9512.net
甜梦文库
当前位置:首页 >> 数学 >>

高中数学必修三第一章06条件语句



No.1 middle school ,my love !

高中数学人教A版 必修三· 第1章 算法初步
四川省成都市新都一中 肖 宏

No.1 middle school ,my love !

第6课时 条件语句
? 某商场为了促销,采取购物打折的优惠办法,每 位顾客一次购物在1000元及以上者,按九五折 优惠,用计算机解决这个问题,该如何设计程序 语言呢?

No.1 middle school ,my love !

? 预学1:条件语句 ? (1)在上面的问题中设计程序语言可以运用条 件语句解决. ? (2)条件语句与程序框图中的条件结构相对应.

No.1 middle school ,my love !

No.1 middle school ,my love !

? 预学2:条件语句的一般格式及作用 ? (1)IF—THEN语句 ? IF—THEN语句的一般格式如图,对应的程序框 图如图. ? IF 条件 THEN 语句体 END IF

No.1 middle school ,my love !

? (2)IF—THEN—ELSE语句 ? IF—THEN—ELSE语句的一般格式如图,对应 的程序框图如图. ? IF 条件 THEN 语句1 ELSE 语句2 END IF

No.1 middle school ,my love !

? 想一想:IF—THEN—ELSE语句与IF—THEN
语句的相同点和不同点?

? 【解析】相同点:首先对IF后的条件进行判断,
如果符合条件就执行THEN后边的语句. ? 不同点:对于IF—THEN—ELSE语句,若不符合 条件,则执行ELSE后面的“语句体2”. ? 对于IF—THEN语句,若不符合条件,则直接结

束该条件语句,转而执行其后面的语句.

No.1 middle school ,my love !

? 预学3:IF—THEN语句与IF—THEN—ELSE语 句各自的功能 ? 在IF—THEN语句中,“条件”表示判断的条 件;“语句”表示满足条件时执行的操作内容,条 件不满足时,结束程序;END IF表示条件语句的 结束.计算机在执行时首先对IF后的条件进行 判断,如果条件符合就执行THEN后边的语句, 若条件不符合则直接结束该条件语句,转而执 行其他语句.

No.1 middle school ,my love !

? 在IF—THEN—ELSE语句中,“条件”表示判断
的条件;“语句1”表示满足条件时执行的操作内

容;“语句2”表示不满足条件时执行的操作内
容;END IF表示条件语句的结束.计算机在执行 时,首先对IF后的条件进行判断,如果条件符合, 则执行THEN后面的语句1;如果条件不符合,则 执行ELSE后面的语句2.

No.1 middle school ,my love !

? 议一议:给出下面两个语句,说明其含义. ? (1) ? 【解析】(1)其含义是 IF a≥1000 THEN 当满足条件a≥1000时, y=0.85*a END IF 执行y=0.85*a,否则,执 (2) 行下一句. IF a>500 THEN y=0.95*a ? (2)其含义是当满足条 ELSE y= a 件时a>500,执行y= END IF 0.95*a,否则,执行y=a.

No.1 middle school ,my love !

? 预学4:条件语句的嵌套 ? 下面是一个嵌套的条件结构程序框图.

No.1 middle school ,my love !

? 该框图对应的条件语句为复合IF语句,其一般 格式为: ? IF 条件1 THEN ? 语句1 ? ELSE ? IF 条件2 THEN ? 语句2 ? ELSE ? 语句3 ? END IF ? END IF

No.1 middle school ,my love !

? ? ? ? ? ? ? ? ? ? ? ?

INPUT x IF x<=-1 THEN y=(x+1)^ 2 ELSE IF x>=1 THEN y=1/x-1 ELSE y=2*x+2 END IF END IF PRINT y END

No.1 middle school ,my love !

No.1 middle school ,my love !

? 1.IF—THEN语句
? 例1、输入一个数x,如果它是正数,则输出它;

否则不输出,画出解决该问题的程序框图,并
写出对应的程序. ? 【方法指导】这是一个条件结构,当x>0时,输 出x,当x≤0时,退出条件结构,不输出结果,对应 的语句是IF—THEN.

No.1 middle school ,my love !

? 【解析】程序框图如图所示:
相应的程序如下:

INPUT x
IF x>0 THEN

PRINT x
END IF END

No.1 middle school ,my love !

? ? ? ? ? ? ? ? ?

变式训练1、给出以下程序: INPUT x1,x2 IF x1=x2 THEN x1=x1+x2 END IF y = x 1+ x 2 PRINT y END 如果输入x1=2,x2=3,那么执行此程序的结果 是输出( ). ? A.7 B.10 C.5 D.8

No.1 middle school ,my love !

? 【解析】由于输入的两个数x1=2,x2=3不满 足条件x1=x2,因此不执行语句体x1=x1+x2, 而直接执行y=x1+x2,所以y=5,最后输出5, 选C. ? 【答案】C

No.1 middle school ,my love !

? 2.IF—THEN—ELSE语句 ? 例2、输入任意的两个实数a,b,输出其差的绝 对值,画出解决该问题的程序框图,并写出对 应的程序. ? 【方法指导】这是一个条件结构,当a-b≥0 时,输出a-b,当a-b<0时,输出b-a,对应的语 句是IF—THEN—ELSE.

No.1 middle school ,my love !

? 【解析】程序框图如图所示: 相应的程序如下: INPUT a,b IF a>=b THEN PRINT a-b ELSE PRINT b-a END IF END

No.1 middle school ,my love !

? 变式训练2、下面程序运行后,输出的结果 为 . ? x= 5 ? y=-20 ? IF x<0 THEN ? x= y- 3 ? ELSE ? y= y+ 3 ? END IF ? PRINT x-y,y-x ? END

No.1 middle school ,my love !

? 【解析】程序执行y=y+3=-17, ? 输出x-y=5-(-17)=22, ? y-x=-17-5=-22. ? 【答案】22,-22

No.1 middle school ,my love !

No.1 middle school ,my love !

? ? ? ? ? ? ? ? ?

【解析】程序如下: INPUT a,b IF a=0 THEN IF b>0 THEN PRINT “不等式无解” ELSE PRINT “x∈R” END IF ELSE

No.1 middle school ,my love !

? IF a>0 THEN ? PRINT “x<-b/a” ? ELSE ? PRINT “x>-b/a” ? END IF ? END IF ? END

No.1 middle school ,my love !

? ? ? ? ? ? ? ? ? ? ?

变式训练3、给出如下程序(其中x满足0<x<12). INPUT “x=”;x IF x>0 AND x<=4 THEN y=2*x ELSE IF x<=8 THEN y= 8 ELSE y=24-2*x END IF END IF

No.1 middle school ,my love !

No.1 middle school ,my love !

? 1.IF-THEN语句中的“条件”表示判断的条 件,“语句体”表示满足条件时要执行的操作内容, 条件不满足时,执行END IF后面的语句;IF- THEN-ELSE语句中满足条件时执行THEN后 面的操作,不满足条件时,执行ELSE后面的操 作,END IF表示条件语句的结束,END表示程序 结束.

No.1 middle school ,my love !

? 2.书写条件语句时,ELSE要单独占一行;IF与 END IF要成对出现,即有一个IF,就必有一个 END IF. ? 3.不等式表示条件时注意用“>=”表示传统的 “≥” ;如果变量x满足a<x<b,则条件表示为“IF a<x AND x<b”而不能连写为“IF a<x<b”, 再如用“IF 0<x AND x<0”表示传统的“IF x≠0”. ? 4.不能把两个变量表示的量直接进行交换,而是 通过赋值语句和中间变量进行传递交换.

No.1 middle school ,my love !

? ? ? ? ? ? ? ? ? ? ? ?

No.1 middle INPUT “x=”;x IF x>=0 AND x<=4 THEN y=2x END IF IF 4<x AND x<=8 THEN y= 8 END IF IF 8<x AND x<=12 THEN y=2*(12-x) END IF PRINT y END

school ,my love !

No.1 middle school ,my love !

No.1 middle school ,my love !

第6课时 条件语句

作业:见固学案

No.1 middle school ,my love !

Thanks
2016年12月1日



更多相关文章:
高中数学必修三第一章学案答案、
高中数学必修三第一章学案答案、_数学_高中教育_教育专区。高中数学必修三第一...2、 B 该循环语句是当型循环语句,当条件 i<3 开始不 成立时,循环终止,则...
高中数学必修三_1.2.2条件语句
高一数学必修3(1.2.2条件语... 21页 免费如要投诉违规内容,请到百度文库投诉...我们一起来学习条件语句。 二.新知导学 问题 1: 算法中的条件结构是由条件...
必修三 第一章 算法初步 知识点
必修三 第一章 算法初步 知识点_高一数学_数学_高中教育_教育专区。必修三 第...2.程序框图的结构 (1)顺序结构 (2)条件结构 (3)循环结构 三、输入语句、...
数学必修三第一章整理
数学必修三第一章整理_数学_高中教育_教育专区。第...使输出的值为正数,输入的 x 的值应满足什么条件?...(本小题满分 12 分)下面给出一个用循环语句编写...
新人教版高中数学必修三第一章检测
新人教版高中数学必修三第一章检测_数学_高中教育_...输出 S 的值为 3,则判断框中应填入的条件是( ...各语句的作用,再根据流程图所示的顺序,可知:该 ...
人教版高中数学必修三第一章算法初步测试卷
高中数学必修三第一章测试卷 (时间 90 分钟,满分 120 分) 一、选择题(本大题共 10 小题,每小题 5 分,共 50 分) 1.下列给出的赋值语句正确的有( ) ...
高中数学必修3第一章章末检测
高中数学必修3第一章章末检测_数学_高中教育_教育...条件结构和循环结构,下列说法正确的是( ) A.一个...3.下列给出的输入语句、输出语句和赋值语句: (1)...
人教A版高中数学必修三 1.2.2 -1.2.3《条件语句》和《...
四川省岳池县第一中学高中数学必修三学案:1.2.2 -1.2.3 条件 语句和循环语句 学习目标 1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 2....
新人教版高中数学必修三第一章《算法初步》单元教学设计
新人教版高中数学必修三第一章 《算法初步》 单元教学 设计 一、单元教学内容 (1)算法的基本概念 (2)算法的基本结构:顺序、条件、循环结构 (3)算法的基本语句...
人教A版高中数学必修三 1.2.2 《条件语句》示范教案
人教A版高中数学必修三 1.2.2 《条件语句》示范教案_教学案例/设计_教学研究_教育专区。1.2.2 条件语句 整体设计 教学分析 通过上一节的学习,学生学会了输入...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图