《算法与程序设计》导学案(第四课时)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

导学案:算法与程序设计(第四课时)

一、知识要点回顾:

1、要构建一个循环结构,需要关注两个方面的问题:一是重复要做的是什么事,二是如何控制循环。

2、循环控制的三要素是:①循环控制变量的初值;②循环控制变量的终值;③在循环体中具有使循环控制变量由初值向终值变化的语句。

3、实现循环结构的语句:

①DO…Loop语句

注:While 是条件成立,则执行语句块(循环体),而Until则是条件不成立,则执行语句块(循环体)

②For … Next语句

格式:For 循环控制变量=初值 To 终值 [Step 步长]

循环体语句块

Next[循环控制变量]

说明:①循环控制变量必须为整型;

②步长一般为正,初值小于终值,缺省步长为1;若步长为负,初值应大于终值。

二、学习目标:三、问题导学:请根据以上知识点,回答以下问题:

下列程序执行后,变量s的值为______。

1、Dim s As long ,x As Integer

s=0:x=1

Do While (x<10)

s=s+x

x=x+2

Loop

Print s

a) 10 b) 25 c) 50 d) 100 答案:B

2、如下有一段不完整的程序段,如果要求该程序执行3次循环,则应在程序中的括号里输入______。 X=1

do

x=x+3

print x

loop until(___)

a) x>=8 b) x<=8 c) x>=7 d) x<=7 答案:A

3、以下程序输出的结果为______。

X=1

y=4

Do Until y>4

x=x*y

y=y+1

Loop

Print x

a) 4 b) 8 c) 12 d) 16 答案:A

4、下列程序的运行后s的值是_____。

S=0

For x=99 to 1 Step-2

s=s+x

Next x

Print s

a) 100 b) 500 c) 2500 d) 5000 答案:C

5、下列程序的执行结果是____。

K=0

For I=1 To 3

a=I^I^K

print a;

Next I

a) 1 1 1 b) 1 2 3 c) 0 0 0 d) 1 4 9 答案:A

6、下列循环语句将执行______次。

A=100

Do

Print a

a=a+1

Loop until a<=10

a) 1 b) 10 c) 100 d) 死循环答案:D

7、下面程序段的输出结果是_____。

P=0:s=0

Do

p = p+2

s = s+p

Loop While p<11

Print "s="&s 答案:s=42

8、下列程序是用来计算1+2+3……+10的程序段,请补充完该程序。

Dim I, s, k As Integer

s = 0: k = 0

For____To -1

k = k+1:s = s+k

Next I

Print s 答案:J=-10

9、列程序用来计算1+2+3……+10的值,请补充完程序。

Dim t,k as single

K=0

DO While k<10

K=k+1:______

loop

print t 答案:T=T+K

10、以下的程序用来输出100到200间不能被3整除的数字,请补充完该程序。 Private Sub Commmand1_Click()

Dim x As Integer

x = 100

Do Until x > _____ If x Mod 3 <> 0 Then

Print x

End If

x = x + 1

Loop

End Sub 答案:X>200

11、下列程序的执行结果是____。

T = O : m = 1 : Sum = 0

Do

t = t + m : Sum = Sum + t : m = m + 2 Loop While m <= 9

Print Sum 答案:55

四、合作探究

相关文档
最新文档