1. Choose a case from the list below or any case that you would like to work on but must not be less complex than the cases below.
2. Develop the case description to introduce readers to the case.
3. Programming analysis (Input -> Process -> Output).
4. Draw a flowchart of the case.