




已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成才之路 数学 路漫漫其修远兮吾将上下而求索 人教a版 必修3 算法初步 第一章 1 2基本算法语句 第一章 1 2 2条件语句 课标展示1 了解条件语句的两种格式及其功能 明确条件语句与条件结构的对应关系 2 能用条件语句编写程序解决有关问题 温故知新旧知再现1 下列给出的赋值语句中 正确的有 赋值语句3 b 赋值语句x y 0 赋值语句a b 2 赋值语句t t ta 0个b 1个c 2个d 3个 答案 b 解析 由赋值语句的格式可知只有 正确 2 x 3 5 x x 1 是某一程序中前后相邻的两个语句 那么下列说法中正确的是 x 3 5 的意思是x 3 5 15 此式与算术中的式子是一样的 x 3 5 是将数值15赋给x x 3 5 可以写为3 5 x x x 1 语句在执行时 右边x的值是15 执行后左边x的值是16 a b c d 答案 b 解析 赋值语句中的 与算术上的 是不一样的 式子两边的值也不能互换 而 x x 1 是将x 1的值赋给x 故 不正确 正确 答案选b 答案 d 解析 本题考查赋值语句的应用 输入a 2013 b 2014后 经过两个赋值语句 使得a b中的值都为2014 故选d 新知导学1 条件语句 语句体 语句体1 语句体2 条件 语句体 endif 条件 语句体1 语句体2 破疑点 1 为了便于阅读 语句体一般缩进书写 2 条件 可以是复合条件 此时应用and加以连接 3 条件语句一般用在需要对条件进行判断的算法设计中 如判断一个数的正负 确定两个数的大小等问题都要用到条件语句 4 endif是 出口 是条件语句的结束符号 在书写程序时不要漏掉 拓展1 条件语句中用到的表达式与数学表达式的对比 拓展2 条件语句的嵌套在某些较为复杂的算法中 有时需要按照条件要求执行某一语句后 特别是else后面的语句 继续按照另一条件进行判断 这时可以再利用条件语句完成这一要求 这就形成了条件语句的嵌套 其一般格式如下 其程序框图如下图 破疑点 1 在编写条件语句的嵌套中的 条件 时 要注意 if 与 endif 的配对 在书写时可以利用文字的缩进表示嵌套的层次 以帮助对程序的阅读和理解 2 对于条件语句的嵌套一定要分清内层条件语句和外层条件语句 内层条件结构是外层条件结构的一个分支 自我检测1 条件语句对应的基本逻辑结构是 a 顺序结构b 条件结构c 循环结构d 以上都不正确 答案 b 2 下列关于条件语句的说法正确的是 a 条件语句中必须有else和endifb 条件语句中可以没有endifc 条件语句中可以没有else 但是必须有endifd 条件语句中可以没有endif 但是必须有else 答案 c 答案 a 解析 本题考查条件语句的应用 根据条件语句的使用范围 当需要根据是否满足某个给定条件而决定是否执行下一步时 应该使用条件语句 由此可判断出问题 不需要用条件语句 因为正方形的面积一定时 其周长也一定 故选a 条件语句与条件结构 典例探究 根据程序框图 完成相应的程序 则 和分别填写 分析 1 执行条件语句时 if后面的条件成立进执行then后面的语句 还是if后面的条件不成立时执行then后面的语句 2 sqr 是什么意思 解析 1 由程序框图中的条件结构知 a b成立时 输出a 否则输出b 所以程序中 处分别填写a b a b 2 程序框图如下 答案 1 a bab 规律总结 条件语句与条件结构的联系 1 根据条件结构构写条件语句时的三个关注点 选择语句格式 当判断语句的两个出口语句都要执行时 采用 if then else 语句 当判断语句的两个出口语句只有一个要执行时 采用 if then 语句 确定条件和语句体 条件即为判断框内的条件 放在if后 判断框中 是 后的处理框中的内容是then后的语句体1 否 后的处理框中 如果有的话 的内容 是else后的语句体2 注意所用程序符合书写格式 2 如果是由条件语句画条件结构的程序框图 可相应变化 分析 本题是已知分段函数的解析式求函数值的问题 当输入一个x的值 由于x所在范围不同 因而用来计算函数值的解析式也因范围不同而有所不同 因此要计算函数值必须先判断x的范围 因而要设计求函数值的算法必须用条件结构 相应程序的书写也应用条件语句书写 解析 程序框图如下 规律总结 使用条件语句时应注意的问题 1 条件语句是一个语句 if then else endif都是语句的一部分 2 条件语句必须是以if开始 以endif结束 一个if必须与一个endif相对应 3 为了程序的可读性 一般if else endif顶格书写 其他的语句体前面空两格 解析 算法分析 用a b c表示输入的3个整数 为了节约变量 把它们重新排列后 仍用a b c表示 并使a b c 具体操作步骤如下 条件语句的嵌套 第一步 输入3个整数a b c 第二步 将a与b比较 并把大者赋给b 小者赋给a 第三步 将a与c比较 并把大者赋给c 小者赋给a 此时a已是三者中最小的 第四步 将b与c比较 并把大者赋给c 小者赋给b 此时a b c已按从小到大的顺序排列好 第五步 按顺序输出a b c 上述操作步骤可以用程序框图直观地表达出来 程序框图如图 根据程序框图 写出计算机程序为 input a b c a b cifb athent a a b b tendififc athent a a c c tendififc bthent b b c c tendifprinta b cend 规律总结 1 本例编程中运用了交换变量的值的语句 t a a b b t 2 如要将三个数按从大到小的顺序打印出来 如何修改程序 只须将三个条件 依次改为 b a c a c b 即可 如果有多个数排列顺序 则依次将第1 2 3 各数与其后面的所有数比较即可 例如5个数a b c d e 则先a与b a与c a与d a与e比较完后 再b与c b与d b与e比较等等 3 对于较复杂的程序设计问题 可分模块逐块处理 最后连缀成一个整体 该例就分 a与b比较 a与c比较 和 b与c比较 三部分 解析 程序框图如图所示 程序如下 inputxifx 0theny 1elseifx 0theny 0elsey 1endifendifprintyend 规律总结 条件语句必须以if开始 以endif结束 一个if必须和一个endif对应 尤其对条件语句的嵌套问题 应注意每一层的结构的完整性 不能漏掉endif 对于三段或三段以上的分段函数求函数值时 通常需要用条件语句的嵌套 条件语句的实际应用 解析 由题意可知 该题的算法中应该有条件分支 首先以身高1 1m为判断点分成应买票和免票 然后在大于1 1m的一段里 以1 4m为判断点把其分为买半票和买全票 因此1 4米这个判断是套在1 1米这个判断里的 故用条件语句的嵌套来解决 要用两个 endif 第一个endif结束内层判断 第二个endif结束外层判断 算法步骤如下 第一步 测量儿童身高h 第二步 如果h 1 1 那么免费乘车 第三步 如果h 1 4 那么买半票乘车 否则买全票 程序框图为 程序为 input h hifh 1 1thenprint 免票 elseifh 1 4thenprint 买半票 elseprint 买全票 endifendifend 规律总结 实际问题的程序设计利用条件语句编程解决应用题的一般步骤 算法分析根据提供的问题 利用数学及相关学科的知识 抽象成数学问题 本部分内容一般是可得到一个分段函数 然后设计出数学问题的算法 画出程序框图依据算法分析 利用条件结构等逻辑结构画出程序框图 写出程序根据程序框图中的算法步骤 逐步把算法用恰当的条件语句及其他语句表达出来 某商场实行优惠措施 若购物金额x在800元以上 则打8折 若购物金额x在500元以上 则打9折 否则不打折 编写程序 解析 根据题意 程序框图如图 程序为 input 购物金额x xifx 800theny x 0 8elseifx 500theny x 0 9elsey xendifendifprintyend 错因分析 处忽视了分段函数的限制范围 处忽视了嵌套条件语句的结构 有几个if就得有几个endif 以上两错导致程序无法运行 防范措施 1 认真审题 弄清题意设计或完善程序时 一定要弄清程序的功能 即程序是解决什么问题的 如本例的分段函数问题 要注意不同的定义区间 2 理清嵌套条件语句的结构嵌套语句中至少有两个if 有几个if就有几个endif与之配对 否则程序无法运行 另外要注意嵌套条件语句的层次性 如本例在 处应填写2个endif 其功能是筛选出三个实数a b c中的唯一一个负数 则 处应分别填写 解析 由程序的功能知 处应分别填写printa printb printc 答案 printaprintbprintc 1 在条件语句中ifathenbelsecendif其中b表示的是 a 不满足条件时执行的内容b 条件语句c 条件d 满足条件时执行的内容 答案 d 2 条件语句的格式可以是 a input 提示内容 变量b print变量c if条件thenendifd if条件then语句体endif 答案 d 3 已知条件语句 如下 if条件then语句体1else语句体2endif则下列说法正确的是 a 条件成立时 先执行语句体1 再执行语句体2 最后结束条件语句b 条件不成立时 先执行语句体2 再执行语句体1 最后结束条件语句c 条件成立时 先执行语句体1 再结束条件语句d 条件成立时 先执行语句体2 再结束
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版智能建筑设计咨询项目合同样本
- 2025年二手房买卖合同物业服务及设施交接协议
- 2025版石材进出口代理与物流服务合同
- 2025年度特色月饼新品推广代理合同
- 2025版健康体检服务范文参考合同
- 2025短驳运输合同范本:航空货运短驳运输与仓储服务
- 2025年跨境电商贸易欠款协议书范本汇编
- 2025二手小产权房交易税费代缴合同
- 2025版高科技研发企业人工工资承包协议
- 2025不良资产诉讼保全及执行法律服务委托协议
- 以史为帆明方向+少年立志向未来+课件-2025-2026学年上学期主题班会
- 2025年医卫类病理学技术(中级)专业知识-专业实践能力参考题库含答案解析(5套试卷)
- 2025上海科技馆事业单位工作人员招聘10人笔试备考题库及答案解析
- 八年级语文上册期末考点专题17 新闻阅读(解析版)
- 【初二】【八年级】【道法】2025【秋】上学期开学第一课【统编版】(课件)
- 监狱消防安全应急预案
- 军事类面试题目及答案
- 2025巡护员考试题库及答案
- 产科专科护士结业汇报
- (完整版)采购评审专家考试试题库(附完整答案)
- 河北广电频道管理办法
评论
0/150
提交评论