典型例题探究(条件语句)_第1页
典型例题探究(条件语句)_第2页
典型例题探究(条件语句)_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

[典型例题研究]规律发现【例1】某地电信部门规定:拨打市内电话时,若是通话时间不高出到邮局寄信也属此类问题,3min,则收取通话费0.22元;若是通话时间高出3min,则高出部分按每不足额部分按足额付费.分钟0.1元收取通话费,不足1min按1min计.设通话时间为t(min),通话花销为y(元),如何设计一个计算通话花销的算法?编写一个程序.解析:实质上y是关于t的分段函数,关系式为分段函数实际上是关于条件0.22(0t3),的选择,用条件结构,相应的程序用条件语句.y=[x]叫取整函y=0.220.1(t3)(t3,tZ),数,如[2.5]=2,[3]=3.0.220.1([t3]1)(t3,tZ).[t-3]表示取不大于t-3的整数部分.其算法的程序框图是开始输入t可否≥3?是t是整数吗?否y=0.22y=0.22+0.1(t-3)y=0.22+0.1([t-3]+1)输出y

这里有两个条件结构,要分清各自的控制条件.取整函数在程序中用INT()来表示,如:INT(2.5)=2,INT(3)=3,INT(-3.5)=-4.若t是整数,则INT(t)=t,若t不是整数,则INT(t)<>t.这里应用的是条件结构,在程序语言中用条件语句来表达.结束解:INPUT“请输入通话时间(分钟):”;tIFt<=3THENy=0.22ELSEIFINT(t)=tTHENy=0.22+0.1*(t-3)ELSEy=0.22+0.1*(INT(t-3)+1)ENDIFENDIFPRINT“通话时间为(分钟):”;tPRINT“通话花销为(元):”;yEND【例2】少儿乘坐火车时,若身高不高出1.1m,则不需买票;若身高妙过1.1m但不高出1.4m,则需买半票;若身高妙过1.4m,则需买全票.试设计一个买票的算法.解析:可否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套.程序框图是

条件语句嵌套分别用ENDIF结束.程序结束用END结束.在程序中要区分开ENDIF与END的作用.当t-3不是整数时,计费时间应该是t-3的整数部分加1.分段函数的形式.近似的实责问题,乘飞机按年龄分:12岁以下买半票,12岁以上买全票,无免票.开始输入身高h是h≤1.1?否输出免票信息否h≤1.4?是输出买半票信息输出买全票信息解:INPUT“请输入身高h(米):”;h结束IFh<=1.1THENPRINT“免票”ELSEIFh<=1.4THENPRINT“买半票”ELSEPRINT“买全票”ENDIFENDIFEND【例3】任意输入三个正数,判断可否构成三角形,若能构成三角形,利用公式S=p(pa)(pb)(pc)〔其中p=1(a+b+c)〕计算其面积.2解析:可否构成三角形,要看两边之和可否大于第三边,且任意两边都要比较,这实质上有三个条件同时成立.解:INPUT“请输入三个正数a,b,c:”;a,b,cIFa+b>cANDb+c>aANDc+a>bTHENp=(a+b+c)/2m=p*(p-a)*(p-b)*(p-c)S=SQR(m)PRINT“能构成三角形”PRINT“这个三角形的面积是S=”;SELSEPRINT“构不行三角形”ENDIFEND【例4】某次考试规定:共考三门课,凡考试吻合以下条件之一的,发给优秀证书.(1)三门成绩之和大于280分的;(2)其中两门成绩大于95分,另一门大于80分的.试编写一个算法的程序.解析:第一种情况简单实现,第二种情况又能够分为三种情况,要一

条件结构嵌套.在h>1.1时,又有条件限制.此处的ELSE分支指的是h>1.1时.此处的ELSE分支指的是h>1.4时.思想拓展这个例题在上节例题中已出现,但当时已确定是三角形,今天需要先判断可否构成三角形.进一步地还可以够把题目加深一下:任意输入三个实数,这时需先判断这三个实数,若最少有一个为负数或零,则构不行三角形,尔后才是三个正数的情况.实质上比较两边之和大于第三边,只需比较两条较短的边的和大于第三边即可.因此,开始时能够先比较a、b、c的大小,然后再比较两个较小数的和与第三边的关系.一分清.用条件语句嵌套.解:INPUT“请输入学生的考试成绩a,b,c:”;a,b,cIFa+b+c>280THENPRINT“请发给优秀证书!”ELSEIFa>95ANDb>95ANDc>80THENPRINT“请发给优秀证书!”ELSEIFa>95ANDc>95ANDb>80THENPRINT“请发给优秀证书!”ELSEIFb>95ANDc>95ANDa>80THENPRINT“请发给优秀证书!”ELSEPRINT“不发给优秀

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论