典型例题探究(条件语句)

典型例题探究(条件语句)

ID:46885283

大小:80.50 KB

页数:5页

时间:2019-11-28

典型例题探究(条件语句)_第1页
典型例题探究(条件语句)_第2页
典型例题探究(条件语句)_第3页
典型例题探究(条件语句)_第4页
典型例题探究(条件语句)_第5页
资源描述:

《典型例题探究(条件语句)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、规律发现到邮局寄信也属此类问题,不足额部分按足额付费.[典型例题探究]分段函数实际上是关于条件的选择,川条件结构,相应的程序用条件语句J匸[x]叫取整函数,如[2.5]=2,[3]=3.【例1】某地电信部门规定:拨打市内电话时,如果通话时间不超过3min,则收取通话费0.22元;如果通话时间超过3min,则超过部分按每分钟0.1元收取通话费,不足1min按1min计.设通话时间为/(min),通话费用为y(元),如何设计一个计算通话费用的算法?编写一个程序.分析:实际上y是关于f的分段函数,关系式为0.22(0

2、3),_y=3,/eZ),[0.22+0.1([/—3]+1)(/〉3」住Z).[/—3]表示取不大于r—3的整数部分.其算法的程序框图是/输入t//输出y/这里有两个条件结构,要分清各自的控制条件.取整函数在程序中用INT()来表示,如:INT(2.5)=2,INT(3)=3,INT(-3.5)=-4.若f是整数,则INT(/)n,若/不是整数,则INT(/)or.I结束J这里应用的是条件结构,在程序语言中用条件语句来表达.解:INPUT“请输入通话时间(分钟):”;f条件语句嵌套

3、分别用ENDIF结束.程序结束川END结束.在程序中要区分开ENDIF与END的作用.当f—3不是藥数时,计费时间应该是r-3的整数部分加1.IF/<=3THENy=0.22ELSEIFINT⑺=tTHEN尸0.22+0.1*(r-3)ELSE尸0.22+0.1*(INT(f-3)+1)ENDIFENDIFPRINT“通话时间为(分钟):”;rPRINT“通话费用为(元):”;yEND分段函数的形式.类似的实际问题,乘£机按年龄分:12岁以下买半票,12岁以上买全票,无免票.【例2】儿童乘坐火车时,若身高不超过1.1

4、m,则不需买票;若身高超过l」m但不超过1.4m,则需买半票;若身高超过1.4m,则需买全票.试设计一个买票的算法.分析:是否买票,买何种票,都是以身高作为条件进行判断的,此处I结束J这里应用的是条件结构,在程序语言中用条件语句来表达.解:INPUT“请输入通话时间(分钟):”;f条件语句嵌套分别用ENDIF结束.程序结束川END结束.在程序中要区分开ENDIF与END的作用.当f—3不是藥数时,计费时间应该是r-3的整数部分加1.IF/<=3THENy=0.22ELSEIFINT⑺=tTHEN尸0.22+0.1*(

5、r-3)ELSE尸0.22+0.1*(INT(f-3)+1)ENDIFENDIFPRINT“通话时间为(分钟):”;rPRINT“通话费用为(元):”;yEND分段函数的形式.类似的实际问题,乘£机按年龄分:12岁以下买半票,12岁以上买全票,无免票.【例2】儿童乘坐火车时,若身高不超过1.1m,则不需买票;若身高超过l」m但不超过1.4m,则需买半票;若身高超过1.4m,则需买全票.试设计一个买票的算法.分析:是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套•程序框图是解:INPUT条件结构嵌

6、套•在力>1」吋,乂有条件限制.IFA<=1.1THENPRINT“免票”ELSEIF/?<=1.4THENPRINT“买半票”ELSEPRINT“买全票”ENDIF此处的ELSE分支指的是/1>1.1时.此处的ELSE分支指的是仕>1.411寸.ENDIFEND思维拓展这个例题在上节例题中已出现,但当时己确定是三角形,今天需要先判定是否构成三角形.进一步地述对以把题目加深一下:任意输入三个实数,这时需先判断这三个实数,若至少有一个为负数或零,则构不成三角形,然后才是三个正数的情况.【例3】任意输入三个正数,判断能否

7、构成三角形,若能构成三角形,利用公式S=Jp(p-a)(〃-b)(p-c)(其中(a+b+c))计算其血积.分析:能否构成三角形,耍看两边Z和是否大于第三边,且任意两边都要比较,这实际上有三个条件同时成立.解:INPUT“请输入三个正数d,b,c:”;a,b,cIFa+b>cANDb+c>aANDc+a>bTHENp=(a+/?+c)/2m=p*(p~a)*(p~b)*(〃一c)S=SQR(加)实际上比较两边Z利大于第三边,只需比较两条较短的边的和大于第三边即口J.I大I此,开始时可以先比较a、b、c的大小,然后再比

8、较两个较小数的和与第三边的关系.PRINT“能构成三角形”PRINT“这个三角形的面积是S=”;SELSEPRINT“构不成三角形”ENDIFEND【例4】某次考试规定:共考三门课,凡考试符合下列条件Z—的,发给优秀证书.(1)三门成绩之和人于280分的;(2)其中两门成绩大于95分,另一门大于80分的.试编写一个算法的程序.分析:第一种情况容

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。