高中数学 1.3.3 条件语句学案 苏教版必修3.doc_第1页
高中数学 1.3.3 条件语句学案 苏教版必修3.doc_第2页
高中数学 1.3.3 条件语句学案 苏教版必修3.doc_第3页
高中数学 1.3.3 条件语句学案 苏教版必修3.doc_第4页
高中数学 1.3.3 条件语句学案 苏教版必修3.doc_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.3.3条件语句学习目标重点难点1理解条件语句2能用条件语句编写选择结构的伪代码3能读懂条件语句编写的伪代码重点:条件语句的理解及伪代码的编写难点:能用条件语句编写选择结构的伪代码.1条件语句的概念条件语句表达算法中的选择结构,在执行此算法时,要根据一定的条件选择流程线的方向预习交流1在什么条件下使用条件语句?提示:条件语句是用来实现算法中的选择结构的,在一些需要按给定条件进行比较、判断的问题中,例如判断一个数的正负、比较两个数的大小、分段函数求值等,常用条件语句来设计程序2条件语句的流程图及格式if语句流程图语句格式if a thenbelsecend if其中a表示判断的条件,b表示满足条件时执行的操作内容,c表示不满足条件时执行的操作内容,end if表示条件语句结束预习交流2一个条件语句是否必须以if语句开始,以end if语句结束?提示:条件语句必须以if语句开始,以end if语句结束,一个if语句必须和一个end if语句对应从形式上讲,if与end if相当于一对括号,使用时缺一不可预习交流3(1)给出以下四个问题:输入一个数x,输出它的绝对值;求已知半径r的圆的面积;求面积为6的圆的周长;求三个数a,b,c中的最小数其中不需要用条件语句来描述其算法的有_(2)若下列语句执行的结果是3,则输入的x的值是_提示:(1)(2)3一、条件语句与选择结构已知函数y设计一个算法流程图并编写伪代码,根据输入的x的值,输出对应的y的值思路分析:由已知条件利用选择结构设计算法画出相应的流程图,用条件语句描述算法解:流程图如图所示用伪代码描述为:1给出以下四个问题:输入一个数x,输出它的相反数;求面积为6的正方形的周长;求一元二次方程ax2bxc0(a0)的根;求函数f(x)的函数值,其中不需要用条件语句来描述其算法的个数是_答案:2解析:中,x的相反数为x,不需分类;中,由正方形的面积为6,可得其边长为,正方形的周长为4,不需讨论;中,针对b24ac的不同,根的情况不同,故需分情况,应用条件语句;中由于输入的x值范围不同,代入的表达式不同,故需用条件语句2在运行下面用if语句描述的算法后输出y25,则输入的x应该是_答案:6或6解析:由语句知函数y故若输出y25,则或x6或x6.条件语句的两种格式(1)“ifthenelse”语句该语句与右面的选择结构的流程图对应,在该语句中,“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容;“语句体2”表示不满足条件时执行的操作内容;“end if”表示条件语句的结束计算机执行该语句时,先对if后面的条件进行判断,如果符合条件,则执行then后面的“语句体1”;若不符合条件,则执行else后面的“语句体2”(2)“ifthen”语句该语句对应的流程图如图所示在该语句中,“条件”表示判断的条件,“语句体”表示满足条件时执行的操作内容当条件不满足时,直接结束判断过程;end if表示条件语句的结束计算机在执行该程序时,先对if后面的条件进行判断,如果符合条件就执行then后面的语句体,若不符合条件,则直接结束该条件语句,转而执行后面的语句二、条件语句的应用给计算机编写一个伪代码,输入一个自变量x的值,输出分段函数f(x)的函数值思路分析:题中给出分段函数的解析式,要求输入x的值就输出相应的函数值设计伪代码时,要根据x的值确定函数的解析式,故应该用条件语句解:伪代码如下:1任意给定三个正实数,设计一个算法伪代码,判断分别以这三个数为三边边长的三角形是否存在解:伪代码如下:2用条件语句表示下面流程图中的算法解:由流程图可知,伪代码如下:使用条件语句时应注意的问题:(1)条件语句是一个语句,if,then,else,end if都是语句的一部分(2)条件语句必须是以if开始,以end if结束,一个if必须与一个end if相对应(3)为了增强程序的可读性,一般if,else,end if顶格书写,其他的语句体前面空格三、条件语句的嵌套及应用已知震级是用来表示地震强度的单位,根据震级不同,我们又把地震划分为微震(震级小于3级的)、有感地震(震级大于或等于3级而小于或等于4.5级的)、中强震(震级大于4.5级而小于6级的)、强震(震级大于或等于6级的),请用语句描述根据震级确定地震的划分层次的算法思路分析:在划分地震层次时,根据输入的震级范围不同对应层次不同,这类似于一个分段函数,因此在描述该算法时应用条件语句解:伪代码如下:1已知某伪代码如下所示:该算法的功能是_;若输入x3,则输出结果为_;若输出结果为y8,则输入x的值为_答案:输入x的值,求分段函数y的函数值13或解析:由条件语句可知,针对x的不同取值,函数表达式不同,故y当x3时,y(3)21;若y8,则或或x3或x或x6(舍去)x3或x.2值五一劳动节之际,各商场都举行了优惠促销活动,已知某商场购物实行的优惠措施为:若购物金额x在800元以上,打8折;若购物金额x在500元以上但未超过800元,则打九折;否则不打折请设计流程图,要求输入购物金额x,能输出实际交款额,并用相应伪代码描述算法解:流程图如图所示用伪代码描述算法为:对条件语句嵌套的理解:在某些较为复杂的算法中,有时需要对按条件执行的某一语句继续按照另一条件进行判断,这时可以利用条件语句完成这一要求,这样就形成了条件语句的嵌套一般形式有:1以下伪代码表示的函数表达式是_答案:y解析:由伪代码易知,当x2时,y2x3;当x2时,ylog2x.y2下面伪代码运行后输出的结果为_答案:22解析:x50,执行语句yy3,y17.输出xy5(17)22.3完成下列伪代码,输入x的值,求函数y|82x2|的值答案:82x20y82x2解析:本题为条件语句当82x20时,输出y82x2,否则输出y2x28.4运行条件语句:在两次运行中分别输入6,4和2,8,则两次运行后输出结果分别为_答案:3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论