第 8 课时 5.3 基本算法语句【重点难点】重点:1.正确理解条件语句的步骤、结构及功能,并掌握其结构;2.能正确地使用条件语句表示选择结构. 难点:使用条件语句表示选择结构.【学习导航】 【知识网络】 【学习要求】1.正确理解条件语句的步骤、结构及功能,并掌握其结构;2.使用条件语句表示选择结构;3.能利用条件语句进行简单的应用.【课堂互动】自学评价1.问题 某居民区的物管部门每月按以下方法收取卫生费:3 人和 3 人以下的住户,每间户收取 5 元;超过 3 人的住户,每间超出 1人加收 1.2 元。【解析】为了计算卫生费,应先判断住户人数是否超过 3 人,然后再选用相应的方法进行计算。其算法为:S1 输入住户人数 n;S2 如 果 n≤3 , 那 么, 否 则;S3 输出 c。上述算法用流程图表示如下:该问题算法的自然语言描述中,将汉字部分用英语表示为:Read nIf n≤3 Then Else End IfPrint c请留意上面代码中黑体的部分,在程序语言中我们可以通过条件语句(conditional statement)来表现流程图中的选择结构。条件语句的一般形式是其中 A 表示判断的条件,B 表示条件满足时执行的操作内容,C 表示条件不满足时执行的操作内容,End If 表示条件语句的结束。 注意:Else 要单独书写一行,If 和 End If 一定要配对。为了便于阅读和清晰,通常将 B 和 C 的内容代码缩进书写。如果只要满足条件 A 就执行 B,而不考虑其它任何情况,这时条件语句的一般形式可写成If A Then BEnd If或If A Then B前者适用于 A 是多条语句的情况。上述问题中,有可能被执行的操作内容最多只有两种可能性,在实际问题中会遇到被执行的操作内容有可能不止两种情况,此时我们就要用 If 语句的嵌套,请看下面的问题:2.问题:儿童乘坐火车时,若身高不超过 1.1 米,则无需购票;若身高超过 1.1 米但不超过 1.4 米,可买半票;若超过 1.4 米,应买全票,试设计一个购票的算法,画出流程图并写出伪代码。【解】上述购票的算法步骤为:S1 测量儿童的身高 h; S2 如果 h≤1.1,那么免费乘车;否则,如果h≤1.4,那么购买半票;否则,购买全票。将上述算法中用黑体表示的文字用含 If 关键词表示的伪代码为(注意斜体的文字表示):Read hIf h≤1.1 ThenPrint 免费乘车Else If h≤1.4 ThenPrint 半票乘车ElsePrint 全票乘车End If流程图:单分支的 If 语句条件语句双分支的 I...