Chromatic Scale

(image from http://en.wikipedia.org/wiki/File:Pitch_class_space.svg)

Using the notes shown in the circle above, write a program that prompts for a starting note then produces the corresponding chromatic scale for that note, in each of the ascending and descending directions. Note: when ascending, use sharps, when descending, use flats.

When writing this program as a group, first brainstorm the global parameters and functions (with arguments) that should be written then divide the workload so each person takes on a specific task.