版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2.2条件语句条件语句(列为选学列为选学)学习目标学习目标1了解条件语句的意义及其格式了解条件语句的意义及其格式2了解用条件语句编写简单程序的方法了解用条件语句编写简单程序的方法课堂互动讲练课堂互动讲练知能优化训练知能优化训练1.2.2条件条件语句语句(列为列为选学选学)课前自主学案课前自主学案课前自主学案课前自主学案温故夯基温故夯基一一二二是是否否答案:答案:x0?知新益能知新益能条件语句条件语句ifthenelseifthen问题探究问题探究1条件语句是否必须有条件语句是否必须有if,then,end if?提示:提示:条件语句必须有条件语句必须有if,then,end if,根据需要
2、根据需要else及其后的语句体有时可省略及其后的语句体有时可省略2对于判断条件为对于判断条件为“0 x0andx0)的值的框图,的值的框图,将其用条件语句改写将其用条件语句改写(其中其中ylnx用用ylog(x)表示表示)程序框图如图:程序框图如图:【思路点拨】【思路点拨】本框图的作用是先求出本框图的作用是先求出lnx的的值,然后利用单支条件语句对值,然后利用单支条件语句对lnx0时的值输时的值输出其相反数即可出其相反数即可【思维总结】【思维总结】因为本题是单支条件判断,故因为本题是单支条件判断,故可不用可不用“else”当程序满足不同的条件有不同的语句体执行时当程序满足不同的条件有不同的语句
3、体执行时就用该种条件语句就用该种条件语句首先对首先对if后的条件进行判断,如果符合条件,后的条件进行判断,如果符合条件,则执行则执行then后面的语句体;若不符合条件,后面的语句体;若不符合条件,则执行则执行else后面的语句体后面的语句体ifthenelse语句的应用语句的应用【思路点拨】【思路点拨】本题是已知分段函数的解析式求本题是已知分段函数的解析式求函数值的问题当输入一个函数值的问题当输入一个x的值,由于的值,由于x所在的所在的范围不同,因而用来计算函数值的解析式也有所范围不同,因而用来计算函数值的解析式也有所不同,因此要计算函数值应先判断不同,因此要计算函数值应先判断x的范围,这的范
4、围,这样要设计求函数值的算法必须用到条件结构,相样要设计求函数值的算法必须用到条件结构,相应的程序也应用条件语句书写应的程序也应用条件语句书写【解】用变量【解】用变量x,y分别表示自变量和函数值分别表示自变量和函数值.具体算法步骤如下:具体算法步骤如下:第一步,输入第一步,输入x的值的值第二步,判断第二步,判断x的范围,若的范围,若x1,则用,则用yx21求函数值;否则,用求函数值;否则,用y2x5求函数值求函数值第三步,输出第三步,输出y的值的值程序如下:程序如下:【思维总结】【思维总结】用这种条件语句时,用这种条件语句时,ifthenelseend if是一个整体,是一个整体,then之后
5、是一个语句体,之后是一个语句体,else之后也是一个语句之后也是一个语句体体变式训练变式训练根据下面的程序,画出程序框图根据下面的程序,画出程序框图解:程序框图:解:程序框图:一般在含有两个或两个以上的条件结构中,编一般在含有两个或两个以上的条件结构中,编写程序时,可利用条件语句的叠加或嵌套形式写程序时,可利用条件语句的叠加或嵌套形式.条件语句的综合应用条件语句的综合应用【思路点拨】【思路点拨】本题也相当于分段函数,但本题也相当于分段函数,但条件较多,可利用在前一个条件下继续对第条件较多,可利用在前一个条件下继续对第二个条件判断,即嵌套形式;也可以对每一二个条件判断,即嵌套形式;也可以对每一个
6、条件逐一判断逐一得出结论,即叠加个条件逐一判断逐一得出结论,即叠加【解】法一:【解】法一:(嵌套结构嵌套结构)程序框图如图所示程序框图如图所示:程序如下:程序如下:法二:法二:(叠加结构叠加结构)程序框图如图所示:程序框图如图所示:程序如下:程序如下:【思维总结】【思维总结】理解条件语句的嵌套时,要分理解条件语句的嵌套时,要分清内层条件语句与外层条件语句,内层的条件清内层条件语句与外层条件语句,内层的条件结构是外层条件结构的一个分支结构是外层条件结构的一个分支方法感悟方法感悟方法技巧方法技巧1条件语句使程序框图中的条件结构能让计算条件语句使程序框图中的条件结构能让计算机执行其中机执行其中if后
7、的后的“条件条件”表示判断的条件,表示判断的条件,放在判断框中,语句体放在判断框中,语句体1表示满足条件时执行的表示满足条件时执行的操作内容,放在判断框中操作内容,放在判断框中“是是”后的执行框中后的执行框中,语句体语句体2表示不满足条件时执行的操作内容,放表示不满足条件时执行的操作内容,放在判断框中在判断框中“否否”后的执行框中后的执行框中(如例如例1)2若程序只对条件满足时作处理,不用处理若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略条件不满足时的情况,则可以省略else分支分支.3当判断条件多于一个时,若重复应用条件当判断条件多于一个时,若重复应用条件语句,书写程序繁琐,可利用条件语句的嵌套语句,书写程序繁琐,可利用条件语句的嵌套写写(如例如例3)失误防范失误防范1在编写条件语句的嵌套中的在编写条件语句的嵌套中的“条件条件”时,时,要注意要注意if和和end if的配对,常常利用文字的缩的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读和理进来表示嵌套的层次,以便于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026徽商集团招聘1人考试参考题库及答案解析
- 2026广西壮族自治区人民医院防城港医院防城港市第一人民医院补充招聘食堂面点师2人考试参考题库及答案解析
- 2026渤海银行南京分行招聘考试备考试题及答案解析
- 2026中国科学院地球环境研究所特别研究助理(博士后)人才招聘考试备考题库及答案解析
- 2026中石安环公司寒假实习生招募考试参考试题及答案解析
- 2026江苏盐城市阜宁县科技成果转化服务中心选调10人考试参考题库及答案解析
- 2026年临沧市住房和城乡建设局招聘公益性岗位工作人员(4人)考试参考试题及答案解析
- 2026吉安井冈农业生物科技有限公司招聘见习1人笔试备考题库及答案解析
- 2026四川成都市西南石油大学校医院(成都校区)招聘2人考试参考题库及答案解析
- 2026安徽消防中控员考试参考题库及答案解析
- 2026年四川单招单招考前冲刺测试题卷及答案
- 2026年全国公务员考试行测真题解析及答案
- (2025)70周岁以上老年人换长久驾照三力测试题库(附答案)
- 2026年泌尿护理知识培训课件
- 昆山钞票纸业有限公司2026年度招聘备考题库附答案详解
- GB/T 46793.1-2025突发事件应急预案编制导则第1部分:通则
- 2026元旦主题班会:马年猜猜乐马年成语教学课件
- 2025年中国工艺美术馆面向社会招聘工作人员2人笔试历年典型考题及考点剖析附带答案详解
- JJF 1147-2006消声室和半消声室声学特性校准规范
- GB/T 3630-2006铌板材、带材和箔材
- GB/T 2951.11-2008电缆和光缆绝缘和护套材料通用试验方法第11部分:通用试验方法-厚度和外形尺寸测量-机械性能试验
评论
0/150
提交评论