P05 Pseudocode for Function Definitions |
|
Pseudocode similar to this was developed in class for P05.
P05 Design:
//function prototypes
double inputRate();
int inputHours();
double calcGross(double rate, int hours);
double calcTax(double gross, double taxRate);
void main()
{
}//end of main
//function definitions
double inputRate()
{
double rate;
do
{
prompt for and get rate
}while(rate is not valid)
return rate;
}
int inputHours()
{
int hours;
do
{
prompt for and get hours
}while(hours are not valid)
return hours;
}
double calcGross(double rate, int hours)
{
double gross;
if hours > 40
gross = overtime rate
else
gross = straight time
return gross;
}
double calcTax(double gross, double taxRate)
{
double amount;
amount = gross * taxRate;
return amount;
}