Task 5

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

SCHOOL BASED ASSESMENT

Shane Razak
Information Technology
Task 5 - Programming
Refund or No refund
Start
Declaration of variables
String: Candidate Name
Integer: VotesReceived, VotesCast, Refund, Candidates
Initialization of Variables
VotesReceived=0
VotesCast=0
Refund=0
For Candidates = 1 to 5 do
Print “Enter Candidate Name”
Read Candidate Name
Print “Enter Votes Received”
Read VotesReceived
Print “Enter votes cast”
Read VotesCast
If votesReceived > 20/100*VotesCast Then
Print CandidateName, “Refund Due”
Refund = Refund + 1
Else
Print CandidateName, “No Refund”
Refund = Refund
End For
Print Refund, “Candidates Received Refund”
End
Trace Table
Candidates Candidate Votes Votes Cast Refund Output
Name Received
1 7875 Brian Lee
Brian Lee 1181 0 No refund
Due
2 7875 Jack
Adams
Jack Adams 1575 0+1
Refund
Due
3 7875 Shane
Razak,
Shane Razak 2363 1+1
Refund
Due
4 7875 Andy
James,
Andy James 2756 2+1
Refund
Due
5 999 6661 Harry
Mann, No
Harry Mann 3
Refund
Due
SOURCE CODE
refund =0
for candidates in range(9):
candidatename = input("enter candidate name:")
votesreceived = int(input("enter votes received:"))
votescast = int(input('enter votes cast:'))

if votesreceived > 20/100*votescast:


print(candidatename, "Refund Due \n")
refund = refund + 1
else:
print(candidatename, "No Redund Due \n")
refund = refund
print(refund, "Candidates(s) received a refund")

You might also like