- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山东水浒书业有限公司· 优化方案系列丛书 第1章 算法初步 课前自主学案 课堂互动讲练 知能优化训练 山东水浒书业有限公司· 优化方案系列丛书 第1章 算法初步 课前自主学案 课堂互动讲练 知能优化训练 返回 1.2.2 条件语句(列为选学) 学习目标 1.了解条件语句的意义及其格式. 2.了解用条件语句编写简单程序的方法. 课堂互动讲练 知能优化训练 1.2.2 条件 语句 (列为选学) 课前自主学案 课前自主学案 温故夯基 一 二 是 否 答案:x≥0? 知新益能 条件语句 IF- THEN-ELSE IF-THEN 问题探究 1.条件语句是否必须有IF,THEN,END IF? 提示:条件语句必须有IF,THEN,END IF,根据需要ELSE及其后的语句体有时可省略. 2.对于判断条件为“0≤x8”,如何用条件语句改写? 提示:条件语句形式为“IF x=0 AND x8 THEN”. 课堂互动讲练 IF-THEN语句的应用 考点突破 单支条件语句利用IF-THEN的形式,对IF后的条件进行判断,若条件成立,则执行THEN后的语句;若条件不成立,则结束条件,执行END IF后面的语句. 例1 下列是求函数y=|lnx|(x0)的值的框图,将其用条件语句改写.(其中y=lnx用y=LOG(x)表示) 程序框图如图: 【思路点拨】 本框图的作用是先求出lnx的值,然后利用单支条件语句对lnx0时的值输出其相反数即可. 【思维总结】 因为本题是单支条件判断,故可不用“ELSE”. 当程序满足不同的条件有不同的语句体执行时就用该种条件语句. 首先对IF后的条件进行判断,如果符合条件,则执行THEN后面的语句体;若不符合条件,则执行ELSE后面的语句体. IF-THEN-ELSE语句的应用 例2 【思路点拨】 本题是已知分段函数的解析式求函数值的问题.当输入一个x的值,由于x所在的范围不同,因而用来计算函数值的解析式也有所不同,因此要计算函数值应先判断x的范围,这样要设计求函数值的算法必须用到条件结构,相应的程序也应用条件语句书写. 【解】 用变量x,y分别表示自变量和函数值.具体算法步骤如下: 第一步,输入x的值. 第二步,判断x的范围,若x≥1,则用y=x2+1求函数值;否则,用y=2x-5求函数值. 第三步,输出y的值. 程序如下: 【思维总结】 用这种条件语句时,IF… THEN…ELSE…END IF…是一个整体,THEN之后是一个语句体,ELSE之后也是一个语句体. 变式训练 根据下面的程序,画出程序框图. 解:程序框图: 一般在含有两个或两个以上的条件结构中,编写程序时,可利用条件语句的叠加或嵌套形式. 条件语句的综合应用 例3 【思路点拨】 本题也相当于分段函数,但条件较多,可利用在前一个条件下继续对第二个条件判断,即嵌套形式;也可以对每一个条件逐一判断逐一得出结论,即叠加. 【解】 法一:(嵌套结构)程序框图如图所示: 程序如下: 法二:(叠加结构)程序框图如图所示: 程序如下: 【思维总结】 理解条件语句的嵌套时,要分清内层条件语句与外层条件语句,内层的条件结构是外层条件结构的一个分支. 方法感悟 方法技巧 1.条件语句使程序框图中的条件结构能让计算机执行其中IF后的“条件”表示判断的条件,放在判断框中,语句体1表示满足条件时执行的操作内容,放在判断框中“是”后的执行框中,语句体2表示不满足条件时执行的操作内容,放在判断框中“否”后的执行框中.(如例1) 2.若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略ELSE分支. 3.当判断条件多于一个时,若重复应用条件语句,书写程序繁琐,可利用条件语句的嵌套写.(如例3) 失误防范 1.在编写条件语句的嵌套中的“条件”时,要注意IF和END IF的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读和理解. 2.条件语句是一个语句,IF,THEN,ELSE, END IF都是语句的一部分.整个程序必须以END语句结束. 山东水浒书业有限公司· 优化方案系列丛书 第1章 算法初步 课前自主学案 课堂互动讲练 知能优化训练 山东水浒书业有限公司· 优化方案系列丛书 第1章 算法初步 课前自主学案 课堂互动讲练 知能优化训练 返回
您可能关注的文档
- (新人教版)2018-2019学年高中第7章现代进化理论第1节现代进化理论的由来必修2学案(生物).docx
- (新人教版)2018-2019学年高中生物必修二第1章遗传因子的发现第1节孟德尔的豌豆杂交实验一第1课时一对相对性状的杂交实验过程和解释学案.docx
- (新人教版)2018-2019学年高中第5章基因突变及其他变异微专题七遗传变异相关的解题方法必修2学案(生物).docx
- (新人教版)2018-2019学年高中第2章第4节细胞中的糖类和脂质教学案必修1(生物).docx
- (新人教版)2018-2019学年高中生物必修3第3章植物的激素调节3.3其他植物激素习题.docx
- (新人教版)2018-2019学年高中每日一题酶的特性必修1(生物 解析版).docx
- (新人教版)2018-2019学年高中每日一题细胞膜——系统的边界必修1(生物 解析版).docx
- (新人教版)2018-2019学年高中每日一题细胞中的元素和化合物1必修1(生物 解析版).docx
- (新人教版)2018-2019学年高中每日一题生命活动的主要承担者——蛋白质2必修1(生物 解析版).docx
- (新人教版)2018-2019学年高中每日一题探究培养液中酵母菌种群数量的变化必修3(生物 解析版).docx
文档评论(0)