What should be followed precisely in the programming language?
syntax
100
True/False: Algorithms don't need to be detailed.
False
100
What is pseudocode?
a mix of English language and code that represents what you want your program to do
100
Why is documentation important?
Without proper documentation programs do not make sense, especially if you return to them later
200
What is an algorithm?
a set of steps that create an ordered approach to a problem solution
200
What should be chosen based on the needs of programming users?
the correct programming language
200
What is an example of an algorithm?
a recipe
200
What does pseudocode do?
It helps you determine how you want the program to work as well as what variables and methods/functions you will want to include
200
What is commenting referring to?
Documenting your code
300
What is modularization?
The process when a solution method is broken down into smaller sub-problems, which in turn are broken down into smaller sub-problems, continuing until each sub problem can be solved in a few steps.
300
What does good programming style do?
It helps make reading code easier.
300
True/ False: Your algorithm is not only going to tell your program what to do but how to do it.
True
300
Why should pseudocode be used?
It will help you work through your logic, reducing the number of errors and potential re-writes you will have to do.
300
When should a line be commented?
when it performs an operation
400
What are the two parts of the "Identify the Problem" step?
Find the Requirements and Specifications.
400
What is the first step in testing the program?
debugging
400
What do algorithms do?
give solutions to problems
400
What is a flowchart?
A chart that uses symbols and text to give a visual representation of a solution to a problem.
400
What are functional requirements?
the functions that the software/system is intended to perform, and what the software should do (behaviors) given conditions
500
What are the 5 steps of the programming process?
Identify the Problem
Design the Solution
Write the Program
Test the Program
Document and Maintain the Program
500
When the program executes or compiles correctly, it should then be what?
tested for logic errors
500
What 3 things are characteristics of good algorithms?
Unambiguous
Enough Detail
Correct
500
What does the direction of arrows indicate?
The direction of the arrows indicates the flow of the logic