数学:基本算法语句二教案苏教版必修

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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
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:写出下面流程图所表述的算法的功能并用伪代码表示.


结束答案:解:输出两个不同的数中小的一个数.用伪代码表示为
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
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<x≤1300 then
y←0.05(x—800)
Else if 1300<x≤2800 then
y←25+0.1(x—1300)
Else
y←175+0.15(x—2800)
End if
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<x ≤1000 then
y ←0.32x
Else if 1000<x ≤5000 then
y ←0.28x +40
Else if 5000<x ≤10000 then
y ←0.24x +240
Else
y ←0.2x +640
End if
Print y
End
Ⅲ.课堂练习
课本P201,2,3.
Ⅳ.课时小结
算法中的选择结构可以用条件语句实现.
if选择结构:if/else选择结构:开始
课本P243,4.。

相关文档
最新文档