一个程序的任何逻辑问题均可用“顺序”“选择”和“循环”这三种基本逻辑结构来描述。通过三种基本控制结构,使结构化程序具有唯一入口和唯一出口,没有死循环,程序的静态形式与动态执行流程之间具有良好的对应关系。
程序组织结构化:即程序设计采用自顶向下,逐步细化,功能模块化的方法。将程序设计针对的问题进行一步步分解,直到分解到对应于一个个功能更简单,又独立的模块,具体到每个模块的实际由可以分解到上述3种基本程序结构。
使用结构化程序设计的优点是:
①结构化构造减少了程序的复杂性,提高了可靠性、可测试性和可维护性;
②使用少数基本结构,使程序结构清晰,易读易懂;
③容易验证程序的正确性。
结合案例导读和本节循环结构的引入知识,总结如下:
2.地球上的自然资源是有限的,但是人类数量却在不断递增,所以我们每个地球人都应该懂得资源是宝贵的,日常生活中应尽可能做到自然资源的循环利用。可以从我们身边的小事入手,例如:双面打印,平时不用的电器拔下插头……
1.以下叙述正确的是( )。
A.continue语句的作用是结束整个循环的执行
B.只能在循环体内和switch语句体内使用break语句
C.在循环体内使用break语句或continue语句的作用相同
D.从多层循环嵌套中退出时,只能使用goto语句
2.以下程序段运行后变量a的值为( )。
A.6 B.3 C.0 D.5(www.daowen.com)
3.以下程序的运行结果是( )。
A.20 B.30 C.25 D.45
4.以下关于C程序中循环嵌套的说法错误的是( )。
A.一个循环的循环体中套有另一个循环称为循环的嵌套
B.一个循环外面仅包围一层循环称为双重循环
C.for语句与while语句不能相互嵌套构成多重循环
D.for语句与do…while语句可以相互嵌套构成多重循环
5.下列程序的输出结果是( )。
A.4 B.2 C.1 D.0
6.求一个整数的各位数字之和,例如4321的各位数字之和是4+3+2+1。
7.输出21世纪,即2001—2100年的所有闰年。
8.编程统计全班学生的成绩。要求每次用键盘输入一个学生的3门课成绩,计算输出每个学生的总成绩和平均成绩。最后,如果平均分高于80分,输出等级为优秀,60~80分为合格。统计出成绩优秀的学生和合格的学生人数。
9.牛吃草问题:一个牧场长满青草,牛在吃草而草又在不断生长,9头牛12天可以吃完草,8头牛16天可以吃完草。现有21头牛,多少天可以吃完。设每头牛每天吃10 kg草。
10.比如照现在人类的开发速度,地球的现有资源可供110亿人用90年,或者供90亿人用210年。为了人类能够可持续发展,地球最多能养活多少亿人?请编程解决这一问题。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。