已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年钢铁铸铁管创新技术深度报告
- 2026年新能源电动汽车创新趋势报告:技术创新与市场格局分析
- 2026年黏膜递药创新材料研究与应用报告
- 2026秋小学人教版数学三年级上册《四 多位数乘一位数》易错题专项练习含参考答案
- 初一地理《认识地区-广西》学业质量评价教学设计
- 高中一年级生物 与有丝分裂过程相关的图像和曲线分析教学设计(苏教版必修1)
- 小学六年级道德与法治“专门法律来保护”教学设计
- 初中八年级心理健康教学设计 疫期心理调适与成长
- 小学二年级美术教学设计:不息的生命-泥塑造型与生命教育的融合实践
- 初中八年级英语Unit 1短语分类与深度运用教学设计
- fde+行业研究报告-霞光智库-202609
- 液化气站安全试题及答案
- 江苏省常州市2026年中考数学试卷(含答案)
- 各快递公司应急预案(3篇)
- 2026年国庆节祖国发展成就课件
- 2026-2030中国应急救援装备行业发展分析及发展趋势研究报告
- 2026江苏省高一英语月考综合卷(阶段检测)
- 2025云南红河投资有限公司第二批次招聘3人笔试历年常考点试题专练附带答案详解2套试卷
- (2026年)气管插管术的配合与护理课件
- 2026年中原农业保险股份有限公司招聘67人备考题库附答案详解
- 《钢结构设计原理》课件 第5章 受弯构件
评论
0/150
提交评论