版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《审计与管理》课件
- (高频选择题50题)第2单元 社会主义制度的建立与社会主义建设的探索(解析版)
- 2014年高考语文试卷(安徽)(空白卷)
- 雄花基因表达调控-洞察分析
- 云端测试的挑战与实践-洞察分析
- 网络可扩展性设计策略-洞察分析
- 小基站部署优化-洞察分析
- 有机硅材料在建筑行业应用-洞察分析
- 文件存储能耗优化-洞察分析
- 休闲旅游市场趋势-洞察分析
- 博士能数码望远镜118326使用说明书
- cad自定义线型、形定义线型、cad斜坡线学习
- 任上线立塔架线施工专项方案
- 139.华师《管理沟通》期末考试复习资料精简版
- 胆囊结石合并急性胆囊炎临床路径表单
- 电力建设安全工作规程解析(线路部分)课件
- 小学英语不规则动词表
- VIC模型PPT课件
- AQL2.5抽检标准
- 宣传广告彩页制作合同
- 征信知识测试题及答案
评论
0/150
提交评论