循环语句优秀课件4.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《循环语句优秀课件4.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 语句 优秀 课件
- 资源描述:
-
1、学习目标学习目标1、理解基本算法语句理解基本算法语句循环语句及其与循环结构的关系循环语句及其与循环结构的关系3、进一步熟悉把程序框图转化为程序语句的方式进一步熟悉把程序框图转化为程序语句的方式2、通过循环语句的学习通过循环语句的学习,进一步体会算法的基本思想进一步体会算法的基本思想复习引入复习引入INPUT “提示内容提示内容”;变量;变量PRINT “提示内容提示内容”;表达式;表达式输入语句的一般格式输入语句的一般格式输出语句的一般格式输出语句的一般格式变量表达式变量表达式赋值语句的一般格式赋值语句的一般格式条件语句的一般格式条件语句的一般格式IF 条件条件 THEN 语句体语句体END
2、IFPA是是否否IF 条件条件 THEN 语句体语句体1ELSE 语句体语句体2END IFPAB是是否否循环结构的三要素循环结构的三要素循环变量循环变量 循环体循环体 循环终止条件循环终止条件循环结构由哪两种类型循环结构由哪两种类型当型循环当型循环 直到型循环直到型循环 两种循环结构的异同点两种循环结构的异同点当型循环是先判断条件当型循环是先判断条件,当条当条件满足件满足,再执行循环体再执行循环体;当条当条件不满足件不满足,循环结束循环结束.直到型循环是先执行循环体直到型循环是先执行循环体,再判断条件再判断条件,若条件不满足若条件不满足,再执行循环体再执行循环体;直到条件满足直到条件满足,循
3、环结束循环结束.满足条件?满足条件?循环体循环体是是否否满足条件?满足条件?循环体循环体是是否否DO 循环体循环体LOOP UNTIL 条件条件 先执行先执行DO和和UNTIL之间的循环体之间的循环体,再对再对UNTIL之后的条之后的条件判断件判断.如果条件不符合如果条件不符合,再次执行循环体再次执行循环体,直到条件符合时为直到条件符合时为止止.这时这时,计算机将不执行循环体计算机将不执行循环体,直接跳到直接跳到UNTIL语句后语句后,接着接着执行执行UNTIL语句之后的语句语句之后的语句.满足条件?满足条件?循环体循环体是是否否直直到到型型循循环环直到型循环语句的一般格式直到型循环语句的一般
4、格式新课学习新课学习P13)例例6 求求123100i=1S=0PRINT SEND是结束结束开始开始i 100?否S=0i=1S=S+ii=i+1输出输出S直到型循环直到型循环DO程序程序 i100LOOP UNTILS=Sii=i1当型循环语句的一般格式当型循环语句的一般格式当当型型循循环环满足条件?满足条件?循环体循环体是是否否WHILE 条件条件 循环体循环体WEND 先判断条件真假先判断条件真假,如果条件符合如果条件符合,就执行就执行WHILE和和WEND之间的循环体之间的循环体;然后再检查上述条件然后再检查上述条件,若条件符合若条件符合,再次执行循再次执行循环体环体,直到某次条件不
5、符合为止直到某次条件不符合为止.这时这时,计算机将不执行循环体计算机将不执行循环体,直接跳到直接跳到WEND语句后语句后,接着执行接着执行WEND语句后的语句语句后的语句.当型循环结构当型循环结构 程序程序 P13)例例6 求求123100i=100?结束结束i=i+1S=S+i输出输出S否否是是S=0开始i=1i=1PRINT SENDWHILEWENDS=Sii=i1S=0i11?n=n+1否否是是 n11写出用写出用“二分法二分法”求方程求方程 近似解的算近似解的算法法)0(022 xx第一步:令第一步:令,2)(2 xxf给定精确度给定精确度d第三步:取区间中点第三步:取区间中点2ba
6、m .,ba含零点的区间为含零点的区间为.,bm第四步:若第四步:若()()0,f af m 则含零点的区间为则含零点的区间为;,ma否则,否则,将新得到的含零点的区间仍记为将新得到的含零点的区间仍记为第二步:确定区间第二步:确定区间满足满足0)()(bfaf,ba第五步:判断第五步:判断,ba的长度是否小于的长度是否小于d或或f(m)是否等于是否等于0若是,则若是,则m是方程的近似值;否则,返回第三步是方程的近似值;否则,返回第三步写出用写出用“二分法二分法”求方程求方程 近似解的算近似解的算法法)0(022 xx第一步:输入第一步:输入a,b,d第二步:取区间中点第二步:取区间中点2bam
7、 第六步:判断第六步:判断,ba的长度是否小于的长度是否小于d或或f是否等于是否等于0.若是若是,则则m是方程的近似值是方程的近似值;否则否则,返回第二步返回第二步第三步:计算第三步:计算22ga第四步:计算第四步:计算fm22.,ba区间为区间为.,bm第五步:若第五步:若g f 0,则含零点的区间为则含零点的区间为;,ma否则否则,含零点的含零点的将新得到的含零点的区间仍记为将新得到的含零点的区间仍记为INPUT“a,b,d=”;a,b,dDO()/mab 222ga22fmIF THEN 0gfam ELSEEND IFLOOP UNTIL ()0ABS abd or f PRINT m
8、ENDbm 循环体循环体条件条件P32)练习练习 1.根据根据P7)中的程序框图编写程序,判断大于中的程序框图编写程序,判断大于2的的整数是否为质数整数是否为质数.(1)(1)给定大于给定大于2 2的整数的整数n.n.(2)令令i=2(3)(3)用用i i除除n,n,得余数得余数r.r.判断余数判断余数r r是否为是否为0,0,若是若是,则则n n不是质数不是质数,结束结束算法;否则算法;否则,将将i i的值增加的值增加1,1,仍用仍用i i表示这个数表示这个数.(4)(4)判断判断i i是否大于是否大于n-1,n-1,若是若是,则则n n是质数;否则是质数;否则,返回第三步返回第三步.开始开
9、始输入输入ni=2求求n除以除以i的余数的余数ri=i+1in-1 或或r=0?否否r=0?是是是是n不是质数不是质数结束结束n是质数是质数否否INPUT“n=”;nDOIF THEN ELSEEND IFLOOP UNTIL END循环体循环体条件条件2i MOD rni 1ii 10inOR r0r PRINT“n is not a prime number”PRINT“n is a prime number”2.编写程序编写程序,输入正整数输入正整数n,计算它的阶乘,计算它的阶乘n!!(1)32 1nnn INPUT“n=”;nWENDWHILE END循环体循环体条件条件inffi1i
展开阅读全文