课件15张PPT。1.2.1 条件语句和循环语句五、条件语句一般格式:
IF 条件 THEN
语句1
END IF
说明:“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;条件不满足时,结束程序,END IF 表示条件语句的结束。
IF 条件 THEN
语句 1
ELSE
语句 2
END IF
说明:在条件语句的一般格式中,“条件”表示判断的条件; “语句 1”表示满足条件时执行的操作内容;“语句 2”表示不满足条件时执行的操作的内容;END IF表示条件语句的结束。例1、编写程序,输入一个x的值,要求输出它的绝对值。INPUT x
IF x>=0 THEN
PRINT x
ELES
PRINT -x
END IF
END例2、编写程序,输入一个x的值,如果它是正数,则输出它,否则不输出。INPUT x
IF x>0 THEN
PRINT x
END IF
END开始输入a,b,cb>a?c>a?c>b?输出a,b,c结束t=aa=bb=tt=aa=cc=tc=tb=ct=bYNYNNYINPUT “a,b,c=”;a,b,c
IF b>a THEN
t=a
a=b
b=t
END IF
IF c>a THEN
t=a
a=c
c=t
END IF
IF c>b THEN
t=b
b=c
c=t
END IF
PRINT a,b,c
END程序:六、循环语句WHILE条件
循环体
WENDDo
循环体
Loop until 条件例1.编写程序,
计算自然数1+2+3+…+99+100的和.分析:这是一个累加问题.我们可以用WHILE型语句,也可以用UNTIL型语句。i=1
S=0DOS=S+i
i=i+1LOOP UNTILi>100PRINT SENDi=1
S=0WHLIE i<=100S=S+ii=i+1WENDPRINT SEND编写程序求:n!=1×2×3×4×5×……×n的值.如何修改?S=1S=S*iS=1S=S*i编写程序求:Sn=1+2+3+……+n 的值.编写程序求:1×3×5×7×……×101的值.如何修改?S=1101S=S*ii=i+2S=1S=S*i i=i+2i>101?编写程序求:1+2+3+……+100的值.程序: input x
If x>0 and x<=20 Then
y=0.35﹡x
Else
y=0.35﹡20+0.65﹡(x-20)
End If
Print y练习4,求S=1+1/2+1/3……+1/n,编写程序程序INPUT “n=”;ni=1S=0WHILE i<=nS=S+1/ii=i+1WENDPRINT “S=”;SEND练习5.P33页A组T3.程序INPUT “n=”;ni=1S=0WHILE i<=nS=S+(i+1)/ii=i+1WENDPRINT “S=”;SEND练习6.P33页B组T4.程序INPUT “a=”;aINPUT “n=”;ntn=0sn=0i=1WHILE i<=ntn=tn+asn=sn+tna=a*10i=i+1WENDPRINT snEND