高中数学 第一章 算法初步 1.1.2 程序框图的算法和逻辑结构 1.1.2.1 程序框图、顺序结构课件 新人教A版必修3.ppt_第1页
高中数学 第一章 算法初步 1.1.2 程序框图的算法和逻辑结构 1.1.2.1 程序框图、顺序结构课件 新人教A版必修3.ppt_第2页
高中数学 第一章 算法初步 1.1.2 程序框图的算法和逻辑结构 1.1.2.1 程序框图、顺序结构课件 新人教A版必修3.ppt_第3页
高中数学 第一章 算法初步 1.1.2 程序框图的算法和逻辑结构 1.1.2.1 程序框图、顺序结构课件 新人教A版必修3.ppt_第4页
高中数学 第一章 算法初步 1.1.2 程序框图的算法和逻辑结构 1.1.2.1 程序框图、顺序结构课件 新人教A版必修3.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 1 2程序框图与算法的基本逻辑结构 第1课时程序框图 顺序结构 一 程序框图的概念 问题思考 1 为什么要用程序框图来表示算法 提示算法是由一系列明确和有限的计算步骤组成的 算法步骤有明确的顺序性 而且有些步骤只有在一定条件下才会被执行 有些步骤在一定条件下会被重复执行 我们可以用自然语言表述一个算法 但往往过程复杂 缺乏直观性 简洁性 并且不容易理解 因此 我们有必要探究使算法表达得更加直观 准确的方法 即通过程序框图来实现 2 什么是 程序框图 用程序框图表示算法有哪些优点 提示程序框图又称流程图 是一种用程序框 流程线及文字说明来表示算法的图形 用框图表示算法具有直观 结构清晰 条理分明 通俗易懂 便于检查 修改及交流的优点 即通常说的 一图胜万言 3 关于常见的程序框 流程线及各自表示的功能 请完成下表 4 终端框 起止框 是不是任何程序框图都有 是不是任何程序框图符号都只有一个进入点和退出点 提示终端框 起止框 是每一个程序框图不可缺少的 除判断框外其他程序框图符号都只有一个进入点和退出点 5 做一做1 在程序框图中 需要根据给定的条件作出判断的内容应写在下面哪个符号内 答案 c 二 顺序结构 问题思考 1 已知球的半径为r 设计一个算法 求其表面积和体积 提示第一步 输入球的半径r 第二步 计算s 4 r2 第三步 计算v r3 第四步 输出s v 2 上述算法有何特点 提示按照顺序从上到下依次执行 3 你能画出该算法的程序框图吗 提示4 如何定义顺序结构 提示顺序结构是由若干个依次执行的步骤组成的 这是任何一个算法都离不开的基本结构 5 顺序结构可以用怎样的程序框图来表示 提示顺序结构可以用程序框图表示为 6 做一做2 1 任何一种算法都离不开的基本结构为 a 逻辑结构b 条件结构c 循环结构d 顺序结构 2 已知如图所示的程序框图 若输入x 32 则输出y的值为 解析 2 当x 32时 y log232 log225 5 故输出y的值为5 答案 1 d 2 5 思考辨析判断下列说法是否正确 正确的在后面的括号内打 错误的打 1 程序框图虽然可以描述算法 但是不如用自然语言描述算法形象直观 2 在程序框图中 任何一个程序框都只有一个进入点和一个退出点 3 顺序结构中一定含有判断框 4 处理框既可以用来对变量赋值 也可以用来计算 答案 1 2 3 4 探究一 探究二 探究三 例1 下列关于程序框图中图形符号的理解正确的有 任何一个程序框图都必须有终端框 输入框只能紧跟在开始框后 输出框只能放在结束框前 判断框是唯一的具有超过一个退出点的图形符号 对于一个程序框图来说 判断框内的条件是唯一的 a 1个b 2个c 3个d 4个解析 任何一个程序必须有开始和结束 从而程序框图必须有终端框 正确 输入 输出框可以用在算法中任何需要输入 输出的位置 错误 除判断框外 大多数框图符号只有一个进入点和一个退出点 判断框是具有超过一个退出点的唯一的符号 正确 判断框内的条件不是唯一的 错误 故选b 答案 b 探究一 探究二 探究三 反思感悟1 程序框图是一种表示程序流程的图形 是算法的具体体现 它使算法所表示的较为抽象的问题变得明确和具体 2 程序框图中所用的图形符号是大家约定俗成的 不能随意编造 只有这样 用程序框图描述的算法才能被学习和用于交流 3 不同的程序框有不同的作用 不能乱用 探究一 探究二 探究三 变式训练1下列选项是程序框图中的一部分 其中表示恰当的是 解析 b选项应该用处理框而非输入 输出框 c选项应该用输入 输出框而不是处理框 d选项应该在出口处标明 是 和 否 否则运行方向不明确 答案 a 探究一 探究二 探究三 例2 已知梯形的上 下底边长分别是a b 高为h 写出一个求该梯形面积s的算法 并画出程序框图 分析画程序框图的一般过程是先设计算法 再画程序框图 框图要完整 有起止框 直角矩形与圆角矩形要分清 平行四边形与菱形要分清 本题可利用梯形的面积公式设计算法 探究一 探究二 探究三 解 算法如下 第一步 输入梯形的上 下底边长a b和高h 第二步 计算a b的值 第三步 计算 a b h的值 第五步 输出结果s 程序框图如图所示 探究一 探究二 探究三 反思感悟1 画程序框图的规则 1 使用标准的框图符号 2 框图一般按从上到下 从左到右的方向画 3 在图形符号内描述的语言要简练 清楚 2 画程序框图的步骤 第一步 用自然语言表述算法步骤 又称为算法分析 第二步 确定每一个算法步骤所包含的逻辑结构 并用相应的程序框图表示 得到该步骤的程序框图 第三步 将所有步骤的程序框图用流程线连接起来 并加上终端框 便得到表示整个算法的程序框图 探究一 探究二 探究三 变式训练2设计一个算法 求长为a 宽为b的长方形的面积 画出相应的程序框图 解 算法步骤 第一步 输入长方形的长和宽a b 第二步 计算s ab 第三步 输出s 程序框图如图所示 探究一 探究二 探究三 例3 已知直线l ax by c 0 a2 b2 0 点p x0 y0 设计一个算法计算点p到直线l的距离 并画出程序框图 探究一 探究二 探究三 解 用自然语言描述算法如下 第一步 输入点p的横 纵坐标x0 y0 输入直线方程的系数 即常数a b c 第二步 计算z1 ax0 by0 c 第三步 计算z2 a2 b2 第五步 输出d 程序框图如图所示 探究一 探究二 探究三 反思感悟1 对于套用公式求解的问题往往运用顺序结构 编写顺序结构的算法时 应先写出公式 看公式中的条件是否满足 若不满足 则先求出需要量 再将公式中涉及的量全部代入求值即可 2 顺序结构的特点 语句与语句之间 框与框之间是按照从上到下的顺序进行的 可以形象地称之为 一串糖葫芦 3 顺序结构在程序框图中的表现就是用流程线将程序框自上而下连接起来 按顺序执行 中间没有 转弯 也没有 回头 顺序结构只能解决一些简单的问题 探究一 探究二 探究三 变式训练3把题中的直线l改为圆c x a 2 y b 2 r2 写出求点p0 x0 y0 到圆上的点的距离最大值的算法 并画出程序框图 解 第一步 输入点p0的横 纵坐标x0 y0 输入圆心c的横 纵坐标a b 圆的半径r 第三步 计算d z r 第四步 输出d 程序框图如图所示 1 2 3 4 1 下列选项对终端框叙述正确的是 答案 c 1 2 3 4 2 右面程序框图所对应的算法和流程线分别为 a 5步 5条b 5步 4条c 3步 5条d 3步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论