2018-2019学年北师大版必修三 基本算法语句 学案
2018-2019学年北师大版必修三   基本算法语句  学案第3页

 有当型(WHILE型)和直到型(UNTIL型)两种语句结构.即WHILE语句和UNTIL语句.

1.WHILE语句的一般格式是:

其中循环体是由计算机反复执行的一组语句构成的.WHLIE后面的"条件"是用于控制计算机执行循环体或跳出循环体的.

当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.因此,当型循环有时也称为"前测试型"循环.其对应的程序结构框图为:(如上右图)

2.UNTIL语句的一般格式是:

其对应的程序结构框图为:(如上右图)

直到型循环又称为"后测试型"循环,从UNTIL型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL语句后执行其他语句,是先执行循环体后进行条件判断的循环语句.

要点诠释

当型循环与直到型循环的区别

①当型循环是先判断后执行,直到型循环是先执行后判断;

②当型循环用WHILE语句,直到型循环用UNTIL语句;

③对同一算法来说,当型循环和直到型循环的条件互为反条件.

【典型例题】

类型一:输入语句、输出语句和赋值语句

  例1.阅读下列程序,并回答问题.

  (1)程序 (2)程序