Easy Credit evaluates the credit limit of people based on their income and past credit limits. Based on these inputs, calculations are performed to ascertain the credit worthiness of the customer. The following is a pseudocode that will help them automate the system of checking the credit worthiness and then printing out the results so that Easy Credit's manager can make a decision on the limit to be given to the customer:
print 'Credit History of' Client_Name 'is' History
print 'Safety Level of' Client_Name 'is' Safety_Level
if Customer_Income >= $5000
Safety_Level = Excellent
elseif Customer_Income >= $3000
Safety_Level = Good
elseif Customer_Income >= $1500
Safety_Level = Ok
if Customer_History = Clean
History = Good
elseif Customer_History = Pending_Balance
History = OK
elseif Customer_History = Defaulted
History = Risky
* Modify the pseudocode and optimize it.
*Provide valid reasons why the pseudocode is now more efficient.
There is not much that you can do to optimize the given pseudocode to speed it up (the normal sense of optimization is optimizing the code for speed and/or space requirement) or reduce space requirement, as code is already quite simple and straightforward.
However you can optimize it in sense of completeness (handling all the possibilities). In the existing code, Safety_Level is undefined if read ...
There is not much that you can do to optimize the given pseudocode to speed it up or reduce the space requirement, as the code is already quite simple and straightforward. However you can optimize it in sense of completeness (handling all the possibilities), and that is what this solution deals with.