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版必修三优秀教案(第一章 算法初步)
人教版高中数学A版必修三优秀教案(第一章 算法初步...输入语句、输出语句和赋值语句 1.2.2 条件语句 1...a 1 1 1.25 1.375 1.375 1.406 25 1.406 25...
北师大版高中数学必修3知识点总结
北师大版高中数学必修 3 知识与题型归纳第一章《...(2)for 语句 条件为真 for 语句的一般格式是 for...文档贡献者 yanqin_1010 贡献于2015-06-23 相关...
必修三第一章《算法初步》
必修三第一章《算法初步》_数学_高中教育_教育专区...输入语句、输出语句和赋值语句 1.2.2 条件语句 1...a 1 1 1.25 1.375 1.375 1.406 25 1.406 25...
人教版高中数学A版必修三第一章算法初步导学案
人教版高中数学A版必修三第一章算法初步导学案_数学...条件语句【学习目标】 1.理解学习基本算法语句的意义...文档贡献者 gswwgby 贡献于2014-11-06 相关文档...
必修三第一章数学备课组集体教案
必修三第一章数学备课组集体教案_数学_高中教育_教育专区。人教A版必修三第一章...2 条件语句 课时 1 教学目标 教学分析 通过上一节的学习,学生学会了输入语句...
必修三第一章 算法初步导学案
必修三第一章 算法初步导学案_数学_高中教育_教育专区。必修三第一章 算法初步...(教师) : §1.2.2 条件语句第 8 页 沙湾县第一中学 高二年级 数学(必修...
2016年高中数学 第一章 算法初步 1.2.2、2.3循环语句学案 新人教A版必修3
2016年高中数学 第一章 算法初步 1.2.2、2.3循环语句学案 新人教A版必修3_高考_高中教育_教育专区。1.2.2 1.2.3 条件语句 循环语句 1.问题导航 (1)...
输入语句、输出语句与赋值语句第一课时教案-数学高一必修3第一章算法初步1.2基本算法语句1.2.1人教A版
输入语句、输出语句与赋值语句第一课时教案-数学高一必修3第一章算法初步1.2基本算法语句1.2.1人教A版_数学_高中教育_教育专区。人教 A 版 数学教案 必修 3 ...
高中数学人教A版必修三同步测试 第一章:1.2.3循环语句(含答案)
高中数学人教A版必修三同步测试 第一章:1.2.3循环语句(含答案)_数学_高中教育_教育专区。高中数学人教A版必修三同步测试 (含答案) ...
必修三 第一章算法初步导学案
必修三 第一章算法初步导学案_数学_高中教育_教育专区。高中数学必修三第一章导学...条件语句【学习目标】 1.理解学习基本算法语句的意义. 2.学会条件语句的基本...
更多相关标签:
高中化学必修一第一章    高中数学必修二第一章    高中地理必修一第一章    高中数学必修2第一章    高中物理必修一第一章    高中生物必修三第一章    高中数学必修一第一章    高中数学必修3第一章    

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

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