欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    07基本算法语句(3)循环语句.ppt

    • 资源ID:17795461       资源大小:381.51KB        全文页数:27页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    07基本算法语句(3)循环语句.ppt

    1.3.4基本算法语句基本算法语句(3) 循环语句循环语句江苏省海门中学江苏省海门中学高一数学备课组高一数学备课组 2010.06输入语句输入语句 输出语句输出语句 赋值语句赋值语句 条件语句条件语句 循环语句循环语句 一、概念梳理一、概念梳理语句语句1 1 语句语句2 2 ElseElseIfIf 条件条件A A thenthenEnd ifEnd if是是4.4.条件语句的一般形式为:条件语句的一般形式为:满足条件满足条件A A 否否语句语句1 1语句语句2 2 “条件条件A”A”表示判断的条件,表示判断的条件,“语句语句1”1”表示满足条件表示满足条件A A时执行的操作内容;时执行的操作内容;“语句语句2”2”表示不满足条件表示不满足条件A A时执时执行的操作内容;行的操作内容;End ifEnd if表示条件语句的结束。计算机表示条件语句的结束。计算机在执行时,首先对在执行时,首先对IfIf后的条件进行判断,如果符合条后的条件进行判断,如果符合条件件A A,则执行,则执行ThenThen后面的语句后面的语句1 1;若不符合条件;若不符合条件A A,则执,则执行行ElseElse后面的语句后面的语句2 2。IfthenElseIfthenElse问题情境问题情境1 1设计计算设计计算1 13 35 57 79999的一个算法。的一个算法。S1 S1S1 S1S2 I3S2 I3S3S3如果如果I99I99,那么转,那么转S4S4; 否则转否则转S6S6S4 SSS4 SSI I S5 II+2S5 II+2,转,转S3S3S6 S6 输出输出S SS1I3II+2SSII99输出输出SYNS1I3II+2SSII99输出输出S YN直到型结构直到型结构 当型结构当型结构S1 S1S1 S1S2 I3S2 I3S3S3如果如果I99I99,那么,那么转转S4S4;否则转;否则转S6S6S4 SSS4 SSI I S5 II+2S5 II+2,转,转S3S3S6 S6 输出输出S SForFor语句语句当循环次数已定,可用当循环次数已定,可用“For”For”语句。语句。 “For”For”语句语句的一般形式为:的一般形式为: For For I I from“from“初值初值”to“to“终终值值”step“step“步长步长” 循环体循环体 End forEnd for 上述问题用循环语句表示为:上述问题用循环语句表示为:建构数学建构数学S S11For For I I from 3 to 99 step 2 from 3 to 99 step 2 S SS SI IEnd forEnd forPrint Print S S上面上面“For”和和“End For”之间缩进的步骤称为循环之间缩进的步骤称为循环体;体;I“For循环循环”是当循环结构,是当循环结构,即先即先判断判断后后执行执行. 说明:说明:如果省略如果省略“Step 2”,默认的,默认的“步长步长”为为1,即循环时,即循环时, I I的值每次增加的值每次增加1(步长也可以为负,例如,以上(步长也可以为负,例如,以上“For循环循环”第第1行可写成:行可写成:For I I From 99 To 3 Step -2););S1I3II+2SSII99输出输出SYN将上面的问题改为将上面的问题改为1 13 35 57 71000010000,那么,如何寻找满足条件的最小整数呢?那么,如何寻找满足条件的最小整数呢?问题情境问题情境2 2S1 S1S1 S1S2 I1S2 I1S3 S3 如果如果S S小于等于小于等于 10000,10000,那么那么II+2, II+2, SS SSI,I,重复重复S3S3;否则输出否则输出I IS1I1II+2SSIS10000输出输出 INY当型结构当型结构1 13 35 57 71000010000,如何寻找满,如何寻找满足条件的最小整数呢?足条件的最小整数呢?WhileWhile语句语句 当循环次数不能确定时,可用当循环次数不能确定时,可用“While”While”语句来实现循环语句来实现循环. . “While” “While”语句语句的一般形式为的一般形式为: : WhileWhileA A B B End whileEnd while 其中其中A A表示判断执行循环的条件表示判断执行循环的条件. .上述问题的上述问题的“While”While”语句表示语句表示: :建构数学建构数学A AB BY YN N说明:说明:“While”和和“End While”之间缩进的步骤称为循环体;之间缩进的步骤称为循环体;任何一种需要重复处理的问题都可以用这种前测试循任何一种需要重复处理的问题都可以用这种前测试循环来实现环来实现S1S1I1I1WhileWhileS10000S10000II+2II+2SSSSI IEnd whileEnd whilePrint IPrint I“While循环循环”是当型循环结构,其特点是是当型循环结构,其特点是“前测试前测试”,即先判断,后执行即先判断,后执行.若初始条件不成立,则一次也不执行若初始条件不成立,则一次也不执行循环体中的内容;循环体中的内容;S1I1II+2SSIS10000输出输出INY用用“While循环循环”语句表示语句表示135799SI3Print S S1While I99 SSI II+2End While数学运用数学运用例例1、编写程序,计算自然数、编写程序,计算自然数1+2+3+99+100的和的和.用用“For循环循环”表示如下:表示如下: 用用“While循环循环”表示如下:表示如下: S1For I From 2 To 100 Step 1SS+IEnd ForPrint S S1 I2 While I100 SS+I II+1 End WhilePrint S例例2 2、抛掷一枚硬币时,既可能出现正面,也可能出现、抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是不可能的,但是假如硬反面,预先作出确定的判断是不可能的,但是假如硬币质量均匀,那么当抛掷次数很多时,出现正面的频币质量均匀,那么当抛掷次数很多时,出现正面的频率应接近率应接近50%50%试设计一个循环语句模拟抛掷硬币的过试设计一个循环语句模拟抛掷硬币的过程,并计算抛掷中出现正面的频率程,并计算抛掷中出现正面的频率 抛掷硬币的过程实际上是一个不断重复地做同一抛掷硬币的过程实际上是一个不断重复地做同一件事情的过程,利用循环语句,我们很容易在计算机件事情的过程,利用循环语句,我们很容易在计算机上模拟这一过程上模拟这一过程数学运用数学运用 在程序设计中,有一个随机函数在程序设计中,有一个随机函数“RndRnd”,它能产,它能产生生0 0与与1 1之间的随机数这样,我们可用大于之间的随机数这样,我们可用大于0.50.5的随机的随机数表示出现正面,不大于数表示出现正面,不大于0.50.5的随机数表示出现反面的随机数表示出现反面分析:分析:解:本题算法的伪代码如下:解:本题算法的伪代码如下:s0s0Read nRead n For i from 1 to n For i from 1 to n If Rnd If Rnd0.5 Then ss+10.5 Then ss+1 End For End For snPrint Print 出现正面的频率为出现正面的频率为例例3 3、某高中男子体育小组的、某高中男子体育小组的100m100m赛跑成绩(单位:赛跑成绩(单位:s s)12.112.1,13.213.2,12.712.7,12.812.8,12.512.5,12.412.4,12.712.7,11.511.5,11.611.6,11.711.7,从这些成绩中搜索出小于,从这些成绩中搜索出小于12.1s12.1s的成绩,的成绩,并画出流程图编写相应的伪代码。并画出流程图编写相应的伪代码。 拓展提高拓展提高分析分析: : 可以将可以将1010个人进行编号个人进行编号, ,第第i i个人的成绩记为个人的成绩记为G Gi i, ,当当G Gi i12.1s12.1s时时, ,输出该人的成绩输出该人的成绩. .For For i from 1 to 10 from 1 to 10Read GRead Gi IF G IF Gi12.1 then 12.1 then Print G Print Gi End if End if End forEnd for例例4、根据下列伪代码画出、根据下列伪代码画出相应的流程图相应的流程图.s1n1While s1000 ss*n nn+1End WhilePrint n 拓展提高拓展提高S1nn+1S1000N开始开始Y结束结束n1SS*n输出n课堂练习课堂练习(1)下列关于)下列关于for循环的说法错误的是(循环的说法错误的是( )A在在for循环中,循环表达式也称为循环体;循环中,循环表达式也称为循环体;B在在for循环中,步长为循环中,步长为1,可以省略不写;,可以省略不写; 若为其他值,则不可以省略;若为其他值,则不可以省略;C理解理解for循环关键是理解为循环变量设定初循环关键是理解为循环变量设定初 值、步长、终值;值、步长、终值;D在在for循环中循环中“end”控制结束一次循环,开控制结束一次循环,开 始一次新的循环。始一次新的循环。D课堂练习课堂练习(2 2)ForFor语句和语句和WhileWhile语句的共同点是(语句的共同点是( )A A循环次数已确定循环次数已确定 B B循环次数不能确定循环次数不能确定C C当满足条件时跳出循环当满足条件时跳出循环 D D当不满足条件时跳出循环当不满足条件时跳出循环D课堂练习课堂练习(3 3)根据下面的伪代码,画出)根据下面的伪代码,画出 相应的流程图相应的流程图For I From -1 To 1 step 0.2For I From -1 To 1 step 0.2 xi xi yx yx3 3Print yPrint yEnd ForEnd Fori-1ii+0.2i1N开始开始Y结束结束xi输出yyx3课堂练习课堂练习(4)设计一个求)设计一个求 131133的一个算法,用伪代码表示算法。的一个算法,用伪代码表示算法。 (共(共6个个3)的值)的值课堂练习课堂练习A1/3i1While i5 A1/(3+A) ii+1End WhilePrint A A1/3For i from 1 to 5 A1/(3+A)End for Print A 说明:任何循环都可以用说明:任何循环都可以用while语句来实现,语句来实现,但适当的时候可以和但适当的时候可以和for语句转换。语句转换。(5)课本第)课本第23页页 练习练习 第第1、2、3题题课堂练习课堂练习S0S0I1I1While I5While I5 SS+I II+1 II+1 End WhileEnd WhilePrint S Print S P13P13n0n0While PWhile P1515 nn+1 nn+1 PP PP* *(1+ 15)(1+ 15)End WhileEnd WhilePrint n Print n a1a1b1b1For n From 3 to 20 For n From 3 to 20 ca+b ca+b ab ab bc bcEnd ForEnd ForPrint b Print b 第第1题题第第2题题第第3题题5 5、循环语句、循环语句 (1 1)“For”For”语句语句(循环次数已定时)(循环次数已定时). .一般形式为:一般形式为:For For I I from“from“初值初值”to“to“终值终值”step“step“步步长长” End forEnd for执行For语句时,先判断条件是否成立,如果条件成立,则执行循环体,这个过程反复执行,直到某一次不符合条件为止,此时不再执行循环体,跳出循环 执行执行WhileWhile语句时,先判断条件是否成立,如果成立,则语句时,先判断条件是否成立,如果成立,则执行执行WhileWhile和和End WhileEnd While之间的循环体,然后再判断上述之间的循环体,然后再判断上述条件,再次执行循环体,这个过程反复执行,直到某一次条件,再次执行循环体,这个过程反复执行,直到某一次不符合条件为止,这时不再执行循环体,将跳到不符合条件为止,这时不再执行循环体,将跳到End End whilewhile语句后,执行语句后,执行End whileEnd while后面的语句后面的语句

    注意事项

    本文(07基本算法语句(3)循环语句.ppt)为本站会员(仙***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开