《算法基本语句课件》由会员分享,可在线阅读,更多相关《算法基本语句课件(14页珍藏版)》请在金锄头文库上搜索。
1、1.2.3 算法基本语句,算法初步,温故而知新,1、顺序结构常用的程序语言和格式,2、条件结构常用的程序语言和格式,输入语句 INPUT “提示内容”;变量,输出语句 PRINT “提示内容”;表达式,赋值语句 变量=表达式,(1),IF 条件 THEN 语句体1 ELSE 语句体2 END IF,(2),IF 条件 THEN 语句体 END IF,3、循环结构的程序框图,思考:如何用程序语句表示呢?,WHILE 条件 循环体 WEND,DO 循环体 LOOP UNTIL 条件,当型循环,直到型循环,两种循环语句:,WHILE 条件 循环体 WEND,(1)WHILE语句的一般格式:,当计算机
2、遇到WHILE语句时,先判断条件的真假,如 果条件符合,就执行WHILE与WEND之间的循环体;然 后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着执 行WEND之后的语句.,Until(直到型)循环,DO 循环体 LOOP UNTIL 条件,(2)UNTIL语句的一般格式:,思考:参照直到型循环结构,说说计算机是按怎样 的顺序执行UNTIL语句的?,例1 根据下面的程序框图写出相应的QBASIC程序,i = 0,sum = 0,WHILE i100,i = i + 1,sum = sum
3、 + i,WEND,PRINT sum,END,例2 根据下面的程序框图写出相应的QBASIC程序,i = 0,sum = 0,DO,i = i + 1,sum = sum + i,LOOP UNTIL i=100,PRINT sum,END,i = 0,sum = 0,WHILE i100,i = i + 1,sum = sum + i,WEND,PRINT sum,END,否,是,是,例3 根据下面的程序语句画出对应的程序框图。,s=0 i=2 WHILE i=18 s=s+i i=i+3 WEND PRINT “s=”;s END,(1),(2),i=1 sum=0 m=1 DO m=m
4、 *i sum=sum+m i=i+1 LOOP UNTIL i10 PRINT sum END,练习巩固,1、下图为:逐个输出12,22,32,n2的程序框图,试写出相应的QBASIC程序。,INPUT n i = 0 WHILE i n i = i + 1 t = i 2 PRINT t WEND END,INPUT n i = 0 DO i = i + 1 t = i 2 PRINT t LOOP UNTIL i = n END,2、把:“求满足12 3 n10000的最小正整数n”的QBASIC程序,转化成程序框图。,i = 0,sum = 0,DO,i = i + 1,sum = sum + i,LOOP UNTIL sum10000,PRINT i,END,小 结,WHILE 条件 循环体 WEND,DO 循环体 LOOP UNTIL 条件,课后作业,习题1.2A组第3题,课本P33,再见,