高一数学教案:基本算法语句2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六课时 基本算法语句(二)
教学目标:
使学生能结合选择结构的流程图学习条件语句,能用条件语句编写程序. 教学重点:
如何在伪代码中运用条件语句. 教学难点:
如何在伪代码中运用条件语句. 教学过程: Ⅰ.课题导入
某百货公司为了促销,采用购物打折的优惠办法:每位顾客一次购物 (1)在1000元以上者,按九五折优惠. (2)在2000元以上者,按九折优惠. (3)在3000元以上者,按八五折优惠. (4)在5000元以上者,按八折优惠. 编写程序求优惠价.
解析:设购物款数为x 元,优惠价为y 元,则优惠付款公式为
y =⎪⎪⎪⎩⎪
⎪⎪⎨⎧≥<≤<≤<≤<.
5000)( 8.0)5000(3000 85.0)3000(2000 9.0)2000(1000 95.0)
1000( x x x x x x x x x x 用条件语句表示为: Read x
If x <1000 then y =x Else
If x <2000 then y =0.95x Else
If x <3000 then y =0.9x Else
If x <5000 then y =0.85x Else y =0.8x End if
Print y
点评:在准确理解算法的基础上,学会条件语句的使用. Ⅱ.讲授新课
例1:写出下面流程图所表述的算法的功能并用伪代码表示.
答案:解:输出两个不同的数中小的一个数.用伪代码表示为 Begin Read a ,b If a >b then Print b Else Print a End if End
例2:某市电力公司为了鼓励居民用电,采用分段计费的方法计算电费:每月用电不超过100度时,按每度0.57元计算;每月用电超过100度时,其中的100度仍按原标准收费,超过部分每度按0.50元计算.问:如何设计一个计算应交电费的算法?
答案:解:设月用电x 度时,应交电费y 元,当x ≤100和x >100时,写出y 关于x 的函数关系式为
y =⎩
⎨⎧>-+≤<.100 )100(5.057,1000 57.0x x x x
所以,计算应交电费的算法可以用伪代码表示为 Begin Read x
If x ≤100 then y ←0.57x Else
y ←57+0.5(x -100) End if Print y End
例3:试用条件语句描述计算应纳税所得额的算法过程,其算法如下: S1 输入工资x (x ≤5000); S2 如果x ≤800,那么y =0;
如果800<x ≤1300,那么y =0.05(x -800); 如果1300<x ≤2800,
那么y =25+0.1(x -1300), 否则y =175+0.15(x -2800); S3 输出税收y ,结束.
答案:解:这个算法用条件语句描述为 Begin Read x
If x ≤800 then y ←0
Else if 800 Else if 1300 y ←175+0.15(x -2800) End if Print y End 例4:在水果产地批发水果,100 kg 为批发起点,每100 kg 40元;100 kg 至1000 kg 8折优惠;1000 kg 至5000 kg ,超过1000 kg 部分7折优惠;5000 kg 至10000 kg ,超过5000 kg 的部分6折优惠;超过10000 kg ,超过部分5折优惠.请写出销售金额y 与销售量x 之间的函数关系,并用伪代码表示计算销售金额的算法. 答案:y =⎪⎪⎩⎪ ⎪⎨⎧>+≤<+≤<+≤<. 10000 6402.0,100005000 24024.0,50001000 4028.0,1000100 32.0x x x x x x x x 这个算法用条件语句描述为 Begin Read x If 100 Else if 1000 Else if 5000 y←0.24x+240 Else y←0.2x+640 End if Print y End Ⅲ.课堂练习 课本P20 1,2,3. Ⅳ.课时小结 算法中的选择结构可以用条件语句实现. if选择结构:if/else选择结构: Ⅴ.课后作业 课本P24 3,4.