苏教版高中数学必修三第8课时5.3.2条件语句


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

相关文档

更多相关文档

苏教版高中数学必修三 第9课时5.3.3循环语句(1)
苏教版高中数学必修三 第10课时5.3.4循环语句(2)
高中数学 第五章 第8课时《条件语句》教案(学生版) 苏教版必修3
高中数学 5.3.3《循环语句》教案 苏教版必修3
高中数学 5.3.2《条件语句》教案 苏教版必修3
苏教版高中数学必修:第五课时基本算法语句(一)
电脑版