




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二节基本算法语句 第九章 理解基本输入 输出语句与赋值语句 点评 套用公式求值问题是传统数学求值问题的一种 它是一种典型的顺序结构 也就是说只通过输入 输出和赋值语句就可以完成任务 解决这类问题的关键是先分析这种问题的解法 即构造计算的过程 再写出算法步骤和程序框图 再翻译成算法语句即可 若输入10 20 30 则输出结果是 a 10 20 30b 20 30 20c 20 20 30d 30 20 10 解析 先把b的值20赋给a a 20 再把c的值30赋给b b 30 然后把a的值20赋给c c 20 故选b 答案 b 例3 交换两个变量a和b的值 并输出交换后的值 思路点拨 引入一个中间变量x 将a的值赋予x 又将b的值赋予a 再将x的值赋予b 从而达到交换a b的值 比如交换装满水的两个水桶里的水需要再找一个空桶 变式探究 1 下面两个程序运算输出的结果分别是 1 2 运行下面的程序 在输入两个值3 24后输出的结果是 符号 与 及 都表示赋值 1 2 解析 1 语句c a b 2是将a b和的一半赋值给变量c 语句d c c是将c的平方赋值给d 最后输出d的值 2 输入a 3 b 24后 由于b a 程序通过中间变量t将a与b交换 得a 24 b 3 然后计算a b 24 3 21 并将它赋给a 即此时a 21 再计算a b 21 3 24 并将它赋给b 即此时b 24 故最后输出的结果为a b 21 24 答案 1 16 2 21 24 理解基本条件语句 例4 编写程序 输出两个不相等的实数a b的最大值 思路点拨 要输出两个不相等的实数a b的最大值 从而想到对a b的大小关系进行判断 a b的大小关系有两种情况 1 a b 2 b a 可用条件语句编写程序 解析 法一 第一步 输入a b的数值 第二步 判断a b的大小关系 若a b 则输出a的值 否则 输出b的值 程序框图如左下图 程序如右下图 ifthenelse 语句 法二 第一步 输入a b的数值 第二步 判断a b的大小关系 若b a 则将b的值赋予a 否则 直接执行第三步 第三步 输出a的值 结束 程序框图如左下图 程序如右下图 ifthen 语句 点评 1 条件语句的主要功能是用来实现算法中的条件结构 在使用计算机时 经常需要按照条件进行分析 比较 判断 并且按照判断后的不同情况进行不同的操作和处理 如果是要解决像 判断一个数的正负 比较数之间的大小 对一组数进行排序 求分段函数的函数值 等很多问题 计算机就需要用到条件语句 2 条件语句的嵌套可多于两层 可以表达算法步骤中的多重限制条件 在使用条件语句的嵌套时要注意if与else的配对关系 变式探究 2 下图所示的程序是计算函数f x 函数值的程序 若输出的y值为4 则输入的x值是 解析 程序的功能是求分段函数 理解基本循环语句 例5 编写程序 计算自然数1 2 3 99 100的和 思路点拨 这是一个累加问题 我们可以用while型语句 也可以用until型语句 由此看来 解决问题的方法不是唯一的 当然程序的设计也是有多种的 只是程序简单与复杂的问题 解析 程序 while型until型 i 1sum 0whilei 100sum sum ii i 1wendprintsumend i 1sum 0dosum sum ii i 1loopuntili 100printsumend 点评 1 直到型循环又称为 后测试型 循环 从until型循环结构分析 计算机执行该语句时 先执行一次循环体 然后进行条件的判断 如果条件不满足 继续返回执行循环体 然后再进行条件的判断 这个过程反复进行 直到某一次条件满足时 不再执行循环体 跳到loopuntil语句后执行其他语句 是先执行循环体后进行条件判断的循环语句 2 通过对照 可以发现while型语句与until型语句的区别 在while语句中 是当条件满足时执行循环体 而在until语句中 是当条件不满足时执行循环体 变式探究 3 编写算法程序计算12 32 52 9992的值 解析 程序 while型 s 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖南-湖南工程测量员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖南-湖南土建施工人员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北动物检疫员一级(高级技师)历年参考题库典型考点含答案解析
- 农村教育资源配置优化与教育质量监控研究报告
- 2025年事业单位工勤技能-海南-海南环境监测工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-海南-海南无损探伤工二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-浙江-浙江电工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河南-河南水文勘测工二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南印刷工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-河北-河北地图绘制员五级(初级工)历年参考题库含答案解析
- 校服供货服务方案
- 呼吸机断电的应急演练
- 玉兰花的栽培与管理方法
- 早期子宫内膜癌患者保留生育功能治疗专家共识
- (完整)中医症候积分量表
- 移动电子商务技术基础及应用
- 混凝土裂缝控制技术
- 公共管理研究方法 课件 第11、12章 定性比较分析、写作
- 融资入股合作协议
- 上门按摩项目创业计划书
- 模块三 环境感知技术
评论
0/150
提交评论