2018版高中数学第一章算法初步1.3.3条件语句学案苏教版.docx_第1页
2018版高中数学第一章算法初步1.3.3条件语句学案苏教版.docx_第2页
2018版高中数学第一章算法初步1.3.3条件语句学案苏教版.docx_第3页
2018版高中数学第一章算法初步1.3.3条件语句学案苏教版.docx_第4页
2018版高中数学第一章算法初步1.3.3条件语句学案苏教版.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1.3.3条件语句1理解条件语句的步骤、结构及功能,并掌握其结构(重点)2会使用条件语句表示选择结构(重点、难点)3能利用条件语句进行简单的应用(重点、易错点)基础初探教材整理条件语句的概念及格式阅读教材P19P20“例3”以上内容,并完成下列问题1条件语句条件语句表达算法中的选择结构,在执行此算法时,要根据一定的条件选择流程线的方向2条件语句的格式条件语句的一般形式其中A表示判断的条件,B表示满足条件时执行的操作内容,C表示不满足条件时执行的操作内容,End If表示条件语句结束判断正误:(1)条件结构与循环结构相对应()(2)条件结构中的“Then”“Else”可以理解为“那么”“否则”的意思()(3)条件语句以If开始,End If结束,所以End If不可缺少()【解析】(1).条件结构与循环结构是两种不同的结构,两者之间没有什么关系,故错误(2).由条件语句的定义可知正确(3).由条件语句的格式可知正确【答案】(1)(2)(3)小组合作型条件语句与选择结构给出下列伪代码:(1)若输入x5,则输出y的值为_,若输出的y值为21,则输入的x应为_(2)画出该伪代码对应的流程图【精彩点拨】(1)根据伪代码转化为函数问题解决;(2)根据伪代码判断流程图对应的结构,画出图形即可【自主解答】(1)x51,y2519.由2x121,得x11,故输入x应为11.【答案】911(2)由伪代码中的条件语句知对应的算法结构为选择结构流程图如下图所示1根据条件语句画流程图时,关键是准确理解条件语句与选择结构所表达的功能,然后准确地套用格式画图2应用“IfThenElse”语句编写程序时,首先对If后的条件进行判断,如果符合条件,则执行Then后面的语句;若不符合条件,则执行Else后面的语句再练一题1已知某算法的流程图如图132: 【导学号:11032015】图132写出该算法的伪代码,并说明其功能【解】伪代码如下:该算法的功能是求函数y|2x3|的函数值.条件语句的应用某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元;超过3分钟,每分钟按0.10元收费设计一个算法根据通话时间计算话费(写出伪代码,并画出流程图)【精彩点拨】【自主解答】设通话时间为t分钟,话费为y元,则y结合伪代码,画出流程图如下:编写伪代码解决实际问题时,通常先建立数学模型,再根据所得数学模型确定算法分析和流程图,最后再将流程图转化为程序语句.需要分类讨论的问题,通常用条件语句来解决.再练一题2某工厂有一批计时工,8小时内每小时工资6元,8小时外加班每小时10元,会计当天就要向工人付清工钱请编写一个根据小时数计算当天工资的算法,并用伪代码表示这个算法【解】设某工人一天工作x小时,则其当天工资y可表示为y故其算法用伪代码可表示为探究共研型条件语句的嵌套探究1条件语句适用的范围是什么?使用条件语句时需要注意哪些问题?【提示】条件语句是用来实现算法中的选择结构的,当计算机需作出比较、分析、判断,并按判断后的不同情况进行处理时,就需要用到条件语句使用条件语句时需注意以下问题:(1)条件语句必须是以If开始,以End If结束,一个If必须与一个End If相对应(2)为了程序的可读性,一般If,Else与End If顶格书写,则其它的语句体前面空两格探究2在条件语句中,是否一定有Else分支?一个IfEnd If语句是否能完成对题中变量的讨论?若不能,需要采用怎样的形式来处理? 【导学号:11032016】【提示】如果程序中具备只要满足条件A就执行B,而不考虑其它情况,此时条件语句中“Else”分支可以省略当程序中对变量的讨论只有两种情况,只可用“IfThenElse”语句即可;但讨论时有三种或三种以上的情形时,需要用条件语句的嵌套探究3条件语句嵌套的一般形式怎样?【提示】条件语句嵌套的一般形式:已知函数y试输入x的值计算y的值画出流程图,并用语句描述【精彩点拨】由于分段函数中有三个表达式,需要对变量x进行两次判断,故需要用条件语句的嵌套来求解【自主解答】流程图如图所示:用语句描述为:使用条件语句嵌套时应注意的问题(1)在“嵌套条件”时,要注意“If”和“End If”的配对,一般可利用文字的缩进表示嵌套的层次.(2)对于条件语句的嵌套,一定要分清内层条件语句和外层条件语句,内层的选择结构是外层选择结构的一个分支.再练一题3某运输公司规定,运货50吨以下(含50吨),运费为80元/吨;50吨以上且不足100吨的,运费为75元/吨;100吨及以上,运费为70元/吨,请用伪代码描述算法,输入运货重量,输出运费【解】设运货x吨的运费为y元,由题意得y伪代码为:1给出以下四个问题给出x,输出它的平方;求面积为6的三角形的周长;求三个数a,b,c中的最小数;求函数f(x)的函数值其中需要用条件语句来描述其算法的是_(填序号) 【导学号:11032017】【解析】只需要顺序结构中对应的语句,不需要有条件语句;需比较a,b,c的大小,因此需要条件语句;求函数时需先判断,故需要选择结构所以需要条件语句的有两个【答案】2给出下列伪代码以上程序运行的目的是_【解析】由伪代码知,当x0时,y1;当x0”,故填x0.【答案】x02根据如下所示的伪代码,当输入a,b分别为ln 2 016,ln 2 017 时,最后输出的m值为_【解析】此题伪代码的含义是输出两数中的较小者,因为ln 2 016ln 2 017,所以mln 2 016.【答案】ln 2 0163为了在执行下面的伪代码之后输出y25,输入的x应该是_【解析】伪代码对应的函数是y由或得x6或x6.【答案】6或64下列伪代码,若输入2,3,则伪代码执行结果为_【解析】由于20,故程序执行“Else”后面的语句,从而y20317,所以a5(17)22,故输出a的值为22.【答案】227给出一个算法:根据以上算法,可求得f(1)f(2)_.【解析】本算法给出的是分段函数f(x)的求值问题,故f(1)f(2)4(1)220.【答案】08读伪代码,完成下题(1)若执行伪代码时,没有执行语句yx1,则输入的x的范围是_(2)若执行结果y的值是3,则执行的赋值语句是_,输入的x值是_【解析】(1)未执行语句yx1,说明x1不成立,x1.(2)x1时,y2x13,当y3时,只能是x1时,yx13,x2,所以应填yx1,2.【答案】(1)(,1)(2)yx12二、解答题9用算法语句表示下列过程,输入一个学生的成绩S,根据该成绩的不同值作以下输出:若S90,则输出“优秀”【解】伪代码如下:10某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠;在100300元之间(含300元)优惠货款的5%;超过300元之后,超过部分优惠8%,原优惠条件仍然有效用伪代码写出根据输入购物额能输出应付货款的算法,并画出流程图【解】设购物额为x元时,实付金额为y元,由题意得y伪代码如下:流程图如下图所示能力提升1下面是一个求函数的函数值的伪代码:若执行此语句的结果为3,则输入的x值为_【解析】此语句是求函数y的值若输出的结果为3,则有可能x13即x4,或x3即x3.【答案】3或42阅读下列伪代码用一个函数式表示y与x的关系为_【解析】这个分段函数为y也可写成含绝对值形式y|x|.【答案】y或y|x|3执行下面的伪代码:若输出的y恒大于0,则p的取值范围是_【解析】伪代码表

温馨提示

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

评论

0/150

提交评论