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.
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
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
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
Print: Positive(+ve) (if true)
Print: Negative (if true)
End
Print: Zero(0) (if false)
Print number 1 to n
- 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
End (if true)
Print: number
number = number + 1
Print even number between 1 to n
- 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
End (if false)
Print: number
number = number + 2
Print odd number between 1 to n
- 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
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
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
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
Print: Prime (if false)
Print: No (if true)
End
number = number + 1