Sample Program to Practice

Below are a few sample programs for practice. I would stongly recommand that you complete them, or at least try to complete them. Each program might use for loops, while loops, and/or if statements.

Suppose a ball is dropped at a fixed height (say 100 meter), and each time it bounces to half its original height. Write a program that displays all heights until the ball is within 0.001 meters of the ground.

Write a program that computes the average of exam scores for this class (there are 30 registered students).

Write a program that computes the average of exam scores for any class.

Write a function "getScale" that asks the user to enter a character and that returns exactly one of the following letters: c for centimeter, i for inches, f for feet, m for meter, or k for kilometer. Make sure to also create a test program th at checks if the function works properly.

What is wrong with the following while loops (and how does the correct one line like):

int counter = 1;
while (counter < 100)
{
   cout << counter <<"\n";
   counter--;
}
int counter = 1;
while (counter < 100)
   cout << counter << "\n";
   counter++;

Write a function that counts the number of digits in an integer value. Make sure to test whether the function works properly.

Suppose that a gas company charges the following rates, based on consumption:

Gas used Rate
First 70 cubic meters $5.00 fixed cost
Next 100 cubic meters 5.0 cents per cubic meter
Next 230 cubic meters 2.5 centers per cubic meter
Above 400 cubic meters 1.5 cent per cubic meter

Write a program that computes the charges for a given amount of gas usage. The program should continue to work until the user enters a negative number.

Create functions necessary for a text-based menu system. As a suggestions, you might try the following functions:

displayMenu()
getMenuChoice()
doMenuChoice()
several functions handleChoice1, handleChoice2, etc.