主编人:孔艳霞 审核: 集备时间: 学科组长: 编号:SX2-006
批阅记录
装
订
线
装
订
线
1.2.2条件语句和循环语句
姓名 班级 组别 使用时间
【学习目标】
1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。
2.会应用条件语句和循环语句编写程序。
学习重难点:重点:条件语句和循环语句的步骤、结构及功能。
难点:会编写程序中的条件语句和循环语句。
自主学习:
(一)条件语句满足条件?
是
否
:算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。它的一般格式是:(IF-THEN-ELSE格式)
IF 条件 THEN
语句1
ELSE
语句2
END IF
当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句1,否则执行ELSE后的语句2。其对应的程序框图为:(如上右图)
(二)循环语句:算法中的循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构。即WHILE语句和UNTIL语句。
满足条件?
循环体
是
否
(1)WHILE语句的一般格式是:
WHILE 条件
循环体
WEND
其中循环体是由计算机反复执行的一组语句构成的。WHLIE后面的“条件”是用于控制计算机执行循环体或跳出循环体的。
合作探究:
1.给计算机编写一个程序,输入一个自变量x的值,输出分段函数的函数值.
2.完成下列程序,输入x的值,求函数y=|8-2x2|的值.
INPUT x
IF x1 THEN
y=x-1
ELSE
y=-x^2+1
END IF
END IF
PRINT“y=”;y
END
INPUT“x=”;x
IF ①
②
ELSE y=2*x^ 2-8
END IF
PRINT y
END
① ,②.
3.已知下列程序:
如果输出的是y=0.75,则输入的x是.
4.在下面的程序中,输出的结果应为( )
x=3
sum=0
WHILE x<=7
sum=sum+x
x=x+1
PRINT x
WEND
END
A. 7 B. 8 C. 3,4,5,6,7 D. 4,5,6,7,8
5.
i=1
S=0
WHILE i<=1000
S=S+i
i=i+1
WEND
PRINT S
END
i=1000
S=0
DO
S=S+i
i=i-1
LOOP UNITL i<1
PRINT S
END
甲: 乙:
对甲、乙程序和输出结果判断正确的是( )
A. 程序不同,结果不同 B. 程序不同,结果相同
第1页 第2页
主编人:孔艳霞 审核: 集备时间: 学科组长: 编号:SX2-006
批阅记录
装
订
线
装
订
线
C. 程序相同,结果不同 D. 程序相同,结果相同
第1页 第2页