




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法初步,12基本算法语句1.2.2条件语句,1理解条件语句的含义2能用条件语句编写程序.,基础梳理,1在赋值语句中ab与ba含义相同吗?2条件语句:算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句它的一般格式是:形式1,解析:ab表示把b的值赋给a,即a取b的值,b不变ba恰好相反,当计算机执行上述语句时,首先对if后的条件进行判断,如果条件符合,就执行then后的语句1,否则执行else后的语句2.其对应的程序框图为:,形式2,计算机执行这种形式的条件语句时,也是首先对if后的条件进行判断,如果条件符合,就执行then后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句其对应的程序框图为:,例如:下列算法中含有条件分支结构的是()a求三角形的周长b已知梯形两底及高求面积c解一元二次方程d求两个数的积,c,1如何理解条件语句?,解析:在“ifthenelse”语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;endif表示条件语句的结束计算机在执行“ifthenelse”语句时,首先对if后的条件进行判断,如果符合条件,则执行then后面的“语句1”;若不符合条件,则执行else后面的“语句2”.在执行“ifthen”语句时,首先对if后的条件进行判断,如果符合条件就执行then后边的语句,若不符合条件则直接结束该条件语句,转而执行其它后面的语句,思考应用,2条件语句有哪些作用?,解析:条件语句表达算法中的条件结构在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去,需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理,3算法设计中何时用到条件语句?,解析:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套条件语句使程序执行产生的分支,根据不同的条件执行不同的路线,使复杂问题简单化,自测自评,1下列函数求值算法中需要条件语句的函数为()af(x)x21byx21cf(x)d.f(x)2x,c,2要给a、b分别赋值1和2,格式正确的是()aa1;b2;ba1,b2;ca1b2da1,b2,d,3条件语句的一般形式为“ifathenbelsec”,其中c表示的是()a条件b条件语句c满足条件时执行的内容d不满足条件时执行的内容,d,4给出以下四个问题:给出x,输出它的相反数;求面积为6的正方形的周长;三个数a,b,c中输出一个最大数;求函数f(x)的函数值其中不需要用条件语句来描述其算法的有()a1个b2个c3个d4个,b,有如图程序运行后输出结果是()a3456b456c56d6,解析:53错误,不输出,54错误,不输出,55正确,输出5,56正确,输出6.答案:c,理解“ifthen”语句,跟踪训练,1如图的程序运行后实现的功能是_,将a,b,c按从大到小的顺序排列后再输出,铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0x20时,按0.35元/kg收费,当x20kg时,20kg的部分按0.35元/kg,超出20kg的部分,则按0.65元/kg收费,请根据上述收费方法编写程序,理解“ifthenelse”语句,解析:首先由题意得:该函数是个分段函数需要对行李重量作出判断,因此,这个过程可以用算法中的条件结构来实现编写程序如下:,跟踪训练,2已知语句描述如下:输入x;ifx0;thenyx3;elseyx3;输出y.若输入x5,则输出y的值为_,解析:这是一个简单的选择结构,也即简单的分段函数答案:8,编写含条件语句的程序,某次考试规定:共考三门课,凡考试符合下列条件之一的,发给优秀证书(1)三门成绩之和大于280分的;(2)其中两门成绩大于95分,另一门大于80分的试编写这个算法的程序,解析:对于两门成绩大于95分,另一门成绩大于80分的要分三种情况讨论,其程序为:,input“请输入学生成绩a,b,c”;a,b,cifabc280thenprint“请发给优秀证书!”elseifa95andb95andc80thenprint“请发给优秀证书!”elseifa95andc95andb80then,print“请发给优秀证书!”elseifb95andc95anda80thenprint“请发给优秀证书!”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时,输出的数是()a3b4c5d没有数字输出,解析:本语句是寻找三个数中最大数的程序答案:c,1条件语句的作用是在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程保修的处理方案(3篇)
- 安全教育年度培训计划课件
- 安全教育平台培训考核课件
- 农业废弃物资源化利用在2025年的技术创新动态报告
- 安全教育培训骗人课件
- 安全教育培训途径课件
- 农业产业园项目农产品质量安全监管体系可行性研究与2025年效益评估报告
- 农业产业园项目农业科技成果转化与2025年经济效益评估报告
- 安全教育培训课件案例
- 2025年新能源社区智能微电网技术创新与应用案例深度解析报告
- 职业病危害事故救援应急预案
- 2025深入贯彻中央八项规定精神学习教育测试题和答案
- 医生进基层活动方案
- 2025-2030年中国蔬果保鲜剂行业市场深度调研及发展趋势与投资价值评估研究报告
- 云南省土地征收农用地转用审批管理细则 (2023年修订)
- 2024年长庆油田分公司招聘考试真题
- 药剂知识竞赛试题及答案
- 尊师重教主题班会教案
- 医院质量与安全管理委员会制度职责及工作流程
- 幼儿园获奖公开课:中班数学《2和3的组成和分解》课件
- 数字化环境下航空装备研制质量管理的思考
评论
0/150
提交评论