A Defining Diagram: Processorderproductfile
A Defining Diagram: Processorderproductfile
Defining Diagram
Input Process Output
productNumber readProductOrderFile heading
productDescription calculateTotalAmount productNumber
Product numberOfUnitOrdered printReport productDescription
Report
Order File retailPricePerUnit numberOfUnitOrdered
freightChargePerUnit totalAmount
packagingCostPerUnit
Hierarchy Chart
ProcessOrderProductFile
Solution Algorithm
ProcessOrderProductFile:
readProductOrderFile
calculateTotalAmount
printReport
END
readProductOrderFile:
freightChargePerUnit, packagingCostPerUnit
END
CalculateTotalAmount:
checkDiscount(amountEachProduct)
numberOfUnitOrdered
END
checkDiscount(amount):
ENDIF
END
printReport:
SET pageNumber = 1
printHeader
IF ( i%45 = 0 )
pageNumber++
printHeader
printDetail
ELSE
printDetail
ENDFOR
END
printHeader:
END
printDetail:
END
B
Defining Diagram
Input Process Output
accountNumber readAccountFile accountNumber
balanceForward calculateFinalBalanc balanceForward
e
Account
deposits printPerPage Report deposits
File
withdrawals withdrawals
interestEarned interestEarned
finalAccountBalance
prinp
ProcessSavingAccountFile
ProcessSavingAccountFile:
readAccountFile
calculateFinalBalance
printPerPage
END
readAccountFile:
END
calculateFinalBalance:
END
printPerPage:
SET pageNumber = 1
printHeader
IF ( i%45 = 0 )
pageNumber++
printHeader
printDetail
ELSE
printDetail
ENDFOR
END
printDetail:
END
printHeader:
END
printTotal: