




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
条件语句 循环语句 if条件then语句体endif 1 条件语句的两种格式 基础回顾 当计算机执行时 首先对if后的条件进行判断 如果条件符合 那么执行语句体 否则执行endif之后的语句 当计算机执行时 首先对if后的条件进行判断 如果条件符合 那么执行语句体1 否则执行语句体2 下图是算法的循环结构用程序框图表示的第一种形式 它对应的循环语句的一般格式设定为 2 循环语句的两种格式 do循环体loopuntil条件 while条件循环体wend 下图是算法的循环结构用程序框图表示的第二种形式 它对应的循环语句的一般格式设定为 例1 已知分段函数编写程序 输入x的值 输出相应的y的值 类型一 条件语句 循环语句的应用 问题探讨与解题研究 分析 本题是已知分段函数的解析式求函数值的问题 当输入一个x的值后 由于x的值的所在范围不同 用来计算函数值的解析式也有所不同 因此要计算函数值必须先判断x的范围 设计该函数的算法必须用条件结构 相应的程序也应用条件语句表示 解析 程序如下 例2 写出计算的算法的程序 分析 由于要计算的式子的特点是累加求和问题 所以它对应的程序框图为循环结构 解题时先给定初始变量 再确定循环体 最后写出程序 小结 1 在应用条件语句编程时要注意的两点 1 if与endif要配对使用 不能只用其一 2 区分endif与end的区别 前者是结束条件语句 后者是结束整个程序 2 利用循环语句编程的三个步骤 1 给循环语句中的变量赋初始值 2 找出在程序中反复执行的部分 即循环体 3 找出控制循环的条件 要特别注意循环体语句的先后次序发生变化时对程序的影响 练习1 下列语句执行完毕之后i的值是 a 99 b 100 c 3 d 102 分析 解答本题的关键是分清该条件语句的格式及i的值是否满足条件 解析 1 选c i 0满足条件 i 0 3 3 执行完毕之后i的值是3 练习2 执行下列程序后 输出的值是 解析 1 该程序运行过程为s 3 i 4 不满足条件 继续执行循环体s 9 i 7 不满足条件 继续执行循环体s 15 i 10 不满足条件 继续执行循环体s 21 i 13 满足条件 所以输出的值为21 例1 阅读下面所给程序 回答下列问题 类型二 嵌套语句的应用 1 若输入x 5 则输出结果为 2 该程序的功能是 3 若输出结果为y 5 则输入的x值为 分析 可先结合 1 认真阅读程序 再判断程序的功能 进而解答 3 解析 根据条件语句的结构特点知 当x 5时 输出的y 2 5 1 9 该程序的功能是求分段函数若y 5 则x2 1 5 x 1 或或2x 1 5 x 1 因此x 2或3 例2 某班有学生54人 给出一次测试的数学成绩 记60分及以上为及格 要求统计及格人数 及格学生的平均分 全部的平均分 试设计一个程序 并画出程序框图 分析 本题需要引入一个统计变量m 统计及格的人数 同时还要有两个累加变量 一个s 用于求及格分数的和 一个t 用于求所有分数的和 还要引入一个计数变量i 用于计数 同时作为循环结束的一个判断条件 2 程序框图如图 程序如下 小结1 解决条件语句的嵌套的方法技巧在条件语句中 当出现三个或三个以上的判断点时 就要用到程序嵌套 当用条件语句表达时 先按条件要求执行某一语句 特别是else后的语句2 继续按另一条件进行判断 这时再利用一般语句完成这一要求 这就形成了条件语句的嵌套 小结2 循环语句嵌套问题的解题思路先确定外层的循环语句 再逐步确定内层的条件 在设置条件时 必须保证内外层的变量不能冲突 以免引起矛盾 同样对应循环语句嵌套循环语句的问题 编写程序时 也要由外到内逐层确定 练习1 已知程序 说明其功能并画出程序框图 解析 该程序的功能为 已知函数根据x的值求函数值y 程序框图如图所示 练习2 给出以下10个数 4 10 75 45 89 76 37 56 60 29 要求找出大于40的数 写出解决该问题的程序 解析 方法一 方法二 1 下面的程序 执行完毕后a的值为 a 99 b 100 c 101 d 102 课堂检测 解析 选b 当a 100时执行循环体 a 99时 a a 1 100 此时跳出循环体 2 已知如下程序 若输入x 5 则运行结果是 a x 5 y 1 b x 5 y 1 c y 1 d y 1 解析 选c x 5 0 y 1 故选c 4 试设计程序求12 22 32 42 992 1002的值 解析 程序如下 5 下面程序的功能是 解析 输入一个数 然后判断是否满足x 90 若满足则计数增加1 若不满足再输入一个数 然后判断是否满足x 90 若满足计数再增加1 直到输入10个数为止 所以该程序是统计10个数中大于或等于90的数的个数 答案 统计10个数中大于或等于90的数的个数 课堂小结 1 条件语句一般用在需要对条件进行判断的算法设计中 如判断一个数的正负 确定两个数的大小等问题 还有求分段函数的函数值等 往往要用条件语句 有时甚至要用到条件语句的嵌套 2 两种循环
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程售后人员配备方案(3篇)
- 2025年风电储能技术集成应用研究报告
- 2025年智能电网行业市场前瞻:储能技术与智能调度策略分析报告
- 数字人民币跨境支付2025技术挑战与跨境支付风险管理策略前瞻与实施策略创新前瞻报告
- 2025年度《处方管理办法》培训考核试卷及答案
- 桥梁工程截流施工方案(3篇)
- 2025土地管理《基础与法规》选择练习及答案
- 2025版应急救援员五级模拟试题及答案
- 河道清淤疏浚工程施工方案
- 高速公路智能交通系统在节假日交通疏导中的2025年应用策略
- 成人常见传染病预防方法
- 《干部履历表》(1999版电子版)
- ICU常见护理问题及措施
- DB11T 1102-2014 城市轨道交通工程规划核验测量规程
- 感冒(中医内科学)
- 初中体育与健康八年级 第十一章 民族民间体育-三人板鞋 教案
- 财政投资项目评审服务投标方案(技术方案)
- 远古时期的人类活动课件
- 《新媒体营销》课件-2 直播商品卖点提炼
- 我国刑事案件现场勘查研究的现状、不足与完善
- 碳排放管理员 (碳排放核查员) 理论知识考核要素细目表五级
评论
0/150
提交评论