内容正文:
信息技术(必修1 )
第三章 算法基础
第四节 算法的描述
人要生活,生活就有需求,当这种需求不能轻而易举地得到满足时,就成了问题。换句话说,当期望与现实存在距离时,就产生了问题。
问题如雨后春笋一般层出不穷。
人生就是解决一系列问题的过程。
复习引导
复习引导
问题解决需要四个阶段:
1、发现问题:也就是首先要明确所要解决的问题。
2、分析问题:给出的条件
3、提出假设:就是根据已有的经验和知识确定解决问题的方法
4、检验假设:一是通过实践检验,二是通过心智活动进行推理
复习引导
从问题解决的角度来分析,编写计算机程序解决问题需要四个阶段:
1、发现问题:也就是首先要明确所要解决的问题。
2、分析问题:给出的条件,可以利用计算机辅助收集数据
3、提出假设:就是根据已有的经验和知识确定解决问题的方法:
(1)、设计算法:设计出计算机解决问题的详细方法和步骤
(2)、编写程序:用计算机语言工具编写出程序,实现算法
4、检验假设:调试运行程序
(1)、程序是否能够运行
(2)、运行的结果是否合理
从解决问题的角度来分析,编写计算机程序解决问题需要四个步骤:
1、分析问题:也就是首先要明确所要解决的问题,给出的条件,可以利用计算机辅助收集数据。
2、设计算法:设计出计算机解决问题的详细方法和步骤。
3、编写程序:用计算机语言工具编写出程序,实现算法。
4、调试运行程序:
(1)、程序是否能够运行。具体就是程序出错就会中断运行,需要重新修改程序重新调试。
(2)、运行的结果是否合理。逻辑或计算方法出错,结果就不合理。需要对程序甚至算法进行修改,直到程序的功能复合设计要求为止。
复习引导
复习引导
算法是指在有限步骤内求解某一问题所使用的一组定义明确的规则。
通俗地说,算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。
一个算法应该具有以下五个重要的特征:
1、有穷性
2、确定性
3、数据输入
4、数据输出
5、可行性
复习引导
我们在解决问题的过程中,情况错综复杂,很容易出现各种分枝问题,所以明确目的不忘初心是最重要的。任何时候不要忘记自己的根本目标,分清主次问题,明确所要解决的问题。
解决问题的过程是复杂繁琐的,有时候检验假设会多次出现问题,就需要重复多次分