大学计算机基础-基于计算思维课件 第9章 Raptor可视化编程9.4 循环控制结构_第1页
大学计算机基础-基于计算思维课件 第9章 Raptor可视化编程9.4 循环控制结构_第2页
大学计算机基础-基于计算思维课件 第9章 Raptor可视化编程9.4 循环控制结构_第3页
大学计算机基础-基于计算思维课件 第9章 Raptor可视化编程9.4 循环控制结构_第4页
大学计算机基础-基于计算思维课件 第9章 Raptor可视化编程9.4 循环控制结构_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学计算机基础——基于计算思维(Windows10+Office2016)第9章Raptor可视化编程9.4.1知识点解析9.4循环控制结构循环控制结构1.循环控制结构重复执行一个或多个语句直到某些条件变为Yes(真)这就是循环控制——while_do结构循环控制结构1.循环控制结构循环控制结构是根据决策的结果重复执行相应的指令循环控制结构2.循环语句循环执行的次数由菱形符号中的决策表达式来控制。循环控制结构引例4①文件:ex3-1.rap②功能:计算将100元钱存在银行(利率为3.25%),多少年后能拿回150元。循环控制结构3.嵌套循环在循环语句中,决策表达式的上方或下方还可以是循环语句,也就是说,一个循环语句在另一个循环语句的内部出现,这被称为“嵌套循环”,由内层循环、外层循环构成。循环控制结构引例5①文件:ex3-2.rap②功能:已知3个孩子的年龄均不超过18岁、其乘积是36、其和是偶数,推算出孩子们的年龄。大学计算机基础——基于计算思维(Windows10+Office2016)第9章Raptor可视化编程9.4.2任务实现9.4循环控制结构循环控制结构问题4:这星期每天平均多少节课?(1)理解问题1.正常工作日是5天,每天可能都有课。2.找到课表,把每天的课程节数累加,最后将合计除以天数即可。循环控制结构问题4:这星期每天平均多少节课?(2)结构设计顺序结构循环结构循环控制结构问题4:这星期每天平均多少节课?①文件:q4.rap。(3)程序实现②功能:计算本周(周一~周五)每天的平均课时量。循环控制结构问题4:这星期每天平均多少节课?I:变量day、sum表示工作日、课时合计,为其赋初值1、0;class表示当天的课时量,由键盘输入。工作日课时合计表示当天的课时量由键盘输入循环控制结构问题4:这星期每天平均多少节课?P:对周一到周五的课时量进行累加,之后将累加值除以天数就是每天的平均课时量。a.变量sum在循环体内累加(sum+class→sum)。b.循环终止的条件是day>=5,到了周五就不再反复执行循环体内的语句。c.变量day在循环体内自增(day+1→day)。a.变量sum在循环体内累加b.循环终止的条件是day>=5c.变量day在循环体内自增循环控制结构问题4:这星期每天平均多少节课?O:每天的平均课时量,即总课时量除以天数。

O:每天的平均课时量,

即总课时量除以天数。循环控制结构问题5:韩信手下还有多少士兵?韩信带1500名士兵去打仗,战死四五百人,列队点数:3人站一排,多出2人;5人站一排,多出4人;7人站一排,多出6人。请问:韩信手下还有多少士兵?循环控制结构问题5:韩信手下还有多少士兵?(1)理解问题“战死四五百人”是指战死的士兵人数在400~500人之间;“X人站一排,多出Y人”是指幸存的士兵列队,每排X人,会多出Y人。循环控制结构问题5:韩信手下还有多少士兵?(2)结构设计顺序结构循环结构循环控制结构问题5:韩信手下还有多少士兵?(3)程序实现文件:q5.rap。功能:在总人数确定、战死人数有一定范围的前提下,根据幸存士兵列队的情况,反复进行判断,得出幸存士兵的人数。循环控制结构问题5:韩信手下还有多少士兵?(3)程序实现I:变量dead表示战死士兵的人数,为其赋初值400;alive表示幸存士兵的人数。表示战死士兵的人数表示幸存士兵的人数循环控制结构问题5:韩信手下还有多少士兵?(3)程序实现P:针对战死士兵的所有可能人数进行逐一判断,直到该人数超出范围。循环终止的条件是dead>500,超出“四五百人”的范围就不再反复执行循环体内的语句变量alive在循环体内进行判断,其中,“3人站一排,多出2人”表示为alivemod3=2变量dead在循环体内自增(dead+1→dead)循环终止循环控制结构问题5:韩信手下还有多少士兵?(3)程序实现O:所有符合条件的幸存人数循环终止输出所有符合条件的幸存人数大学计算机基础——基于计算思维(Windows10+Office2016)第9章Raptor可视化编程9.4.3总结与提高9.4循环控制结构循环控制结构1.无限循环X决策表示式的值可能一直是No,在这种情况下,就会出现永远不停止的“无限循环”。循环控制结构1.无限循环√因此,在循环中的语句必须改变出现在决策表示式中的变量,使之最后可以运算得到Yes。循环控制结构2.循环测试(1)前序删除图中的Statement2;Statement1为前置条件,Statement3是主循环体,如果进入了Statement3,测试条件也必须由这一部分进行修改。前置条件主循环体循环控制结构2.循环测试(2)后序删除图中的Statement1和Statement3;Statement2是主循环体,而测试条件也是在Statement2中产生。主循环体循环控制结构2.循环测试(3)中序删除图中的Statement1;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论