




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章·算法初步《循环语句》北师大版·统编教材高中数学必修3新课学习
北京取得2008年奥运会主办权的投票过程:
对已选出的五个城市进行投票表决的操作程序:首先进行第一轮投票,如果有一个城市得票超过一半,那么这个城市取得主办权,如果没有一个城市得票超过一半,那么将其中得票最少的城市淘汰,然后重复上述过程,直到选出一个城市为止。新课学习淘汰得票最少者开始
投票有一半城市过半票?选出该城市结束否是新课学习思考:如何将上面的程序框图用语句表示?新课学习循环语句的形式:①For语句的一般形式:
For循环变量=初始值To终值
循环体Next
注意:在For循环语句里,我们默认循环变量每次的增量为1,如果需要考虑增量不是1的情况,需要使用参数Step。例如:“输出1到100内的所有奇数”的算法语句为:
Fori=1
To100Step2
输出iNext
新课学习②DoLoop语句的一般形式:
Do
循环体LoopWhile条件为真
新课学习
设计计算
的一个算法程序。i=2s=1Dos=s*ii=i+2LoopWhilei<=100输出ss=1Fori=2To100Step2s=s*iNext输出s新课学习思考:For语句和DoLoop语句有什么不同?1、书写格式不同。2、作用不同:For循环语句主要适用于预先知道循环次数的循环结构,如果预先不知道循环次数,则使用DoLoop循环语句。3、For循环语句条件在前,首先判断循环条件再执行,如果条件不满足,一次也不执行;而DoLoop循环语句条件再后。新课学习4、用For循环语句编写程序时要注意设定好循环变量的初始值、终值、循环变量的改变量,应避免出现多一次循环或少一次循环的情况;而DoLoop循环语句编写程序时,一定要注意表达式的写法,当表达式为真时,继续执行循环体,当表达式为假时,结束循环,防止出现表达式正好相反的错误。随堂练习
例1
用循环语句描述输出斐波那契数列的前50项的算法。f1=0f2=1输出“斐波那契数列为”,f1,f2Fori=3To50f3=f1+f2
输出f3f1=f2f2=f3Next随堂练习
例2说出下面循环语句的处理功能。S=0T=1Fori=1To20S=S+iT=T*iNext输出S输出T解:该功能是计算1到20的和和积的问题,即随堂练习(1)编写程序,求
的值。S=0Fori=1To100sum=sum+1/iNext输出SS=0DoS=S+1/ii=i+1LoopWhilei<=100输出S随堂练习(2)编程,判断大于2的整数是否为质数。Input“n=“;ni=2Dor=nmodii=i+1LoopWhilei>n-1orr=0IFr=0THEN
输出“n不是质数”ELSE
输出
“n是质数”ENDIFEND新课学习循环语句的形式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行专家组考试题库及答案
- 银行邮政笔试题目及答案
- 银行行长考试题目及答案
- 医院管理专业试题及答案
- 学前教育专业知识试题及答案
- 机械专业基础试题及答案
- 大专护理专业试题及答案
- 大专药学专业试题及答案
- 湖南省岳阳市颐华高级中学(平江)2025-2026学年高二上学期入学考试生物试题(解析版)
- 湖北省汉川市金益高级中学2025-2026学年高二上学期9月起点考试化学试卷(含答案)
- 汉书-张骞传课件
- 民法典侵权责任编课件
- 计量基础知识讲稿课件
- 市政道路养护工程监理工作
- 2022年初中化学新课标测试
- 练平舌音和翘舌音的绕口令
- 校企合作讲座精品PPT课件
- 医学检验师考试试题
- 煤矿电缆与电缆敷设标准
- T∕CATCM 008-2019 阿胶质量规范
- 防水堵漏施工合同
评论
0/150
提交评论