【VB教学】第十一章 当型循环
一、教学目标:
1、 理解当型循环
2、 区分当型循环和直到型循环
二、教学重点:
1、 当型循环
三、所需课时:2课时
四、教学过程:
(一)、当型循环
Do while
循环体
条件 |
循环体 |
true |
false |
(二)、实例
求1+2+3……+n<58 的最大的n的值
S=0
循环体 |
循环体 |
条件 |
false |
true |
条件 |
true |
false |
① |
② |
Do while s<58
n=n+1
s=s+n
Loop
Print n-1
(三)、直到型循环
和当型循环的区别
1、区别一
①进入循环是无条件进入
②条件必须为真时才能进入循环
2、区别二
①无论循环条件如何,至少要执行一次循环体中的语句。
②如果初始条件不满足,循环体语句一次也不执行。
3、区别三
对于同一个问题,两者的条件是不一样的。
4、区别四
①循环条件为真时,循环结束。
②循环条件为假时,循环结束。
(四)、实例
1、求1+2+3……+n<18的最大的n的值
S=0 n=0 Do while s<18 n=n+1 s=s+n LoopPrint n-1 |
S=0 n=0 Don=n+1 s=s+n Loop until s>=18 |
2、从键盘上输入一个不大于32767的正整数x,判断其是质数还是合数。
例如:输入391,判断其是否质数?你会怎么做呢?
3、从键盘上输入若干个字符,要求每次输入一个字符,当输入“0”的时候表示输入结束。统计输入字符中字母“a”出现的次数。
例如:输入d,r,r,a,g,c,a,0,“a”的个数是2,总的字符个数是7。
4、从键盘上输入一个不大于32767的正整数x,将其分解成单个的数字,并将其求和。
例如:输入243,计算2+4+3=9