资源简介 (共23张PPT)第三章 算法基础信息技术 必修13.1 计算机解决问题的过程新知讲解人工解决问题的过程新知讲解计算机解决问题的过程新知讲解计算机解决问题的步骤:分析问题:确定需要计算机“做什么”。设计算法:给出解决问题的详细方法和步骤。编写程序:把算法转换成计算机能够识别的代码。运行调试程序:运行程序验证算法和代码是否正确。检查测试:对程序功能进行分析和检查,是不是有BUG。3.2 算法及其描述信息技术 必修1新知讲解算法及其特征新知讲解算法的概念算法是指在有限的步骤内求解某一问题所使用的一组定义明确的规则。简答地说,算法就是解决问题的具体方法和步骤新知讲解算法的五个特征:有穷性:一个算法所包含的计算步骤是有限的。确定性:算法执行的每一步必须要有一个确定的结果。数据输入:一个算法必须有零个或多个数据输入,原始数据可以从外界输入也可以包含在算法中。数据输出:一个算法有一个或多个数据输出,算法必须给外界一个结果,否则就是无效的。可执行性:即每个计算步骤都是可执行的。新知讲解算法的描述新知讲解描述算法的分类1、自然语言描述算法2、流程图描述算法3、伪代码描述算法。新知讲解自然语言描述算法用自然语言描述算法,就是用人们日常所用的语言来描述算法。例:求出两个数中较大的数。自然语言:如果a大于b,那么a就是较大的数,否则,b就是较大的数。新知讲解流程图描述算法:是用程序框图来描述算法的一种表示方法。流程图的基本图形及其功能。新知讲解流程图描述算法(求出两个数中较大的数,并记录为max)开始a>ba=4b=5是max=amax=b输出max否结束新知讲解伪代码描述(求出两个数中较大的数,并记录为max )输入 a=5输入 b=15如果 a>b:max=a否则:max=b输出max的值3.3 计算机程序与程序设计语言高中信息技术 必修1新知讲解3.3.1 计算机程序计算机程序就是计算机解决问题需要的指令集合。新知讲解1、计算机的组成新知讲解2、计算机的工作过程(1)计算机内部采用二进制形式表示和存储指令和数据。(2)计算机反复地从存储器中获取指令、执行指令的过程。新知讲解计算机的工作过程新知讲解3.3.2 计算机程序设计语言新知讲解程序设计语言的发展:低级高级繁琐简单机器语言汇编语言高级语言新知讲解计算机程序语言发展历程机器语言。由“0”和“1”所表示的二进制代码。汇编语言。有意义的字符代码,需翻译成计算机语言。高级语言。贴近人们理解习惯的高级语言,但仍需要翻译成计算机语言,才能让计算机执行。 展开更多...... 收起↑ 资源预览