条件语句某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为0.53,500.53(50)0.85,c5050其中(单位:kg)为行李的重量,试给出计算费用c(单位:元)的一个算法。输入500.53c500.53(50)0.85c输出,cYN输入行李的重量;1S如果,那么0.53,c500.53(50)0.85;c输出行李重量和费用.c2S3S50否则Re500.53500.53(50)0.85PrintadIfThencElsecEndIfcIfAThenBElseCEndIf一般形式:A条件B满足条件时执行C不满足时执行表示条件语句结束1.条件语句的概念算法中的选择结构是由条件语句来表达的。它的一般格式是:(If-Then-Else格式)If条件Then语句1Else语句2EndIf满足条件?语句1语句2是否1.条件语句的概念在某些情况下,也可以只使用IF-THEN语句:(即If-Then格式)If条件Then语句EndIf满足条件?语句是否2.条件语句的作用在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。例1某居民区的物管部门每月按以下方法收取卫生费:3人合人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计算法,根据输入的人数计算应收取的卫生费.Re3551.2(3)PrintadtIftThencElsectEndIfc称为“then”分支)3(2.15tc称为“else”分支这些分支一般缩进书写例2儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m但不超过1.4m,可买半票;若超过1.4m,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图Y流程图输入h1.1hN输出,c免费乘车半票乘车1.4hN全票乘车Y用条件语句表示为:Re1.1Print1.4PrintPrintPrintadhIfhThenElseIfhThenElseEndIfc免费乘车半票乘车全票乘车由例题可知条件语句“IfThenElse”可以嵌套例3RePrintadIfThenElseElseEndIf1y00IfxThenyx0x1yy010001xxxy写出计算下列函数值的算法;回顾反思1、条件语句的一般格式有两种:(1)If—Then—Else语句;(2)If—Then语句。“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;EndIf表示条件语句的结束。计算机在执行时首先对If后的条件进行判断,如果条件符合就执行Then后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。回顾反思2、条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套回顾反思3、编程的一般步骤:(1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法。(2)画程序框图:依据算法分析,画出程序框图。(3)写出程序:根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来。