You are on page 1of 5

Sean Philippe S.

Echevarria
FOPI01

Pseudocode
A.
Declarations
InputFile summerFile
InputFile winterFile
OutputFile mergedFile
num summerId
num summerId
string summerFirst
string summerLast
string summerClass
num winterId
num winterAge
string winterFirst
string winterLast
string winterClass
string areBothAtEnd= “N”
num END_ID = 999999
getReady()
while areBothAtEnd <> “Y”
mergeRecords()
endwhile
stop
getReady()
open summerFile “LaramieParkDistrictSummer.txt”
open winterFile “LaramieParkDistrictWinter.txt”
open winterFile “LaramieParkDistrictWinter.txt”
readSummer()
readWinter()
checkEnd()
return
readSummer()
input summerId, summerFirst, summerLast, summerAge,
summerClass from summerFile
if eof then
summerId = END_ID
endif
return
readWinter()
input winterId, winterFirst, winterLast, winterAge,
winterClass from winterFile
if eof then
winterId = END_ID
endif
return
checkEnd()
if summerId = END_ID AND winterId = END_ID then
areBothAtEnd= “Y”
endif
return
mergeRecords()
if summerId < winterId then
output summerFirst, summerLast to mergedFile
readSummer()
else
output winterFirst, winterLast to mergedFile
readWinter()
endif
checkEnd()
return
finishUp()
close summerFile
close winterFile
close mergedFile
return
B.
Start
Declarations
inputFile summerFile
inputFile winterFile
OutputFile mergedFile
num participantId
num participantNum
string firstName
string lastName
string bothAtEnd=”N”
getReady()
while bothAtEnd<>”Y”
finishUp()
endwhile
stop
getready()
open summerFile”Summer.dat”
open winterFile”Winter.dat”
open mergedFile”Merge.dat”
readSummer()
readWinter()
return
readSummer()
while eof?
Input participantId,firstname,lastName from winterFile
Return
mergeData()
open mergedFile “merge.dat”
input participantId,firstName,lastName
participantNum = participantId
output participantId,firstName,lastName from mergedFile
while eof?
Input participantId,firstName,lastName
If participantNum <> participantId
output participantId,firstName,lastName from mergedFile
participantNum = participantId
endif
endwhilereturn
finishUp()
close summerFile
close winterFile
close mergedFile
return

C.
Start
Declarations
inputFile summerFile
inputFile winterFile
OutputFile mergedFile
num participantId
num participantNum
num counter=0
string firstName
string lastName
string bothAtEnd=”N”
getReady()
whilebothAtEnd<>”Y”
finishUP()
endwhile
stop
getReady()
open summerFIle “Summer.dat”
open winterFile “Winter.dat”
open mergedFil “Merge.dat”
readSummer()
readWinter()
return
readSummer()
while eof?
Input participantId,firstName,lastName from summerFile
ReturnreadWinter()
while eof?
Input participantId,firstname,lastName from winterFile
return
mergeData()
open mergedFile “merge.dat”
input participantId,firstName,lastName
participantNum = participantId
while eof?
Input participantId,firstName,lastName
If participantNum == participantId
Counter=counter+1
Else
Output participantId,firstName,lastName from mergedFile
Counter=1
stop

You might also like