1、基本算法语句(二)教学目标:使学生能结合选择结构的流程图学习条件语句,能用条件语句编写程序.教学重点:如何在伪代码中运用条件语句.教学难点:如何在伪代码中运用条件语句.教学过程:.课题导入某百货公司为了促销,采用购物打折的优惠办法:每位顾客一次购物(1)在 1000 元以上者,按九五折优惠.(2)在 2000 元以上者,按九折优惠.(3)在 3000 元以上者,按八五折优惠.(4)在 5000 元以上者,按八折优惠.编写程序求优惠价.解析:设购物款数为 x 元,优惠价为 y 元,则优惠付款公式为y= . 50)( 8.032 9. )(10 xx用条件语句表示为:Read xIf xb the
2、nPrint bElsePrint aEnd ifEnd例 2:某市电力公司为了鼓励居民用电,采用分段计费的方法计算电费:每月用电不超过 100 度时,按每度 0.57 元计算;每月用电超过 100 度时,其中的 100 度仍按原标准收费,超过部分每度按 0.50 元计算.问:如何设计一个计算应交电费的算法?答案:解:设月用电 x 度时,应交电费 y 元,当 x100 和 x100 时,写出 y 关于 x的函数关系式为y= .10 )(5.07, xx所以,计算应交电费的算法可以用伪代码表示为BeginRead xIf x100 theny0.57xElsey57+0.5(x 100)End
3、ifPrint yEnd例 3:试用条件语句描述计算应纳税所得额的算法过程,其算法如下:S1 输入工资 x(x5000) ;S2 如果 x800,那么 y=0;如果 800x1300,那么 y=0.05(x 800) ;如果 1300x2800,那么 y=250.1(x 1300) ,否则 y=1750.15(x 2800) ;S3 输出税收 y,结束.答案:解:这个算法用条件语句描述为BeginRead xIf x800 theny0Else if 800x 1300 theny0.05(x800)Else if 1300x 2800 theny250.1(x1300)Elsey1750.1
4、5(x 2800)End ifPrint yEnd例 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= .10 642.0,5 8. ,3x这个算法用条件语句描述为BeginRead xIf 100x1000 theny0.32xElse if 1000x 5000 theny0.28x+40Else if 5000x 10000 theny0.24x+240Elsey0.2x+640End ifPrint yEnd.课堂练习课本 P20 1,2,3.课时小结算法中的选择结构可以用条件语句实现.if 选择结构: if/else 选择结构:开 始条 件 表 达 式真 假语 句 1结 束开 始条 件 表 达 式真 假语 句 1 语 句 2结 束.课后作业课本 P24 3,4.