Topic 2 Flashcards
What are the seven steps of the program development cycle?
- Understand the problem
- Plan the logic
- Code the program
- Use software to translate the program into machine language
- Test the program
- Put the program into production
- Maintain the program
Who do professional computer programmers write programs for?
Users or end users
What is an example of an incomplete request in programming?
A director asks for a list of employees over five years without specifying full-time or part-time
What is documentation in programming?
Supporting paperwork for a program, including original requests, sample output, and descriptions of data items
What are the two most common planning tools in programming?
- Flowcharts
- Pseudocode
What is an algorithm in programming?
The sequence of steps or rules followed to solve a problem
What is desk-checking?
The process of walking through a program’s logic on paper before writing it
What must programmers consider when choosing a programming language?
Built-in capabilities for handling certain types of operations
What is machine language?
The language consisting of 1s and 0s that computers understand
What happens if there is a syntax error in the code?
The translator program issues an error message and does not execute the program
What is debugging?
The process of finding and correcting program errors
What does it mean to put a program into production?
Making the program ready for the organization to use
What is maintenance in programming?
Making necessary changes to a program after it is in production
What does pseudocode represent?
An English-like representation of the logical steps to solve a problem
What is a flowchart?
A pictorial representation of the steps in a program
What shape is used to represent input in a flowchart?
Parallelogram
What shape is used for processing statements in a flowchart?
Rectangle
What is the purpose of arrows in a flowchart?
To connect the steps and show the sequence of statements
What are terminal symbols in a flowchart?
Start/stop symbols at each end of the flowchart
Fill in the blank: Pseudocode is a _______ representation of the logical steps to solve a problem.
[English-like]
True or False: Flowcharts can be used to visualize the interrelation of program statements.
True