欢迎来到天天文库
浏览记录
ID:13313518
大小:497.01 KB
页数:5页
时间:2018-07-21
《.. 条件语句 教案(苏教版必修)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六课时基本算法语句(二)教学目标:使学生能结合选择结构的流程图学习条件语句,能用条件语句编写程序.教学重点:如何在伪代码中运用条件语句.教学难点:如何在伪代码中运用条件语句.教学过程:一、课题导入某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.试设计算法,根据输入的人数计算应收取的卫生费?解、若用(单位:元)表示应收取的费用,表示住户的人口数,则.具体算法步骤如下:S1输入;S2若,则,否则;S2输出.流程图如右图所示.从流程图可以看出这是一个选择结构,我们可以
2、用条件语句来实现该过程.条件语句:否是满足条件?语句1语句2(图2)条件语句的一般形式为:If—then—Else(如图1所示),对应的程序框图为图2。If条件Athen语句1Else语句2Endif(图1)“条件A”表示判断的条件,“语句1”表示满足条件A时执行的操作内容;“语句2”表示不满足条件A时执行的操作内容;Endif表示条件语句的结束。计算机在执行时,首先对If后的条件进行判断,如果符合条件A,则执行Then后面的语句1;若不符合条件A,则执行Else后面的语句2。二、讲授新课例1.写出输入两个数a和b,将较大的数打印出来的算
3、法,写出伪代码,并画出流程图.伪代码:Reada,bIfa>bThenPrintaElsePrintbEndIfEnd开始输入a,ba>b结束YN输出a输出b解:算法:S1输入a,b;S2若a>b,则输出a,否则输出b.例2.儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m到不超过1.4m,可买半票;若超过1.4m,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图.解:算法步骤为:S1测量儿童身高;S2如果,那么免费乘车;否则,如果,那么购买半票乘车;否则,购买全票乘车.开始伪代码:流程图:ReadIfThen
4、Print免费乘车ElseIfThenPrint半票乘车ElsePrint全票乘车EndIf说明:从本例可以看出,条件语句“If—then—Else”可以嵌套.思考:写出“输入一个正整数,如果大于100,就将其输出”的算法的伪代码.解:ReadnIfn>100ThenPrintnEndIfEnd说明:本题中的条件语句是“行If语句”,前面的是“块If语句”.例3.已知函数,试写出计算值的一个算法.开始结束解:可以用条件语句表示这类分段函数的算法:Readx流程图:Ifx>0Theny←1ElseIfx=0Theny←0Elsey←EndI
5、fPrinty三、课堂练习课本P201,2,3.四、课时小结算法中的选择结构可以用条件语句实现.if选择结构: if/else选择结构: 五、课后作业1:写出下面流程图所表述的算法的功能并用伪代码表示.答案:解:输出两个不同的数中小的一个数.用伪代码表示为BeginReada,bIfa>bthenPrintbElsePrintaEndifEnd2:某市电力公司为了鼓励居民用电,采用分段计费的方法计算电费:每月用电不超过100度时,按每度0.57元计算;每月用电超过100度时,其中的100度仍按原标准收费,超过部
6、分每度按0.50元计算.问:如何设计一个计算应交电费的算法?答案:解:设月用电x度时,应交电费y元,当x≤100和x>100时,写出y关于x的函数关系式为y=所以,计算应交电费的算法可以用伪代码表示为BeginReadxIfx≤100theny←0.57xElsey←57+0.5(x-100)EndifPrintyEnd3:试用条件语句描述计算应纳税所得额的算法过程,其算法如下:S1 输入工资x(x≤5000);S2 如果x≤800,那么y=0;如果800<x≤1300,那么y=0.05(x-800);如果1300<x≤2800,那么y=
7、25+0.1(x-1300),否则y=175+0.15(x-2800);S3 输出税收y,结束.答案:解:这个算法用条件语句描述为BeginReadxIfx≤800theny←0Elseif8008、惠;5000kg至10000kg,超过5000kg的部分6折优惠;超过10000kg,超过部分5折优惠.请写出销售金额y与销售量x之间的函数关系,并用伪代码表示计算销售金额的算法.答案:y=这
8、惠;5000kg至10000kg,超过5000kg的部分6折优惠;超过10000kg,超过部分5折优惠.请写出销售金额y与销售量x之间的函数关系,并用伪代码表示计算销售金额的算法.答案:y=这
此文档下载收益归作者所有