资料摘要

1.2.3循环语句习题总结和补充练习UNTIL语句的应用[例1]编写程序计算12+32+52+…+9992,并画出相应的程序框图.[自主解答]程序如下 S=0 i=1 DO S=S+i^2 i=i+2 LOOPUNTILi>999 PRINTS END 第1 页共8 页程序框图如下图例若将“12

  • 资料类型:教学教案文档
  • 所属课文:1.2.3 循环语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
58
下载次数
0
更新时间
2018-07-03 10:09:00
来源学校
学校:湖北省天门市岳口高级中学

1.2.3 循环语句优质课教案内容

未知
2018-07-03 10:09:00
58
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.3 循环语句优质课教案内容

未知

摘要:暂无摘要

关键词:1.2.3 循环语句优质课教案内容

正文

1.2.3

循环语句习题总结和补充练习

UNTIL语句的应

用

[例1]

编写程序计算12+32+52+…+9992,并画出相应的程序框图.

[自主解答]

程序如下

S=0 i=1 DO

S=S+i^2 i=i+2 LOOP

UNTIL

i>999 PRINT

S END

第

1 页

共

8 页

程序框图如下图

例若将“12+32+52+…+9992”改为“12+22+32+42+…+9992+1 0002”,则结果又如何呢?

解

程序如下

S=0 i=1 DO

S=S+i^2 i=i+1 LOOP

UNTIL

i>1 000 PRINT

S END 程序框图如下图

——————————————————

1.直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.

2.循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环.

3.控制循环次数的变量要综合考虑初始化时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减.

————————————————————————————————第

2 页

共

8 页

——————

1.输入100个数,将其中正数的个数输出,写出程序.

解

程序

i=0m=0DO

INPUT

x

i=i+1

IF

x>0

THEN

m=m+1

END IFLOOP UNTIL i>=100PRINT mEND

WHILE语句的应

[例2]

编写程序求2×4×6×…×100的值.

[自主解答]

程序框图

程序

i=2m=1WHILE

i<=100

m=m*i

i=i+2WENDPRINT

mEND—

—————————————————

用

第

3 页

共

8 页

1.计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出.

2.当型循环语句中WHILE和WEND成对出现.

3.判断条件往往是控制循环次数的变量.

——————————————————————————————————————

2.下面程序的运行结果是(

i=1S=0WHILE

i<4S=S*i+1i=i+1

WENDPRINT

SENDA.3

C.10 解析

该程序的运行过程是

i=1,

S=0,

i=1<4成立,

S=0×1+1=1,

i=1+1=2,

i=2<4成立,

S=1×2+1=3,

i=2+1=3,

i=3<4成立,

S=3×3+1=10,

i=3+1=4,

i=4<4不成立,

输出S=10. 第

4 页

共

8 页

)

B.7

D.17

答案

C

若1+2+3+4+5+…+n>2 008,试设计一个程序,寻找满足条件的最小整数n. [错解]

采用累加的方法,1+2+3+…,一个数一个数地向上加,直到加上一个数刚好大于2008,这个数就是要找的数.

程序如下

S=0i=1WHILE

S<=2 008S=S+i

i=i+1WENDPRINT

“最小整数为”;iEND[错因]

循环体中,将i的值累加给S后,i自身加1,这次对S进行判断,若S>2 008,则累加给S的变量i就满足了条件,而i又加1,这时输出的i是满足条件的数的下一个数.本题出错的根本原因在于循环体中语句的先后次序发生变化对程序的影响没有引起重视,另外也没有对结束循环的条件的边界作检验.

[正解]

法一

S=0i=1WHILE

S<=2 008

S=S+i

i=i+1WENDPRINT

“最小整数为”;i-1END法二

第

5 页

共

8 页

S=0i=0WHILE

S<=2 008

i=i+1

S=S+iWENDPRINT

“最小整数为”;iEND

1.下列关于循环语句的说法,不正确的是(

) .A.算法中的循环结构只能由WHILE语句

实现

B.一般程序设计语言中有当型和直到型两种循环语句结构

C.循环语句中有当型和直到型两种语句,即WHILE语句和UNTIL语句

D.算法中的循环结构由循环语句

实现

答案

A 2.下列循环语句,循环终止时,i等于(

) i=1DO

i=i+1LOOP

UNTIL

i>4A.3

C.5 解析

∵LOOP

UNTIL

i>4. ∴当i=5时,循环终止.

答案

C 3.下面程序运行后的输出结果为(

)

B.4

D.6 第

6 页

共

8 页

i=1 WHILE

i<8

i=i+2 S=2*i+3 i=i-1 WEND PRINT

S END A.17

C.21

B.19

D.23 解析

最后一次执行循环体时,S=2×9+3=21,此时i=8. 答案

C 4.执行下面的程序语句,输入a=3,b=-1,n=4后,输出的结果是________.

INPUT

“a,b,n=”;a,b,n i=1 WHILE

i<=n

c=a+b a=b b=c i=i+1 WEND PRINT

c END

解析

循环体被执行了四次,

第一次执行循环体得到的结果是

c=2,a=-1,b=2,i=2;执行第二次得到的结果是

c=1,a=2,b=1,i=3;执行第三次得到的结果是

c=3,a=1,b=3,i=4,执行第四次得到的结果是

c=4,a=3,b=4,i=5,这时的c被输出.

第

7 页

共

8 页

答案

4 5.下面是一个用于计算当的语句.

N=20SUM=0i=1WHILE

i<=N

WENDPRINT

“SUM=”;SUMEND答案

SUM=SUM+1

i×i+11111+++…+的程序,试填上适1×22×33×420×216.判断所给程序的功能.

n=0 i=1 DO INPUT

x

IF

x<0

THEN n=n+1 END

IF i=i+1 LOOP

UNTIL

i>10 PRINT

n END 解

由循环语句知

共输入10个x. 由条件语句及计数变量n的变化可知

n记录的是满足x<0的x的个数.

故本程序的功能是

统计10个数中负数的个数.

第

8 页

共

8 页

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-07-03 10:09:00
  • 下载次数: 0
  • 浏览次数: 58
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147289

来自:学校:湖北省天门市岳口高级中学

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:1.2.3 循环语句优质课教案内容是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《1.2.3 循环语句》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。