高中数学课件-几种基本语句-条件语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WHILE 满足条件 循环体
满足条件?
是
WEND
否
当计算机遇到WHILE语句时,先判断条件的真假, 如果条件符合,就执行WHILE与WEND之间的循环体; 然后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着 执行WEND之后的语句.
开始
i=1 S=0
S=S+i i=i+1
否 i>100? 是
输出S
结束
UNTIL语句
i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END
C=22.5a
输出C 结束
在这个算法中,判断的后面接 着判断,我们可用复合If语句来 描述这个算法
开始
输入a
是
否
a<5
输入a; If a 5 Then
C 25 a Else
否
是
a<10
If a 10 Then
Βιβλιοθήκη BaiduC 22.5 a
C=25a
C=21.25a
C=22.5a
Else
输出C 结束
C 21.25 a End If End If
(2)UNTIL语句的一般格式:
Until(直到型)循环
循环体
满足条件?
是
DO 循环体
LOOP UNTIL 条件
否
思考1:参照当型循环结构,说说计算机是按 怎样的顺序执行UNTIL语句的?
开始 i=1 S=0
i=i+1
是
S=S+i
i≤100?
否
输出S
结束
WHILE语句
i=1 S=0 WHLIE i<=100 S=S+i i=i+1 WEND PRINT S END
END
-------------------------表示结束
输入语句的一般格式是 INPUT “提示内容”;变量
输出语句的一般格式是 PRINT “提示内容”;表达式
赋值语句的一般格式是 变量=表达式
设计算法,根据输入的x值,计算y的值,写出计算程序,y与x关系如下:
{ x+1,x≥1;
y= x2-x,x<1.
§3几种基本语句
〖练习〗:编写一个程序,要求输入一个圆的半径, 便能输出该圆的周长和面积.( π取3.14)
INPUT “R=”;R -----------------输入语句
C=2*3.14*R S=3.14*R^2
---------赋值语句
PRINT “C=”;C
PRINT “S=”;S
------------------输出语句
输入 x If y=xx+1 1 Then
{
Elsye=x 2-x
End If
开始
输入x
x≥1
是 y=x+1
否 y=x2-x
输出y 结束
练习 写出下列程序的运行结果
a=2 , b=3 If a<b Then
t=a a=b b=t End If 输出 a , b
b=-2 If b<0 Then
t = 0.5*b+3 Else
输出C.
IF 条件1 THEN
条件语句的嵌套格式
语句 1
程序框图:
ELSE
内 层
IF 条件2
THEN
条 件
语句2
语 句
ELSE
语句 3
是
外
满足条件1?
层
条
否
件 否 满足条件2? 语
语句1
句
是
语句3
语句2
END IF
END IF
两种循环语句:
(1)WHILE语句的一般格式:
While(当型)循环 循环体
t=0 End If 输出 t
x= 9 If x < 5 Then
y =3*x+4 Else
y = -7*x +5 y = 2-y End If 输出 y
算法框图
是
开始 输入a
a<5 否
25x, x 5
f
x
22.5x,
5 x 10
21.25x x 10
否
是 a<10
C=25a
C=21.25a