目录

3.8 练习

优质
小牛编辑
134浏览
2023-12-01

3.8 练习

1. 程序流程的基本控制结构有哪几种?

2. 单分支、两路分支和多路分支的 if 结构分别是怎样的?

3. 传统的错误检测代码是怎样的?

4. 现代编程语言为什么引入异常处理机制?Python 的 try-except 语句的用法是怎样的?

5. for 循环结构有哪几种用法?

5. while 循环结构有哪几种用法?

6. 如何将 for 循环结构转化为 while 循环结构?

7. 结构化程序设计的基本内容有哪些?

8. try-except 语句、break 语句、continue 语句是否合乎结构化程序设计的原则?

9. 好的程序具有哪些特征?

10. 设计程序:输入一个数值,输出该数值是正数、负数还是 0 的信息。

11. 设计程序:输入体重(公斤)、身高(米),计算身体质量指数 BMI,并输出健康信息。 提示:BMI=体重/身高的平方。BMI 在 19 以下为轻体重,[19,25)之间为健康体重,[25,28) 为超重,28 以上为肥胖。

12. 设计程序:输入百分制的考试分数,输出相应的等级制名称。设 A:90-100,B:80-89,C:70-79,D:60-69,F:59 以下。

13. 设计程序:输入年份,输出该年是否闰年。提示:如果年份能被 4 整除,并且当它能被 100 整除的时候也能被 400 整除,则该年是闰年。

14. 设计程序:输入三个数据,分别代表操作码('A'、'S'、'M'、'D',分别表示加、减、乘、 除)和两个操作数,输出操作数按操作码进行计算后的结果。

15. 设计程序:计算 Fibonacci 数列的第一个大于 100 的数。

16. 设计程序:输入 n,输出 11 + 22 + 33 + ... + nn 。

17. 设计程序:用 1 元钱买价格小于 1 元的物品,用 1 分、2 分、5 分、1 角、2 角和 5 角的 硬币找零,要求找回的硬币数量最少。

18. 设计程序:输入考试分数求和。要求第一个输入是数据个数,其他输入是分数;只有超

过 60 的分数才求和;累计及格分数的个数;最后输出总分和及格分数的个数。

19. 设计程序:计算从 1 到 1000 的能被 3 整除且不能被 5 整除的所有整数之和。

20. 设计程序:输入自然数 m 和 n,输出 m 和 n 之间所有奇数的和。要求能多次输入并计算。

21. 设计程序:利用p/4 = 1 – 1/3 + 1/5 – 1/7 + ... 求p的近似值。要求一直计算到所用的最后两 项的差小于 0.00001。提示:通项公式为(–1)n / (2n–1)。