- 2021-07-01 发布 |
- 37.5 KB |
- 5页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
高考数学复习练习试题12_2基本算法语句
§12.2 基本算法语句 一、填空题(本大题共9小题,每小题6分,共54分) 1.伪代码 a←3 b←5 Print a+b 的运行结果是________. 2.为了在运行下面的伪代码后输出y=16,应输入的整数x的值是________. Read x If x<0 Then y←(x+1)2 Else y←1-x2 End If Print y 3.如图所示的伪代码运行的结果为________. a←1 b←1 While b<15 a←a+b b←a+b c←a+b End While Print c 4.下面是一个算法的伪代码,如果输入的x的值是20,则输出的y的值是________. Read x If x≤5 Then y←10x Else y←7.5x End If Print y 5.执行如图所示的算法伪代码,循环10次的结果为________. S←0 For I From 1 To 20 Step 2 S←S+1 End For Print S 6.如下是根据所输入的x值计算y值的一个伪代码,若x依次取数列 (n∈N*)中的前200项,则所得y值中的最小值为________. Read x If x>0 Then y←1+x Else y←1- x End If Print y 7.设计算法伪代码如下,则算法的处理功能是_______ S←1 I←1 While S≤2005 I←I+2 S←S×I End While Print I 8.以下给出的是用条件语句编写的一个伪代码,该伪代码的功能是________. Read x If x<3 Then y←2x Else If x>3 Then y←x2-1 Else y←2 End If End If Print y 9.写出下列伪代码的运行结果. i←1 i←0 S←0 S←0 While S≤20 While S≤20 S←S+I i←i+1 i←i+1 S←S+i End While End While Print i Print i End End 图1 图2 (1)图1的运行结果为________; (2)图2的运行结果为________. 二、解答题(本大题共3小题,共46分) 10.(14分)根据下列伪代码画出相应的流程图,并写出相应的算法. S←1 n←1 While S<1000 S←S×n n←n+1 End While Print n 11.(16分)设计算法,求1-3+5-7+…-99+101的值,用伪代码表示. 12.(16分)一只球从100米高处自由落下,每次着地后又弹回到原高度的一半再落下.用伪代码表示求当它第10次着地时经过的总路程. 答案 1.8 2.-5 3.34 4.150 5.100 6.1 7.求满足1×3×5×…×n>2 005的最小整数n 8.求下列函数当自变量输入值为x时的函数值f(x),其中f(x)= 9.(1)7 (2)6 10.解 流程图如图: 算法如下: S1 S←1; S2 n←1; S3 如果S<1 000,那么S←S×n,n←n+1,重复S3; S4 输出n. 11.解 用“For”语句表示, S←1 a←1 For I From 3 To 101 Step 2 a←a×(-1) S←S+a×I End For Print S 用“While”语句表示, S←1 I←3 a←1 While I≤101 a←a×(-1) S←S+a×1 I←I+2 End While Print S 12.解 用For循环写出伪代码为 S←100 For I From 2 To 10 h←100×I-1 S←S+2h End For Print S 改用While循环写出伪代码为 S←100 I←1 While I<10 I←I+1 h←100×I-1 S←S+2h End While Print S查看更多