- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[高一数学]循环条件32
值的一个算法. 用循环语句写出计算 练习1: For i=1 To 1000 Next 输出 S; S= S + S=0 解: * * 2.3.2 循环语句 顺序结构 选择结构 循环结构 分段函数等 连加连乘等 IF语句 ?? 算法结构 计算机语言 计算机语言 解决问题 解决问题 新课导入 开始 n=1 a=15n 输出a n=n+1 n66 结束 否 是 变量n控制着循环的开始 和结束,称为循环变量 反复执行的部分, 称为循环体 此用于判断是否继续执行循 环体,称为循环的终止条件 指出下图中的循环变量, 循环体和循环终止条件 1. 画出循环结构的流程图的基本模式 否 循环变量=初始值 循环体 循环变量=循环变量的后继值 循环变量终值 是 2 2.3.2 循环语句 Do—Loop语句 For语句 思考: 1.For语句与Do—Loop语句的一般形式分别是什么? 3.Do—Loop语句中的Loop while条件为真指的什 么条件为真? 2.For语句中的“For循环变量 = 初始值 To 终值”, 表达了什么含义? 4.For语句和DO---loop语句在表达循环结构时, 有什么区别? For语句的一般格式: For循环变量 = 初始值 To 终值 循环体 Next Do Loop语句一般形式: Loop While Do 循环体 条件为真 1.For语句与Do—Loop语句的一般形式分别是什么? 2.For语句中的“For循环变量 = 初始值 To 终值”, 表达了什么含义? 4.For语句和DO---loop语句在表达循环结构时, 有什么区别? 3.Do—Loop语句中的Loop while条件为真,指的 什么条件为真? 表示:循环变量从初始值到终值每次的增量为1 指的是:执行循环体的条件为真 区别:For语句仅用于预先知道循环次数, Do-Loop语句对是否预先知道循环次数无限定。 菲波那契数列是这样的一列数:0,1,1,2,3,5,8,13,21,34……..,后一项数等于前两项的和.设计一个算法,输出菲波拉契数列的前50项,使用for语句描述该算法. 例 1: 循环体 输出f1, f2 i50 i=3 i=i+1 结束 是 否 开始 f3=f1+f2 f1=f2 f2= f3 输出f3 f1=0 f2=1 3是初始值 50是终值 i 是循环变量 For i=3 to 50 f3=f1+f2 输出 f3 f1=f2 f2=f3 Next 解:f1=0,f2=1; 输出“斐波那契数列”:f1,f2 i50 i=3 i=i+1 结束 是 否 开始 f3=f1+f2 f1=f2 f2= f3 输出f1, f2 输出f3 f1=0 f2=1 S=0 T=1 For i=1 to 20 S=S+i T=T*i 输出S 输出T Next s=0 T=1 i=1 S=s+i T=T*i i=i+1 i>20 输出S,T 结束 开始 否 是 例2 阅读下列用for语句写出的算法,说明该算 法的处理功能. 这个算法实际上是求和 S=1+2+3+…+20 及求积 T=1×2×3×…×20 这两件事情. 解: 输出i-1 开始 i=1 i=i+1 T=T*i 结束 否 是 T=1 T100 T=1 Do i=1 Loop While 用循环语句表达:满足1×2×…×i100 的 最小整数i的算法, T=100 例3 输出 i-1 T = T * i i = i + 1 T100 解: 是 开始 i=1 i=i+1 S=S+i 输出S 结束 否 S=0 i=10 用Do-Loop表达1+2+…+10值的算法 是 否 循环体 满足条件 练习1: s=1 Do i=1 Loop While i=10 输出 s s = s + i i = i + 1 解: 练习2: 某班有50名学生,一次考试结束后,老师要统计成绩在85~100分和85以下分的人数,请用循环语句写出解决该问题的算法 解1: For i=1 to 50 If 85 = fi = 100 then 输出 m,n 输入成绩f1,f2…f50 n=0,m=0 n = n+1 Else m = m+1 End if Next 输入成绩f1,f2…f50 n=0,m=0 i=1 , If 85 = fi = 100 then n = n+1 Else m = m+1 End if i = i + 1 Loop While i=50 输出 m,n Do 解2: For 循环变量 =
您可能关注的文档
最近下载
- 2025年湖北省武汉市中考物理试卷及答案解析.pdf VIP
- 2024年湖南高中学业水平合格性考试政治试卷真题(含答案详解).docx VIP
- 八轴和谐号(HXD1型)机车使用说明.doc
- 法医学彩色图谱.pdf VIP
- 2023年湖北省武汉市中考数学试卷(附答案详解).docx VIP
- 2024年湖南省高中学业水平合格考物理试卷真题(含答案详解).pdf VIP
- 中国婴幼儿牛奶蛋白过敏诊治循证建议.docx
- 病理技术常规切片.pptx VIP
- 2024年湖南省高中学业水平合格性考试数学试卷真题(含答案详解).pdf VIP
- 10.农庄小能手(搭架)(教学设计)-三年级下册劳动教育”小农庄“(校本课程).docx VIP
文档评论(0)