




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1 2程序框图与算法的基本逻辑结构 1 算法的含义是什么 在数学中 按照一定规则解决某一类问题的明确和有限的步骤称为算法 2 算法是由一系列明确和有限的计算步骤组成的 而且有些步骤只有在一定条件下才会被执行 有些步骤在一定条件下会被重复执行 我们可以用自然语言表述一个算法 但往往过程复杂 缺乏简洁性 因此 我们有必要探究使算法程序或步骤表达得更加直观 准确的方法 这个想法可以通过程序框图来实现 问题提出 思考2 我们将上述算法用右边的图形表示 思考1 判断整数n n 2 是否为质数 的算法步骤如何 第一步 给定一个大于2的整数n 第二步 令i 2 第三步 用i除n 得到余数r 第四步 判断 r 0 是否成立 若是 则n不是质数 结束算法 否则 将i的值增加1 仍用i表示 第五步 判断 i n 1 是否成立 若是 则n是质数 结束算法 否则 返回第三步 知识探究一 算法的程序框图 左边表示算法的图形称为算法的程序框图又称流程图 其中的多边形叫做程序框 带方向箭头的线叫做流程线 你能指出程序框图的含义吗 用程序框 流程线及文字说明来表示算法的图形 思考3 在上述程序框图中 有4种程序框 2种流程线 它们分别有何特定的名称和功能 图形符号 名称 功能 终端框 起止框 输入 输出框 处理框 执行框 判断框 流程线 表示一个算法的起始和结束 表示一个算法输入和输出的信息 赋值 计算 判断某一条件是否成立 成立时在出口处标明 是 或 Y 不成立时标明 否 或 N 连接程序框 表示算法步骤的执行顺序 连接点 连接一个程序框的两部分 四种基本框图的用法 开始 输入n i 2 i i 1 i n或r 0 n不是质数 结束 r 0 否 是 求n除以i的余数 n是质数 是 否 学习这部分知识的时候 要掌握各个图形的形状 作用及使用规则 画程序框图的规则如下 1 使用标准的图形符号 2 框图一般按从上到下 从左到右的方向画 3 流程线是带有方向箭头的线 用以连接框图 直观地表示算法的流程 在程序框图中 任意两个程序框之间都存在流程线 4 在程序框图中 除起止框外 任意一个程序框都只有一条流程线 流进 输入输出框 处理框都只有一条流程线 流出 但判断框一定是至少两条流程线 流出 5 判断框分两大类 一类判断框是 是 与 否 两分支的判断 而且有且仅有两个结果 另一类是多分支判断 有几种不同的结果 6 在图形符号内描述的语言要非常简练清楚 一个完整的程序框图包括以下几部分 表示相应操作的程序框 带箭头的流程线 程序框外必要的文字说明 以起止框表示开始 以终端框表示结束 思考4 在逻辑结构上 判断整数n n 2 是否为质数 的程序框图由几部分逻辑结构组成 顺序结构 循环结构 条件结构 算法的三种基本逻辑结构 顺序结构 条件结构 循环结构 顺序结构是最简单的算法结构 它是任何一个算法都离不开的一种基本算法结构 知识探究二 算法的顺序结构 任何一个算法各步骤之间都有明确的顺序性 在算法的程序框图中 由若干个依次执行的步骤组成的逻辑结构 称为顺序结构 顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来 按顺序执行算法步骤 用程序框图可以表示为 算法千差万别 但都是由这三种基本逻辑结构构成的 第一步 输入三角形三条边的边长a b c 第三步 计算 第四步 输出S 第二步 计算 例1 若一个三角形的三条边长分别为a b c 令 则三角形面积你能利用这个公式设计一个计算三角形面积的算法步骤吗 思考 上述算法的程序框图如何表示 例2 写出下列程序框图的运行结果 1 图中输出S 5 2 例3 已知右图是 求一个正奇数的平方加5的值 的程序框图 若输出的数是30 求输入的数n的值 n 3 辨析练习 1 下列图形符号表示输入输出框的是 矩形框 B 平行四边形框 C 圆角矩形框 D 菱形框2 下列图形符号表示处理数据或计算框的 矩形框 B 平行四边形框 C 圆角矩形框 D 菱形框 B A 2 写出下列算法的功能 左图算法的功能是 求两数平方和的算术平方根 2 条件结构在一个算法中 经常会遇到一些条件的判断 算法的流程根据条件是否成立有不同的流向 条件结构就是处理这种过程的结构 分类是算法中经常发生的事情 条件结构的主要作用就是表示分类 条件结构可用程序框图表示为下面两种形式 符合条件就执行A 否则执行B 符合条件就执行A 否则执行条件结构后的步骤 例4 任意给定3个正实数 设计一个算法 判断以这3个正实数为三条边边长的三角形是否存在 并画出这个算法的程序框图 算法 程序框图 否 是 本题的编制程序让计算机执行时比较困难 另外编制程序 例5 设计一个求解一元二次方程的算法 并画出程序框图表示 算法 第一步 输入三个系数 第二步 计算 程序框图 是 是 否 否 顺序结构的程序框图的基本特征 小结 2 各程序框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特色美食街餐饮店长期租赁合同
- 智能制造企业代理记账与成本控制协议模板
- 低钾血症护理常规
- 不同皮肤类型科学护理指南
- 急性分娩护理常规
- 各种句式-2023年中考英语高频易错点解题技巧
- 高中物理专项复习:电场力的性质
- 《建筑工程深厚软土地层基坑施工监测技术规范》征求意见稿
- 海伦凯勒人物介绍模板1
- 2025届高三英语基础写作之建议信:如何对他人的求助说不课件共18张
- 初中地理会考知识点汇总
- Unit2Reading2知识点课件-高中英语牛津译林版(2020)选择性必修第一册
- 交通协管员劳务外包服务方案
- 顶管工程顶进记录表
- 安全生产、环境保护监督管理制度(最终版)
- 呼吸道病原体抗体检测及临床应用课件
- 战略管理教学ppt课件(完整版)
- 太平歌词唱词
- 长篇情感电台读文(10篇)精选
- 办公楼装饰拆除工程施工方案
- DB35_T 169-2022 森林立地分类与立地质量等级
评论
0/150
提交评论