




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法初步 1 2基本算法语句1 2 2条件语句 1 理解条件语句的含义 2 能用条件语句编写程序 基础梳理 1 在赋值语句中a b与b a含义相同吗 2 条件语句 算法中的条件结构是由条件语句来表达的 是处理条件分支逻辑结构的算法语句 它的一般格式是 形式1 解析 a b表示把b的值赋给a 即a取b的值 b不变 b a恰好相反 当计算机执行上述语句时 首先对if后的条件进行判断 如果条件符合 就执行then后的语句1 否则执行else后的语句2 其对应的程序框图为 形式2 计算机执行这种形式的条件语句时 也是首先对if后的条件进行判断 如果条件符合 就执行then后的语句 如果条件不符合 则直接结束该条件语句 转而执行其他语句 其对应的程序框图为 例如 下列算法中含有条件分支结构的是 a 求三角形的周长b 已知梯形两底及高求面积c 解一元二次方程d 求两个数的积 c 1 如何理解条件语句 解析 在 if then else 语句中 条件 表示判断的条件 语句1 表示满足条件时执行的操作内容 语句2 表示不满足条件时执行的操作内容 endif表示条件语句的结束 计算机在执行 if then else 语句时 首先对if后的条件进行判断 如果符合条件 则执行then后面的 语句1 若不符合条件 则执行else后面的 语句2 在执行 if then 语句时 首先对if后的条件进行判断 如果符合条件就执行then后边的语句 若不符合条件则直接结束该条件语句 转而执行其它后面的语句 思考应用 2 条件语句有哪些作用 解析 条件语句表达算法中的条件结构 在程序执行过程中 根据判断是否满足约定的条件而决定是否需要转换到何处去 需要计算机按条件进行分析 比较 判断 并按判断后的不同情况进行不同的处理 3 算法设计中何时用到条件语句 解析 条件语句一般用在需要对条件进行判断的算法设计中 如判断一个数的正负 确定两个数的大小等问题 还有求分段函数的函数值等 往往要用条件语句 有时甚至要用到条件语句的嵌套 条件语句使程序执行产生的分支 根据不同的条件执行不同的路线 使复杂问题简单化 自测自评 1 下列函数求值算法中需要条件语句的函数为 a f x x2 1b y x2 1c f x d f x 2x c 2 要给a b分别赋值1和2 格式正确的是 a a 1 b 2 b a 1 b 2 c a 1b 2d a 1 b 2 d 3 条件语句的一般形式为 ifathenbelsec 其中c表示的是 a 条件b 条件语句c 满足条件时执行的内容d 不满足条件时执行的内容 d 4 给出以下四个问题 给出x 输出它的相反数 求面积为6的正方形的周长 三个数a b c中输出一个最大数 求函数f x 的函数值 其中不需要用条件语句来描述其算法的有 a 1个b 2个c 3个d 4个 b 有如图程序运行后输出结果是 a 3456b 456c 56d 6 解析 5 3错误 不输出 5 4错误 不输出 5 5正确 输出5 5 6正确 输出6 答案 c 理解 if then 语句 跟踪训练 1 如图的程序运行后实现的功能是 将a b c按从大到小的顺序排列后再输出 铁路部门托运行李的收费方法如下 y是收费额 单位 元 x是行李重量 单位 kg 当0 x 20时 按0 35元 kg收费 当x 20kg时 20kg的部分按0 35元 kg 超出20kg的部分 则按0 65元 kg收费 请根据上述收费方法编写程序 理解 if then else 语句 解析 首先由题意得 该函数是个分段函数 需要对行李重量作出判断 因此 这个过程可以用算法中的条件结构来实现 编写程序如下 跟踪训练 2 已知语句描述如下 输入x ifx 0 theny x 3 elsey x 3 输出y 若输入x 5 则输出y的值为 解析 这是一个简单的选择结构 也即简单的分段函数答案 8 编写含条件语句的程序 某次考试规定 共考三门课 凡考试符合下列条件之一的 发给优秀证书 1 三门成绩之和大于280分的 2 其中两门成绩大于95分 另一门大于80分的 试编写这个算法的程序 解析 对于两门成绩大于95分 另一门成绩大于80分的要分三种情况讨论 其程序为 input 请输入学生成绩a b c a b cifa b c 280thenprint 请发给优秀证书 elseifa 95andb 95andc 80thenprint 请发给优秀证书 elseifa 95andc 95andb 80then print 请发给优秀证书 elseifb 95andc 95anda 80thenprint 请发给优秀证书 elseprint 不发给优秀证书 endifendifendif 跟踪训练 3 分析下面的程序 当输入的x值为3时 程序的输出结果为 6 程序框图与程序的相互转换 给出以上一个算法的程序框图 该程序框图的功能是 a 求出a b c三数中的最大数b 求出a b c三数中的最小数c 将a b c按从小到大排列d 将a b c按从大到小排列 b 跟踪训练 4 阅读右面的程序当输入的三个数是3 5 4时 输出的数是 a 3b 4c 5d 没有数字输出 解析 本语句是寻找三个数中最大数的程序 答案 c 1 条件语句的作用是在程序执行过程中 根据判断是否满足约定的条件而决定是否需要转换到何处去 需要计算机按条件进行分析 比较 判断 并按判断后的不同情况进行不同的处理 如判断一个数的正负 确定两个数的大小等问题 还有求分段函数的函数值等 往往要用条件语句 有时甚
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 期末测试卷5年级数学试卷
- 枣庄移动围挡施工方案(3篇)
- 拼多多超市活动策划方案(3篇)
- 儿童舞蹈摄影活动方案策划(3篇)
- 智慧场馆施工方案(3篇)
- 奇石活动策划方案模板(3篇)
- 南岸别墅格栅施工方案(3篇)
- 饮酒科目考试题库及答案
- 心理咨询题目测试及答案
- 心理测试题目加分及答案
- 跨境电子商务专业教学标准(高等职业教育专科)2025修订
- 设备维护方案(3篇)
- 护理操作管理课件
- 肉类加工间管理制度
- 2025年陕西、山西、青海、宁夏高考历史试卷真题(含答案解析)
- 2024-2025学年苏教版四年级下学期期末测试数学试卷(含答案)
- 动脉导管未闭封堵术的医疗护理
- 农村供水管网延伸工程可行性研究报告
- 快递公司快递员管理制度
- T/CECS 10207-2022榫卯式钢管脚手架构件
- 师德师风警示教育课件
评论
0/150
提交评论