




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章算法初步 1 1算法与程序框图1 1 1算法的概念 自学导引1 了解算法的含义 体会算法的思想 2 能够用自然语言叙述算法 3 掌握正确的算法应满足的要求 4 会写出解线性方程 组 的算法 5 会写出一个求有限整数序列中的最大值的算法 课前热身1 算法是指 2 算法具有 等特征 3 算法有三种表示方法 用 表示 用 表示 用 表示 在数学中 通常是指按照一定规则解决某一类问题的明确和有限的步骤 现在 算法通常可以编成计算机程序 让计算机执行并解决问题 概括性 逻辑性 有穷性 不唯一性 普遍性 自然语言 框图语言 程序语言 名师讲解1 算法概念的理解 1 算法是指可以用计算机来解决的某一类问题的程序或步骤 这些程序或步骤必须是明确的和有效的 而且能够在有限步骤之内完成 2 算法与一般意义上具体问题的解法既有联系 又有区别 它们之间是一般和特殊的关系 也是抽象与具体的关系 算法的获得要借助一般意义上具体问题的求解方法 而任何一个具体问题都可以利用这类问题的一般算法来解决 3 算法一方面具有具体化 程序化 机械性的特点 同时又有高度的抽象性 概括性 精确性 所以算法在解决问题中更具有条理性 逻辑化的特点 2 算法的五个特征 概括性 逻辑性 有穷性 不唯一性 普遍性 1 概括性 写出的算法必须能解决某一类问题 并且能够重复使用 2 逻辑性 算法从初始步骤开始 分为若干明确的步骤 前一步是后一步的前提 只有执行完前一步才能进行下一步 而且每一步都是正确无误的 从而组成了一个有着很强逻辑性的步骤序列 3 有穷性 算法有一个清晰的起始步 终止步是表示问题得到解答或指出问题没有解答 所有序列必须在有限个步骤之内完成 不能无停止地执行下去 4 不唯一性 求解某一个问题的算法不一定只有唯一的一个 可以有不同的算法 当然这些算法有简繁之分 优劣之别 5 普遍性 很多具体的问题 都可以设计合理的算法去解决 例如手算 心算或用算盘 用计算器去计算都要经过有限的 事先设计好的步骤加以解决 同样的一个工作计划 生产流程等都可以视为 算法 典例剖析题型一算法的概念例1 下列描述不能看作算法的是 a 洗衣机的使用说明书b 解方程x2 2x 1 0c 做米饭需要刷锅 淘米 添水 加热这些步骤d 利用公式s r2计算半径为3的圆的面积 就是计算 32答案 b 解析 a c d都描述了解决问题的过程 可以看作算法 而b只描述了一个事例 没有说明怎样解决问题 不是算法 变式训练1 下列对算法的理解不正确的是 a 算法有一个共同特点就是对一类问题都有效 而不是个别问题 b 算法要求是一步步执行 每一步都能得到唯一的结果c 算法一般是机械的 有时要进行大量重复的计算 它的优点是一种通法d 任何问题都可以用算法来解决解析 由算法的概念知 a b c正确 d不正确 答案 d 题型二含有重要步骤的算法例2 写出求1 2 3 4 5 6的一个算法 分析 可以按逐一相加的程序进行 也可以利用公式1 2 n进行 也可以根据加法运算律简化运算过程 解 算法1 第一步 计算1 2得到3 第二步 将第一步中的运算结果3与3相加得到6 第三步 将第二步中的运算结果6与4相加得到10 第四步 将第三步中的运算结果10与5相加得到15 第五步 将第四步中的运算结果15与6相加得到21 第六步 输出运算结果 算法2 第一步 取n 6 第二步 计算第三步 输出运算结果 算法3 第一步 将原式变形为 1 6 2 5 3 4 3 7 第二步 计算3 7 第三步 输出运算结果 规律技巧 算法1是最原始的方法 最为繁琐 步骤较多 当加数较大时 比如1 2 3 10000 再用这种方法是行不通的 算法2与算法3都是比较简单的算法 但比较而言 算法2最为简单 且易于在计算机上执行操作 变式训练2 写出1 2 3 4 5的一个算法 解 算法 第一步 计算1 2得到2 第二步 将第一步得到的结果2乘以3得到6 第三步 将第二步得到的结果6乘以4得到24 第四步 将第三步得到的结果24乘以5得到120 第五步 输出运算结果 题型三直接应用数学公式的算法例3 写出求解一元二次方程ax2 bx c 0 a 0 的根的算法 分析 应根据一元二次方程的判别式 的情况确定方程解的不同情况 解 算法步骤如下 第一步 输入a b c 第二步 计算 b2 4ac 第三步 如果 0 则原方程无实数解 否则 0 计算第四步 输出解x1 x2或无实数解的信息 误区警示 由于算法是用来解决一类问题的 因此 算法的设计必须要考虑到这类问题可能出现的各种情况 否则这种算法就不是有效的 变式训练3 求半径为2的圆的面积 设计该问题的算法 精确度为0 001 分析 根据s r2求解 由于精确度为0 001 取3 1416 解 算法如下 第一步 取r 2 第二步 计算s 3 1416 22 第三步 输出结果 第四步 根据精确度 确定答案 规律技巧 求平面图形的面积 是有公式可以套用的 在选算法时 一般选择面积公式作为解决问题的算法 题型四实际问题中的算法例4 设计一个算法 对任意3个整数a b c 求出其中的最小值 分析 先假定第一个数a为最小值 然后将它和下一个数b比较 找出其中的最小值 再和c比较 找出最小值 解 算法步骤如下 第一步 假定a为这三个数中的最小值 第二步 将b与a比较 如果b a 则令a b 否则a值不变 第三步 将c与a比较 如果c a 则令a c 否则a值不变 第四步 a就是a b c中的最小值 规律技巧 任给有限个数 求其中最大数 最小数的算法 就可以采用这种逐一比较的方法 变式训练4 一位商人有8枚银元 其中有一枚略轻的是假银元 你能用天平 不用砝码 将这枚假银元快速地找出来吗 分析 本题可采用 二分法 解方程的思想作答 解 算法如下 第一步 将8枚银元分为两组 每组4个 分别放在天平的两边 那么假银元应在较轻的一组中 第二步 将上步得到的略轻的一组银元再等分两组 每组两个分别放在天平的两边 则假银元包含在较轻的一组中 第三步 将第二步中得到的略轻的一组中两个银元分别放在天平的两边 则此时较轻的那个银元即为假银元 技能演练基础强化 1 下面的结论正确的是 a 一个程序的算法步骤是可逆的b 一个算法可以无止境地运算下去c 完成一件事情的算法有且只有一种d 设计算法要本着简单方便的原则解析 由算法的意义知 应选d 答案 d 2 下列关于算法的说法中 正确的是 a 算法就是某个问题的解题过程b 算法执行后可以不产生确定的结果c 解决某类问题的算法不是唯一的d 算法可以无限地操作下去不停止答案 c 解析 算法与一般意义上具体问题的解法既有区别 又有联系 算法的获得要借一类问题的求解方法 而这一类任何一个具体问题都可以用这类问题的算法来解决 因此a选项是错误的 算法中的每一步 都应该是确定的 并且能有效的执行 得到确定的结果 因此选项b错误 算法的操作步骤必须是有限的 所以d也不正确 故选c 3 算法的有穷性是指 a 算法的步骤必须有限b 算法中每个操作步骤都是可执行的c 算法的最后包含输出d 以上说法都不正确解析 由算法的概念知 应选a 答案 a 4 家中配电盒至冰箱的电路断了 检测故障的算法中 第一步 检测的是 a 靠近配电盒的一小段b 靠近冰箱的一小段c 电路中点处d 随便挑一段检测解析 本题检查的是二分法在现实生活中的应用 答案 c 5 下列语句表达中是算法的有 从济南到巴黎可以先乘火车到北京再坐飞机抵达 利用公式计算底为1 高为2的三角形的面积 求m 1 2 与n 3 5 两点连线的方程 可先求mn的斜率 再利用点斜式方程求得 a 1个b 2个c 3个d 4个解析 都是解决某一类问题的方法步骤 是算法 故选c 答案 c 6 设计一个算法求方程5x 2y 22的正整数解 其最后输出的结果应是 答案 4 1 2 6 7 有如下算法 第一步 输入x的值 第二步 若x 0成立 则y x 第三步 否则 y x2 第四步 输出y的值 若输出y的结果是4 则输入x的值是 解析 该算法是求分段函数当y 4时 易知x 4或x 2 答案 4或 2 8 已知直角三角形的两直角边长分别为a b 设计一个求该三角形周长的算法 解 第一步 输入a b 第二步 求斜边长第三步 求周长l a b c 第四步 输出l 能力提升 9 已知直角坐标系中两点a 1 0 b 0 2 写出求直线ab的方程的两个算法 解 算法1 点斜式 第一步 求直线ab斜率 kab 2 第二步 直线过a点 代入点斜式方程 y 0 2 x 1 即2x y 2 0 算法2 截距式 第一步 a 1 b 2 第二步 代入截距式方程 即2x y 2 0 10 有红和黑两个墨水瓶 但现在却错把红墨水装在了黑墨水瓶中 黑墨水错装在了红墨水瓶中 要求将其交换 请你设计算法解决这一问题 解 算法步骤如下 第一步 取一只空的墨水瓶 设其为白色 第二步 将黑墨水瓶中的红墨水装入白瓶中 第三步 将红墨水瓶中的黑墨水装入黑瓶中 第四步 将白瓶中的红墨水装入红瓶中 第五步 交换结束 品味高考11 2011 山东济南模拟 下列关于算法的说法正确的个数有 求解某一类问题的算法是唯一的 算法必须在有限步操作之后停止 算法的每一步
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年客服安全实操测试题库
- 2025年儿童安全防护测试题集
- 鼻部疾病精准遗传诊断-洞察及研究
- 果菜供应链风险管理与优化策略研究-洞察及研究
- 知识付费培训采购课件
- 2025年港口集团招聘考试题及答案
- 知识付费培训公司课件
- 钻石的基本知识培训课件
- 知识产权证据培训课件
- 知识产权申报培训内容课件
- 全脑开发教学课件
- 心脏解剖课件模板
- 运动控制考试题及答案
- 无人机培训招生宣讲
- 2025玛纳斯县司法局招聘编制外专职人民调解员(5人)笔试模拟试题及答案解析
- 2025年陕西华山旅游集团有限公司招聘(50人)笔试备考试题及答案解析
- 2025年湖北城市建设专业国土空间规划高、中级职务水平能力测试(城乡规划)历年参考题库含答案详解(5卷)
- 2025-2026学年冀教版(2024)小学数学一年级上册教学计划及进度表
- 中医基础理论试题及答案
- 瓜子的产品讲解
- 马拉松赛事全案策划
评论
0/150
提交评论