OUTCOME 1 – FLOW CHART & PSEUDOCODE

advertisement
PSEUDOCODE
&
FLOW CHART
HOW TO PLAN YOUR PROGRAM
PROGRAM CAN BE REPRESENT USING :
•PSEUDOCODE
•FLOW CHART
•NS (NASSI SCHIDERMAN) CHART
1. PSEUDOCODE
What is THAT ??
#$%$**$%#%#@
•Pseudocode consists of short, English phrases used to explain specific tasks
within a program's algorithm (The algorithm is a set of precise instructions
specifying how to carry out a specific task.
•Pseudocode should not include keywords in any specific computer languages.
It should be written as a list of consecutive phrases.
•You should not use flowcharting symbols but you can draw arrows to show
looping processes.
•Indentation can be used to show the logic in pseudocode as well.
•One programmer should be able to take another programmer's pseudocode and
generate a program based on that pseudocode.
Why PSEUDOCODE is
necessary?
The programming process is a complicated one. You must first
understand the program specifications, then organize your thoughts
and create the program.
You must break the main tasks that must be accomplished into
smaller ones in order to be able to eventually write fully developed
code. Writing pseudocode WILL save you time later during the
construction & testing phase of a program's development.
How to write PSEUDOCODE?
•
Make a list of the main tasks that must be accomplished on a
piece of scratch paper.
•
Then, focus on each of those tasks, try to break each main
task down into very small tasks that can each be explained
with a short phrase. There may eventually be a one-to-one
correlation between the lines of pseudocode and the lines of
the code that you write after you have finished pseudocoding.
2. FLOW CHART
Begin/
End
Display
[ printf]
Data
[ scanf ]
Decision
[if, if .. else]
Process
[ assignment statement or
any other statement]
Predefined process
[ function]
Connector
Off page connector
Flow
Example 1 –
Program Specifications
Write a program that obtains two integer
numbers from the user. It will print out the
sum of those numbers.
PSEUDOCODE
Prompt the user to enter the first integer
Obtain user's first integer input
Prompt the user to enter a second integer
Obtain user's second integer input
Add first integer and second integer
Store the result in another variable
Display an output prompt that explains the answer as the sum
Display the result
Start
FLOW CHART
Prompt user “Enter first integer”
Read first integer
Prompt user “Enter second integer”
Read second integer
Result =
First Integer +
Second Integer
Display result of addition two integer
End
numbers
Example 2
// example of if statements
#include <stdio.h>
void main()
{
int guess_input;
printf( “Please enter a whole number\n”);
scanf("%d",&guess_input);
if (guess_input==1)
{
printf( “Right number !\n”);
printf( "Well Done.\n” );
}
}
FLOW CHART
Start
Prompt user
“Enter any
number”
Read a number
TRUE
Prompt user
“Right number !
Well done!”
If number is 1
FALSE
End
Download