问题情境 某居民区的物业管理部门每月按以下方法 收取卫生费:3人和3人以下的住户,每户收取 5元;超过3人的住户,每超出1人加收1.2元。 试设计算法,根据输入的人数计算应收取 的卫生费?
某居民区的物业管理部门每月按以下方法 收取卫生费:3人和3人以下的住户,每户收取 5元;超过3人的住户,每超出1人加收1.2元。 问题情境 试设计算法,根据输入的人数计算应收取 的卫生费?
若用c(单位:元)表示应收取的费用, 0<t<3 示住户的人口数,则c 5+12(-3>3 具体算法步骤如下: 输入 S1输入t; S2若t3,则c←5, 否则c←5+1.2(t3) S3输出c. 5+1.2(t3) 输出
若用c(单位:元)表示应收取的费用, 5, 0 3 5 1.2( 3), 3 t c t t = + − 具体算法步骤如下: S1 输入t; S2 若t≤3,则c←5, S3 输出c. t表示住户的人口数,则 否则c←5+1.2(t-3); Y N 输入t 输 出 c t≤3 c←5 c←5+1.2(t-3)
条件语句的作用 在程序执行过程中,根据判断 是否满足约定的条件而决定是否需 要转换到何处去。需要计算机按条 件进行分析、比较、判断,并按判 断后的不同情况进行不同的处理
条件语句的作用 在程序执行过程中,根据判断 是否满足约定的条件而决定是否需 要转换到何处去。需要计算机按条 件进行分析、比较、判断,并按判 断后的不同情况进行不同的处理
【例题解析】 〖例1〗:编写程序,输入一元二次方程ax2+bx+=0的系 数,输出它的实数根。 算法分析:一元二次方程的根有三种不同情况: 设判别式△+b2-4ac (1)当△>0时,一元二次方程有两个不等的实数根 b√△ 2a2a (2)当△=0时,一元二次方程有两个相等的实数根 p- 2a a (3)当△<0时,一元二次方程没有实数根 q 2a
【例题解析】 〖例1〗:编写程序,输入一元二次方程ax2+bx+c=0的系 数,输出它的实数根。 算法分析: 一元二次方程的根有三种不同情况: 设判别式△=b2-4ac (1)当△>0时,一元二次方程有两个不等的实数根. (2)当△=0时,一元二次方程有两个相等的实数根. 1 2 2 b x x a = = − (3)当△<0时,一元二次方程没有实数根. 1 , 2 b x a − + = 2 2 b x a − − 1 , = 2 2 b x a a = − + 2 2 2 b x a a = − − 2 b p a = − 2 q a =