压缩包目录
-
全部
- 201608050212.doc
- 201608050213.doc
- 201608050214.doc
- 201608050215.doc
- 201608050216.doc
- 201608050217.doc--点击预览
- 201608050218.doc
文件预览区
|
|
资源描述
1【优化方案】2017 高中数学 第 2 章 算法初步 3.3.2 循环语句应用案巩固提升 北师大版必修 3[A 基础达标]1.读下面的算法语句,输出的结果是( )I=1S=0DoS=2* S+ 1I= I+1Loop While I≤4输出 S.A.2 B.10C.15 D.20解析:选 C.当 I=1 时, S=0×2+1=1;当 I=2 时, S=1×2+1=3;当 I=3 时,S=3×2+1=7;当 I=4 时, S=7×2+1=15.故选 C.2.下面给出的四个算法框图中满足 Do Loop 语句的是( )解析:选 D.当执行 Do Loop 语句时,先执行一次循环体,若符合条件,继续执行循环体,当不符合条件时,跳出循环,执行 Do Loop 语句后的语句.3.读下面用 Do Loop 语句描述的算法语句:输入 N;i=1S=1Do S= S*i2i= i+1Loop While i≤ N输出 S.如果输入 N 的值为 6,那么输出的结果为( )A.6 B.720 C.120 D. i解析:选 B.由 Do Loop 语句知, S=1×2×3×4×5×6=720.4.已知下列语句:i=1Doi= i+1Loop While i*i10 D. m≥10解析:选 D.当 m0,也可以为 a≥1.答案: a= a-1 a0(或 a≥1 )7.阅读下列算法语句:i=1S=0DoS= S+ ii= i+1Loop While i≤100输出 S.则 S 的表达式为________.解析:这是一个 Do Loop 语句,终止条件是 i100,循环体是累加,即是从 1 累加到100.答案:1+2+3+…+1008.阅读下面的算法语句:b=1For k=1 To 5b= b*kI f b≥15 Th en退出 For 循环End IfNext输出 b.在上述语句中, k 循环共执行________次,输出的结果为________.解析:本题主要考查 For 循环语句,首先观察循环的条件 If b≥15 Then 退出循环,可知 b 的最终值为 24, k 从 1 到 4,所以, k 的最终值为 4,这时 b=24.答案:4 249.用 Do Loop 语句描述求满足条件 1+ + +…+ 10 的最小自然数 n 的算法,并画12 13 1n出算法框图.解:算法框图如图所示,4相应的算法语句如下:S=0i=1DoS= S+1ii= i+1Loop While S≤10i= i-1输出 i.10.若要输出 1~10 0 之间的所有偶数,应使用 For 循环还是 Do Loop 循环?请写出具体过程.解:选用 For 循环,因为已经给出具体的范围,也就是说,可以明确循环次数,所以,比较适合 For 循环语句.具体过程如下:For i=1 To 100If i Mod 2=0 Then输出 iEnd IfNext[B 能力提升]1.有程序段如下:For i=1 To 3For j=1 To 5输出 i*j5NextNext其中“输出 i*j”执行的次数为( )A.3 B.5C.15 D.8解析 : 选 C.本题是两个循环语句,注意外循环从 1 到 3,内循环从 1 到 5,内循环是在外循环的基础上的循环,所以内循环执行次数为 15 次.2.设计一个计算 1×3×5×7×9 的算法,下面给出了算法语句的一部分,则在横线①上应填入下面数据中的( )S=1i=3DoS= S*ii= i+2Loop While i__①__输出 S.A.8 B.9C.10 D.12解析:选 C.由算法知 i 的取值为 3,5,7,9,…,又只需计算 1×3×5×7×9,因此只要保证所填数大于 9,小于等于 11 即可,故选 C.3.执行下面算法语句,输出的结果是________.A=1B=1DoA= A+ BB= A+ BLoop While B15C= A+ B输出 C解析:循环结构中的循环体的作用是将前两个数相加,得到后一个数;如果没有循环条件的限制,程序中的循环结构将连同初始值,依次给 A、 B 赋值为1、1,2、3,5、8,13、21,…,其中第一、三、五,…个数为 A 的值,第二、四、六,…个数为 B 的值;可见,当 B=21 时,循环结束,此时 A=13,所以, C= A+ B=34.答案:3464.(选做题)用分期付款的方式购买价格为 1 150 元的冰箱,如果购买时先付 150 元 ,以后每 月付 50 元,加上欠款的利息,若一个月后付第一个月的分期付款,月利率为 1%,那么购买冰箱的钱全部付清后,实际 共付出多少元?画出程序框图,写出程序.解:购买时付款 150 元,余款 1 000 元分 20 次付清,每次付款数组成一系列数.a1=50+(1 150-150)×1%=60,a2=50+(1 150-150-50)×1%=59.5,…,an=50+[1 150-150-( n-1)×50]×1%=60- (n-1)( n=1,2,…,20).12所以 a20=60- ×19=50.5.12总和 S=150+60+59.5+…+50.5=1 255(元).程序框图如图.程序:a=150m=60S=0S= S+ ai=1DoS= S+ mm= m-0.5i= i+1Loop While i≤20输出 S
展开阅读全文
相关搜索