




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法初步 1 1算法与程序框图1 1 2程序框图与算法的基本逻辑结构 理解程序框图的三种基本逻辑结构 顺序 条件分支 循环 基础梳理 1 起止框 起止框是任何流程图都不可缺少的 它表明程序的开始和结束 所以一个完整的流程图的首末两端必须是起止框 例如 下面哪个是起止框 a 2 输入 输出框 表示数据的输入或结果的输出 它可用在算法中的任何需要输入 输出的位置 例如 下面哪个是输入 输出框 3 处理框 它是用来赋值 执行计算语句 传送运算结果的图形符号 例如 下面哪个是处理框 c d 4 判断框 判断框一般有一个入口和两个出口 有时也有多个出口 它是惟一的具有两个或两个以上出口的符号 在只有两个出口的情形中 通常都分成 是 与 否 也可用 y 与 n 两个分支 例如 下面哪个是判断框 b 5 顺序结构 顺序结构描述的是最简单的算法结构 语句与语句之间 框与框之间是按从上到下的顺序进行的 例如 已知x 4 y 2 画出计算w 3x 4y的值的程序框图 解析 程序框如下图所示 6 条件结构 一些简单的算法可以用顺序结构来表示 但是这种结构无法对描述对象进行逻辑判断 并根据判断结果进行不同的处理 因此 需要有另一种逻辑结构来处理这类问题 这种结构叫做条件结构 它是根据指定条件选择执行不同指令的控制结构 例如 如果a 3 b 5 按下列程序框图运行输出的结果是 5 7 循环结构 在一些算法中 经常会出现从某处开始 按照一定条件 反复执行某一处理步骤的情况 这就是循环结构 反复执行的处理步骤为循环体 显然 循环结构中一定包含条件结构 当型循环结构 如下图所示 它的功能是当给定的条件成立时 执行循环体 循环体执行完毕后 再判断条件是否成立 如果仍然成立 再执行循环体 如此反复 直到某一次条件不成立为止 此时不再执行循环体 离开循环结构 当型循环也称为 前测试型 循环 直到型循环结构 如下图所示 先执行一次循环体 然后进行条件的判断 如果条件不满足 继续返回执行循环体 然后再进行条件的判断 这个过程反复进行 直到某一次条件满足时 不再执行循环体 离开循环结构 直到型循环也称为 后测试型 循环 例如 1 当型循环 如图1 该程序运行后输出的结果为 a 1b 10c 19d 28图1图2 2 直到型循环 如图2 该程序运行后输出的结果为 a 6b 10c 15d 21 c c 思考应用 1 算法的三种表示方法各有哪些特点 解析 自然语言 程序框图和程序语句是算法的三种表示方法 自然语言描述算法通俗易懂 缺点是文字描述比较烦琐 运用不好还容易引发歧义 如a加b的平方是a b2还是 a b 2 不好确定 程序框图由表示相应操作的程序框 四种 带箭头的流程线及必要的文字说明组成 具有直观 形象 方便 动态性强等特点 应用广泛 它能较好地展现算法的三种逻辑结构 顺序结构 条件结构 循环结构 将算法用计算机能够理解的语言表达出来 这就是所谓的程序设计 所用的语言称为程序设计语言 程序设计语言有很多种 它们都是由一些有特定含义的程序语句构成 与程序框图的三种基本结构相对应 任何程序设计语言都包含输入 输出语句 赋值语句 条件语句和循环语句 2 如何认识程序框图及其结构 解析 用一种规定的图形 指向线及文字说明来准确 直观的表示算法的图形 叫做程序框图 又称流程图 各种不同的运算步骤必须用规定的程序框图来表达 起止框是所有算法程序框图必有的 表示算法的开始和结束 除判断框外 其余的程序框均只有一个进入点和一个输出点 起止框只有一个 判断框一般有一个进入点和两个输出点 3 程序框图的三种基本结构有何作用 解析 程序框图由顺序 条件和循环三种基本结构组成 顺序结构是由若干个依次执行的处理步骤组成的 这是任何一个算法都离不开的基本主体结构 条件结构是以条件的判断为起始点 根据条件是否成立而决定执行哪一个处理步骤 循环结构是指在算法设计中 从某处开始有规律地反复执行某一处理步骤 这个处理步骤称为循环体 自测自评 1 算法的三种基本结构是 a 顺序结构 条件结构 循环结构b 顺序结构 流程结构 循环结构c 顺序结构 分支结构 流程结构d 流程结构 循环结构 分支结构2 程序框图中表示判断框的是 a 矩形框b 菱形框c 圆形框d 椭圆形框 a b 3 在算法的逻辑结构中 要求进行逻辑判断 并根据结果进行不同处理的是哪种结构 a 顺序结构b 条件结构和循环结构c 顺序结构和条件结构d 没有任何结构4 流程图符号只有一个进入点和一个退出点的一定不是 a 起止框b 输入 输出框c 处理框d 判断框 b 解析 判断框一般有一个进入点 两个退出点 答案 d 程序框图的画法和基本结构 从下面具体的例子中说明几个基本的程序框和它们各自表示的功能 并把它填在相应的括号内 解析 跟踪训练 1 算法共有三种逻辑结构 即顺序逻辑结构 条件逻辑结构和循环逻辑结构 下列说法正确的是 a 一个算法只能含有一种逻辑结构b 一个算法最多可以包含两种逻辑结构c 一个算法必须含有上述三种逻辑结构d 一个算法可以含有上述三种逻辑结构的任意组合 解析 依据程序复杂程度进行组合 答案 d 简单的程序框图 某学生数学 语文 英语三门课的成绩分别为a b c 画出计算该学生平均成绩的程序框图 解析 程序框图如右 跟踪训练 2 已知圆的半径 设计一个算法求圆的周长和面积的近似值 并用程序框图表示 解析 算法设计 第一步 输入圆的半径r 第二步 计算l 2 r 第三步 计算s r2 第四步 输出l和s 程序框图 含条件结构的程序框图 画出求x的绝对值的程序框图 解析 程序框图如下 跟踪训练 3 在佛山市禅城区和南海区打的士收费办法如下 不超过2公里收7元 超过2公里的里程每公里收2 6元 另每车次超过2公里收燃油附加费1元 其他因素不考虑 相应收费系统的流程图如下图所示 则 处应填 a y 7 2 6xb y 8 2 6xc y 7 2 6 x 2 d y 8 2 6 x 2 d 含循环结构的程序框图 设计程序框图 计算1 2 3 4 n的值 分析 由于需要重复作乘法计算 因此要设计循环结构来解决 又循环结构有两种 因此有两种程序框图 解析 程序框图1 含有当型循环结构 如图1所示 图1图2程序框图2 含有直到型循环结构 如图2所示 点评 在算法中 如果需要重复作某些步骤 那么 在设计程序框图时 通常用循环结构来解决 循环结构可以解决大量的重复运算步骤 使程序框图更加清晰明了 所以灵活掌握循环结构的程序框图显得尤为重要 在初学习时 要从分析循环体和循环终止的条件出发 明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互联网劳动合同范本3篇
- 2025年测量员考试题及答案
- 2025河南郑州航空港经济综合实验区招聘治安巡防队员138人备考练习题库及答案解析
- 自来水费结算合同协议书范本模板
- 地理七年级试卷及答案
- 2025四川德阳什邡市人民医院招聘9人计划(第四批)考试参考试题及答案解析
- 2025年海南省血液中心公开招聘事业编制人员8人备考练习题库及答案解析
- 2025首都医科大学附属北京康复医院招聘工作人员1人(第四批)备考练习题库及答案解析
- 泸州市纳溪区2025年医疗卫生辅助岗位招募(45人)备考练习试题及答案解析
- 2025西安市经开第二中学招聘(5人)考试参考试题及答案解析
- 新人教高中英语必修一至选择性必修第四册课文(七个模块)
- 《发电机自动准同期装置整定计算技术导则》
- 《GMP基础知识培训》课件
- 我们为什么要努力学习-励志主题班会(课件)
- 《义务教育数学课程标准(2022年版)》初中内容解读
- 临床提升急诊患者院内转运安全措施落实率品管圈
- 《全面质量管理》习题集(含答案)
- 第一单元 少年有梦 单元思考与行动 教案-2024-2025学年统编版道德与法治七年级上册
- 统编版(部编版)语文二年级上册 作业设计《小蝌蚪找妈妈》(含答案)
- 《乌鲁木齐市国土空间总体规划(2021-2035年)》
- 2024年新版七年级上册道德与法治第一课 开启初中生活1.1 奏响中学序曲 课件
评论
0/150
提交评论