循环控制do-whil.ppt

上传人:cl****1 文档编号:575281789 上传时间:2024-08-17 格式:PPT 页数:27 大小:350.82KB
返回 下载 相关 举报
循环控制do-whil.ppt_第1页
第1页 / 共27页
循环控制do-whil.ppt_第2页
第2页 / 共27页
循环控制do-whil.ppt_第3页
第3页 / 共27页
循环控制do-whil.ppt_第4页
第4页 / 共27页
循环控制do-whil.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《循环控制do-whil.ppt》由会员分享,可在线阅读,更多相关《循环控制do-whil.ppt(27页珍藏版)》请在金锄头文库上搜索。

1、项目项目3 3:学生总评成绩的统计与排序:学生总评成绩的统计与排序 涉及到的知识点如下:涉及到的知识点如下:单元一:单元一:whilewhile语句的流程以及应用语句的流程以及应用单元二:单元二:do-whiledo-while语句的流程以及应用语句的流程以及应用单元三:单元三:forfor语句的流程以及应用语句的流程以及应用单元四:单元四:breakbreak、continuecontinue语句的应用语句的应用单元五:循环结构的嵌套练习单元五:循环结构的嵌套练习单元六:分支、循环结构的综合应用单元六:分支、循环结构的综合应用单元七:一维数组的定义及应用单元七:一维数组的定义及应用单元八:二

2、维数组的定义及应用单元八:二维数组的定义及应用单元九:学生总评成绩统计与排序的实现单元九:学生总评成绩统计与排序的实现一般形式为:一般形式为: do 语句组;语句组; while(表达式表达式); 1、 do-while语句的格式语句的格式3.3 do-while语句语句 2、 do-while语句的执行过程语句的执行过程l直到型循环直到型循环3.3 do-while语句语句 条件条件NY循循环体体条件条件 循环循环 次数次数执行执行 1Y 执行执行 3Y 执行执行 2N N 结束结束 3次Y条件条件循循环体体Y条件条件循循环体体Y条件条件循循环体体Y 执行执行 4条件条件循循环体体N4 4次

3、特点:特点:循环至少执行一次循环至少执行一次练习 试用试用while编写程序,判断编写程序,判断2000-2010之间的每一个之间的每一个年是否是闰年,是闰年的输出年是否是闰年,是闰年的输出“xxxx is leap year”,不是闰年的输出不是闰年的输出“xxxx is not leap year”, 例如:例如: “2000 is leap year” “2001 is not leap year” . “2010 is not leap year” 问题解析问题解析对这类问题,我们可以找出其中的三大对这类问题,我们可以找出其中的三大关键是:关键是:1 1、从什么地方开始;、从什么地方开

4、始;2 2、什么时候结束;、什么时候结束;3 3、反复做什么。、反复做什么。我们可以总结为:我们可以总结为:初始值初始值 循环做的条件循环做的条件 循环做的事情循环做的事情循环体:通常我们把循环做的事情称为循环体。循环体:通常我们把循环做的事情称为循环体。 对于判断闰年的问题:1、从哪里开始? 2、什么时候结束?3、反复做的事情?X=2000 /*从这里开始从这里开始*/While(xn mn 。2 2、令、令r = r = m%nm%n 。3 3、若、若r r等于等于0 0,则,则n n即为最大公约数,退出循环。否即为最大公约数,退出循环。否则,令则,令m=n; n=rm=n; n=r,转第

5、,转第2 2步骤。步骤。 第三类题目该类题目一般通过循环不断的输入数据,然后该类题目一般通过循环不断的输入数据,然后在做相应的处理。在做相应的处理。求解思路: 如果读入的是20个数据,那么循环次数就是20从哪里开始:可以是1或者其他的。从哪里结束:可以是20或者其他的。循环执行的动作:输入数据,然后在做其他的输入数据,然后在做其他的操作。操作。练习一、输入一、输入2020个整数,求它们的和以及平均值。个整数,求它们的和以及平均值。解题步骤:解题步骤:1 1、定义一个变量来对输入的整数的个数进行计数、定义一个变量来对输入的整数的个数进行计数2 2、循环输入、循环输入2020个整数求和,存入个整数

6、求和,存入sumsum中。中。3 3、计算、计算2020个数的平均值。个数的平均值。4 4、输出总和以及平均值。、输出总和以及平均值。 练习二、将输入的一串字符显示在屏幕上,遇到字二、将输入的一串字符显示在屏幕上,遇到字符符“$”$”时停止。时停止。解题步骤:解题步骤:入口(开始):读入一个字符入口(开始):读入一个字符出口(结束):读入字符出口(结束):读入字符“$”$”循环执行的动作:循环执行的动作:将当前读入的字符显示在屏幕上。将当前读入的字符显示在屏幕上。三、输入a和n的值,编写程序求下列的数学计算式: a+aa+aaa+aaaa+aa.aa例如当a=3 n=5时表达式为: 3+33+

7、333+3333+33333n个个a四、猴子吃桃问题。 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天又将剩下的桃子,吃掉一半,又多了一个。以后每天将前一天剩下的桃子吃掉一半,再多吃一个。到第10天只剩下一个桃子了,求第一天共摘了多少桃子。do-while综合练习1、计算1+1/2+1/4+1/50的值,并显示出来2、计算1+1/3+1/5+.+1/99的和。3、输入一个正整数,然后统计该正整数各位中零的个数,并求各位数字中的最大者。4、求和1+(1+2)+(1+2+3)+(1+2+3+4)+.(1+2+3+4+5+6+7+8+9+10)5、编写程序计算1001000之间有多少个数其各位数字之和是5.6、有一分数序列:1,3,5,8,13,21,用do-while循环求出这个数列的前20项之和。7、有近千名学生排队,7人一行余3人,5人一行余2人,3人一行余1人,编写程序求学生人数。8、编程序解决百马百担问题:有100匹马,驼100担货,大马驼3担,中马驼2担,两匹小马驼1担,问有大、中、小马各有多少匹?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号