高中数学 第一章 算法初步 1_2 基本算法语句(第3课时)课堂探究 新人教a版必修31

高中数学 第一章 算法初步 1_2 基本算法语句(第3课时)课堂探究 新人教a版必修31

ID:30985019

大小:1.70 MB

页数:4页

时间:2019-01-04

高中数学 第一章 算法初步 1_2 基本算法语句(第3课时)课堂探究 新人教a版必修31_第1页
高中数学 第一章 算法初步 1_2 基本算法语句(第3课时)课堂探究 新人教a版必修31_第2页
高中数学 第一章 算法初步 1_2 基本算法语句(第3课时)课堂探究 新人教a版必修31_第3页
高中数学 第一章 算法初步 1_2 基本算法语句(第3课时)课堂探究 新人教a版必修31_第4页
资源描述:

《高中数学 第一章 算法初步 1_2 基本算法语句(第3课时)课堂探究 新人教a版必修31》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高中数学第一章算法初步1.2基本算法语句(第3课时)课堂探究新人教A版必修3两种循环语句的区别剖析:(1)直到型循环语句是先执行(循环体),后判断(条件),而当型循环是先判断(条件),后执行(循环体).(2)直到型循环语句是条件不满足时执行循环体,条件满足时结束循环;而当型循环是当条件满足时执行循环体,不满足时结束循环.(3)直到型循环结构至少执行一次循环体,而当型循环结构可能一次也不执行循环体.(4)在设计程序时,一般说来,这两种语句用哪一种都可以,但在某种限定条件下,有时用WHILE语句较好,有时用UNTIL语句较好.(5)从对应的程序框图来加以区分,它们对应的程序框图如图(1)

2、和图(2)所示.直到型循环结构DO循环体LOOPUNTIL 条件(1)当型循环结构WHILE 条件  循环体WEND(2)题型一理解循环语句【例题1】下列程序执行后输出的结果是(  )n=5s=0WHILE s<14 s=s+n n=n-1WENDPRINT nENDA.-1B.0C.1D.2解析:该程序的运行过程是:n=5;s=0;s=0<14成立;s=0+5=5;n=5-1=4;s=5<14成立;s=5+4=9;n=4-1=3;s=9<14成立;s=9+3=12;n=3-1=2;s=12<14成立;s=12+2=14;n=2-1=1;s=14<14不成立,输出n=1.答案:C反思

3、判断含有循环语句的程序的输出结果时,按所给的程序依次执行各语句,要注意循环语句的终止条件,WHILE语句终止循环时是条件不成立,而UNTIL语句终止循环时是条件成立.题型二编写程序【例题2】设计一个算法,求1000以内能被3整除的正整数的和,写出算法分析,画出程序框图,并编写程序.分析:第1个能被3整除的正整数为3,以后每个数比前一个数大3,最后一个数要比1000小,因此要用循环结构来设计算法.解:算法分析:第一步,令i=3,S=0.第二步,若i<1000,则执行第三步;否则,输出S.第三步,S=S+i,i=i+3,返回第二步.程序框图如图所示.程序如下:i=3S=0WHILE i<

4、1000 S=S+i i=i+3WENDPRINT SEND反思设计含有重复步骤的算法,常利用循环语句来编写程序,其步骤是:①设计算法分析,要注意累加(乘)变量和计数变量的初始值;②画出含有循环结构的程序框图;③用循环语句编写程序.当型循环语句和直到型循环语句一般可以相互转换,如本题也可用直到型循环语句来设计.题型三易错辨析【例题3】对任意正整数n,设计一个程序求S=1+++…+的值.错解:程序如下:INPUT ni=1S=0DO i=i+1 S=S+1/iLOOPUNTILi>=nPRINT SEND错因分析:第一次执行S=S+1/i时,i的初始值经i=i+1后,已经变为2,则S=

5、0+,这样所求的S=++…+,而不是S=1+++…+,其原因是先执行i=i+1,后执行S=S+1/i,要把i的初始值变为0才行.正解:程序如下:INPUT ni=0S=0DO i=i+1 S=S+1/iLOOPUNTIL i>=nPRINT SEND

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。