In recent years a number of innovative philosophies and methods have been introduced into the computer industry. One of these methods, structured programming, has often been responsible for great improvements in software quality. The purpose of thi...