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日



更多相关文章:
《算法与程序框图》高中数学必修三第一章
《算法与程序框图》高中数学必修三第一章_高一数学_...( ) A、 B、 C、 D、 ) 4 、下列语句表达中...则判断框内应填入的条件为 ( (8) A、i≤4 B、...
人教版高中数学必修三第一章算法初步测试卷
高中数学必修三第一章测试卷 (时间 90 分钟,满分 120 分) 一、选择题(本大题共 10 小题,每小题 5 分,共 50 分) 1.下列给出的赋值语句正确的有( ) ...
人教A版高中数学必修三 1.2.2《条件语句》学案
人教A版高中数学必修三 1.2.2《条件语句》学案_数学_高中教育_教育专区。辽宁省新宾满族自治县高级中学高中数学 §1.2.2 条件语句学案 新人教 A 版必修 3 ...
高中数学必修3第一章知识点总结及练习
高中数学必修3第一章知识点总结及练习_数学_高中教育_教育专区。高中数学必修3第...1.2.2 条件语句 1、条件语句的一般格式有两种: (1)IF—THEN—ELSE 语句; ...
高一数学必修三第一章
高一数学必修三第一章_数学_高中教育_教育专区。算法初步知识点 1.1.1 算法...1.2.2 条件语句 1、条件语句的一般格式有两种: (1)IF—THEN—ELSE 语句; ...
人教A版高中数学必修三 1.2.2《条件语句》教案
人教A版高中数学必修三 1.2.2《条件语句》教案_数学_高中教育_教育专区。1. 2.2 条件语句 教学目标:1.正确理解条件语句的概念; 2.能应用条件语句编写程序...
高中数学第一章§1.3.3条件语句配套训练苏教版必修
高中数学第一章§1.3.3条件语句配套训练苏教版必修_数学_高中教育_教育专区。...1.3.3 一、基础过关 1. 阅读下列程序: Read If 条件语句 x x≥0 Then ...
高中数学人教A版必修三同步测试 第一章:1.2.2条件语句(...
高中数学人教A版必修三同步测试 第一章:1.2.2条件语句(含答案)_数学_高中教育_教育专区。高中数学人教A版必修三同步测试(含答案) ...
人教A版高中数学必修三 1.2.2《条件语句》教案2
河北省武邑中学高中数学 1.2.2 条件语句教案 新人教 A 版必修 3 备课人 课题 课标要求 授课时间 §1.2.2 条件语句 正确理解条件语句的概念,掌握条件语句的...
必修三第一章《算法初步》
必修三第一章《算法初步》_数学_高中教育_教育专区...输入语句、输出语句和赋值语句 1.2.2 条件语句 1...a 1 1 1.25 1.375 1.375 1.406 25 1.406 25...
更多相关标签:
高中地理必修二第一章    高中生物必修二第一章    高中数学必修三第一章    高中化学必修二第一章    高中数学必修5第一章    高中数学必修二第一章    高中数学必修一第一章    高中化学必修2第一章    

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

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