Professional Documents
Culture Documents
Steps in Problem Solving v2 1
Steps in Problem Solving v2 1
7 Steps in Programming
Step 1 Define the problem (Problem Definition)
Step 2 Outline the solution (IPO Chart)
Step 3 Develop the algorithm (Algorithm) / Flow Chart
Step 4 Test the algorithm (Trace Table)
Step 5 Code the algorithm (Code program)
Step 6 Run the program (Run on Compiler or Interpreter)
Step 7 Document and maintain the program (add comments, make changes)
Highlight input and output nouns in Problem Definition (Inputs and Outputs):
Write program that reads two numbers, finds the sum and prints the sum.
Highlight verb statements in Problem Definition (Process):
Write program that reads two numbers, finds the sum and prints the sum.
1
IPO Chart
INPUT PROCESS OUTPUT
num1 Read num1 sum
num2 Read num2
Find sum
Print sum
Stepwise Refinement
INPUT PROCESS OUTPUT
num1 Prompt for num1 sum
Read num1
num2 Prompt for num2
Read num2
sum = num1 + num2
Print sum
END
2
ALGORITHM FindSum
VARIABLES
num1, num2, sum As Integer
BEGIN
Prompt for num1
Read num1
Prompt for num2
Read num2
sum = num1 + num2
Print sum
END
FLOW CHART
BEGIN
Read num1
Read num2
Print sum
END
3
Flow Chart Symbols
INPUT /
DECISION
OUTPUT
BEGIN
END PROCESS
CONNECTOR
FLOW
4
Step 5 Code the algorithm (Code program)
using System;
class Program
{
static void Main() {
int num1, num2, sum;
5
Step 7 Document and maintain the program (add comments, make changes)
using System;
class Program
{
static void Main() {
int num1, num2, sum;
//User prompted below
Console.WriteLine("Please enter num 1 ");
num1 = Convert.ToInt32(Console.ReadLine());
//sum calculated
sum = num1 + num2;
//answer printed
Console.WriteLine("The sum is "+sum);
}
}