资源描述:
《江苏省宿迁市高中数学第一章算法初步第7课时条件语句导学案(无答案)苏教版必修3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第7课时条件语句【学习目标】1.通过实例正确理解条件语句的概念、表示方法、结构和用法.了解条件语句在程序中起判断转折作用,在解决实际问题中起决泄作用.通过具体的实例,理解常握条件语句的格式及功能.2.能初步用条件语句设计算法、表达解决具体问题的过程【问题情境】问题1某居民区的物业管理部门每月按以下方法收収卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.试设讣算法,根据输入的人数计算应收取的卫生费?【合作探允】若用C(单位:元)表示应收取的费用,兀表示住户的人口数,则_J5,07<36~[5+1.2(/:-3),n>3°具体算
2、法步骤如下:S1输入/?;S2若〃53,贝iJc<-5,否则c〜5+1.2⑺一3);S3输出c・流程图如右图所示.从流程图可以看出这是一个选择结构,我们怎样用条件语句来实现该过程?知识建构1.条件语句:条件语句的一般形式为:If-thon-Else(如图1所示),对应的程序框图为图2.IjIf条件AthenI:语句1!ElseI语句2!EndIf(图1)ReadnIIIi!Tf71<3ThenIIIc〜5III1Else“条件表示判断的条件,“语句1”表示满足条件〃时执行的操作内容;“语句2”表示不满足条件力时执行的操作内容;EndIf表示条件语句的结束.计算机在
3、执行时,首先对If后的条件进行判断,如果符合条件〃,则执行Then后面的语句1;若不符合条件月,则执行Else后面的语句2.问题1中的选择过程用条件语句对以表示为:我们把步骤“c—5”称为“Then”分支,步骤“c〜5+1.2(77-3)”称为“Else”分支.为了醒目和便于阅读这些分支一般缩进书写.【展示点拨】例1写出输入两个数辺和b,将较大的数打印出来的算法,写出伪代码,并画出流程图.例2儿童乘坐火车时,若身高不超过1.加,则无需购票;若身高超过1.2m但不超过1.5m,可买半票;若超过1.5m,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图.l,x
4、>0例3已知函数0,兀=0,试写出计算y值的一个算法.-l,x<0X拓展延伸:已知函数y={2兀一13x-llx<1l10法.【学以致用】1•阅读下列程序:ReadxIfJ;>0theny^xElsey-一xEndIfPrinty请用一个函数表示y与丸的关系.2.用算法语句表示:输入一个数无,如果兀不为0,则输出丄,否则,重新输入.3•写出“输入一个正整数〃,如果大于100,就将其输出”的算法的伪代码.4.已知函数y=XX~°,试写出计算y值的一个算法。-xx<0第7课时条件语句【基础训练】1.阅读下列程序:R
5、eadxI•iIfThen\IiElse:I—x•ILEikL丄f!用一个函数表示y与/的关系为2.阅读下列程序:[ReadxhfYOThenj••Else1£QDIteJ■Elsejr^-OEndIfEwiffSPrirtty如果输入/=一2,则输出结果y的值为.1.给出以下四个问题,其中需要用条件语句來描述其算法的有.(填序号)①输入一个数兀输出它的绝对值;/—1,心0,②求函数fx)=.n的函数值;卄2,X0③求面积为6的正方形的周长;④求三个数$,b,c中的最大数.2.阅读下列伪代码:•:Tfx>3Then!i2I;y^x■!JElse;Iy—
6、2x■•JEndIf!Printy则该伪代码执行后,变量y的值为・1.当日=3时,所给岀的伪代码输岀的结果是r1Reada:!ITf臼〈10The*iy-2白I•I[ElsejiSEndIf!iii1狀■护」2.伪代码:I}Reada,b.ciiiIaii;IfZ?>/7;Theniii!in・bii•EndTfii!Tfc>mTheniiiii!EndIfiiLTFYiiL矿若执行伪代码时输入10,12,8,则输出的结果为—7.已知函数.卩=fx+1[x-l&W2.5),32.5),根据输入/的值,计算y的值,写出伪代码.8.某工厂有一批计时工,8小时内每
7、小时工资6元,8小时外加班每小时10元,会计当天就要向工人付清工钱.请用伪代码编写一个根据小时数计算当天工资的算法.【思考应用】9.下面给出的是条件语句编写的伪代码,该伪代码的功能是求函数的函数值.}Readx;I■IIfxW3Then:.厂-2/■J•IElse:2「EndIfPrinty8.如下图所给出的是一个算法的伪代码.如果输出的y的值是20,则输入的*的值是JReadxIj}IfThen\■iyTOx
8、J}jElse:•I!y—2.5卄5}!EndTfI!!」9.为了在执行下面的伪代码之后得到输出y=25,输入的%应该是Readx\
9、lf%<0
10、Then
11、