么购买半票乘车;否则,购买全票乘车. 伪代码: Read h If h 1.1 Then Print 免费乘车 Else If h 1.1 Then Print 半票乘车 Else Print 全票乘车 End If 说明:从本例可以看出,条件语句“If—then—Else”可以嵌套. 总结与归纳: 1、条件语句一般用在需要对条件 进行判断的算法设计中,如判断一个 数的正负,确定两个数的大小等问题, 还有求分段函数的函数值等,往往要 用条件语句,有时甚至要用到条件语 句的嵌套 了醒目和便于阅读这些分支一般缩进书写. 例1.写出输入两个数a和b, 将较大的数打印出来的算法, 写出伪代码,并画出流程图. 解: 算法: S1 输入a,b; S2 若a>b,则输出a,否则输出b 伪代码: Read a,b If a>b Then Print a Else Print b End If End (图 1) 满足条件? 是 语句1 否 语句2 (图2) IF 条件 THEN 语句 END IF (图3) 是 满足条件? 否 (图4) 语句 Read n If n 3 Then c 5 Else c 5 1.2(n 3) End If Print c 我们把步骤“ c 5”称为“Then”分支,步骤“ c 5 1.2(n 3) ”称为“Else”分支.为 开始 输入a,b Y a>b N 输出a 输出b 结束 例2.儿童乘坐火车时,若身高不超过1.1 m,则无需购票; 若身高超过1.1 m到不超过1.4 m,可买半票; 若超过1.4 m,应买全票.试设计一个购票的算法, 写出伪代码,并画出流程图. 解:算法步骤为: S1 测量儿童身高 h ; S2 如果 h 1.1,那么免费乘车;否则,如果 h 1.4 ,那 2、编程的一般步骤: (1)算法分析 :根据提供的问题,利用数学及相 关学科的知识,设计出解决问题的算法。 (2)画程序框图:依据算法分析,画出程序框图。 (3)写出程序 :根据程序框图中的算法步骤,逐 步把算法用相应的程序语句表达出来。 0 n n 3 3 具体算法步骤如下: S1、输入 n ; S2、若 n 3,则 cБайду номын сангаас 5, 否则 c 51.2(n 3) ; S3、输出 c . 条件语句的一般格式有两种: (1)IF—THEN—ELSE 语句;(2)IF—THEN 语句。 If 条件 A then 语句 1 Else 语句 2 End if 条件语句 焦点问题:某居民区的物业管理部门每月按以下方法收取卫生费:3 人和 3 人以下的住户, 每户收取 5 元;超过 3 人的住户,每超出 1 人加收 1.2 元.试设计算法,根据输入的人数计 算应收取的卫生费? 若用 c(单位:元)表示应收取的费用,n 表示住户的人口数,则 c 5, 5 1.2(n 3),