已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1算法与程序框图 沈阳市同泽高级中学 陆鹏制作 1 1 1算法的概念 算法可以理解成由基本运算和规定的运算顺序所构成的完整的解题步骤 或者看成按照要求设计好的有限的确切的计算序列 并且这样的步骤或序列能解决一类问题 怎样才能设计出一个名副其实的算法呢 鸡兔同笼问题 我有2条腿一个脑袋 我有4条腿一个脑袋 一群小兔一群小鸡 两群合到一群中 腿一共有48条 脑袋共有17个 问一共有多少小鸡 多少小兔 算术方法 方法二 48 17 2 2 7 只 相应的小鸡则是17 7 10只 代数方法 设有x只小鸡 y只小兔 则有 x y 172x 4y 48所以解方程组得x 10 y 7 高斯消去法 这两种算法都可以解决 鸡兔同笼 的问题 再归纳一般二元一次方程组的通用方法 即用高斯消去法解一般的二元一次方程组 令d 若d 0 方程组无解或有无数多解 若d 0 则 由此可得解二元一次方程组的算法 计算 如果d 0 则原方程组无解或有无穷多组解 否则 d 0 输出计算结果或者无法求解信息 算法的五个重要特征 1 有穷性 一个算法必须保证执行有限步后结束 2 确切性 算法的每一步必须有确切的定义 3 可行性 算法原则上能够精确地运行 而且人们用笔和纸做有限次即可完成 4 输入 一个算法有0个或多个输入 以刻划运算对象的初始条件 所谓0个输入是指算法本身定出了初始条件 5 输出 一个算法有1个或多个输出 以反映对输入数据加工后的结果 没有输出的算法是毫无意义的 变试 写出一个求有限整数序列中的最大值的算法s1 max a max表示最大值 这个式子的意思是 假设最大值是第一个整数 s2 如果b max 则max b s3 如果c max 则max c s4 max就是a b c中的最大值 1 1 2程序框图 沈阳市同泽高级中学 陆鹏制作 程序框图又称流程图 是一种用规定的图形 指向线及文字说明来准确 直观地表示算法的图形 程序框图的概念 算法的三种基本逻辑结构 1 顺序结构 2 条件分支结构 3 循环结构 4 三种结构习题 顺序结构 由若干个依次执行的处理步骤组成的 例1已知一个三角形的三边边长分别为2 3 4 利用海伦 秦九韶公式设计一个算法 求出它的面积 画出它的程序框图 海伦公式 条件结构 选择结构 例2任意给定3个正实数 设计一个算法 判断分别以这3个数为三边边长的三角形是否存在 画出这个算法的程序框图 循环结构 while 当型 循环 until 直到型 循环 在一些算法中 从否处开始 按照一定条件 反复执行某一处理步骤的情况 这就是循环结构 反复执行的处理步骤称为循环体 在循环结构中 通常都有一个起到循环计数作用的变量 这个变量的取值一般都含在执行或中止循环体的条件中 输入系数a b c 输出x1 x2 计算 计算 顺序结构 开始 结束 例二 设计算法 求一元二次方程ax2 bx c 0 a 0 的根 画出相应的流程图 输出x1 x2 输入系数a b c 否 是 输出无实数解 条件结构 计算 开始 结束 请设计一个计算1 2 3 100的值的算法 并画出程序框图 算法分析 第一步 令i 1 s 0 第二步 若i 100成立 则执行第三步 否则 输出s 结束算法 第三步 s s i 第四步 i i 1 返回第二步 程序框图如下 循环结构 例1 某工厂2005年的年生产总值为200万元 技术革新后预计以后每年的年生产总值都比上一年增长5 设计一程序框图 输出预计年生产总值超过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年重庆电力高等专科学校招聘考试试卷真题
- 2 词法基础分析-DFA
- 肿瘤耐药机制与逆转耐药治疗
- 如何评估康乐部服务员培训教育成果
- 初中道法统编版(2024)七年级下册 9.1 日益完善的法律体系 课件
- (2026年)基础护理知识和技能第十四节标本采集试卷附答案
- 法制副校长的工作制度
- 2026边境巡逻面试题目及答案
- 2026本村游客面试题及答案
- 2025年中国电力化工设备市场调查研究报告
- 2026年江西省医师定期考核题库-人文(卷7卷8-100题)
- 2026年新版卫生法律法规考试题及答案
- 2026年四川省绵阳市中考化学模拟预测试卷
- 江西生物科技职业学院《公共经济学》2025-2026学年期末试卷
- 浙江省金华市2026年中考一模 科学卷
- 河南开放大学2026年《版式设计》形考作业1-3答案终考作业答案
- 2026年山西省教师职称考试(教育管理)真题
- 手术室PDCA-提高急诊手术器械物品准备的完善率
- 《小组工作》课件第四章 小组领导
- YBT-4190-2018-工程用机编钢丝网及组合体
- 气血疏通中级班讲义
评论
0/150
提交评论