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

procedure

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

elseif (nGEscore >= 55 AND nGEscore


begin
cGElevel = "IN 2"
nGEfee = 800.000
end
elseif (nGEscore >= 50 AND nGEscore
begin
cGElevel = "IN 1"
nGEfee = 800.000
end
elseif (nGEscore >= 45 AND nGEscore
begin
cGElevel = "EL 4"
nGEfee = 700.000
end
elseif (nGEscore >= 40 AND nGEscore
begin
cGElevel = "EL 3"
nGEfee = 700.000
end
elseif (nGEscore >= 35 AND nGEscore
begin
cGElevel = "EL 2"
nGEfee = 700.000
end
elseif (nGEscore >= 30 AND nGEscore
begin
cGElevel = "EL 1"
nGEfee = 700.000
end
elseif (nGEscore < 30)
begin
cGElevel = "Failed"
nGEfee = 0
end
endif

< 60)

< 55)

<50) //EL Level

< 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

You might also like