3基本算法语句【重点难点】重点:1
正确理解条件语句的步骤、结构及功能,并掌握其结构;2
能正确地使用条件语句表示选择结构.难点:使用条件语句表示选择结构
【学习导航】【知识网络】【学习要求】1.正确理解条件语句的步骤、结构及功能,并掌握其结构
2.使用条件语句表示选择结构
3.能利用条件语句进行简单的应用
【课堂互动】自学评价[1.问题某居民区的物管部门每月按以下方法收取卫生费:3人和3人以下的住户,每间户收取5元;超过3人的住户,每间超出1人加收1
【分析】为了计算卫生费,应先判断住户人数是否超过3人,然后再选用相应的方法进行计算
其算法为:S1输入住户人数n;S2如果n≤3,那么,否则;S3输出c
上述算法用流程图表示如下:该问题算法的自然语言描述中,将汉字部分用英语表示为:ReadnIfn≤3ThenElseEndIfPrintc请留意上面代码中黑体的部分,在程序语言中我们可以通过条件语句(conditionalstatement)来表现流程图中的选择结构
条件语句的一般形式是用心爱心专心1单分支的If语句条件语句双分支的If语句开始输入nn≤3Y结束2
1)3(5ncN5c输出cIfAThenBElseCEndIf其中A表示判断的条件,B表示条件满足时执行的操作内容,C表示条件不满足时执行的操作内容,EndIf表示条件语句的结束
注意:Else要单独书写一行,If和EndIf一定要配对
为了便于阅读和清晰,通常将B和C的内容代码缩进书写
如果只要满足条件A就执行B,而不考虑其他任何情况,这时条件语句的一般形式可写成IfAThenBEndIf或IfAThenB前者适用于A是多条语句的情况
上述问题中,有可能被执行的操作内容最多只有两种可能性,在实际问题中会遇到被执行的操作内容有可能不止两种情况,此时我们就要用If语句的嵌套,请看下