(2021新教科版)高中信息技术必修一 2.1计算机解决问题的过程ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(2021新教科版)高中信息技术必修一 2.1计算机解决问题的过程ppt课件.ppt》由用户(大布丁)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021新教科版 【2021新教科版】高中信息技术必修一 2.1计算机解决问题的过程 ppt课件 2021 新教 高中 信息技术 必修 2.1 计算机 解决问题 过程 ppt 课件 下载 _必修1 数据与计算_教科版(2019)_信息_高中
- 资源描述:
-
1、2.1 计算机解决问题的过程 计算机解决问题的过程 计算机解决问题的过程计算机解决问题的过程 算法描述与设计算法描述与设计 初试身手,体验编程初试身手,体验编程 人解决问题的过程 一个人带一只羊、一只狼和一篮菜过河,只有一只小船, 一次只能带一个物品。如果羊和狼在一起,狼吃羊;如果 羊和菜在一起,羊吃菜。怎样才能安全渡河? 人解决问题的过程: 1.农夫带羊到右岸,独自返回左岸; 2.农夫带狼到右岸,返回时白羊带回左岸; 3.农夫把菜带到右岸,独自返回左岸; 4.农夫把羊带到右岸,完成过河。 人解决问题的过程 计算机解决问题的过程 算法描述与设计算法描述与设计 算法:解决问题的方法与步骤 算法是
2、尼克劳斯.沃斯(N.Writh)提出的,他指出: 程序=算法+数据结构(DATA STRUCTURE) (即算法不能单独构成程序,它必须和数据结构合二为一) 算法是在有限步骤内求解某一问题所使用的一组定义明确的 规则。通俗点说,就是计算机解题的过程就是计算机解题的过程。 什么是算法(algorithm)? 算法的特征 1. 1. 有穷性有穷性 执行有限步之后结束,且每一步都执行时间都是有限的。 算法描述与设计算法描述与设计 2. 2. 确定性确定性 算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两 可的。 3. 3. 输入输入 有零个或多个输入; 5. 5. 可行性可行性 原则上能精
3、确运行,用纸和笔做有限运算后可以完成。 4. 4. 输出输出 至少产生一个输出 流程框图标准 美国国家标准化协会 (American National (American National Standard Institute,Standard Institute,简称简称 ANSI)ANSI) 算法描述与设计算法描述与设计 起止框起止框 输入/输出 判断框 处理框 连接符 流程线 试一试 试着画出交换两个大小相同的杯子中的液 体(A:水、B:酒)的流程图。 三种基本结构的流程图三种基本结构的流程图 结构化程序设计是一种进行程序设计的原则 和方法,按照这种原则和方法可以设计出结 构清晰、容易理
4、解和修改的程序。 任何算法都可以由顺序结构、分支结构和顺序结构、分支结构和 循环结构循环结构这三种基本结构组合而成。 顺序结构 顺序结构是一种最简单的结构,按照自上而下的 先后顺序依次执行程序语句。如图所示,在顺序 结构图中,先执行处理框语句块1,再执行处理 框语句块2。 分支结构 分支结构也称为选择结构,是一种根据给写的 条件进行判断的结构。如图所示,在分支结 构中必定包含一个判断框,若满足条件则执行 语句块1,若不满足条件则执行处理框B。 循环结构 循环结构是一种重复某一部分操作的结构。如图所示的循 环结构中,若满足条件时则执行循环体(处理框),若 满足条件则跳出循环,执行循环结构后面的代
5、码。 做一做 下面是某同学设计的流程图,请你识读一下, 写出输出结果。 结构内的每一部分都有机 会被执行到,也就是说, 对每一个框来说,都应当 有一条从入口到出口的路 径通过它,并且结构内部 没有死循环。 分析结果分析结果: :求求1-1001-100的数的和的数的和 结论: 任何大的程序都是由这三种结构组成的 。用它们作为构成程序的基本单元,一 个大的程序开发应当采取“自上而下, 逐步细化”的方法,即将一个大的任务 分成若干个小任务组成,每一个小任务 还可以再分解为若干个子任务,如此逐 级分解,直至三种基本结构。 Python语言的开发环境 程序设计语言的发展: 机器语言:由二进制的0、1代
展开阅读全文