第一课计算机解决问题的过程计算机解决问题的过程提出问题分析问题设计算法编写程序调试程序得到结果一、分析问题(问题分析)1、需要解决的问题分析该问题提出什么要求和给出了哪些已知条件,来判断解决问题的可能性
2、输出什么样的结果从给出的已知条件出发,经过哪些处理才能最后解决问题而得到结果,对需要解决的问题给出一个精确的描述
也就是把实际问题转化为相应的数学问题来进行解决
3、分析问题应注意弄清问题的内容、性质、规模;收集与问题相关的资料;分析与问题有关的已知信息、该输入的数据,要达到的目标、要输出的数据;确定所需要解决的问题二、设计算法1
在问题分析清楚的基础上,从已知的数据出发,找到解决问题的具体步骤,这一组步骤称为算法
注,程序设计中的算法不是数学中的“计算方法”,而是解决问题的方法步骤
算法是程序设计的基础,在编写程序前一定要找出解决问题的方法和步骤(即算法)
算法设计的三种方式:A、自然语言描述;B、流程图描述;C、伪代码描述三、编写程序1
根据算法选择一种程序设计语言来编写程序,编写的程序要求清晰、易读
计算机做的每一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的计算机语言来编写的
计算机语言分为机器语言,汇编语言,高级语言三大类
四、调试程序:1
程序编写好后,要输入到计算机中进行运行、调试和修改,确保没有错误,能够正常完成运行并得出结果
运行、调试、修改、分析、检测、得到结果3
计算机可以帮助我们解决问题,但计算机不能自己解决问题
人参与完成了从分析问题、设计算法、到把所要解决的问题转化成计算机程序等一系列的工作,这就是程序设计工作,而计算机则是按人们的意愿及安排好的步骤执行程序,完成任务
•问题:将a、b的值互换后输出•----‘两者互换,必须借助于第三者•DimaA