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

8equlred CuesLlons

1 8
2 A
3 C
4 A
3 A
6 C
7 A
8 A
9 8
10 C
11 C
12 C
13 u
14 C
13 A
16 8
17 A
18 u
19 C
20 u












erclse
2 sLarL
ueclaraLlons
lnpuLllle [effersonllle
lnpuLllle audubonllle
CuLpuL mergedllle
sLrlng [effersonname
sLrlng [effersonuaLa
sLrlng audubonname
sLrlng audubonuaLa
sLrlng nu_nAM ZZZZ"
sLrlng boLhALnd n"
geL8eady()
whlle boLhALnd ZZZ"
merge8ecords()
endwhlle
flnlshup()
sLop

geL8eady()
open [effersonllle !effersonSLudenLllledaL"
open audubonllle AudubonSLudenLllledaL"
open mergedllle SprlngwaLerSLudenLllledaL"
read!efferson()
readAudubon()
checknd()
reLurn

readasL()
lnpuL [effersonname [effersonuaLa from [effersonllle
lf eof Lhen
[effersonname nu_nAM
endlf
reLurn

readAudubon()
lnpuL audubonname audubonuaLa from audubonllle
lf eof Lhen
audubonname nu_nAM
endlf
reLurn

checknd()
lf [effersonname nu_nAM Lhen
lf audubonname nu_nAM Lhen
boLhALnd ?"
end lf
endlf
reLurn

merge8ecords()
lf [effersonname audubonname Lhen
ouLpuL [effersonname [effersonuaLa Lo mergedllle
read!efferson()
else
ouLpuL audubonnameaudubonuaLa Lo mergedlle
readAudubon()
endlf
checknd()
reLurn

flnlshup()
close [effersonllle
close audubonllle
close mergedllle
reLurn

















uebug flles
1debug0701
sLarL
ueclaraLlons
sLrlng newSalesperson
num newAmounL
sLrlng usedSalesperson
num usedAmounL
sLrlng boLhALof n
sLrlng PlCP_nAM 9999
lnpuLllle newSales
lnpuLllle usedSales
ouLpuLllle allSales
geL8eady()
whlle boLhALof ?
deLallLoop()
endwhlle
flnlsh()
sLop

geL8eady()
open newSales newSalesdaL
open usedSales usedSalesdaL
open allSales AllSalesdaL
readnewSa|es()
reado|dSa|es()
checkLnd()

readnewSa|es()
|nput newSa|esperson newAmount from newSa|es
|f eof then
newSa|esperson nIGn_NAML
end|f
return

reado|dSa|es()
|nput usedSa|esperson usedAmount from usedSa|es
|f eof then
usedSa|esperson nIGn_NAML
end|f
return

checkLnd()
|f newSa|esperson nIGn_NAML then
|f usedSa|esperson nIGn_NAML then
bothAtLof
end|f
end|f
return

deta||Loop()
|f newSa|esperson usedSa|esperson then
output newSa|esperson newAmount to a||Sa|es
readnewSa|es()
e|se
output usedSa|esperson usedAmount to a||Sa|es
reado|dSa|es()
end|f
checkLnd()
return

flnlsh()
close newSales
close usedSales
close allSales
reLurn


2debug0702

sLarL
ueclaraLlons
sLrlng roomAname
num roomAvalue
sLrlng room8name
num room8value
sLrlng boLhlllesuone n
sLrlng PlCPvALu xxxxx
lnpuLllle roomAllle
lnpuLllle room8llle
CuLpuLllle mergedllle
geL8eady()
whlle boLhlllesuone n
deLallLoop()
endwhlle
alluone()
sLop

geL8eady()
open roomAllle roomAllledaL
open room8llle room8llledaL
open mergedllle mergedllledaL
readA()
readA()
check8oLh()
reLurn

readA()
lnpuL roomAname roomAvalue from roomAllle
lf eof Lhen
roomAvalue PlCPvALu
endlf
reLurn

read8()
lnpuL room8name room8value from room8llle
lf eof Lhen
room8value nIGnVALUL
endlf
reLurn

check8oLh()
lf roomAvalue PlCPvALu then
|f room8Va|ue nIGnVALUL then
boLhlllesuone ?
end|f
end|f
reLurn

deLallLoop()
lf roomAname room8name Lhen
ouLpuL room8name room8value Lo mergedllle
read8()
else
ouLpuL roomAname roomAvalue Lo mergedllle
readA()
endlf
check8oLh()
reLurn

alluone()
close roomAllle
close room8llle
close mergedllle
reLurn


3debug0703
sLarL
ueclaraLlons
num masLerlu
sLrlng masLername
num masLerCredlLs
num Lranslu
num LransCredlLs

sLrlng boLhuone n
num PlCP_vALu 999999
lnpuLllle masLer
lnpuLllle Lrans
CuLpuLllle newMasLer
geL8eady()
whlle boLhuone n
deLallLoop()
endwhlle
alluone()
sLop

geL8eady()
open masLer sLudenLllledaL
open Lrans semesLerCredlLsdaL
open newMasLer updaLedSLudenLllledaL
readMasLer()
check8oLh()
reLurn

readMasLer()
lnpuL masLerlu masLername masLerCredlLs from masLer
lf noL eof Lhen
masLerlu PlCP_vALu
endlf
reLurn

read1rans()
lnpuL Lranslu LransCredlLs from Lrans
lf noL eof Lhen
masterID PlCP_vALu
endlf
reLurn

check8oLh()
lf masLerlu PlCP_vALu then
Lranslu PlCP_vALu Lhen
boLhuone n
endlf
reLurn

deLallLoop()
lf masLerlu Lranslu Lhen
maLch()
else
lf masLerlu Lranslu Lhen
noMasLerlor1rans()
else
no1ranslorMasLer()
endlf
endlf
check8oLh()
reLurn

maLch()
masLerCredlLs masLerCredlLs + LransCredlLs
ouLpuL masLerlu masLername masLerCredlLs Lo newMasLer
readMasLer()
read1rans()
reLurn

noMasLerlor1rans()
ouLpuL no masLer flle record maLches LransacLlon Lranslu
read1rans()
reLurn

no1ranslorMasLer()
ouLpuL masLerlu masLername masLerCredlLs Lo newMasLer
readMasLer()
reLurn

alluone()
close masLer
close Lrans
close newMasLer
reLurn

You might also like