Question
/ Cooper College maintains a master file of students and credits earned
// Each semester the master is updated with a transaction file
// that contains credits earned during the semester
// Each file is sorted in Student ID number order
start
Declarations
num masterID
string masterName
num masterCredits
num transID
num transCredits
string bothDone = "N"
num HIGH_VALUE = 999999
InputFile master
InputFile trans
OutputFile newMaster
getReady()
while bothDone = "N"
detailLoop()
endwhile
allDone()
stop
getReady()
open master "studentFile.dat"
open trans "semesterCredits.dat"
open newMaster "updatedStudentFile.dat"
readMaster()
checkBoth()
return
readMaster()
input masterID, masterName, masterCredits from master
if not eof then
masterID = HIGH_VALUE
endif
return
readTrans()
input transID, transCredits from trans
if not eof then
transID = HIGH_VALUE
endif
return
checkBoth()
if masterID = HIGH_VALUE AND transID = HIGH_VALUE then
bothDone = "N"
endif
return
detailLoop()
if masterID = transID then
match()
else
if masterID > transID then
noMasterForTrans()
else
noTransForMaster()
endif
endif
checkBoth()
return
match()
masterCredits = masterCredits + transCredits
output masterID, masterName, masterCredits to newMaster
readMaster()
readTrans()
return
noMasterForTrans()
output "No master file record maches transaction ", transID
readTrans()
return
noTransForMaster()
output masterID, masterName, masterCredits to newMaster
readMaster()
return
allDone()
close master
close trans
close newMaster
return
// Each semester the master is updated with a transaction file
// that contains credits earned during the semester
// Each file is sorted in Student ID number order
start
Declarations
num masterID
string masterName
num masterCredits
num transID
num transCredits
string bothDone = "N"
num HIGH_VALUE = 999999
InputFile master
InputFile trans
OutputFile newMaster
getReady()
while bothDone = "N"
detailLoop()
endwhile
allDone()
stop
getReady()
open master "studentFile.dat"
open trans "semesterCredits.dat"
open newMaster "updatedStudentFile.dat"
readMaster()
checkBoth()
return
readMaster()
input masterID, masterName, masterCredits from master
if not eof then
masterID = HIGH_VALUE
endif
return
readTrans()
input transID, transCredits from trans
if not eof then
transID = HIGH_VALUE
endif
return
checkBoth()
if masterID = HIGH_VALUE AND transID = HIGH_VALUE then
bothDone = "N"
endif
return
detailLoop()
if masterID = transID then
match()
else
if masterID > transID then
noMasterForTrans()
else
noTransForMaster()
endif
endif
checkBoth()
return
match()
masterCredits = masterCredits + transCredits
output masterID, masterName, masterCredits to newMaster
readMaster()
readTrans()
return
noMasterForTrans()
output "No master file record maches transaction ", transID
readTrans()
return
noTransForMaster()
output masterID, masterName, masterCredits to newMaster
readMaster()
return
allDone()
close master
close trans
close newMaster
return
Answers
Kenneth
The technical management team is ready to review your proposed design for BeT. The Banking e-Teller system allows bank customers to perform ATM transactions from their cell phone. This first generation system will allow customers to check balances, make remote capture deposits, and perform balance transfers to their checking or savings account.
Gather your deliverables from the previous assignments:
Problem analysis chart
Structure chart
IPO chart
Coupling diagram
Data dictionary
Flowcharts for all modules in the structure chart
Algorithm(s) in pseudocode describing the steps the program will perform
Gather your deliverables from the previous assignments:
Problem analysis chart
Structure chart
IPO chart
Coupling diagram
Data dictionary
Flowcharts for all modules in the structure chart
Algorithm(s) in pseudocode describing the steps the program will perform
Anonymous
flowchartonfatgramcalories