第三章算法基础-高中信息技术粤教版(2019)必修1.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第三章算法基础-高中信息技术粤教版(2019)必修1.pptx》由会员分享,可在线阅读,更多相关《第三章算法基础-高中信息技术粤教版(2019)必修1.pptx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第三章算法基础第一节第一节 体验计算机解决问题的过程体验计算机解决问题的过程(重点重点)计算机解决问题的过程计算机解决问题的过程1、分析问题分析问题的需求情况、已知条件和需要解决的问题2、设计算法问题分析清楚后,需要给出解决问题的详细方法和步骤,这一过程称为设计算法。3、编写程序有了清晰可操作的算法描述,就可以选择一种计算机语言工具来编写程序,实现算法。4、调试运行通过键盘把程序输入计算机中运行,检查程序能否执行。第三章算法基础算法的定义 算法是指在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗地说,是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。描述算法的常用
2、方法有自然语言描述算法、流程图描述算法和伪代码描述算法。算法的特征(5个)有穷性 执行有穷步之后结束,计算步骤是有限的 确定性 执行的每一步骤都必须有确切的定义 数据输入 0个或多个数据输入 数据输出 1个或多个数据输出 可行性 基本可执行步骤的集合,有限时间内完成。注意与数据、信息的特征区分开来!可以没有输入,但至少有一个输出。自然语言描述算法使用日常交流所用语言来描述算法(如汉语、英语等)例:如果a大于b,则把a的值赋值给max。流程图描述算法伪代码描述算法使用程序框图来描述算法介于自然语言与计算机语言之间的文字与符号。不使用图形符号,书写方便,易于理解。例:if ab max=aMax=
3、bMax=a开始结束ab?输入a、b输出MaxYN三种基本控制结构任何复杂的算法都可以用这三种基本控制结构组合。顺序结构表示程序中的各步操作按出现的先后顺序执行。选择结构表示程序的处理步骤出现了分支,需要根据某一特定的条件选择其中的一个分支执行。(单选择、双选择、多选择)循环结构表示程序反复执行某个或某些操作,直到判断条件为假(或为真)时,才可终止循环。计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。简而言之,计算机程序就是指计算机可以识别运行的指令集合。计算机程序计算机的五大组成部分
4、:运算器、控制器、存储器、输入设备、输出设备。计算内部采用二进制形式表示和存储指令或数据。计算机机的工作过程实际上是周而复始地获取指令、执行指令的过程。计算机程序算机程序设计语言言(重点)计算机程序设计语言,是指一组用来定义计算机程序的语法规则,通常简称为“编程语言”。特点:标准化、准确定义、被计算机识别计算机程序设计语言的发展历程:机器语言-汇编语言-高级语言一、机器语言 0和1表示的二进制代码组成的基本语言,又称“机器语言”。能被计算机直接接收和执行。二、汇编语言采用便于记忆的符号来替代指令码和操作数。如(ADD-加法、MOV-数据传递)比较容易理解并读懂,纠错和维护更方便。但是,不能被计
5、算机直接识别和执行。三、高三、高级语言言接近于数学语言和人的自然语言,不再过度依赖某种特定的机器或环境第一种高级语言,Fortran语言,主要用于科学和工程计算。其他的编程语言还有:C、VC、VB、Java、python等。同理,高级编程语言也不能被计算机直接识别和执行。第三章第三章 算法基础(考试题)算法基础(考试题)(单选)1、用计算机解决问题过程中,根据问题分析,确定问题求解的具体步 骤和方法。这一环节是()A.分析问题 B.设计算法 C.编写程序 D.调试程序(单选)2、不属于计算机程序设计语言的是()A.机器语言 B.汇编语言 C.Python语言 D.自然语言(单选)3、计算机程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息技术精品资料 电脑知识资料 信息技术课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内