Why is it important to take the time to design how software will work before starting to program it?
To keep your teacher or boss happy
It allows you to sort out problems at an earlier stage, which means they are easier and cheaper to rectify
Properly designed software is impossible for people to pirate
Which of the following is not a design notation?
String chart
Flow chart
Structure chart
What are flow charts good for?
Showing how decisions affect what happens in your program
Writing your code for you
Making sure your code has no bugs in it
Which of the following can you not represent using a flow chart?
Iteration
Meaningful commentary
Selection
Which of the following design notations is used to break a problem down into smaller chunks?
Flow charts
String charts
Structure diagrams