人教A版高中数学必修3《一章 算法初步 1.2.1 输入语句、输出语句和赋值语句 》示范课课件_21
- 格式:ppt
- 大小:549.50 KB
- 文档页数:22


- 1 - 1.2.3 循环语句
A级 基础巩固
一、选择题
1.下列算法:
①求和112+122+132+…+11002;
②已知两个数求它们的商;
③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;
④已知正方形的边长求面积.
其中可能用到循环语句的是( )
A.①② B.①③ C.①④ D.③④
解析:在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句,故①③可能用到.
答案:B
2.以下关于条件语句的说法,正确的是( )
A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件结构
C.条件语句不能嵌套,即条件语句中不能再使用条件语句
D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少
解析:条件语句先判断条件,再确定执行哪一支,故A错.条件语句要以嵌套,C错;IF-THEN-ELSE-END IF和ELSE根据情况可以省掉,D错.
答案:B
3.下列循环语句,循环终止时,i等于( )
i=1DO i=i+1LOOP UNTIL i>5
A.3 B.4 C.5 D.6
解析:该循环语句是UNTIL语句,当条件成立时退出循环,D正确.
答案:D
4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为( )
INPUT “x=”;x
IF x>=4 THEN - 2 - y=x-3
ELSE
____①____
END IF
PRINT y
END
A.y=3-x B.y=x-5
C.y=5-x D.y=ABS(x-4)+1
解析:因y=|x-4|+1=x-3,(x≥4),5-x,(x<4),选C.
答案:C
5.下面程序的运行结果是( )
i=1
S=0
WHILE i<=4
S=S*2+1
i=i+1
WEND
PRINT S
END
A.3 B.7 C.15 D.17
//
精品 1.2.3 循环语句
A级 基础巩固
一、选择题
1.下列算法:
①求和112+122+132+…+11002;
②已知两个数求它们的商;
③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;
④已知正方形的边长求面积.
其中可能用到循环语句的是( )
A.①② B.①③ C.①④ D.③④
解析:在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句,故①③可能用到.
答案:B
2.以下关于条件语句的说法,正确的是( )
A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件结构
C.条件语句不能嵌套,即条件语句中不能再使用条件语句
D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少
解析:条件语句先判断条件,再确定执行哪一支,故A错.条件语句要以嵌套,C错;IF-THEN-ELSE-END
IF和ELSE根据情况可以省掉,D错.
答案:B
3.下列循环语句,循环终止时,i等于( )
i=1DO i=i+1LOOP UNTIL i>5
A.3 B.4 C.5 D.6
解析:该循环语句是UNTIL语句,当条件成立时退出循环,D正确.
答案:D
4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为( )
INPUT “x=”;x
IF x>=4 THEN
y=x-3
ELSE //
精品 ____①____
END IF
PRINT y
END
A.y=3-x B.y=x-5
C.y=5-x D.y=ABS(x-4)+1
解析:因y=|x-4|+1=x-3,(x≥4),5-x,(x<4),选C.
答案:C
5.下面程序的运行结果是( )
i=1
S=0
WHILE i<=4
S=S*2+1
i=i+1
WEND
PRINT S
END
A.3 B.7 C.15 D.17
金戈出品 学 习 资 料 汇编
1.2.1 输入语句、输出语句和赋值语句
(1)输入语句、输出语句、赋值语句的格式、功能、要求分别是什么?
(2)赋值语句中的赋值号与数学中的等号有什么区别?
[新知初探]
三种算法语句的格式及功能
名称 格式 功能
输入语句 INPUT “提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息 把程序中新输入的值赋给变量
输出语句 PRINT__“提示内容”;表达式 在计算机的屏幕上输出常量、变量的值和系统信息
赋值语句 变量=表达式 将表达式所代表的值赋给变量.一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量
[点睛]
(1)在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程,如A=B是将B的值赋给变量A,而B=A是将A的值赋给变量B.
(2)“=”右边可以是常量、变量或算式,如X=6,A=B,当表达式为一个算式时,如C=X+Y,是指先计算X+Y的值,再把该值赋给C,所以赋值语句具有计算功能.
(3)“=”左边必须是变量,而不能是表达式、常量.如:15=a,x+y=c都是错误的.
(4)一个语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值,如A预习课本P21~24,思考并完成以下问题 金戈出品 =B=10是不正确的,但可以写成:A=10,B=A,赋值后,A的值是10,B的值也是10.
(5)可给一个变量多次赋值,但只保留最后一次所赋的值.如:A=5,B=3,A=A+B,执行后A的值为8.
[小试身手] 1.下列赋值语句中错误的是( )
A.N=N+1
B.K=K*K
C.C=A(B+D) D.C=A/B
解析:选C C中赋值号“=”右边的乘号不能省略,应为“C=A*(B+D)”.
2.下列给出的输入、输出语句正确的是( )
①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3]
1 第一章 算法初步
1.2 基本算法语句
1.2.1 输入语句、输出语句和赋值语句
A级 基础巩固
一、选择题
1.关于赋值语句需要注意的事项中不正确的是( )
A.赋值号左边只能是变量,而不能是表达式
B.赋值号左、右两边不能对换
C.不能利用赋值语句进行代数式的演算
D.赋值号与数学中的等号的意义相同
解析:赋值号与数学中的等号的意义不相同.
答案:D
2.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )
A.INPUT“A,B,C”a,b,c
B.INPUT“A,B,C”;a,b,c
C.INPUT a,b,c;“A,B,C”
D.PRINT“A,B, C”;a,b,c
答案:B
3.下列程序若输出的结果为3,则输入的x值可能是( )
INPUT “x=”;xy=x*x+2*xPRINT yEND
A.1 B.-3
C.-1 D.1或-3
答案:D
4.下面的程序执行后,变量a,b的值分别为( )
a=15b=20a=a+bb=a-ba=a-bPRINT a,b
A.20,15 B.35,35
C.5,5 D.-5,-5
2 解析:根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.
答案:A
5.两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是( )
A.a=bb=a B.c=bb=aa=c
C.b=aa=b D.a=cc=bb=a
解析:由赋值语句的意义知B正确.
答案:B
二、填空题
6.以下程序运行后,输出的结果是________.
A=3B=A*AA=2*A+BB=B-APRINT A,BEND
解析:根据赋值语句,当A=3时,先把A*A=3×3=9的值赋给B,即B=9,再把2*A+B=2×3+9=15的值赋给A,即A=15,最后再把B-A=9-15=-6的值赋给B,即B=-6.