




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章1 1算法与程序框图 1 1 1算法的概念 学习目标1 了解算法的含义 2 了解算法的思想 3 会用自然语言描述一些具体问题的算法 题型探究 问题导学 内容索引 当堂训练 问题导学 思考1 知识点一算法的概念 有一碗酱油 一碗醋和一个空碗 现要把两碗盛的物品交换过来 试用自然语言表述你的操作办法 先把醋倒入空碗 再把酱油倒入原来盛醋的碗 最后把倒入空碗中的醋倒入原来盛酱油的碗 就完成了交换 答案 思考2 某笑话有这样一个问题 把大象装进冰箱总共分几步 答案是分三步 第一步 把冰箱门打开 第二步 把大象装进去 第三步 把冰箱门关上 这是一个算法吗 是 答案 梳理 算法概念 算术运算 一定规则 明确 有限 计算机程序 思考1 知识点二算法的特征 设想一下电脑程序需要计算无限多步 会怎么样 若有无限步 必将陷入死循环 解决不了问题 故算法必须在有限步内解决问题 答案 算法与一般意义上具体问题的解法的区别与联系是什么 思考2 1 它们之间是一般与特殊的关系 也是抽象与具体的关系 2 要设计出解决一类问题的算法 可以借助于此类问题中的某一个问题的解决过程和思路进行设计 而此类问题中的任何一个具体问题都可以利用这类问题的一般算法来解决 答案 梳理 算法的五个特征 1 有限性 一个算法的步骤是的 它应在有限步操作之后停止 2 确定性 算法中的每一步应该是的 并且能有效地执行且得到确定的结果 而不是模棱两可的 3 逻辑性 算法从初始步骤开始 分为若干个明确的步骤 前一步是后一步的前提 只有完成前一步 才能进行下一步 而且每一步都是正确无误的 从而组成具有很强逻辑性的 有限 确定 步骤序列 4 普遍性 一个确定的算法 应该能够解决一类问题 5 不唯一性 求解某一个问题的算法不一定只有唯一的一个 也可以有不同的算法 特别提醒 判断一个问题是不是算法 关键是明确算法的含义及算法的特征 思考1 知识点三算法的设计要求及描述 求解某一个问题的算法是不是唯一的 解决一个问题的算法可以有多个 只是有优劣之分 结构简单 步骤少 速度快的算法就是好算法 答案 任何问题都可以设计算法解决吗 思考2 不可以 只有能按照一定规则解决的 明确的 有限的操作步骤的问题才可以设计算法 其他的问题一般是不可以的 答案 梳理 1 算法的设计要求 1 写出的算法 必须能解决一类问题 并且能够重复使用 2 要使算法尽量简单 通俗易懂 3 要保证算法正确 且计算机能够执行 2 算法的描述描述算法可以有不同的方式 常用的有自然语言 框图 流程图 程序设计语言等 1 自然语言自然语言就是人们日常使用的语言 可以是汉语 英语或数学语言等 用自然语言描述算法的优点是 当算法中的操作步骤按顺序执行时比较容易理解 缺点是如果算法中包含判断和转向 并且操作步骤较多时 就不那么直观清晰了 通俗易懂 2 框图 流程图 所谓框图 就是指用规定的来描述算法 这在下一节中将学习 用框图描述算法 具有直观 结构清晰 条理分明 通俗易懂 便于检查 修改及交流等优点 3 程序设计语言算法可以通过程序语言编写出来 并在计算机上执行 程序设计语言可分为低级语言和高级语言 低级语言包括机器语言和汇编语言 图形符号 题型探究 例1下列描述不能看作算法的是a 做米饭需要刷锅 淘米 添水 加热这些步骤b 洗衣机的使用说明书c 解方程2x2 x 1 0d 利用公式s r2 计算半径为4的圆的面积 就是计算 42 答案 解析 类型一算法概念理解 a b d都描述了解决问题的过程 可以看作算法 而c只描述了一个事实 没说明怎么解决问题 不是算法 算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤 或看成是设计好的 有限的 确切的计算序列 并且这样的步骤或序列能够解决某一类问题 反思与感悟 跟踪训练1下列关于算法的描述正确的是a 算法与求解一个问题的方法相同b 算法只能解决一个问题 不能重复使用c 算法过程要一步一步执行 每步执行的操作必须确切d 有的算法执行完后 可能无结果 答案 解析 算法与求解一个问题的方法既有区别又有联系 故a项不对 算法能重复使用 故b项不对 每个算法执行后必须有结果 故d项不对 由算法的有序性和确定性 可知c项正确 例2下面算法要解决的问题是 s1输入三个数 并分别用a b c表示 s2比较a与b的大小 如果a b 则交换a与b的值 s3比较a与c的大小 如果a c 则交换a与c的值 s4比较b与c的大小 如果b c 则交换b与c的值 s5输出a b c 类型二算法的阅读理解 答案 解析 输入三个数a b c 并按从大到小的 顺序输出 第一步是给a b c赋值 第二步运行后a b 第三步运行后a c 第四步运行后b c 所以a b c 第五步运行后 显示a b c的值 且从大到小排列 一个算法的作用往往并不显而易见 这需要我们结合具体数值去执行一下才知道 反思与感悟 跟踪训练2下面给出了一个问题的算法 s1输入a s2若a 4 则执行第三步 否则执行第四步 s3输出2a 1 s4输出a2 2a 3 这个算法解决的问题是 时的函数值f a 答案 如图 先给r1 r2 h赋值 计算l 再根据圆台表面积公式s表 r r r1 r2 l计算s表 然后输出结果 s1令r1 2 r2 4 h 4 s4输出运算结果 命题角度1直接应用数学公式设计算法例3有一个两底面半径分别为2和4 高为4的圆台 写出求该圆台表面积的算法 类型三算法的步骤设计 解答 利用公式解决问题时 必须先求出公式中的各个量 在设计算法时 应优先考虑未知量的求法 反思与感悟 跟踪训练3已知一个等边三角形的周长为a 求这个三角形的面积 设计一个算法解决这个问题 解答 s1输入a的值 s4输出s的值 s1输入x a s2若a 2 则执行第三步 若a 2 则执行第四步 s3输出f a a2 a 1 s4输出f a a 1 命题角度2函数求值问题的算法设计例4已知函数f x 设计一个算法求函数的任一函数值 解答 首先结合函数的表达式的特征 然后选择恰当的算法语言进行描述 反思与感悟 跟踪训练4已知函数f x x 2 1 设计一个算法求函数的任一函数值 解答 s1输入x a s2若a 2 则执行第三步 否则执行第四步 s3输出f a 3 a s4输出f a a 1 s1先假定这些正整数中的第一个数为 最大数 s2将这些正整数中的下一个数与 最大数 比较 如果它大于此 最大数 那么就假定它是 最大数 s3如果还有其他正整数 那么重复第二步 s4一直到没有可比较的数为止 这时假定的 最大数 就是这有限个正整数中的最大数 命题角度3非数值性计算问题的算法例5现有有限个正整数 试设计一个求这些正整数中的最大数的算法 解答 首先认真分析问题 找到解决此类问题的一般方法 然后 再将解决该类问题划分为若干个先后可执行的步骤 最后用简炼的语言表达出来 反思与感悟 跟踪训练5已知一个三角形的三边边长分别为2 3 4 设计一个算法 求出它的面积 解答 s1令a 2 b 3 c 4 s4输出s 当堂训练 1 下列关于算法的说法正确的是a 一个算法的步骤是可逆的b 描述算法可以有不同的方式c 算法可以看成是按照要求设计好的 有限的 确切的计算序列 并且这样的步骤或序列只能解决当前问题d 算法只能用一种方式显示 2 3 4 5 1 由算法的定义知a c d错 答案 解析 2 计算下列各式中s的值 能设计算法求解的是 由算法的有限性知 不能设计算法求解 都能通过有限步输出确定结果 答案 解析 a b c d 2 3 4 5 1 2 3 4 5 1 3 已知一个学生的语文成绩为89分 数学成绩为96分 外语成绩为99分 求他的总分和平均分的一个算法为s1取a 89 b 96 c 99 s2 s3 s4输出计算的结果 答案 计算总分d a b c 2 3 4 5 1 4 求过p a1 b1 q a2 b2 两点的直线的斜率有如下的算法 请在横线上填上适当步骤 s1令x1 a1 y1 b1 x2 a2 y2 b2 s2判断 x1 x2 是否成立 若是 则输出 斜率不存在 否则 执行第三步 s3 s4输出k 由题意可知 第三步 应根据直线斜率公式计算斜率k的值 答案 解析 2 3 4 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物资搬迁协议合同书模板
- 班班通安装劳务合同范本
- 精准扶贫房改造合同范本
- 销售店集体买车合同范本
- 牛肉面合作协议合同范本
- 物业消防水维修合同范本
- 燃气供货合同协议书模板
- 苗木移栽合同协议书样本
- 网签合同撤销协议书范本
- 甲状旁腺切除手术协议书
- 角膜上皮修复策略-洞察及研究
- 初中英语1600词汇汇-总(背诵版+例句)
- 中国氢燃料电池用铂催化剂项目商业计划书
- 2025福建莆田市数字集团有限公司选聘11人笔试参考题库附带答案详解析集合
- JG/T 337-2011混凝土结构防护用渗透型涂料
- 校园文化设计合同范本
- 违规宴请饮酒试题及答案
- 2025科级干部政治理论必考题库与答案
- 2025年河南省南阳市方城县多校中考二模 化学试题(含答案)
- 私人教练健身训练风险免责协议
- JT-T 600-2025 公路用防腐蚀粉末涂料及涂层
评论
0/150
提交评论