Programming Process Steps
More Programming Process
Algorithms
Pseudocode and Flowcharts
Documentation and Uses Cases
100
Omar E and Jack R
What is our name?
100
Requirements and Specifications
What are the two steps to identify the problem?
100
Set of steps that create an ordered approach to a problem solution
What is an algorithm?
100
Pseduo code is a mix of english and code.
What is Pseudocode?
100
Commenting is a way to document what you've coded so if you come back to the code a couple months late you know what it does.
What is commenting
200
Identifying the Problem
What is the first step of the programming process?
200
Modularization
What is a solution method being broken down into smaller sub-problems?
200
It can be written in plain English or outline form
How can an algorithm be written?
200
Flowcharts are ways to show the flow of an algorithm using shapes.
What are flowcharts?
200
You comment on the functions in a program.
What do you comment on?
300
Top-Down Design
What is the most frequently used design in the programming process?
300
4th stage; Test the Program
What stage does debugging, checking for logic errors, and beta test occur?
300
Second step; Designing the solution
What step in the programming process does creating an algorithm occur?
300
An oval is the start/end of an Algorithm, a parallelogram shows the Input/Outputs of the function in an Algorithm, rectangles show the process/function in an Algorithm, a diamond shows a decision in an Algorithm
What are the four shapes and what do they do?
300
It defines the action between the user and the system.
What is a Use Case
400
Correct Programming Language, Precise Syntax, and Good Programming Style
What is key to writing a good program?
400
To create user guides so users will be certain they are adhering to the design of the program
Why is documentation so important?
400
It helps organize and create a mental picture of what you are trying to accomplish
Why do you use algorithms?
400
To show the flow of a flowchart
What are the purpose of lines?
400
A User Manual
Give an example of a Use Case
500
Documentation and Maintenance
What is the last programming process?
500
Through Comments
How should you apply documentation?
500
It should be clear and concise but yet extensive and supportive (answers may vary)
What are some characteristics of an algorithm?
500
Pseud means fake
What is does the prefix Pseud mean?
500
An Apostrophe '
What do you put at the beginning when you start commenting?