必修3基本算法语句1

必修3基本算法语句1
必修3基本算法语句1

必修3 1.2 基本算法语句

1. 在程序语言中,下列符号分别表示什么运算 * ;\;∧;SQR();

ABS()?

2.下列程序运行后,a,b,c的值各等于什么?

(1)a=3 (2)a=3

b=-5 b=-5

c=8 c=8

a=b a=b

b=c b=c

PRINT a,b,c c=a

END PRINT a,b,c

END

3. 写出下列程序运行的结果.

(1)a=2 (2)x=100

i=1 i=1

WHILE i<=6 DO

a=a+1 x=x+10

PRINT i,a PRINT i,x

i=i+1 i=i+1

WEND LOOP UNTIL x=200

END END

4. 指出下列语句的错误,并改正:

(1)A=B=50

(2)x=1,y=2,z=3

(3)INPUT “How old are you”x

(4)INPUT ,x

(5)PRINT A+B=;C

(6)PRINT Good-bye!

5. 已知f(x)=x3-3x2+2x+1,写出任意一个x的值对应的函数值f(x)的求法程序.

6. 计算

236312222+++++,写出算法的程序.

7. 写出已知函数??

???<-=>=).

0(1),0(0

),0(1x x x y 输入x 的值,求y 的值程序.

8. 2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年后我国人口将达到15亿?设计一个算法的程序.

9. 儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m但不

超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。

参考答案

1. 乘、除、乘方、求平方根、绝对值

2.(1)a=-5,b=8,c=8;(2)a=-5,b=8,c=-5.

3. (1)1,3;2,4;3,5;4,6;5,7;6,8.

(2)1,110;2,120;3,130;4,140;5,150;6,160;7,170;8,180;

9,190;10,200.

4.(1)变量不能够连续赋值.可以改为

A=50

B=A

(2)一个赋值语句只能给一个变量赋值.可以改为

x=1

y=2

z=3

(3)INPUT语句“提示内容”后面有个分号(;).改为

INPUT “How old are you?”;x

(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.改为

INPUT x

(5)PRINT语句“提示内容”部分要加引号(“”).改为PRINT “A+B=”;C

(6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“”).改为PRINT “Good-bye!”

5. 解:(方法一)INPUT “请输入自变量x的值:”;x

A=x∧3

B=3*x∧2

C=2*x

D=A-B+C+1

PRINT “x=”;x

PRINT “f(x)=”;D

END

(方法二)INPUT “请输入自变量x的值:”;x

m=x*(x-3)

n=x*(m+2)

y=n+1

PRINT “x=”;x

PRINT “f(x)=”;y

END

6. 解:s=1

n=2

i=1

WHILE i<=63

s=s+n∧i

i=i+1

WEND

PRINT “1+2+2∧2+2∧3+…+2∧63=”;s

END

7. 解:INPUT “请输入x的值:”;x

IF x>0 THEN

y=1

ELSE

IF x=0 THEN

y=0

ELSE

y=-1

END IF

END IF

PRINT “y的值为:”;y

END

8. 解:A=13

R=0.007

i=1

DO

A=A*(1+R)

i=i+1

LOOP UNTIL A>=15

i=i-1

PRINT “达到或超过15亿人口需要的年数为:”;i

END

9. 解:是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件

结构嵌套. 程序框图是:

程序是:

INPUT “请输入身高h(米):”;h

IF h<=1.1 THEN

PRINT “免票”

ELSE

IF h<=1.4 THEN

PRINT “买半票”

ELSE

PRINT “买全票”

END IF

END IF

END

人教版高中数学必修三第3讲:基本算法语句(学生版)

人教版高中数学基本算法语句 __________________________________________________________________________________ __________________________________________________________________________________ 1.理解学习基本算法语句的意义. 2.学会输入语句、输出语句和赋值语句,条件语句和循环语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 1. 赋值、输入和输出语句 (1)赋值语句: 在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。 在算法语句中,赋值语句是最基本的语句。 赋值语句的一般格式为:__________________。 赋值语句中的“=”号,称作赋值号,赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。 说明: ①赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式; ②赋值语句中的赋值号“=”的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量; ③不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等)。在赋值语句中的赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值。在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”; ④赋值号与数学中的等号的意义不同。赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值。如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,

C语言基本算法

C语言基本算法 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

经典C语言算法 2009年08月17日星期日16:51 C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔 子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数 为多少 __________________________________________________________________ 程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... ___________________________________________________________________ 程序源代码: main() { longf1,f2; inti; f1=f2=1; for(i=1;i<=20;i++) {printf("%12ld%12ld",f1,f2); if(i%2==0)printf("\n");/*控制输出,每行四个*/ f1=f1+f2;/*前两个月加起来赋值给第三个月*/

f2=f1+f2;/*前两个月加起来赋值给第三个月*/ } } 上题还可用一维数组处理,youtry! 题目:判断101-200之间有多少个素数,并输出所有素数。 __________________________________________________________________ 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整 除,则表明此数不是素数,反之是素数。 ___________________________________________________________________ 程序源代码: #include"" main() { intm,i,k,h=0,leap=1; printf("\n"); for(m=101;m<=200;m++) {k=sqrt(m+1); for(i=2;i<=k;i++)

基本的算法语句

§1.3 基本的算法语句 教学目标: 1.理解学习基本算法语句的意义; 2.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法; 3.学会输入语句、输出语句和赋值语句的基本用法; 4.学会条件语句的基本用法; 5.学会循环语句的基本用法. 教学重点: 1.输入语句、输出语句和赋值语句的基本用法; 2.条件语句的基本用法; 3.循环语句的基本用法. 教学难点: 1.算法语句的写法; 2.程序中条件语句的写法; 3.理解两种循环语句的表示方法、结构和用法,程序中循环语句的写法. 教学过程: 一、引入 前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,我们开始学习算法的语句. 程序设计语言有很多种.如BASIC,Foxbase,pascal,C语言,C++,J++,VB,VC,JB等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句、条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句、条件语句和循环语句. 二、讲授新课 (一)输入语句、输出语句和赋值语句 1.输入语句 (1)格式:INPUT “提示内容”;变量 (2)功能:可以一次为一个变量或多个变量赋值,实现算法中的输入功能. (3)说明:①又称“键盘输入语句”,在程序运行过程中,停机等候用户由键盘输入 数据,而不需要在写程序时指定; ②“提示内容”是提示用户输入什么样的信息,“提示内容”和它后面的

“;”可以省略; ③程序框图中的输入框转化为算法语句就是输入语句; ④一个语句可以给多个变量赋值,中间用“,”分隔; ⑤无计算功能; ⑥用户由键盘输入的数据必须时常量,输入多个数据时,用“,”分隔,且 个数要与变量的个数相同. 2.输出语句 (1)格式:PRINT “提示内容”;表达式 (2)功能:先计算表达式的值,然后输出结果,实现了算法中的输出功能.显示在计算 机屏幕上,也就输出信息,可以是常量、变量的值或系统信息. (3)说明:①又称“打印语句”,将表达式的值在屏幕上显示出来; ②“提示内容”是提示用户想输出什么样的信息,“提示内容”和它后面 的“;”可以省略; ③程序框图中的输出框转化为算法语句就是输出语句; ④表达式可以是变量、计算公式或系统信息; ⑤一个语句可以输出多个表达式,不同的表达式之间用“,”分隔; ⑥有计算功能,能直接输出计算公式. 3.赋值语句 (1)格式:LET 变量=表达式 (2)功能:先计算表达式的值,然后吧结果赋值给“=”左边的变量,此步完成后, “=”右边变量的值就改变了. (3)说明:①在程序运行过程中给变量赋值; ②赋值语句中“=”叫做赋值号,它和数学中的等号不一样.计算机执行赋 值语句时,先计算“=”右边表达式的值,然后把这个值给“=”左边的 变量; ③“LET”可以省略,“=”的右侧必须是表达式,左侧必须是变量; ④一个语句只能给一个变量赋值; ⑤有计算功能; ⑥将一个变量赋值给另一个变量,前一个变量的值保持不变,可先后给一 个变量赋多个不同的值,但变量的去职总是最后被赋予的值. 4.用BASIC语言编写计算机程序是由若干语句组成,计算机按语句行排列的顺序一次 执行程序中的语句,每个完整的程序最后一行是END语句(又称结束语句)表示程序

人教版高中(必修3)第一章算法初步1.2.2条件语句 第1章 1.2.2 条件语句 学案

1.2.2条件语句 【明目标、知重点】 1.理解条件语句及其与条件结构的关系. 2.体验如何由程序框图转化为程序语句. 3.通过条件语句的学习,进一步体会算法的基本思想. 【填要点、记疑点】 条件语句的格式、功能及与条件结构的对应关系. 格式一格式二 条件语句IF条件THEN语句体END IF IF条件THEN 语句体1 ELSE 语句体2 END IF 功能首先对IF后的条件进行判断,如 果(IF)条件符合,那么(THEN)执行 语句体,否则执行END IF之后的 语句 首先对IF后的条件进行判断,如 果(IF)条件符合,那么(THEN)执行 语句体1,否则(ELSE)执行语句体 2 对应条件结构框 图 [情境导学]上节课我们学习的输入、输出和赋值语句,这些语句能够完成对算法的顺序结构的编程,对于算法的条件结构的编程,我们必须学习与之相适应的算法语句——条件语句. 探究点一条件语句(1) 思考1对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,使用输入、输出和赋值语句还行吗?需要用怎样的语句? 答不行,要用与条件结构相适应的条件语句. 思考2阅读教材25页内容,想一想下图所示的条件结构对应的条件语句的一般格式是怎样的?计算机是如何执行该条件语句的?

答IF条件THEN 语句体 END IF 当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句. 思考3求实数x的绝对值有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号.若x<0,则x=-x;否则,x=x. 第三步,输出x. (1)该算法的程序框图如何表示? (2)你能写出这个算法对应的程序吗? 答(1)程序框图如下. (2)程序如下: INPUT x IF x<0 THEN x=-x END IF PRINT x END 例1阅读下面的程序,说明它是一个什么问题的算法,其中a≠b.

高中数学必修三同步练习题库:基本算法语句(填空题:容易)

基本算法语句(填空题:容易)1、语句“For I From 2 To 20”表示循环体被执行_____次 2、执行右边的程序框图,输出的T= . 3、下面的程序输出的结果= 4、执行图程序中,若输出y的值为2,则输入x的值为______ 5、根据如图所示的伪代码,当输入的值为4时,输出的值为_______.

6、根据下列程序,当的输入值为2,的输入值为-2时,输出值为,则__________. 7、阅读下列伪代码,当,的输入值分别为2,3时,则输出的实数的值是__________.Read , If Then Else End If Print 8、下面的表述: ①6=p;②a=3×5+2;③b+3=5;④p=((3x+2)-4)x+3; ⑤a=a3;⑥x,y,z=5;⑦ab=3;⑧x=y+2+x. 其中是赋值语句的序号有________.(注:要求把正确的表述全填上)

9、在如图所示的算法中,输出的的值是. 10、将八进制53转化为二进制的数结果是: 11、读程序,输出的结果是. 12、如果执行如图所示的程序,则输出的数=____ ____. 13、,最后的值为. 14、若把英语单词“error”的字母顺序写错了,则可能出现的错误共有________种.

15、右边的程序中, 若输入,则输出的. 16、根据如图所示的伪代码,最后输出的的值为. 17、根据如图所示的伪代码,最后输出的的值为. 18、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句:,,,,。

19、已知某算法的流程图如图所示,则程序运行结束时输出的结果为. 20、有以下程序: A="-6" B="2" If A<0 then A="-A" END if B="B^2" A="A+B" C="A-2*B" A="A/C" B="B*C+1" Print A,B,C 输出结果是______,________,_________.

2021人教版数学必修3配套训练:1.2.2 条件语句

第一章算法初步 1.2基本算法语句 1.2.2条件语句 [A组学业达标] 1.给出以下四个问题: ①输入一个数x,输出它的平方; ②求已知半径为r的圆的面积; ③求面积为6的正方形的周长; ④求三个数a,b,c中的最小数. 其中不需要用条件语句来描述其算法的有() A.1个B.2个 C.3个D.4个 解析:四个问题中,①②③不需要,④需要用条件语句来描述其算法.答案:C 2.已知条件语句如下: IF条件THEN 语句体1 ELSE 语句体2 END IF 则下列说法正确的是() A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句B.条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C.条件成立时,先执行语句体1,再结束条件语句 D.条件成立时,先执行语句体2,再结束条件语句 解析:根据条件语句的功能知选C. 答案:C 3.下面程序运行后输出结果是3,则输入的x值一定是()

A.3 B.-3 C.3或-3 D.0 解析:该程序语句是求函数y=|x|的函数值,∵y=3,∴x=±3. 答案:C 4.阅读下列程序: 如果输入5,则该程序运行结果为() A.1 B.10 C.25 D.26 解析:∵a=5≤5,∴b=52+1=26.故选D. 答案:D 5.下列程序语句是求函数y=|x-4|+1的函数值,则①处为()

A .y =3-x B .y =x -5 C .y =5-x D .y =(x -4)+1 解析:∵y =|x -4|+1=?????x -3 (x ≥4) 5-x (x <4),故选C. 答案:C 6.根据如图所示的程序,当输入a ,b 分别为2,3时,最后输出的m 的值为 _______. 解析:a =2,b =3,∵2<3,∴m =3. 答案:3 7.判断输入的数x 是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填__________.

推荐2017年高中数学课下能力提升六条件语句新人教A版必修3

课下能力提升(六) 条件语句 [学业水平达标练] 题组1 条件语句与条件结构 1.下列关于条件语句的说法正确的是( ) A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF C.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE 2.下列对条件语句的描述正确的是( ) A.ELSE后面的语句不可以是条件语句 B.两个条件语句可以共用一个END IF语句 C.条件语句可以没有ELSE后的语句 D.条件语句中IF—THEN和ELSE后的语句必须都有 3.下列问题需要用条件语句来描述其算法的是( ) A.输入x,输出它的相反数 B.输入x,输出它的绝对值 C.求边长为1的正三角形的面积 D.求棱长为1的正四面体的体积 4.若a=11,下面的程序段输出的结果是________. 5.已知如图所示的程序,其运行结果是________.

题组2 条件结构的应用 6.已知程序: 若输出y 的值为6,则输入x 的值为________. 7.试设计程序,求函数y =|x -4|+1的函数值. 8.铁路托运行李,从甲地到乙地,按规定每张车票托运行李不超过50 kg 时,每千克0.13元,如超过50 kg ,超过的部分按每千克0.20元计算,如果行李重量为W (kg),运费为F (元),计算公式为: F =????? 0.13×W W ,50×0.13+W -W > 设计程序,输入行李的重量W ,输出运费F . [能力提升综合练] 1.给出以下四个问题,①输入一个数x ,输出它的绝对值;②求函数 的函数值;③求面积为6的正方形的周长;④求三个数a ,b ,c 中的最大数,其中不需要用条件语句来描述其算法的有( ) A .1个 B .2个 C .3个 D .4个 2.(2016·临沂高一检测)下列程序的功能是:判断任意输入的数x 是否为正数,若是,

高二数学基本算法语句知识梳理知识点分析人教版必修三

高二数学基本算法语句知识梳理 一、目标认知 学习目标: 1、正确理解输入语句、输出语句、赋值语句的结构. 2、会写一些简单的程序. 3、掌握赋值语句中的“=”号的作用. 4、正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系. 5、会应用条件语句和循环语句编写程序. 重点: 1、正确理解输入语句、输出语句、赋值语句的作用. 2、条件语句和循环语句的步骤、结构及功能. 难点: 1、准确写出输入语句、输出语句、赋值语句. 2、会编写程序中的条件语句和循环语句. 二、知识要点梳理 知识点一:输入语句 在程序中的INPUT语句就是输入语句.这个语句的一般格式是: 其中,“提示内容”一般是提示用户输入什么样的信息. INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为: 功能:可对程序中的变量赋值. 要点诠释: ①“提示内容”提示用户输入什么样的信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开; ②变量是指程序在运行时其值是可以变化的量; ③一个语句可以给多个变量赋值,中间用“,”分隔,但最后的变量的后面不需要; ④要求输入的数据必须是常量,而不能是函数、变量或表达式; ⑤无计算功能 例如,输入一个学生数学,语文,英语三门课的成绩,可以写成: INPUT “数学,语文,英语”;a,b,c 知识点二:输出语句 在程序中的PRINT 同输入语句一样,表达式前也可以有“提示内容”. 功能:可输出表达式的值,计算. 要点诠释: ①“提示内容”提示用户输出什么样的信息,提示内容必须加双引号,提示内容要用分号和表达式分开;

《基本算法语句》教案(1)(1)

基本算法语句 教学目标: 1.了解循环语句的概念,并读懂其结构; 2.能读懂用循环语句编写的程序 教学重点: 两种循环语句的表示方法、结构和用法,用循环语句表示算法 教学难点: 了解循环语句的表示方法、结构和用法,能读懂程序中的循环语句 教学过程: 一、问题情境 在学习流程图时,我们知道基本算法结构有三种,即顺序结构、选择结构与循环结构.选择结构对应于条件语句,那循环结构就对应于循环语句. 循环语句包括“For 循环”、“While 循环”等. 引例1 设计计算1×3×5×…×99的一个算法. 自然语言的算法为: S1 S←1; 流程图: S2 I←3; S3 S←S×I; S4 I←I +2; S5 如果I≤99,那么转S3; S6 输出S. 那么,怎样用循环语句表示这个问题的算法呢? 二、建构数学 (1)For 循环: 其一般形式为 注: ①上面的“For”和“End for”之间缩进的步骤“…”称为循环体. For I from “初值” to “终值” step “步长” … End for

②“step ‘步长’”被省略时,当重复循环时,变量I 的值每次增加为1. ③“For 循环”常用于循环的次数确定时. 引例1:For 语句: S←1 (2)While 循环: 其一般形式为 注:①上面A 表示判断执行循环的条件.“While”和“End while”之间缩进的步骤“…”称为循环体. ②“While”语句的特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容.任何需要重复处理的问题都可用这种前测试循环来实现. 再提醒: ①在使用“For”循环时,应考虑“step ‘步长’”是否能够省略.缺省时,则默认步长为1. ②当循环的次数已经确定时,可用“For”循环语句来表示;当循环次数不能确定时,可用“While”循环语句来表示. ③循环语句内可有嵌套. 引例2: 求满足1×3×5×…× >10000. 试求满足条件的最小整数解. 解: S1 S←1 S2 I←3 S3 如果S≤10000,那么S←S×I,I←I+2,(否则转S4) S4 输出I While 语句:S←1 I←3 While S≤10000 S←S×I I←I+2 End while Print I End 三、数学应用 例1阅读课本第23页例题 While A … End while

苏教版数学高一必修3试题 1.3.3条件语句

1.3.3 条件语句 一、填空题 1.给出以下四个问题: ①输入一个数,输出它的平方; ②输入一个数,输出它的相反数; ③输入一个数,输出它的绝对值; ④输入一个数,输出它的自然对数的值. 其中不需要用条件语句来描述的是________(填序号). 【解析】①②不需要条件语句. 【答案】①② 2.当a=1,b=3时,执行完下面的伪代码后,x的值是________. 【解析】∵a=1,b=3,∴a

4.以下伪代码运行后的结果是-16,则输入的x 的值为________. 【解析】 由伪代码知f(x)=????? 4x x≤0,2x x>0, ∵f(x)=-16,∴x≤0 ,∴4x =-16,x =-4. 【答案】 -4 5.下面给出的是条件语句编写的伪代码,该伪代码的功能是________. 【解析】 该伪代码为条件语句的嵌套. 【答案】 求分段函数y =????? -x +1,0, x +1, x<0,x =0,x>0的函数值 6.下面的伪代码是判断输入的正整数是否是11和7的公倍数,请将程序补充完整.

【解析】a能被11和7整除则a为11和7的公倍数,否则不是. 【答案】Mod(a,11)=0,Mod(a,7)=0 不是11和7的公倍数 7.读伪代码,完成下题. (1)若执行伪代码时,没有执行语句y←x+1,则输入的x的范围是________. (2)若执行结果y的值是3,则执行的赋值语句是__________,输入的x值是________. 【解析】(1)未执行语句y←x+1, 说明x≥1不成立,∴x<1. (2)∵x<1时,y=2x+1<3, ∴当y=3时,只能是x≥1时,y=x+1=3,∴x=2, 所以应填:y←x+1,2. 【答案】(1)x<1(2)y←x+1 2 8.已知以下伪代码,若函数g(x)=f(x)-m在R上有且只有两个零点,则实数m的取值范围是________.

2021年高中数学《基本算法语句》教案 新人教A版必修3

2021年高中数学《基本算法语句》教案2 新人教A 版必修3 教学目标 (1)进一步巩固基本算法语句:赋值语句、输入输出语句、条件语句、循环语句的概念,并掌握其结构; (2)会灵活应用基本算法语句编写程序. 教学重点 各种算法语句的表示方法、结构和用法. 教学难点 灵活应用各种算法语句编写程序. 教学过程 一、例题分析: 1.例题: 例1.编写函数的算法,根据输入的的值,计算的值. 分析:这是分段函数,计算前,先对的值进行判断,再确定计算法则. 解:其算法步骤如下: 用算法语句可表示如下: S1 输入; S2 若,则, 否则,则; S3 输出. 例2.试用算法语句表示:使2 2 2 21232006n +++ +>成立的最小正整数的算法过程. 解:本例需要用到循环结构,且循环的次数不定,因此可用“While 循环”语句, 具体描述: While S ≤xx End While

例3.读入80个自然数,统计出其中奇数的个数,用伪代码表示解决这个问题的算法过程.解:本题算法的伪代码如下: For I From 1 To 80 Read If Then (Print ) End If End For Print End 变式:若本例中还要将所有奇数输出呢?以上伪代码该作何修改?(见题中括号) 例4.《中华人民共和国个人所得税法》第十四条有下表(部分) 个人所得税税率表—(工资、薪金所得使用)

金的月收入不超过800元,则不需纳税. 某人月工资、薪金收入不超过20800元,试给出一个计算其月工资、薪金收入为元时应缴纳税款额的算法并用伪代码表示这个算法. 解:设月工资、薪金收入为元时应缴纳税款额为元,伪代码如下: Read If Then y←0 Else If Then y←(x-800)*0.05 Else If Then y←500*0.05+(x-1300)*0.1 Else If Then y←500*0.05+1500*0.1+(x-2800)*0.15 Else If Then y←500*0.05+1500*0.1+3000*0.15+(x-5800)*0.2 End If Print y End 2.练习: (1)下面的程序段中,语句Print I*J执行的次数是 15 次. For I From 1 To 3 For J From 5 To 1 Step -1 Ptint I*J End For End For

基本算法语句

普通高中课程标准实验教科书—数学[人教版] 高三新数学第一轮复习教案(讲座16)—基本算法语句 一.课标要求: 1.经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输 入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想;2.通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。 二.命题走向算法是高中数学课程中的新内容,本章的重点是算法的概念和算法的三种逻辑结构。预测2007 年高考对本章的考察是:以选择题或填空题的形式出现,分值在5 分左右,本讲考察的热点是识别程序和编写程序。 三.要点精讲1.输入语句输入语句的格式:INPUT “提示内容” ;变量例如:INPUT “x=”;x 功能:实现算法的输入变量信息(数值或字符)的功能。要求: (1)输入语句要求输入的值是具体的常量; (2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的 在计算机屏幕上显示,提示内容与变量之间要用分号隔开; (3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是“ “提 示内容1 ”;变量1 ,"提示内容2”;变量2,"提示内容3”;变量3, ”的形式。例如:INPUT “a=,b=,c=,”;a,b,c。 2.输出语句 输出语句的一般格式:PRINT “提示内容”;表达式例如:PRINT“S=”;S 功能:实现算法输出信息(表达式) 要求: (1 )表达式是指算法和程序要求输出的信息; (2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开。 (3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2, “提示内容3”;表达式3,……”的形式;例如:PRINT “a,b,c:”;a,b,c。 3.赋值语句赋值语句的一般格式:变量=表达式赋值语句中的“=”称作赋值号 作用:赋值语句的作用是将表达式所代表的值赋给变量; 要求:(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式。如:2= x 是错误的; (2)赋值号的左右两边不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号 左边的变量。如“ A= B”“ B= A”的含义运行结果是不同的,女口x=5是对的,5=x是错的, A+B=C 是错的,C=A+B 是对的。 ( 3)不能利用赋值语句进行代数式的演算。 (如化简、因式分解、解方程等) ,如 2 y x21 (x 1)(x 1) 这是实现不了的。在赋值号右边表达式中每一个变量的值必须事先赋给确定的值。在一个赋值语句中只能给 一个变量赋值。不能出现两个或以上的“ = ”。但对于同一个变量可以多次赋值。 4.条件语句 (1)“IF —THEN —ELSE ”语句 格式:

算法基本语句

限时作业66 基本算法语句 1.运行下列程序时,若输入2,则输出的结果是____________. INPUT A A=A 2 * A=A 3 * A=A 4 * PRINT A END 解析:2×2×3×4=48. 答案:48 WHILE循环语句的执行次数是( ) C.15 D.19 解析:解读程序时,可采用一一列举的形式: (1)N=0+1=1;N=1×1=1; (2)N=1+1=2;N=2×2=4; (3)N=4+1=5;N=5×5=25. 故选A. 答案:A 3.运行下面的程序后输出的结果为__________. x=-3 y=-10 IF y<0 THEN x=2 y * ELSE y=y^2 END IF PRINT x,y END 解析:因为y=-10<0,所以x=2×y=-20,而y的值不变,仍为-10. 答案:-20 -10 )

C.11,210 D.12,210 解析:采用一一列举的形式,寻求规律: (1)x=100+10,k=1+1=2; (2)x=100+2 10,k=2+1=3; * (3)x=100+3 10,k=3+1=4; * … (11)x=100+11 10=210>200,k=11+1=12, * 故选D. 答案:D __________. 解析:程序执行如下: (1)j=1+1=2,j=2+1=3; (2)j=3+1=4,n=0+1=1,j=4+1=5; (3)j=5+1=6,j=6+1=7; (4)j=7+1=8,n=1+1=2,j=8+1=9; (5)j=9+1=10,j=10+1=11; (6)j=11+1=12,n=2+1=3,j=12+1=13. 答案:3 _________.

人教版高中数学必修3试题 条件语句(练)

1.2.2条件语句(练) 一、选择题 1.条件语句中IF …EISE …的作用是( ) A .判断条件真假 B .执行条件 C .表示条件为真 D .表示条件为假 [答案] A 2.以下关于条件语句的说法,正确的是( ) A .条件语句的执行是按照程序中的先后顺序执行的 B .条件语句实现了程序框图中的条件结构 C .条件语句不能嵌套,即条件语句中不能再使用条件语句 D .条件语句一定要完整,即IF -THEN -ELS E -END I F 中每一部分都不能少 [答案] B 3.求下列函数的函数值的算法中需要用到条件语句的函数为( ) A .f (x )=log 4(x 2+1) B .y =x 3-1 C .f (x )=????? 1x≤2.5-1x>2.5 D .f (x )=2x [答案] C 4.下面程序运行后输出结果是3,则输入的x 值一定是( ) INPUT x IF x>0 THEN y =x ELSE y =-x END IF PRINT y END A .3 B .-3 C .3或-3 D .0 [答案] C [解析] 该程序语句是求函数y =|x|的函数值,∵y =3,∴x =±3. 5.运行下列程序,当输入数值-2时,输出结果是( ) INPUT x IF x>0 THEN

ELSE y =2 END IF PRINT y END [答案] D [解析] 该算法是求分段函数 y =????? 3x x>02x +1 x =0 -2x 2+4x x<0 ,当x =-2时的函数值, ∴y =-16. 6.下列程序语句的算法功能是( ) INPUT a ,b ,c IF ab ,a>c ,则结果是输出a ,b ,c 中的最小值. (2)若要将a ,b ,c 三数按从大到小顺序输出,则程序应改为: INPUT “a ,b ,c =”;a ,b ,c IF b>a THEN t =a a =b

人教新课标版数学高一人教B版必修3导学案 条件语句

教学目标: 1.理解学习基本算法语句的意义. 2.学会条件语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 重点难点 教学重点:条件语句的基本用法. 教学难点:算法语句的写法. 提出问题 1.回忆程序框图中的条件结构. 2.指出条件语句的格式及功能. 3.揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系. 讨论结果: 1.一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件分 支结构就是处理这种过程的结构.处理条件分支逻辑结构的的算法语句就叫条件语句 2.条件语句的一般格式 1°包含一个“分支”的条件语句 (1)对应的条件语句为: if 表达式 语句序列1; end (2)语句功能:如果表达式结果为真,则执行语句序列1;如果表达式结果为假时,则跳过语句序列1 2°包含两个“分支”的条件语句 (1)对应的条件语句为: if 表达式 语句序列1; else 语句序列2; end (2)语句功能:首先对if后的条件进行判断如果表达式结果为真,则执行语句序列1;当表达式结果为假时,则执行else后面的语句序列2 小结: 1.条件语句是一个语句,if,else都是语句的一部分 2.条件语句必须以if语句开始,以end语句结束,一个if语句必须和一个end语句对应3.如果我们的程序只需对条件为真时作出判断,不需要条件为假的情况,则条件语句省略else 分句,格式由if—else语句变为if语句 3.分支嵌套:分支嵌套是指在分支结构的某一部分中又包含分支结构 对应的条件语句为: if 条件1 语句序列1; else if条件2

苏教版数学必修三讲义:第1章 1.3 基本算法语句

1.3基本算法语句 学 习目标核心素养 1.经历将具体问题的流程图转化为伪代码的过程.(重 点) 2.理解用伪代码表示的算法语句——赋值语句、输入输出语句、条件语句、循环语句,进一步体会算法的基本思想.(重点、难点、易混点) 3.通过本节的学习,使学生理解一个基本的运算过程应是:在运算中构造、设计、选择一个合理的算法,以提高效果. 4.通过本节的学习,进一步提高逻辑思维能力.1.从问题中抽象出算法,培养学生的数学抽象素养. 2.将流程图转化为伪代码,进一步提高学生的逻辑推理素养. 1.伪代码 伪代码是介于自然语言和计算机语言之间的文字和符号. 2.赋值语句 在伪代码中,赋值语句用符号“←”表示,“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式. 思考1:赋值语句两边的量可以互换吗? [提示]赋值符号“←”左右两边不能对换,如A←B和B←A的含义及运行结果是不同的.A←B表示用B的值替换A原来的值,B←A表示用A的值替换B 原来的值. 思考2:赋值语句可以给代数式赋值吗? [提示]赋值语句不能给代数式赋值,如“a2b-ab2←0”是错误的,赋值语句只能给变量赋值.如果赋值符号左边的变量原来没有值,则执行赋值语句后获得一个值;如果已有值,则执行赋值语句后赋值符号右边的值将代替该变量原来的值,即将原来的值“冲掉”. 思考3:赋值语句能进行代数式演算吗?如化简、因式分解等.

[提示]不能用赋值语句进行代数式的演算(如化简、因式分解等).如y←x2-1←(x-1)(x+1)是不能实现的.在一个赋值语句中,只能给一个变量赋值,不能出现两个或多个“←”.但一个变量可以多次赋值. 3.输入、输出语句 输入语句“Read a,b”表示输入的数据依次送给a,b,输出语句“Print_x”表示输出运算结果x. 4.条件语句 (1)条件语句表达算法的选择结构. (2)条件语句的一般形式为: If A Then B Else C End If 其中A表示判断的条件,B表示满足条件时执行的操作内容,C表示不满足条件时执行的操作内容,End_If表示条件语句结束. (3)数学中的分类讨论、分段函数在算法中一般用条件语句. 5.循环语句 (1)循环语句的定义 循环语句用来实现算法中的循环结构. (2)当型循环语句 它表示当所给条件中成立时,执行循环体部分,然后再判断条件p是否成立.如果p仍成立,那么再次执行循环体,如此反复,直到某一次条件p不成立时退出 循环,其一般格式为:While p 循环体 End while ,其特点是先判断,后执行. (3)直到型循环语句 它表示先执行循环体部分,然后再判断所给条件p是否成立,如果p不成立,那么再次执行循环体部分,如此反复,直到所给条件p成立时退出循环,其一般

算法基本语句知识点及典型例题

基本算法语句 一、输入、输出语句和赋值语句 (1)输入语句 ①输入语句的一般格式 ②输入语句的作用是实现算法的输入信息功能; ③“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量; ④输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式; ⑤提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开。 (2)输出语句 ①输出语句的一般格式 ②输出语句的作用是实现算法的输出结果功能; ③ “提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据;④输出语句可以输出常量、变量或表达式的值以及字符。 (3)赋值语句 ①赋值语句的一般格式 ②赋值语句的作用是将表达式所代表的值赋给变量; ③赋值语句中的“=”称作赋值号,与数学中的等号的意义是不同的。赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量; ④赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或算式; ⑤对于一个变量可以多次赋值。 注意:①赋值号左边只能是变量名字,而不能是表达式。如:2=X 是错误的。②赋值号左右不能对换。如“A=B ”“B=A ”的含义运行结果是不同的。 ③不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等) ④赋值号“=”与数学中的等号意义不同。 5:条件语句

(1)条件语句的一般格式有两种:①IF—THEN—ELSE语句; ②IF—THEN语句。 ①IF—THEN—ELSE语句IF—THEN—ELSE语句的一般格式为图1,对应的程序框图为图2。 图1 ②IF— THEN语句 IF—THEN语句的一般格式为图3 6:循环语句 循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构。即WHILE语句和UNTIL语句。 (1)WHILE语句 ①WHILE语句的一般格式是 ②当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句。因此,当型循环有时也称为“前测试型”循环。 (2)UNTIL语句 ①UNTIL语句的一般格式是对应的程序框图是

基本算法语句

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 基本算法语句 三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句条件语句输出语句循环语句赋值语句这就是这一节所要研究的主要内容——基本算法语句。 1/ 20

一.输入语句输入语句的一般格式INPUT “提示内容”;变量说明: (1)输入语句的作用是实现算法的输入信息功能;(2)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量; (3)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式; (4)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,” 隔开.

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 注意: INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:INPUT “数学,语文,英语”;a,b,c 3/ 20

二.输出语句输出语句的一般格式PRINT “提示内容”;表达式说明: (1)“提示内容”提示用户输出什么样的信息,表达式是指程序要输出的数据;(2)输出语句的用途:①输出常量,变量的值和字符串等系统信息。 ②输出数值计算的结果。

苏教版学高中数学必修三算法初步基本算法语句讲义

学 习目标核心素养 1.经历将具体问题的流程图转化为伪代码的过程.(重点)2.理解用伪代码表示的算法语句——赋值语句、输入输出语句、条件语句、循环语句,进一步体会算法的基本思想.(重点、难点、易混点) 3.通过本节的学习,使学生理解一个基本的运算过程应是:在运算中构造、设计、选择一个合理的算法,以提高效果.4.通过本节的学习,进一步提高逻辑思维能力.1.从问题中抽象出算法,培养学生的数学抽象素养. 2.将流程图转化为伪代码,进一步提高学生的逻辑推理素养. 1.伪代码 伪代码是介于自然语言和计算机语言之间的文字和符号. 2.赋值语句 在伪代码中,赋值语句用符号“←”表示,“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式. 思考1:赋值语句两边的量可以互换吗? [提示] 赋值符号“←”左右两边不能对换,如A←B和B←A的含义及运行结果是不同的.A←B表示用B的值替换A原来的值,B←A表示用A的值替换B原来的值. 思考2:赋值语句可以给代数式赋值吗? [提示] 赋值语句不能给代数式赋值,如“a2b—ab2←0”是错误的,赋值语句只能给变量赋值.如果赋值符号左边的变量原来没有值,则执行赋值语句后获得一个值;如果已有值,则执行赋值语句后赋值符号右边的值将代替该变量原来的值,即将原来的值“冲掉”. 思考3:赋值语句能进行代数式演算吗?如化简、因式分解等. [提示] 不能用赋值语句进行代数式的演算(如化简、因式分解等).如y←x2—1←(x—1)(x+1)是不能实现的.在一个赋值语句中,只能给一个变量赋值,不能出现两个或多个“←”.但一个变量

可以多次赋值. 3.输入、输出语句 输入语句“Read a,b”表示输入的数据依次送给a,b,输出语句“Print_x”表示输出运算结果x. 4.条件语句 (1)条件语句表达算法的选择结构. (2)条件语句的一般形式为: If A Then B Else C End If 其中A表示判断的条件,B表示满足条件时执行的操作内容,C表示不满足条件时执行的操作内容,End_If表示条件语句结束. (3)数学中的分类讨论、分段函数在算法中一般用条件语句. 5.循环语句 (1)循环语句的定义 循环语句用来实现算法中的循环结构. (2)当型循环语句 它表示当所给条件中成立时,执行循环体部分,然后再判断条件p是否成立.如果p仍成立,那么再次执行循环体,如此反复,直到某一次条件p不成立时退出循环,其一般格式为:错误!,其特点是先判断,后执行. (3)直到型循环语句 它表示先执行循环体部分,然后再判断所给条件p是否成立,如果p不成立,那么再次执行循环体部分,如此反复,直到所给条件p成立时退出循环,其一般格式为错误!,其特点是先执行,后判断.(4)“For”语句 当循环的次数已经确定时用“For”语句,其一般形式为错误!.

相关文档
最新文档