It205
- Review the definition of control structure on p. 45 in Extended
Prelude to Programming Concepts and Design (2nd ed.). Then, think about
the pseudocode algorithm you would write for a simple task, such as
making a peanut butter sandwich, for example, as well as three simple
control structures that could be used to create this algorithm. What do
you think is the most difficult part of creating the algorithm? What can
you do to make this process easier?
It 205
- According to the text, the definition of control structure is a
series of properly organized groups of statements. In simpler meaning,
the statements of any pseudocode algorithm utilize control structures
within the coding to make the program act a certain way. There are three
basic control structures that can be assimilated into any pseudocode
algorithm: sequential, loop, and decision.
It210
- The hardest part of creating any algorithm is knowing you have asked
all of the right questions. Using an example of making a peanut butter
sandwich, the following questions might be asked:
What are the food materials needed to make this sandwich?
What are the tools I will need to put together this sandwich?
You could even go farther by asking questions like:
Are the knife/plate clean enough to use?
It 210
- The sequential control structure can be found when the user has
multiple choices to pick from when choosing their types of ingredients
they want such as choice of peanut butters, choice of flavors of jelly,
choices of bread, etc.
The loop control structure happens towards the end of the pseudocode
algorithm when the program will ask if the user would like to make
another sandwich. If the user selects yes, it returns to the very
beginning module and statement and repeats the process and each of its
steps.
The decision control structures can be found in the area of the
pseudocode in which the program will ask if the peanut butter has been
spread to preference.
It 210