Programming Process Steps
More Programming Process
Algorithms
Pseudocode and Flowcharts
Documentation and Use Cases
100
Bryce Kane and Timothy Jantz
What are the names of the creators of this jepordy
100
What does your program need to do to fulfill the requirements and determine the needs of the users
What is Identify the problem?
100
is a list of steps to solve a problem written in plain english
What is an algorithm?
100
It is a mix of English language and code that represents what you want your program to do.
What is a Pseudocode
100
Without proper documentation programs do not make sense especially if you return to them later.
Why is it important?
200
Identify the Problem
What is the first step
200
And algorithm is a set of steps that create an ordered approach to a problem solution.
What is an algorithm?
200
You have to consider each option and its advantages/disadvantages before you choose the algorithm you want to continue developing into your program.
What must you do when writing several algorithms?
200
It helps you determine how you want the program to work as well as what variables and methods/functions you will want to include.
What does it help determine?
200
Defines the interactions between the "actor" and the system
What is a use case?
300
Design the solution
What is the second step?
300
Syntax is the "Grammar" a program must follow
What is Syntax?
300
Your algorithm is not only going to tell your program what to do but how to do it.
What else does an algorithm do?
300
easy to understand language so that users can understand and follow directions.
What are they written in?
400
Write the program
What is the third step
400
Debugging Logic errors Beta test
What are the 3 ways of testing the program?
400
They should be as extensive as necessary to outline the solution.
How extensive should they be?
400
A flowchart
What is the third tool in programming
400
A use case also includes the alternate ways to complete a goal
What else does a use case include?
500
Test the program Document and Maintain the Program
What are the last 2 steps
500
User guides and through comments
What are the ways to document a program?
500
a guessing game in which the computer generates a random number and the player guesses
What is the following algorithm do Generate a secret random number between 1 and 100 Get a number from the player Compare the player's guess to the secret number Compare the numbers. IF the numbers are identical go to step 5 otherwise tell the player the number was too high and return to step 2 Display a message stating the secret number was guessed
500
Flowcharts use symbols and text to give a visual representation of a solution to a problem
What do flowcharts do?
500
User manuals
What is a great example?