The first thing you do when you write a program is decide what the program needs to do