You are on page 1of 3

Start

Declaration

InputFile win_Cus

InputFile sum_Cus

Outputfile mergefile

num win_Cus_Id

num id=0

string win_First_Name

string win_Last_Name

string win_Class

num win_Age

num sum_Cus_Id

string sum_First_Name

string sum_Last_Name

string sum_class

num sum_Age

num end_Num=9999

String areBothAtEnd=”N”

getReady()

While areBothAtEnd=”Y”

mergeRecord()

endwhile

finish()

stop

getReady()

Open win_Cus “win_cus.dat”

Open sum_Cus “sum_cus.dat”

Open mergefile “cus.dat”

readWin()
readSum()

return

readWin()

Input win_Cus_Id, win_First_Name, win_Last-Name,

Win_Age, win_Class

from win_Cus from win_Cus

if eof then

win_Cus_Id=end_Num

Endif

Return

readSum()

Input sum_Cus_Id, sum_First_Name, sum_Last_Name,

sum_Age, sum_Class form sum_Cus

if eof then

sum_Cus_ID=end_Num

endif

return

checkEnd()

if win_Cus_Id = end_Num and

if sum_Cus_Id= end_Num then

areBothAtEnd=”y”

endif

endif

return

mergeRecord()

if win_Cus_Id<sum_Cus_Id then

output win_Cus_Id,win_First_Name,

win_Cus_Last_Name
to mergefile

readWin()

else

output sum_Cus_Id,sum_First_Name,

sum_Last_Name to

merge file

readSum()

endif

checkEnd()

return

finish()

close win_Cus

close sum_Cus

close mergefile

return

You might also like