ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 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)。