Professional Documents
Culture Documents
Pseudocode Course
Pseudocode Course
procedure
procedure
procedure
procedure
procedure
Conversation
GeneralEnglish
ToeflPreparation
DisplayCV
DisplayGE
DisplayTP
begin
numeric nLevel, nRegist, nCVscore, nGEscore, nTPscore, nCVfee, nGEfee, n
TPfee
character cName, cCVlevel, cGElevel, cTPlevel, cCHoice
cChoice = 'Y'
while (cChoice = 'Y')
display "enter your name"
accept cName
display "enter your registration number"
accept nRegist
display "choose the level :
1. Conversation
2. General English
3. TOEFL preparation"
accept nLevel
if (nLevel=1)
begin
display "Enter your Conversation score"
accept nCVscore
call Conversation(nCVscore)
call DisplayCV
end
else if (nLevel=2)
begin
display "Enter your General English Score"
accept nGEscore
call GeneralEnglish(nGEscore)
call DisplayGE
end
else if (nLevel=3)
begin
display "Enter your TOEFL preparation Score"
accept nTPscore
call ToeflPreparation(nTPscore)
call DisplayTP
end
else
begin
display "you only can input number from 1 to 3"
end
endif
display "do you want to enter other candidate:'Y/N'""
accept cCHoice
end while
end
//procedure conversation
procedure Conversation
begin
if (nCVscore >= 80 AND nCVscore <= 100)
begin
cCVlevel = "CV 4"
nCVfee = 1.200.000
end
elseif (nCVscore >= 70 AND nCVscore < 80)
begin
cCVlevel = "CV 3"
nCVfee = 1.200.000
end
elseif (nCVscore >= 60 AND nCVscore < 70)
begin
cCVlevel = "CV 2"
nCVfee = 1.200.000
end
elseif (nCVscore >= 50 AND nCVscore < 60)
begin
cCVlevel = "CV 1"
nCVfee = 1.200.000
ende
elseif (nCVscore < 50)
begin
cCVlevel = "Failed"
nCVfee = 0
end
endif
return
//procedure general english
procedure GeneralEnglish(numeric nGEscore)
begin
if (nGEscore >= 85 AND nGEscore <= 100)
// HI Level
begin
cGElevel = "HI 4"
nGEfee = 900.000
end
elseif (nGEscore >= 80 AND nGEscore < 85)
begin
cGElevel = "HI 3"
nGEfee = 900.000
end
elseif (nGEscore >= 75 AND nGEscore < 80)
begin
cGElevel = "HI 2"
nGEfee = 900.000
end
elseif (nGEscore >= 70 AND nGEscore < 75)
begin
cGElevel = "HI 1"
nGEfee = 900.000
end
elseif (nGEscore >= 65 AND nGEscore < 70)// IN Level
begin
cGElevel = "IN 4"
nGEfee = 800.000
end
elseif (nGEscore >= 60 AND nGEscore < 65)
begin
cGElevel = "IN 3"
nGEfee = 800.000
end
< 60)
< 55)
< 45)
< 40)
< 35)
return
//procedure toefl preparation
procedure ToeflPreparation(numeric nTPscore)
begin
if (nTPscore >= 80 AND nTPscore <= 100)
begin
cTPlevel = "TP 4"
nTPfee = 1.300.000
end
elseif (nTPscore >= 70 AND nTPscore < 80)
begin
cTPlevel = "TP 3"
nTPfee = 1.300.000
end
elseif (nTPscore >= 60 AND nTPscore < 70)
begin
cTPlevel = "TP 2"
nTPfee = 1.300.000
end
elseif (nTPscore >= 50 AND nTPscore < 60)
begin
cTPlevel = "TP 1"
nTPfee = 1.300.000
// Failed
end
elseif (nTPscore < 50)
begin
cTPlevel = "Failed"
nTPfee = 0
end
endif
return
procedure DisplayCV
begin
display "Your report:"
"Name
"Registration Number
:" nRegist
"Score
"Level
"Fee
return
procedure DisplayGE
begin
display "Your report:"
"Name
"Registration Number
:" nRegist
"Score
"Level
"Fee
return
procedure DisplayTP
begin
display "Your report:"
"Name
"Registration Number
:" nRegist
"Score
"Level
"Fee
return
:" nName
:" nCVscore
:" cCVlevel
:" nCVfee
:" nName
:" nGEscore
:" cGElevel
:" nGEfee
:" nName
:" nTPscore
:" cTPlevel
:" nTPfee