2017_2018版高中数学第一章算法初步1.2.2条件语句学案【新人教版】.docx_第1页
2017_2018版高中数学第一章算法初步1.2.2条件语句学案【新人教版】.docx_第2页
2017_2018版高中数学第一章算法初步1.2.2条件语句学案【新人教版】.docx_第3页
2017_2018版高中数学第一章算法初步1.2.2条件语句学案【新人教版】.docx_第4页
2017_2018版高中数学第一章算法初步1.2.2条件语句学案【新人教版】.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1.2.2条件语句1理解条件语句(重点)2用条件语句编写程序(难点)3条件语句与条件结构的关系(易混点)基础初探教材整理条件语句的格式、功能及结构阅读教材P25例5前面的内容,完成下列问题.格式一格式二条件语句IF条件THEN语句体ENDIFIF条件THEN语句体1ELSE语句体2ENDIF语句功能首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行ENDIF之后的语句首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2对应条件结构框图1判断(正确的打“”,错误的打“”)(1)条件语句的执行是按照程序中的先后顺序执行的()(2)条件语句实现了程序框图中的条件结构()(3)条件语句一定要完整,即IFTHENELSEENDIF中每一部分都不能少()【答案】(1)(2)(3)2条件语句对应的基本逻辑结构是()A顺序结构B条件结构C循环结构D以上都不正确【解析】条件语句对应的基本逻辑结构是条件结构,故选B.【答案】B3当a3时,下面的程序段输出的结果是_【解析】当a3时,满足a10的条件,所以计算机执行y2a,即y6.【答案】6 小组合作型条件语句和条件结构(1)给出下面4个问题:输入一个数x,输出它的绝对值;求函数f(x)的函数值;求面积为6的正方形的周长;求三个数a,b,c中的最大数其中可以用条件语句来描述其算法的有() A1个B2个C3个D4个(2)已知条件语句如下:则下列说法正确的是()A条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句B条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C条件成立时,先执行语句体1,再结束条件语句D条件成立时,先执行语句体2,再结束条件语句【精彩点拨】(1)根据问题的解决是否需要分类来确定是否需要用条件语句(2)根据条件语句,判断执行的过程【尝试解答】(1)在算法中需要逻辑判断的都要用到条件语句,其中都需要进行逻辑判断,故都要用到条件语句,只要顺序结构就能描述其算法(2)根据条件语句的功能知选C.【答案】(1)C(2)C1一个条件语句都是以“IF”开始,以“END IF”结束,这是条件语句中不可缺少的2当问题的解决需要分类讨论时,需要条件语句,其中分段函数求值是典型问题再练一题1求下列函数的函数值的算法中需要用到条件语句的函数为()Af(x)x21Bf(x)x31Cf(x)Df(x)2x【答案】C条件语句的应用已知函数f(x)编写一个程序,使输入的每一个x值,都得到相应的函数值【精彩点拨】求函数值必须先判断x的范围,因而要设计算法必须用条件结构,相应程序的书写用条件语句【尝试解答】用变量x,y分别表示自变量和函数值,步骤如下:第一步,输入x值第二步,判断x的范围,若x1,则用解析式y2x1,求函数值;否则用yx22求函数值第三步:输出y值程序框图如图所示:程序如下:1算法中需要根据情况判断,分类执行时,如求一个数的绝对值,比较两个数的大小,求分段函数的函数值等,都需要用到条件语句2条件语句必须以IF语句开始,以END IF语句结束,即“IFEND IF”必须成对出现3若程序只对条件满足时作处理,不用处理条件不满足时的情况,则选用“IFTHENEND IF”格式4解此类问题的步骤:(1)构思出解决问题的一个算法;(可用自然语言)(2)画出程序框图,形象直观地描述算法;(3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来再练一题2根据下列算法语句,当输入x为60时,输出y的值为()A25B30C31D61【解析】由题意得y当x60时,y250.6(6050)31.输出y的值为31.【答案】C嵌套条件语句的应用已知分段函数y编写程序,要求输入自变量x的值,输出相应的函数值并画出程序框图. 【精彩点拨】【尝试解答】程序框图如图所示:程序如下:1已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决2常规格式(注意根据题目可用多于2个以上的条件语句嵌套)再练一题3已知函数f(x)编写程序,根据输入的x值输出对应的y值【解】程序如下: 探究共研型两种条件语句的辨析探究1两种条件语句的共同点是什么?【提示】两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以IF开始,以END IF结束探究2两种条件语句的区别是什么?【提示】IFTHENEND IF语句只有一个语句体,是满足条件时执行的语句体;IFTHENELSEEND IF语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体设计程序,使任意输入的两个不相等的实数按从大到小的顺序输出【精彩点拨】输入的两个不相等的实数有两种可能:一是从大到小,二是从小到大如果是从大到小,则直接输出;如果是从小到大,则需交换其顺序,然后再输出【尝试解答】程序如下:INPUTa,bIFabTHENcaabbcENDIFPRINTa,bEND1条件语句的一般形式为:其中B表示的是()A满足条件时执行的内容B条件语句C条件D不满足条件时,执行的内容【解析】如果条件A成立,则执行B步骤,否则执行C步骤【答案】A2对于下面程序:如果在运行时,输入2,那么输出的结果是()A2,5B2,4C2,3D2,9【解析】输入a的值2,首先判断是否大于5,显然2不大于5,然后判断2与3的大小,显然2小于3,所以结果是b5,因此结果应当输出2,5.【答案】A3给出以下程序:如果输入x12,x23,那么执行此程序的结果是输出()A7B10C5D8【解析】由于输入的两个数x12,x23,不满足条件x1x2,因此,不执行语句体x1x1x2,而直接执行yx1x2,所以y5,最后输出5.【答案】C4写

温馨提示

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

评论

0/150

提交评论