Skip to content

Pseudo Code and Flow chart

Guides lead a user through a specific task they want to accomplish, often with a sequence of steps. Writing a good guide requires thinking about what your users are trying to do.

Flow Chart

  • Problem Solving Approach
    • Understand Problem
    • Write given values
    • Figure out approach
    • Write Program

Flow chart or Pseudo code is a rough solution of any problem. Later with the help of this we can write solution high lavel language, which will also converted into machine redeable format with compiler.

Flow chart Symbols

  • Terminator - This is used for show start or end of program.

Start / End

  • Input/output - Used to take input from user or give output to use.

    Input / Output

  • Process - Used for calculate output or do process.

Process / Calculate

  • Decision making - Used to check condition and make decision based on particular condition. According to condition end or continue program.
Decision: Valid Input?
- Arrow - Used to connect Terminator, Input/Output, process or decision making with each other.

Here is an exmaple to understand flowchart symbols

  • Sum of 2 numbers Here will be image or screenshot for this example.

Psuedo Code

Pseudo code is a generic way of representing a program or solution of any problem in human readable format.

Here is an exmaple to understand pseudocode

Find Sum of 2 numbers.

  • Approach 1
- Read 2 number, a & b
- Sum = a + b
- print sum
  • Approach 2
- Read number a
- Read number b
- let Sum = 0
- Sum = a + b
- print sum

With the help of both above approach to write pseudo code, it is understood that there is no any fixed pattern to write pseudo code. It’s our approach to solve any problem.

Examples

find Simple Interest(S.I.)

  • Peudo Code
- Read Principal, rate and time
- simple interest = (principal * rate) / 100;
- Print simple interest
  • Flow Chart

Start

Read: Principal, Rate, Time

SI = (P * R * T) / 100

Print: SI

End

Average of 3 numbers

  • Peudo Code
- Read a, b, and c
- average = (a + b + c) / 3;
- Print simple average
  • Flow Chart

Start

Read: a, b , c

average = (a + b + c) / 3

Print: average

End

check a > b or not

  • Peudo Code
- Read a & b
- if a < b
print yes
- else
print no
  • Flow Chart

Start

Read a & b

is a < b?

Print: False (a >= b)

End

Print: True (a < b)

check odd or even

  • Peudo Code
- Read a & b
- if a < b
print yes
- else
print no
  • Flow Chart

Start

Read n

is n % 2 = 0 ?

Print: Even (if true)

End

Print: Odd (if false)

check given number is positive(+ve), negative(-ve), or zero(0)

  • Peudo Code
- Read n
- if n > 0
print positive(+ve)
- else if n < 0
print negative(-ve)
- else
print zero(0)
  • Flow Chart

Start

Read n

is n > 0 ?

Print: Positive(+ve) (if true)

is n <> 0 ?

Print: Negative (if true)

End

Print: Zero(0) (if false)

  • Peudo Code
- Read n
- let number = 1
- Repeat below process untill condition true for every number
- if number <= 5
print number
number = number + 1
- else
print end
  • Flow Chart

Start

Read n

Let number = 5

is number <= n ?

End (if true)

Print: number

number = number + 1

  • Peudo Code
- Read n
- let number = 2
- Repeat below process untill condition true for every number
- if number < n
print number
number = number + 2
- else
print end
  • Flow Chart

Start

Read n

Let number = 2

is number < n ?

End (if false)

Print: number

number = number + 2

  • Peudo Code
- Read n
- let number = 1
- Repeat below process untill condition true for every number
- if number < n
print number
number = number + 2
- else
print end
  • Flow Chart

Start

Read n

Let number = 1

is number < n ?

End (if false)

Print: number

number = number + 2

Find sum 1 to n(inclusive)

  • Peudo Code
- Read n
- let sum = 0, number = 1
- Repeat below process untill condition true for every number
- if number < n
sum = sum + number
number = number + 1
- else
print sum
  • Flow Chart

Start

Read n

Let sum = 0, number = 1

is number < n ?

Print: Sum

End

sum = sum + number

number = number + 1

Find factorial from 1 to n

  • Peudo Code
- Read n
- let factorial = 1, number = 1
- Repeat below process untill condition true for every number
- if number < n
factorial = factorial * number
number = number + 1
- else
print factorial
  • Flow Chart

Start

Read n

Let factorial = 1, number = 1

is number <= n ?

Print: Factorial (if false)

End

factorial =factorial * number

number = number * 1

check given number n is prime or not?

  • Peudo Code
- Read n
- let number = 2
- Repeat below process untill condition true for every number
- if number < n
if n % number = 0
print no
end
else
num = num + 1
- else
print prime
end
  • Flow Chart

Start

Read n

Let number = 2

is number > n ?

Print: Prime (if false)

is n % number = 0 ?

Print: No (if true)

End

number = number + 1