实验内容
- 数值统计
已知有x、y和z等3个数据,编写程序找出这3个数据中的最大值、最小值和平均值,并输出显示。
- 质数判断
质数又被称为素数,是指一个大于1的自然数,除了1和它自身外,不能被其它自然数整除,在数学上有很多用途。请编写程序,判断一个数是否为质数,并打印输出该数是否为质数。
实验要求:当堂验收,并在课后提交实验报告。
实验说明
- 程序的开发流程:
- 分析问题:
明确需求,避免因理解偏差而设计出不符合需求的程序。
- 划分边界
准确描述程序要做什么,无需考虑怎么做。
- 程序设计
“怎么做”,确定程序的结构和流程,(画流程图),复杂的问题化整为零,分而治之。
- 编写程序
使用编程语言编写程序。选择编程语言,从性能、开发周期、可维护性等多方面综合考量。
- 测试与调试
运行程序,测试程序的功能,判断功能是否符合预期,是否有遗漏。
- 升级与维护
- 程序编写的基本方法(IPO):
- 输入:Input
输入源:控制台,随机数,内部变量,文件,交互界面,网络等
- 处理:Process逻辑实现,算法
- 输出:Output
目标:控制台,系统内部变量,文件,图形,网络
- 数值统计
已知有x、y和z等3个数据,编写程序找出这3个数据中的最大值、最小值和平均值,并输出显示。
输入提示:num = int(input('请输入一个数字:'))
输出提示:print('最大值是%d '%num)
(3)程序分析(程序运行错误修改或运行结果分析):编写时误用C语言写法,用“;”做结尾,导致运行错误。
- 质数判断
质数又被称为素数,是指一个大于1的自然数,除了1和它自身外,不能被其它自然数整除,在数学上有很多用途。请编写程序,判断一个数是否为质数,并打印输出该数是否为质数。
提示:
请输入一个数字: num
如果num <= 1
输出(' num不是质数')
如果num == 2:
输出(' num是质数')
否则:
采用循环结构,针对每一个数字,都将其与小于它的数进行整除,如果能除尽 则说明该数据不是素数,打印出该式子,退出该循环,再判断下一个数据
(1)程序代码(程序运行最终正确代码):
(2)程序结果(截图Alt+PrtSc):
程序分析(程序运行错误修改或运行结果分析):对素数判定还有些不熟练,if后用的是”:”。