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