第一章 123Word文件下载.docx

上传人:b****5 文档编号:16071005 上传时间:2022-11-18 格式:DOCX 页数:20 大小:70.99KB
下载 相关 举报
第一章 123Word文件下载.docx_第1页
第1页 / 共20页
第一章 123Word文件下载.docx_第2页
第2页 / 共20页
第一章 123Word文件下载.docx_第3页
第3页 / 共20页
第一章 123Word文件下载.docx_第4页
第4页 / 共20页
第一章 123Word文件下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

第一章 123Word文件下载.docx

《第一章 123Word文件下载.docx》由会员分享,可在线阅读,更多相关《第一章 123Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。

第一章 123Word文件下载.docx

4.因为循环结构中包含条件结构,所以在循环语句中也包含“IF—THEN”这样的语句.( ×

题型一 UNTIL(直到型)循环语句

例1 下面为一个求1,2,3,…,20的平均数的程序,在横线上应填充的语句为(  )

S=0

i=1

 S=S+i

 i=i+1

LOOP UNTIL    

a=S/20

PRINT a

END

A.i>20B.i<20

C.i>=20D.i<=20

答案 A

解析 由题意知横线处应填i>20.

反思感悟 

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

(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和LOOPUNTIL后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减.

跟踪训练1 如果下面的程序运行后输出的结果是132,那么在程序中LOOPUNTIL后面的“条件”应为(  )

i=12

s=1

 s=s*i

 i=i-1

LOOPUNTIL “条件”

PRINT s

A.i>11B.i>=11C.i<=11D.i<11

答案 D

解析 计数变量i的初始值为12,累积变量s的初始值为1,

第1次执行循环后得s=12,i=11,

因为12≠132,故第2次执行循环,

得s=12×

11=132,i=10,满足s=132,

故退出循环.结合选项,可知“条件”应为i<11,

故选D.

题型二 WHILE(当型)循环语句

例2 下面的程序运行后的输出结果为(  )

WHILE i<8

i=i+2

s=2*i+3

A.17B.19C.21D.23

答案 C

解析 计数变量i的初始值为1,满足i<8,

则第1次执行循环体,

得i=1+2=3,s=2×

3+3=9;

i=3仍然满足i<8,

则第2次执行循环体,

得i=3+2=5,s=2×

5+3=13;

i=5仍然满足i<8,则第3次执行循环体,

得i=5+2=7,s=2×

7+3=17;

i=7仍然满足i<8,则第4次执行循环体,

得i=7+2=9,s=2×

9+3=21;

i=9不满足i<8,

则循环结束,输出21,故选C.

引申探究

阅读程序,回答下列问题:

INPUT n

WHILE i<=n

 S=S+1/[i*(i+1)]

PRINT S

(1)若输入n=3,则输出的结果为.

(2)此程序对应的计算式子是.

(3)程序中的循环语句对应型循环结构.

答案 

(1)

 

(2)

+…+

(3)当

解析 

(1)输入n=3,当i=1时,S=0+

当i=2时,S=

当i=3时,S=

当i=4时,结束循环,此时输出S=

.

(2)此程序是用于计算

的值.

(3)这是WHILE语句,对应的是当型循环结构.

反思感悟 

(1)当型循环语句以WHILE开头,以WEND作为结束标志.WEND是WHILEEND的缩写,表示WHILE循环到此结束.

(2)执行WHILE语句时,先判断条件,再执行循环体,然后再判断条件,再执行循环体,反复执行,直至条件不满足.

(3)WHILE语句中的条件是指循环体的条件,满足此条件时,执行循环体,不满足时,则执行WEND后面的语句.

跟踪训练2 已知程序如下:

s=0

 s=s+2*i

若输入变量n的值为3,则输出变量s的值为;

若输出变量s的值为30,则输入变量n的值为.

答案 12 5

解析 该程序的作用是累加并输出s=0+2×

1+2×

2+2×

3+…+2n,

若输入变量n的值为3,则输出变量s的值为s=0+2×

3=12;

若输出变量s的值为30,由于0+2×

3+…+2n=30,解得n=5,则输入变量n的值为5.

循环语句的设计

典例 

(1)画出计算12+32+52+…+9992的程序框图,并写出程序.

解 由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法.

①程序框图:

②程序为:

S=S+i^2

LOOPUNTIL i>999

(2)编写程序求2×

…×

100的值.

解 程序:

i=2

m=1

WHILE i<=100

 m=m*i

 i=i+2

PRINT m

[素养评析] 

(1)循环语句有两种,即直到型和当型,直到型循环又称“后测试”循环,也就是我们所讲的“先执行后测试”,“先循环后判断”.

当型循环也叫“前测试”循环,也就是我们所讲的“先测试后执行”,“先判断后执行”.

(2)选择运算方法,设计运算程序,求得运算结果是数学核心素养的重要内容.

1.下列问题可以设计成循环语句计算的有(  )

①求1+3+32+…+39的和;

②比较a,b两个数的大小;

③对于分段函数,要求输入自变量,输出函数值;

④求平方值小于100的最大整数.

A.0个B.1个C.2个D.3个

解析 ①④用到循环语句;

②③用不到.故选C.

2.下面程序执行后输出的结果是(  )

n=5

WHILE S<15

 S=S+n

 n=n-1

PRINT n

A.-1B.0C.1D.2

答案 B

解析 当S=5+4+3+2=14时,

n=5-1-1-1-1=1,

此时S<15,执行循环体,

则S=5+4+3+2+1=15,n=1-1=0,

此时S=15,循环结束,输出0.

3.已知如图所示语句,

LOOPUNTILi*i>

=100

PRINTi

最后输出的结果是(  )

A.i-1B.100C.10D.9

解析 由循环语句及赋值语句可知,当i*i≥100时跳出循环体,此时i=10,故最后输出结果为9.

4.下面的程序运行后第3次输出的数是________.

x=1

PRINT x

i=i+1

x=x+1/2

LOOP UNTIL i>5

答案 2

解析 该程序中关键是循环语句,

第一次输出的数是1,

第二次输出的数是x=1+

第三次输出的数是x=1+

=2.

5.设计一个程序,输出100~200之间被7除余3的数.

解 程序如下:

i=100

WHILE i<=200

n=iMOD7

IF n=3THEN

PRINT i

ENDIF

应用循环语句编写程序要注意以下三点:

(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值.

(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死”循环.

(3)在循环中要改变循环条件中涉及到的变量.

程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.

一、选择题

1.有以下程序段,其中描述正确的是(  )

k=8

WHILE k=0

  k=k+1

A.循环体语句执行10次

B.循环体是无限循环的

C.循环体语句一次也不执行

D.循环体语句只执行一次

解析 对于WHILE语句,条件符合则执行循环体,而本题k=8,不满足条件k=0,所以循环体语句一次也不执行.故选C.

2.下面的程序:

a=1

WHILE a<100

 a=a+1

执行完毕后a的值为(  )

A.99B.100C.101D.102

解析 a=99+1=100.

3.运行下面的程序,如果输入的n是6,那么输出的p是(  )

INPUT “n=”;

n

k=1

p=1

WHILE k<n

 p=p*k

 k=k+1

PRINT p

A.120B.720C.1440D.5040

4.下面的程序,其循环体执行的次数是(  )

LOOPUNTIL i>100

A.50B.49C.100D.99

解析 程序实质就是求1~100之间的奇数之和,即S=1+3+5+…+99,共50个奇数,因此循环体执行50次.

5.当x=2时,下面程序运行后输出的结果是(  )

 s=s*x+1

LOOPUNTIL i>4

A.3B.7C.15D.17

解析 0×

2+1=1,1×

2+1=3,3×

2+1=7,7×

2+1=15,此时,i=5>4,跳出循环,故输出s的值为15.

6.阅读下列算法语句,若输入的n为10,则输出的变量S和T的值分别为(  )

T=0

 T=T+n

LOOPUNTIL n<2

PRINT S,T

A.30,25B.30,30C.25,25D.25,30

解析 当n=10时,S=10+8+6+4+2=30,T=9+7+5+3+1=25,故选A.

7.执行下面的程序,输入a=3,b=-1,n=4后,输出的结果是(  )

INPUT “a,b,n=”;

a,b,n

 c=a+b

 a=b

 b=c

PRINT c

A.3B.4C.5D.6

解析 循环

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1