人教A版高中数学必修3《一章 算法初步 1.2 基本算法语句 1.2.2 条件语句》示范课课件_1
- 格式:ppt
- 大小:1.00 MB
- 文档页数:14


- 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 高中数学 第一章 算法初步 1.2 基本算法语句教材习题点拨 新人教A版必修3
练习
1.程序:
INPUT “F=”;F
C=(F-32)*5/9
PRINT “C=”;C
END
2.程序:
INPUT “a,b”;a,b
sum=a+b
diff=a-b
mul=a*b
div=a/b
PRINT sum,diff,mul,div
END
3.程序如下:
INPUT a,b,c
p=(a+b+c)/2
t=p*(p-a)*(p-b)*(p-c)
s=SQR(t)
PRINT s
END
4.程序:
INPUT “a,b,c=”;a,b,c
sum=10.4*a+15.6*b+25.2*c
PRINT “sum=”;sum
END
2 练习
1.程序:
INPUT “a,b,c=”;a,b,c
IF a+b>c AND a+c>b AND b+c>a THEN
PRINT “YES”
ELSE
PRINT “NO”
END IF
END
2.点拨:本程序要求输入一个正的两位数x.若9<x<100,则先取出x的十位,记作a,再取出x的个位,记作b,把它们调换位置,然后输出.如输入25,则输出52.
3.程序:
INPUT “Please input an integer:”;a
IF a MOD 2=0 THEN
PRINT “Even.”
ELSE
PRINT “Odd.”
END IF
END
4.程序:
INPUT “Please input a year:”;y
1 高中数学 第一章 算法初步 1.2 基本算法语句预习导航 新人教B版必修3
1.了解程序语言与自然语言和程序框图设计算法的区别.(重点)
2.理解输入、输出语句和赋值语句、条件语句、循环语句的格式和功能.
3.能用条件语句、循环语句的格式编写相关问题的程序.
1.程序语言都包含一些基本的语句结构,它们分别是输入语句、输出语句、赋值语句、条件语句、循环语句.
【做一做1】下列语句不属于基本算法语句的是( ).
A.赋值语句 B.运算语句 C.条件语句 D.循环语句
答案:B
2.赋值语句
(1)用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句.
(2)赋值语句的一般格式是变量名=表达式.
(3)赋值语句中的“=”号,称做赋值号.
归纳总结 ①赋值号左边只能是变量名字,而不能是表达式.例如3.6=X是错误的.
②赋值号左右不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如Y=X,表示用X的值替代变量Y原先的取值,不能改写为X=Y.因为后者表示用Y的值替代变量X的值.
③不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等),如
y=x2-1=(x+1)(x-1),
这是不能实现的.在赋值语句中的赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值.不能出现两个或多个“=”.
④赋值号与数学中的等号的意义不同.赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:
N=N+1
在代数学中是不成立的,但在赋值语句中,意思是将N的原值加1,再赋给N,即N的值增加1.
⑤赋值语句后没有分号“;”结尾时,界面窗口内显示变量赋值后的结果;有分号“;”结尾时,则不显示结果.Scilab命令一般以分号“;”作为结尾,每输完一行都要按回车键“Enter”确认输入内容.
//
精品 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