高一数学教案:基本算法语句2

合集下载
  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 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.

相关文档
最新文档