【VB教学】第十一章 当型循环

 

一、教学目标:

1、 理解当型循环

2、 区分当型循环和直到型循环

二、教学重点:

1、 当型循环

三、所需课时:2课时

四、教学过程:

(一)、当型循环

Do while

    循环体

条件

循环体

true

false

loop

 

 

 

 

 

 

 

 

 

 

 

 

 

(二)、实例

123……+n<58 的最大的n的值

S=0

循环体

循环体

条件

false

true

条件

true

false

n=0

Do while s<58

       n=n+1

       s=s+n

Loop

Print n-1

 

(三)、直到型循环

和当型循环的区别

 

 

 

 

 

 

 

1、区别一

①进入循环是无条件进入

②条件必须为真时才能进入循环

2、区别二

①无论循环条件如何,至少要执行一次循环体中的语句。

②如果初始条件不满足,循环体语句一次也不执行。

3、区别三

对于同一个问题,两者的条件是不一样的。

4、区别四

①循环条件为真时,循环结束。

②循环条件为假时,循环结束。

(四)、实例

1、求123……+n<18的最大的n的值

S=0

n=0

Do while s<18

     n=n+1

     s=s+n

Loop

Print n-1

S=0

 n=0

Do

     n=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

 

posted @ 2008-12-11 12:40  jesonpeng  阅读(652)  评论(0编辑  收藏  举报