Chapter 12 - Writing A Complete Program (Student)
Chapter 12 - Writing A Complete Program (Student)
Next
Programming Process (Steps)
Constants PI (3.14159)
Inputs radius of circle
Outputs circumference of circle, and area of circle.
Formulas circumference of circle =
2 * PI * radius of circle,
area of circle =
PI * radius of circle * radius of circle
Programming Process (Steps)
// Constants
#define CHARGE_PER_DAY 25.00
#define CHARGE_PER_KM 0.40
int main()
{
// Variables
int dayUsed;
int beginOdometer;
int endOdometer;
int kmUsed;
double rental;
Exercise 12.1-Answer (Continued)
/***** Main Body Tasks ***********************************/
// Inputs
printf("Enter number of days car is used : ");
scanf("%d", &dayUsed);
// Process
kmUsed = endOdometer - beginOdometer;
rental = (dayUsed * CHARGE_PER_DAY) + (kmUsed * CHARGE_PER_KM);
// Constants
#define NR_RATE 6.00 // Normal rate = RM6.00 per hour
#define OT_RATE 9.00 // Overtime rate = RM9.00 per hour
#define COMM_PER_UNIT 5.50 // Commission gain per extra unit
int main()
{ // Variables
int hoursWorked;
int unitsSold;
double basicSalary;
double commission;
double finalSalary;
// 2. Calculate commission
if (unitsSold > 10)
commission = (unitsSold - 10) * COMM_PER_UNIT;
else
commission = 0.00;
Perform
Read input Display output
calculations
Modularization (appendix)
Reasons / advantages of modularization:
Perform
Read input Display output
calculations
Stephen
Modularization (appendix)
Reasons / advantages of modularization:
Perform
Read input Display output
calculations
Perform
Read input Display output
calculations
reuse