Programming Basics Using Real-Life Examples
Programming Basics Using Real-Life Examples
using
Real-life examples
Activities
Recipe
Assembly instructions for a toy
Map out the plan at amusement park
A busy day schedule
output pay
Programming problem:
using decision structure
V2: Get hourly pay rate & # of hours, compute
the weekly pay, but do not pay for >50 hours.
Also, pay 1.5 times regular pay for overtime
hours (that is, # of hours beyond regular 40
hours).
First 40 hours: payRate
Next 10 hours: payRate * 1.5
Beyond 50 hours: 0
pseudocode
IF hours <= 40
pay = payRate * hours;
ELSE IF hours <= 50
pay = payRate * 40 + payRate * 1.5 * (hours 40);
ELSE
pay = payRate * 40 + payRate * 1.5 * 10;
pseudocode #2
overHours = hours 40;
IF hours <= 40
pay = payRate * hours;
ELSE IF hours <= 50
pay = payRate * 40 + payRate * 1.5 * overHours;
ELSE
pay = payRate * 40 + payRate * 1.5 * 10;
pseudocode #3
hours = (hours > 50 ? 50 : hours);
IF hours <= 40
pay = payRate * hours;
ELSE
pay = payRate * 40 + payRate * 1.5 * (hours 40);
pseudocode #4
hours = (hours > 50 ? 50 : hours);
IF hours <= 40
pay = payRate * hours;
ELSE
basePay = payRate * 40;
overPay = payRate * 1.5 * (hours 40);
pay = basePay + overPay;
Activities
Bring in tons of purchased items from car to
house
Load up uhaul truck when cleaning up
apartment
Eat cookies from a box
Taking an exam that has several questions