版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
循环语句S1T←1S2I←3S3如果I≤99,
那么转S4,否则转S6;S4T←T×IS5I←I+2,转S3S6输出TT←1I←3WhileI≤99T←T×II←I+2EndWhilePrintT问题1:设计计算1×3×5×……×99的一种算法。开始T←1I←3I←I+2T←T×II≤99输出TYN结束While语句的步骤:第一步选择一个变量S表示积,并赋给初值1。第二步是选择一个变量I表示循环值,并赋给初值1;第三步开始进入while循环语句循环体:S←S×II←I+2解释:I=2时,I≤
9;遇到EndWhile开始第二次循环;
问题1:设计计算1×3×5×……×99的一种算法。T←1ForIFrom3To99Step2T←T×IEndForPrintT开始T←1I←3I←I+2T←T×II≤99输出TYN结束S1T←1S2I←3S3如果I≤99,
那么转S4,否则转S6;S4T←T×IS5I←I+2,转S3S6输出TFOR语句的操作步骤:这个程序一共四步:第一步是选择一个变量S表示积,并赋给初值1。第二步开始进入for循环语句,首先设i为循环变量,分别设定其初值、步长、终值。这里初值为1,步长为2,终值为99。第三步为循环表达式(循环体)。第四步用“EndFor”控制结束一次循环,开始一次新的循环。问题1:设计计算1×3×5×……×99的一种算法。S1S←1S2I←1S3I←I+2S4S←S×IS5如果,那么转S6;否则转S3;S6输出SS←1I←3DoS←S×II←I+2UntilI>99EndDoPrintSUntil语句的操作步骤:这个程序一共四步:第一步是先执行一次循环体,第二步是Do循环体,第三步为Until条件满足第四步用“EndDo”结束执行循环体,跳出循环问题2:设计求满足1×3×5×7×…×_>10000的最小正整数的一种算法S1S←1S2I←1S3如果S小于或等于10000,那么I←I+2,S←S×I;S4输出I
成立AP不成立AP成立不成立While(当型)循环For(当型)循环Until(直到型)循环两种循环结构有什么差别?直到型循环对应于“吃饭”来一碗,没吃饱,再来一碗,直到吃饱为止。当型循环中的条件对应于“有门票吗?”只有当你回答“Yes”后,才会让你进行下一步操作---处理A,而当你回答“No”时就只有走人,退出循环了。先执行后判断先判断后执行1.当型(While型)语句的一般格式:
While条件循环体EndWhile说明:当计算机遇到While语句时,先判断条件的真假,如果条件符合,就执行While与EndWhile之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到EndWhile语句后,接着执行EndWhile之后的语句.因此,当型循环有时也称为“前测试型”循环.2.直到型(Until型)语句的一般格式:说明:当计算机遇到Until语句时,先执行Do和EndDo之间的循环体,然后判断条件是否成立,如果不成立,执行循环体.这个过程反复执行,直到某一次符合条件为止,这时不再执行循环体,跳出循环体执行EndDo后面的语句.因此,直到型循环有时也称为“后测试型”循环.Do
循环体
Untilp
EndDo3.当型循环与直到型循环的区别:
①当型循环先判断后执行,直到型循环先执行后判断.②当型循环用While语句,直到型循环用Until语句.③对同一算法来说,当型循环和直到循环的条件互为反条件.〖例1〗某纺织厂1997年的生产总值为300万元,如果年生产增产率为5﹪,计算最早在哪一年生产总值超过400万元。〖例2〗抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是不可能的,但是假如硬币质量均匀,那么当抛掷次数很多时,出现正面的频率应接近于50%,试设计一个循环语句模拟抛掷硬币的过程,并计算出现正面的频率。
例1:依次将十个数输入,要求将其中最大的数打印出来.试用流程图和伪代码表示问题的算法.
例2:已知S=5+10+15+…+1500,请用流程图描述求S的算法并用伪代码表示.例3:伪代码算法填空.有一列数:1,1,2,3,5,8,13,21,….这列数有个特点,前两个数都是1,从第3个数开始,每个数都是前两个数的和,例如:3是1和2的和;13是5和8的和等等,这样的一列数一般称为斐波那契数.答案:①a←b②b←c练习
1.下列循环格式正确的是()A.For循环变量From初值:步长EndForB.For循环变量From初值To终值步长循环体EndForC.While循环体初值终值EndWhileD.While表达式End
B2.循环语句中的步长()A.可以省略
B.不能省略
C.只有步长为1时才可省略
D.以上全错
C3.算法程序:S←0ForIFromlTo1000S←S+IEndFor
中,From1To1000的作用是()A.表示一个数字从1到100B.表示从1一直加到1000C.表示从1开始循环到1000D.表示I从1开始以1为步长累加到1000D4.执行算法程序:S←0ForIFrom1To10000Step2S←S+IEndFor
中,循环10次的结果是
.
1005.请用For循环语句设计小于1000的完全平方数的和的算法.第一步是选择一个变量S表示和,并赋给初值为0;第二步是选一个循环变量I,并赋给初值为1;第三步开始进入While循环语句,首先判断I的平方是否小于1000;第四步为循环表达式(循环体);第五步用Endwhile来控制循环,结束循环后执行后面的语句;第六步结束程序.6.可以用公式求的近似值,给定一个很小的正数a(例如a<),当时,取这些项的和为的近似值,然后可求出的近似值.请设计一个算法并写出其伪代码,求出的近似值.
例2:设计算法,输出1000以内整除15的所有整数,并且求它们的和。方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国科大图书馆劳务派遣岗位招聘2人备考题库含答案详解(研优卷)
- 2026重庆长江轴承股份有限公司招聘122人备考题库及完整答案详解【易错题】
- 2026年青海农牧科技职业学院单招综合素质考试题库有答案详细解析
- 2026北京北化化学科技有限公司招聘2人备考题库带答案详解(a卷)
- 2026广东惠州博罗县园洲镇九潭卫生院招聘编外工作人员1人备考题库及1套参考答案详解
- 2024-2025学年高中物理 第四章 电磁感应 5 电磁感应现象的两类情况(4)教学设计 新人教版选修3-2
- 2026年汕尾职业技术学院单招职业技能考试题库含答案详细解析
- 2026年西南交通大学希望学院单招综合素质考试题库含答案详细解析
- 1.2.3人和动物的生殖与发育 教学设计- 浙教版科学七年级下册
- 21 古诗词三首(教案)
- 2025 澳大利亚的奶制品产业课件
- 江苏省2026届高三上学期高考模拟考试(二)英语试卷(含解析无听力音频有听力原文)
- 2025年武汉创新投资集团有限公司公开选聘投资专业人员笔试参考题库附带答案详解
- 文化展示设计案例分析
- (正式版)DB51∕T 5066-2018 《四川省居住建筑油烟气集中排放系统应用技术标准》
- 2026年温州永嘉县国有企业面向社会公开招聘工作人员12人考试参考试题及答案解析
- 医疗人员跨境培训体系
- 2026年及未来5年中国音乐行业市场发展数据监测及投资战略咨询报告
- 无废工厂建设实施方案
- 长度和时间的测量课件2025-2026学年人教版物理八年级上册
- 2026年保安员资格证理论知识考试题库
评论
0/150
提交评论