【-学案导学设计】2020-2021学年高中人教B版数学必修三课时作业:第1章-算法初步-1.2.3_第1页
【-学案导学设计】2020-2021学年高中人教B版数学必修三课时作业:第1章-算法初步-1.2.3_第2页
【-学案导学设计】2020-2021学年高中人教B版数学必修三课时作业:第1章-算法初步-1.2.3_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.2.3循环语句课时目标1.理解给定的两种循环语句,并会应用.2.应用两种循环语句将具体问题程序化,搞清它们的联系和区分.1.循环语句的概念用来处理算法中的____________的语句.2.循环语句的作用循环语句是用来把握______________运算或者在程序中需要对某些语句进行__________.3.循环语句的一般格式(1)for循环的格式eq\x(\a\al(for循环变量=,;,end))(2)while循环的格式eq\x(\a\al(while表达式,;,end))一、选择题1.在循环语句中,说法正确的是()A.for循环可以无限循环B.while循环可以无限循环C.循环语句中必需有推断D.while循环不能实现for循环的功能2.以下程序执行完毕后a的值是()eq\x(\a\al(a=1;,fori=0:2:100,a=a+1;,end,a))A.50B.51C.52D.533.下列程序的运行结果为()eq\x(\a\al(i=0;,S=0;,whileS<=20,i=i+1;,S=S+i;,end,i))A.5B.6C.7D.84.下列给出的四个框图,其中满足while语句格式的是()A.(1)(2)B.(2)(3)C.(2)(4)D.(3)(4)5.下面程序输出的结果为()A.17B.19C.216.执行下列程序,计算机能输出结果仅是15的是()A.S=0;forx=1:5,S=S+x,disp(S);endB.S=0;forx=1:5,S=S+x,end;disp(S)C.S=0;forx=1:5,S=S+x;disp(S);endD.S=0;forx=1:5,S=S+x;end;disp(S)题号123456答案二、填空题7.在求1+2+…+50=?时,Scilab中的文本编辑器中写出的程序如下:eq\x(\a\al(S=0;,fori=1:1:50,;,end,S))其中缺少的程序为________.8.求1+2+22+…+2100的程序如下,请补全.eq\x(\a\al(S=1;,fori=1:1:100,;,end,S))9.写出以下程序的算术表达式.eq\x(\a\al(N=2;,T=1;,whileN<=5,T=N*T;,N=N+1;,end,dispT))该程序的表达式为________________.三、解答题10.写出计算102+202+…+10002的算法程序,并画出相应的程序框图.11.写出求满足1+2+3+…+n>2009的最小的自然数n的程序,并画出其程序框图.力气提升12.编写程序1-eq\f(1,2)+eq\f(1,3)-eq\f(1,4)+…+eq\f(1,999)-eq\f(1,1000)的值.13.在某电视台进行的青年歌手大赛中,有10名选手参与,并请了12名评委,在给每位选手计算平均分数时,为避开个别评委所给的极端分数的影响,必需去掉一个最高分和一个最低分后再求平均数.(分数接受10分制,即每位选手的分数最高为10分,最低为0分)试用循环语句来解决上述问题.1.在解决一些需要反复执行的运算任务,如累加求和、累乘求积等问题中应主要考虑利用循环语句来实现,但也要结合其他语句如条件语句.2.两种循环语句:for循环和while循环,for循环主要用于预先知道循环次数的情形,while循环用于预先不知道循环次数的情形,两种循环都必需以end结尾.

答案学问梳理1.循环结构2.有规律的重复重复的执行3.(1)初值:步长:终值循环体(2)循环体作业设计1.C[循环语句不能无限循环,故A、B错;D中若循环次数明确,可用while语句,也可用for语句,若循环次数不明确,只能用while语句.]2.C[由于i=0,2,4,6,…,100,共51个数,即程序进行51次循环,而a=a+1经51次循环后由1变为52.]3.B[S=0+1+2+…,由于0+1+2+3+4+5=15,0+1+2+3+4+5+6=21,∴i=6.]4.B[while语句的特点是“前测试”.]5.C[S=2×9+3=21.]6.D[由disp(s)在end前,知A、C输出的为S=1,3,6,10,15,而B中因循环体“S=S+x”后用“,”而不是“;”,故输出后为1,3,6,10,15.]7.S=S+i解析这是一个累加问题,i的初值为1,故应添加S=S+i.8.S=S+2^i解析由其进行1+2+22+…+2100为有规律的累加运算,其中底数为2,指数i的步长为1.9.T=1×2×3×4×510.解程序如下:eq\x(\a\al(S=0;,i=10;,whilei<=1000,S=S+i^2;,i=i+10;,end,S))或eq\x(\a\al(S=0;,fori=10:10:1000,S=S+i^2;,end,S,,))框图如图所示:11.解程序为:程序框图为:eq\x(\a\al(S=0;,n=1;,whileS<=2009,S=S+n;,n=n+1;,en

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论