数学:1.2.3《循环语句》课件(人教A版必修3).ppt

数学:1.2.3《循环语句》课件(人教A版必修3).ppt

ID:57001460

大小:400.50 KB

页数:18页

时间:2020-07-26

数学:1.2.3《循环语句》课件(人教A版必修3).ppt_第1页
数学:1.2.3《循环语句》课件(人教A版必修3).ppt_第2页
数学:1.2.3《循环语句》课件(人教A版必修3).ppt_第3页
数学:1.2.3《循环语句》课件(人教A版必修3).ppt_第4页
数学:1.2.3《循环语句》课件(人教A版必修3).ppt_第5页
资源描述:

《数学:1.2.3《循环语句》课件(人教A版必修3).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§1.2.3循环语句算法初步温故而知新1、顺序结构常用的程序语言和格式2、条件结构常用的程序语言和格式输入语句INPUT“提示内容”;变量输出语句PRINT“提示内容”;表达式赋值语句变量=表达式(1)IF条件成立THEN语句1ELSE语句2ENDIF(2)IF条件成立THEN语句ENDIF循环结构的定义:在一些算法中,从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构。反复执行的处理步骤称为循环体。两种循环结构有什么差别?AP成立不成立While(当型)循环成立AP不成立Un

2、til(直到型)循环成立AP不成立AP成立不成立While(当型)循环Until(直到型)循环两种循环结构有什么差别?先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立退出循环。先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环。先执行后判断先判断后执行两种循环语句:WHILE条件循环体WEND(1)WHILE语句的一般格式:当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如

3、果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.循环体满足条件?是否While(当型)循环——当……时候——朝……方向行走开始i=1S=0i≤100?是S=S+ii=i+1否输出S结束当型循环结构WHILE语句i=1S=0WHILEi<=100S=S+ii=i+1WENDPRINTSEND根据1.1.2例3中的程序框图,用WHILE编写计算机程序来计算1+2+…+100的值30页开始i=1S

4、=0i≤100?是S=S+ii=i+1否输出S结束当型循环结构变式训练(1):编写程序求:n!=1×2×3×4×5×……×n的值.如何修改?输入nWHILE语句i=1S=0WHILEi<=100S=S+ii=i+1WENDPRINTSENDINPUT“n=”;nS=1S=S*ii≤n?S=1nS=S*iUntil(直到型)循环DO循环体LOOPUNTIL条件(2)UNTIL语句的一般格式:循环体满足条件?否是思考1:参照直到型循环结构,说说计算机是按怎样的顺序执行UNTIL语句的?思考2:用UN

5、TIL语句编写计算机程序,来计算1+2+…+100的值.DO——做什么LOOPUNTIL——绕环回线走,直到达到某种条件为止UNITL语句i=1S=0DOS=S+ii=i+1LOOPUNTILi>100PRINTSEND是开始结束i=1S=0i=i+1S=S+i输出Si>100?否思考2:用UNTIL语句编写计算机程序,来计算1+2+…+100的值.30页变式训练(2):编写程序求:1×3×5×7×……×101的值.如何修改?UNITL语句i=1S=0DOS=S+ii=i+1LOOPUNTILi

6、>100PRINTSENDS=1101S=S*ii=i+2是开始结束i=1S=0i=i+1S=S+i输出Si>100?否直到型S=1S=S*ii=i+2i>101?例1:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值,编写程序,连续输入11个值:-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。算法:S1:输入一个自变量X值S2:计算y=x3+3x2-24x+30S3:输出y开始输入Xy=x3+3x2-24x+30输出y结束程序框图:S4:记

7、录输入的次数nS5:判断输入的次数是否大于11,若是,结束算法,否则,返回S1.n=1n>11YNn=n+1思考:用while语句如何书写?31页是是否f(a)f(m)>0?开始f(x)=x2-2输入误差ε和初值a,ba=m否b=m

8、a-b

9、<ε或f(m)=0?输出m结束图1.1-20二分法求根的算法和程序例232页图1.1-20二分法求根的算法和程序INPUT“a,b,d=”;a,b,dDOm=(a+b)/2g=m^2-2f=a^2-2IFg*f<0THENb=mELSEa=mENDIFLOO

10、PUNTILABS(a-b)

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

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

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