寒假专题突破练高二数学专题2 基本算法语句(含答案解析)

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

专题2 基本算法语句

1.输入语句、输出语句、赋值语句的格式与功能

2.条件语句

(1)程序框图中的条件结构与条件语句相对应.

(2)条件语句的格式及框图

①IF—THEN格式

②IF—THEN—ELSE格式

3.循环语句

(1)程序框图中的循环结构与循环语句相对应.

(2)循环语句的格式及框图.

①UNTIL语句②WHILE语句

例1 编写一个程序,要求输入两个正数a 和b 的值,输出a b 和b a 的值. 变式1 如图所示程序框图,写出相应的程序.

例2 已知函数f (x )=⎩⎪⎨⎪⎧

x 2-1,x ≥0,

2x 2-5,x <0,

编写一个程序,对每输入的一个x 值,都得到相应

的函数值.

变式2 画出程序框图并编写相应的程序计算:

z =⎩⎪⎨⎪⎧

1,x ≥0,

-1,x <0.

例3 编写程序框图及程序,输入20个数,统计其中的正数的个数.

变式3 高一(4)班共有60名同学参加数学竞赛,现已有这60名同学的竞赛分数,请设计一个将竞赛成绩优秀的同学的平均分输出的程序(规定89分以上为优秀).

A 级

1.下列程序段执行后,变量a ,b 的值分别为( ) A .20,15 B .35,35 C .5,5

D .-5,-5

2.当输入x =-3.2时,程序输出的结果为( ) A .-3.2 B .3.2 C .3 D .-3 3.下列程序,执行完毕后a 的值是( ) A .99 B .100 C .101 D .102

1题图 2题图 3题图

4.下面的程序运行后第3个输出的数是( ) A .1 B.32 C .2 D.52

5.下面给出的是一个算法的程序.如果输出的y 的值是20,则输入的x 的值是________.

4题图5题图

6.运行下面的程序,输出的值为__________.

7.下列程序的功能是____________________________________________________________.

6题图7题图

B级

8.阅读下面的程序,若输入x=-2,则输出的结果y为( )

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

9.根据下列程序,当输入数值-2时,输出结果是( )

A.7 B.-3 C.0 D.-16

8题图9题图

10.下面是求30个数的平均数的程序,则在横线上应补充的语句为( )

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

11.写出下面这个程序运行的结果.

若x=6,则p=________;若x=20,则p=________.

12.下面的程序运行后,输出的结果为________.

11题图12题图

13.某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约经过几年可使总销量达到40 000台?画出解决此问题的程序框图,并写出程序.

详解答案

典型例题

例1 解方法一程序如下:

方法二程序如下:

变式1 解

例2 解用变量x,y分别表示自变量和函数值,步骤如下:

第一步,输入x值.

第二步,判断x的范围.若x≥0,则用解析式y=x2-1求函数值;否则,用y=2x2-5求函数值.

第三步,输出y值.

程序框图如图所示:程序如下:

变式2 解

程序框图如图所示:程序:

例3 解方法一程序框图:

程序如下:

方法二程序框图:程序如下:

变式3 解程序如下:

强化提高

1.A 2.B 3.B 4.C 5.2或6

解析 当x ≤5时,10x =20,即x =2; 当x >5时,2.5x +5=20,解出x =6. 故输入的值为2或6. 6.7

解析 由于循环体是先执行S =S +i ,再执行i =i +1,然后进行判断,当S =1+2+3+4+5=15时,执行i =5+1=6,这时15<18成立,再循环一次S =15+6=21,i =6+1=7,这时再判断21<18不成立,于是执行“PRINT i ”,即i =7. 7.统计10个数据中负数的个数 8.B 9.D

10.A [利用直到型语句进行判断.] 11.2.1 10.5 解析 考查分段函数

p =⎩

⎪⎨⎪⎧

0.35x ,x ≤10,10×0.35+x -10×0.7,x >10.

12.C =34

解析 循环结构中,循环体的作用是将前两个数相加,得到后一个数;如果没有循环条件的限制,程序中的循环结构将连同初始值,依次给A ,B 赋值为:1,1,2,3,5,8,13,21,34,55,….

其中第1,3,5,…个数为A的值,第2,4,6,…个数为B,可见B=21时,循环结束,此时,A=13,所以C=A+B=34.

13.解程序框图如图所示:

程序如下:

相关文档
最新文档