基本算法语句(2)在伪代码中,赋值语句用符号“←”表示,“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式
输入,输出语句我们用输入语句“Reada,b”表示输入的数据依次送给a,b用输出语句“Printx”表示输出运算结果,1、某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1
请你设计一个算法,根据输入的人数计算应收取的卫生费S1输入nS2如果n≤3,则c←5;否则c←5+1
2(n-3)S3输出C算法开始输入nN≤3C←5C←5+1
2(n-3)输出c结束NYPABIfPThenAElseBEndIfYN注:P表示判断条件,then后面A表示条件成立时执行的内容
Else后面B表示不满足条件P时执行操作的内容
EndIf为该条件语句结束的标志,不能省略
例1:已知函数25,12,1xxyxx试写出计算y值的一个算法(伪代码表示)YN开始输入x1x22xy5xy输出y结束ReadxIfThenx15yxElse22yxEndIfPrinty总结:1
用伪代码表示条件语句时书写要清晰,对齐2
条件语句中必须有使条件语句结束的标志,即EndIf不可省略
条件语句分类,“块If语句”主要特点:将Then的分支和Else的分支“缩进”书写,即写到第二行,且不与If,Else对其,往后空一定距离IfPThenAElseBEndIf练习1:用条件语句表示输入两个数输出较大的一个数练习2;有一个算法如下,给出其流程图及相应的伪代码1S输入x如果x>0,那么z=1,否则,z=-12S3Szz+14S输出zReadxIfx>0Thenz1Elsez-1EndIfPrintzzz+1Reada,bIfa>bThenPrintaElsePri