资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
条件语句条件语句 某铁路客运部门规定甲、乙两地之间某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为旅客托运行李的费用为 其中其中(单位单位:kg)为行李的重量,试为行李的重量,试给出计算费用给出计算费用c(单位单位:元元)的一个算法。的一个算法。输入输入输出输出 YN 输入行李的重量输入行李的重量 如果如果 ,那么,那么 输出行李重量输出行李重量 和费用和费用 否则否则If A Then BElse CEnd If一般形式:一般形式:条件条件满足条件时执行满足条件时执行不满足时执行不满足时执行表示条件语句结束表示条件语句结束1条件语句的概念条件语句的概念算法中的选择结构是由条件语句来表达的。它的一般格式是:(If-Then-Else格式)格式)If 条件 Then 语句1ElseElse 语句2End IfEnd If满足条件?语句1语句2是否1条件语句的概念条件语句的概念在某些情况下,也可以只使用IF-THEN语句:(即If-Then格式格式)If 条件Then 语句End IfEnd If满足条件?语句是否2条件语句的作用条件语句的作用 在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。例例1 1某居民区的物管部门每月按以下方法收取卫生费:某居民区的物管部门每月按以下方法收取卫生费:人合人以下的住户,每户收取元;超过人的住人合人以下的住户,每户收取元;超过人的住户,每超出人加收户,每超出人加收. .元元设计算法,根据输入的人数计算应收取的卫生费设计算法,根据输入的人数计算应收取的卫生费称称为为“t th he en n”分分支支称为称为“else”else”分分支支这些分支一般缩进书写这些分支一般缩进书写例例2 儿童乘坐火车时,若身高不超过儿童乘坐火车时,若身高不超过.m,则无需购票;若身高超过,则无需购票;若身高超过.m但不超过但不超过.m,可买半票;,可买半票;若超过若超过.m,应买全票,应买全票试设计一个购票的算法,写出伪试设计一个购票的算法,写出伪代码,并画出流程图代码,并画出流程图Y流程图流程图输入输入N输出输出 免费乘车免费乘车半票乘车半票乘车N全票乘车全票乘车Y用条件语句表示为:由例题可知由例题可知 条件语句条件语句“If Then Else”If Then Else”可以嵌可以嵌套套例例写出计算下列函数值的算法写出计算下列函数值的算法; ;回顾反思 1、条件语句的一般格式有两种: (1)IfThenElse语句;(2)IfThen语句。 “条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;End If表示条件语句的结束。计算机在执行时首先对If后的条件进行判断,如果条件符合就执行Then后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。回顾反思 2、条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套回顾反思 3、编程的一般步骤:(1)算法分析 :根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法。(2)画程序框图:依据算法分析,画出程序框图。(3)写出程序 :根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号