WEEKEND HOMEWORK ASNWER:
QUESTION1
IPO Analysis
INPUT: number
PROSES: To determine whether the number is divisible by 2 or not.
OUPUT: message “ even number” or “odd number”
Start
read number
if number %2 == 0
Print “even number”
Else
Print “odd number”
Stop
QUESTION 2:
INPUT: membership, purchase
PROSES: To determine membership and calculate total pay for the purchased item.
OUTPUT: total pay.
Start
Read membership, purchase
If membership is yes.
Totalpay= purchase x 0.7
Else
Totalpay = purchase
End if
Print Totalpay
Stop
QUESTION 3
INPUT: hour
PROSES: to calculate parking charge based on hour
OUTPUT: parking charge
Start
Read hour
If hour <=1
Parking charge = hour x RM1
Else
Parking charge = RM1 + (hour -1) x 0.5
End if
Print parking charge
Stop
QUESTION 4
INPUT: room type
PROSES: To determine room type and calculate room charge based on room type rates.
OUTPUT: room charge.
Start
Read room type
If room type == Single
Room charge = 60
else if room type == Double
Room charge =100
else if room type == Triple
Room charge = 150
end if
end if
end if
Print Room charge
Stop
QUESTION 5
INPUT: number
PROSES to determine whether the number is positive, negative or zero.
OUTPUT:message “ Positive” or “ negative” or “ zero”
Start
Read number
If number <0
Print “negative”
else
if number >0
Print “ positive”
else
Print “zero”
End if
End if
Question 8
INPUT: distance
PROSES: To calculate payable sum based on distance.
OUTPUT: payable sum
Start
Read distance
If distance <=500
Payable sum= 0.5 x distance
Else
If distance <=700
Payable sum = (500 x 0.5) + (distance – 500)* 0.4
Else
Payable sum = (500 x 0.5) + (200 x 0.4) + (distance – 700) * 0.3
QUESTION 9
INPUT: number of call.
PROSES: to determine number of call and calculate charge based on rates per call.
OUTPUT: charge
Start
Read number of call
If number of call <=100
Charge= 50
Else
If number of call <=200
Charge = 50 + (number of call-100) x 0.6
Else
Charge = 110+ (number of call – 200)*0.5
End if
Print Charge
stop