# Programming questions and solutions

## 3 quick questions

#### Solution

question1.cpp

#include

using namespace std;

// Entry point of the program

int main()

{

// Get number of students and teachers

cout<< “Input number of students: “;

intnumStudents;

cin>>numStudents;

cout<< “Input number of teachers: “;

intnumTeachers;

cin>>numTeachers;

// Calculate average

doubleaverageStudentsPerTeacher = numStudents / numTeachers;

// Output result

cout<< “Average Students per Teacher: ” <

return 0;

question5.cpp

#include

using namespace std;

// Entry point of the program

int main()

{

// Get number of sandwiches and ounces of meat per sandwich

cout<< “Input number of sandwiches: “;

intnumSandwiches;

cin>>numSandwiches;

cout<< “Input ounces of meat per sandwich: “;

doubleouncesPerSandwich;

cin>>ouncesPerSandwich;

// Calculate total ounces needed

doubletotalOunces = numSandwiches * ouncesPerSandwich;

// Calculate in pounds

doubleouncesInAPound = 16;

doublepoundsToPurchase = totalOunces / ouncesInAPound;

// Output result

cout<< “You will need to purchase ” <

return 0;

question8.cpp

#include

using namespace std;

// Entry point of the program

int main()

{

// Get dental charge

cout<< “How much is the dental charge: “;

doubledentalCharge;

cin>>dentalCharge;

// Calculate cost to pay by customer

doublecoPay = 20;

doublechargeLeft = dentalCharge – coPay;

// Calculate cost by insurance

doubleinsuranceCost = dentalCharge – myCost;

// Output result

cout<< “You will pay \$” <

return 0;

#### Question 1

IPO Chart

 Input Process Output i.1 Number of students i.2 Number of teachers p.1 Average students per teacher = Number of students / Number of teachers o.1 Average students per teacher

### 1200 Students and 60 Teachers

 IPO Reference Number of students Number of teachers Avg students per teacher Output Input i.1 “Input number of students” 1200 i.2 1200 “Input number of teachers” 60 p.1 1200 60 20 o.1 1200 60 20 20

### 2500 Students and 100 Teachers

 IPO Reference Number of students Number of teachers Avg students per teacher Output Input i.1 “Input number of students” 2500 i.2 2500 “Input number of teachers” 100 p.1 2500 100 25 o.1 2500 100 25 25

### IPO

 Input Process Output i.1 Number of sandwich i.2 Ounces of meat per sandwich p.1 Ounces in a pound = 16 p.2 Total ounces = Number of sandwich * ounces of meat per sandwich p.3 Pounds to purchase = Total ounces / Ounces in a pound o.1 Pounds to purchase

### 50 Sandwich with 4 Ounce Meat Each

 IPO Reference Ounces in a pound Number of sandwich Ounce of meat per sandwich Total ounces Pounds to purchase Output Input i.1, p.1 16 “Input number of sandwich” 50 i.2 16 50 “Input ounces of meat per sandwich” 4 p.2 16 50 4 200 p.3 16 50 4 200 12.5 o.1 16 50 4 200 12.5 12.5

### 224 Sandwich with 2 Ounce Meat Each

 IPO Reference Ounces in a pound Number of sandwich Ounce of meat per sandwich Total ounces Pounds to purchase Output Input i.1, p.1 16 “Input number of sandwich” 224 i.2 16 224 “Input ounces of meat per sandwich” 2 p.2 16 224 2 448 p.3 16 224 2 448 28 o.1 16 224 2 448 28 28

### IPO

 Input Process Output i.1 Dental charge p.1 Copay = 20 p.2 Charge left = Dental charge - copay p.3 Additional pay = Charge left * 0.15 p.4 My cost = Copay + Additional pay p.5 Insurance cost = Dental charge - My cost o.1 My cost o.2 Insurance cost

### \$110 Dental Charge

 IPO Reference Co-pay Dental charge Charge left Additional Pay My Cost Insurance Cost Output Input i.1, p.1 20 “Input dental charge” 110 p.2 20 110 90 p.3 20 110 90 13.5 p.4 20 110 90 13.5 33.5 p.5 20 110 90 13.5 33.5 76.5 o.1 20 110 90 13.5 33.4 76.5 33.4 o.2 20 110 90 13.5 33.4 76.5 76.5

### \$200 Dental Charge

 IPO Reference Co-pay Dental charge Charge left Additional Pay My Cost Insurance Cost Output Input i.1, p.1 20 “Input dental charge” 200 p.2 20 200 180 p.3 20 200 180 27 p.4 20 200 180 27 47 p.5 20 200 180 27 47 153 o.1 20 200 180 27 47 153 47 o.2 20 200 180 27 47 153 153