PHAROS COMPUTERS
6 , Jain Merchant Society
Sarkhej Road, Paldi,
Ahmedabad – 380 007
Gujarat , India
Ph :- 079-26670626 , 26671622
[email protected]
SELF LEARNING TOOLS
CONCEPT OF
FLOWCHART AND
PROGRAMMING
VER. 1.0
DEVELOPED BY
DARSHIT SHAH
MAIN MENU
• WHAT IS ALGORITHM
• WHAT IS FLOWCHART
• SYMBOLS USED IN FLOWCHART
• SIMPLE FLOWCHARTS
• FLOWCHARTS USING IF CONDITION
• FLOWCHARTS HAVING LOOP
• FLOWCHARTS FOR ARRAY
• PROGRAMMING
• EXIT
SIMPLE FLOWCHARTS
• ADD TWO NUMBERS
• SUBTRACT TWO NUMBERS
• MULTIPLY TWO NUMBERS
• DIVIDE TWO NUMBERS
• ADD,SUBTRACT , MULTIPLY , DIVIDE
TWO NUMBERS
• CONVERT HOURS INTO MINUTES
MAIN MENU END
1/6
SIMPLE FLOWCHARTS
• CONVERT MINUTES INTO HOURS
• CONVERT $ INTO Rs. WHERE 1$=48Rs.
• CONVERT Rs. INTO $ WHERE 1$=48Rs.
• CONVERT DOLLARS INTO POUND
WHERE 1$ = 48 Rs. & 1 POUND = 70 Rs.
• CONVERT GRAMS INTO KGs.
• CONVERT KGs INTO GRAMS.
MAIN MENU END
2/6
SIMPLE FLOWCHARTS
• CONVERT BYTES INTO KILO BYTE ,
MEGA BYTE, GIGA BYTE, TERA BYTE
• CONVERT CELCIUS INTO
FEHERENHEIT WHERE F = (9C/5) + 32
• CONVERT FEHERENHEIT INTO
CELCIUS WHERE C = 5/9*(F-32)
• SWAP TWO VALUES
MAIN MENU END
3/6
SIMPLE FLOWCHARTS
• CALCULATE INTEREST
WHERE I = PRN/100
• CALCULATE AREA & PERIMETER OF
A SQUARE [ A = L^2 , P = 4L]
• CALCULATE AREA & PERIMETER OF
A RECTANGLE [ A = L * B , P = 2(L+B)]
MAIN MENU END
4/6
SIMPLE FLOWCHARTS
• CALCULATE AREA OF A CIRCLE
[A=22/7 * R^2]
• CALCULATE AREA OF A TRIANGLE [A
= H * L / 2]
• CALCULATE AVERAGE OF THREE
SUBJECTS ALONG WITH THEIR
TOTAL
MAIN MENU END
5/6
SIMPLE FLOWCHARTS
• CALCULATE NET SALARY WHERE NET
SALARY =GROSS SALARY +
ALLOWANCE – DEDUCTIONS.
ALLOWANCES ARE 10 % , DEDUCTIONS
ARE 3 % OF GROSS SALARY.
• CALCULATE NET SALES WHERE NET
SALES=GROSS SALES – 10% DISCOUNT
MAIN MENU END
6/6
FLOWCHARTS
USING IF CONDITION
• FIND OUT LARGEST AND SMALLEST
OUT OF TWO VALUES.
• FIND OUT LARGEST AND SMALLEST
OUT OF THREE VALUES.
• FIND OUT WHETHER A GIVEN NO. IS
DIVISIBLE BY 7 OR NOT.
MAIN MENU END
1/4
FLOWCHARTS
USING IF CONDITION
• CALCULATE NET SALARY
WHERE NET SALARY = GROSS SALARY
+ ALLOWANCES – DEDUCTION
IF
SALARY ALLOWANCES DEDUCTIONS
> 10000 10 % 3%
> 5000 7% 2%
MAIN MENU END
2/4
FLOWCHARTS
USING IF CONDITION
• CALCULATE NET SALES WHERE NET
SALES = GROSS SALES – DISCOUNT
WHERE IF
GROSS SALES DISCOUNT
> 20000 15 %
> 10000 10 %
OTHERWISE 5%
MAIN MENU END
3/4
FLOWCHARTS
USING IF CONDITION
• CALCULATE TOTAL, AVERAGE OF
MARKS OF 3 SUBJECTS. GIVE
FOLLOWING GRADES TO THE STUDENT
IF AVG >= 70 , DISTINCTION
>= 60 , FIRST
>= 50 , SECOND
>= 35 , THIRD OTHERWISE FAIL.
MARKS < 35 IN ANY SUBJECT , FAIL
MAIN MENU END
4/4
FLOWCHARTS
HAVING LOOP
• PRINT 1ST 10 NATURAL NUMBERS
• PRINT 1ST 10 ODD NUMBERS
• PRINT 1ST 10 EVEN NUMBERS
• PRINT 1ST N NATURAL NUMBERS
• PRINT 1ST N ODD NUMBERS
• PRINT 1ST N EVEN NUMBERS
• PRINT 1ST N NATURAL NUMBERS FROM
REVERSE
MAIN MENU END
1/13
FLOWCHARTS
HAVING LOOP
• PRINT SUM OF 1ST N NATURAL NOS.
• PRINT SUM OF 1ST N ODD NUMBERS
• PRINT SUM OF 1ST N EVEN NUMBERS
• PRINT SUM OF 1ST N NATURAL NOS.
(ARITHMATIC PROGRESSION)
• PRINT SUM OF 1ST N ODD NOS. (AP)
• PRINT SUM OF 1ST N EVEN NOS. (AP)
MAIN MENU END
2/13
FLOWCHARTS
HAVING LOOP
• PRINT FACTORIAL OF A GIVEN NO.
e.g. 5! = 5*4*3*2*1 = 120
• PRINT YOUR NAME 5 TIMES.
• PRINT YOUR NAME N TIMES.
• PRINT ALL NOS.DIVISIBLE BY 5
BETWEEN 1 & 100
• PRINT SUM OF ALL NOS. DIVISIBLE BY
13 IN THE RANGE OF 1 AND 100
MAIN MENU END
3/13
FLOWCHARTS
HAVING LOOP
• CALCULATE SUM AND MEAN OF ANY 10
VALUES
• CALCULATE SUM AND MEAN OF ANY N
VALUES
• FIND OUT LARGEST AND SMALLEST
OUT OF 100 NUMBERS
• COUNT POSITIVE, NEGATIVE, ZEROES
IN 200 VALUES
MAIN MENU END
4/13
FLOWCHARTS
HAVING LOOP
• FIND OUT HOW MAN BOYS AND GIRLS
ARE THERE IN A CLASS OF 50
STUDENTS (INPUT SEX CODE)
• SEPARATE DIGITS OF A GIVEN NO. e.g.
351 1 , 5 , 3
• COUNT HOW MANY DIGITS ARE THERE
IN A GIVEN NO. e.g. 351 3
MAIN MENU END
5/13
FLOWCHARTS
HAVING LOOP
• SUMMATION OF DIGITS OF A GIVEN NO.
e.g. 351 9
• REVERSE THE DIGITS OF A GIVEN NO.
e.g. 351 153
• CHECK WHETHER A GIVEN NO. IS
PALINDROME NUMBER OR NOT. (12321)
• CHECK WHETHER A GIVEN NO. IS
PRIME NO. OR NOT. e.g. 7, 11, 13, 17
MAIN MENU END
6/13
FLOWCHARTS
HAVING LOOP
• FIND OUT ALL PRIME NOS. BETWEEN 1
AND 500.
• FIND OUT SUMMATION OF PRIME NO.
BETWEEN 1 AND 500.
• FIND OUT HOW MANY PRIME NOS. ARE
THERE BETWEEN 1 AND 500.
MAIN MENU END
7/13
FLOWCHARTS
HAVING LOOP
• CHECK WHETHER A GIVEN NO. IS
AUTOMORPHIC NO. OR NOT.
AUTOMORPHIC NOS. ARE THE NOS.
WHOSE LAST DIGIT(S)’S SQUARE OF
ANY NUMBER = NUMBER ITSELF e.g.
5-25, 6-36, 25-625
• FIND OUT FACTORS OF A GIVEN NO. e.g.
6 1, 2, 3, 6
MAIN MENU END
8/13
FLOWCHARTS
HAVING LOOP
• FIND OUT WHETHER A GIVEN NO. IS
PERFECT NO. OR NOT. (IF SUM OF
FACTORS UPTO HALF OF A GIVEN NO =
NO. ITSELF, THEN NO. IS PERFECT NO.
E.g. 61 + 2 + 3 = 6
• FIND OUT WHETHER A GIVEN NO. IS
ARMSTRONG (SUM OF CUBE OF DIGITS
= NO. ITSELF) NO. OR NOT e.g. 153
MAIN MENU END
9/13
FLOWCHARTS
HAVING LOOP
• PRINT FIBONACCI SERIES 1,1,2,3,5,8…
UPTO N TERMS.
MAIN MENU END
10/13
FLOWCHARTS
LOOP WITHIN LOOP
11 11 51
12 21 52
13 22 41
21 31 42
22 32 31
23 33 32
MAIN MENU END
11/13
FLOWCHARTS
LOOP WITHIN LOOP
…
111 211
112 212
121 221
122 222
…
MAIN MENU END
12/13
FLOWCHARTS
PARALLEL LOOP
15
15
15
24
24
33
24
42
33
51
33
MAIN MENU END
13/13
ALGORITHM
• IT IS A STEP-BY-STEP SOLUTION OF
A GIVEN PROBLEM.
• IT IS WRITTEN IN PLAIN ENGLISH.
• WITH THE HELP OF ALGORITHM
ONE CAN EASILY DRAW
FLOWCHART OR WRITE
PROGRAMMES.
FLOWCHART
• PICTORIAL REPRESENTATION OF AN
ALGORITHM IS KNOWN AS
FLOWCHART
• IT IS LIKE A BLUEPRINT WHICH
SHOWS THE GENERAL PLAN ,
ARCHITECTURE AND ESSENTIAL
DETAILS OF THE PROPOSED
STRUCTURE.
FLOWCHART
• IT IS A DIAGRAM
OF THE SEQUENCE OF STEPS
INVOLVED IN SOLVING A PROBLEM
PREPARED BY THE PROGRAMMER.
• IT DESCRIBES THE COMPLEX
PROCESSES INTO A FLOW DIAGRAM.
FLOWCHART
• IT IS AN ESSENTIAL TOOL FOR
PROGRAMMING .
• IT ILLUSTRATES THE STRATEGY AND
THREAD OF LOGIC FOLLOWED IN
THE PROGRAM
• IT ALLOWS THE PROGRAMMER TO
COMPARE DIFFERENT APPROACHES
AND ALTERNATIVES ON PAPER.
FLOWCHART
• ADVANTAGES OF FLOWCHARTS
– HELPS THE PROGRAMMER AVOID
FUZZY THINKING AND ACCIDENTAL
OMISSIONS OF INTERMEDIATE STEPS.
– AID IN COMMUNICATING THE FACTS OF
A BUSINESS PROBLEM TO THOSE
WHOSE SKILLS ARE NEEDED FOR
ARRIVING AT THE SOLUTION.
FLOWCHART
• ADVANTAGES OF FLOWCHARTS
– USEFUL FOR EFFECTIVE ANALYSIS
– QUICKER GRASP OF RELATIONSHIPS
BETWEEN VARIOUS ELEMENTS OF THE
APPLICATION
– SERVES AS A GOOD DOCUMENTATION
WHICH AID GREATLY IN FUTURE
PROGRAM CONVERSIONS.
FLOWCHART
• ADVANTAGES OF FLOWCHARTS
– SERVES AS TRAINING FUNCTION BY
HELPING NEW EMPLOYEES IN
UNDERSTANDING THE EXISTING
PROGRAMS.
– ACTS AS A GUIDE DURING SYSTEM
ANALYSIS AND DESIGN.
– USEFUL FOR PROGRAM DEBUGGING.
FLOWCHART
• LIMITATIONS
– FLOWCHART BECOMES COMPLEX AND
CLUMSY WHERE THE PROBLEM LOGIC
IS COMPLEX.
– IF MODIFICATIONS TO A FLOWCHART
ARE REQUIRED, IT MAY REQUIRE
COMPLEX RE-DRAWING.
FLOWCHART
• LIMITATIONS
– SOMETIMES IT BECOMES DIFFICULT TO
ESTABLISH THE LINKAGES BETWEEN VARIOUS
CONDITIONS AND THE ACTIONS TO BE TAKEN
THERE UPON FOR A PARTICULAR CONDITION
– THE ESSENTIALS OF WHAT IS DONE CAN
EASILY BE LOST IN THE TECHNICAL DETAILS
OF HOW IT IS DONE.
START STOP
IF Y
INPUT
CONDITION
PROCESS N
A
OUTPUT
A CONNECTORS
SYMBOLS
FLOWCHART-ADD 2 NOS.
START
MEMORY
INPUT A,B
A B
C =A+ B 10 5
C
PRINT C
15
STOP
FLOWCHART-SUBTRACT 2 NOS.
START
MEMORY
INPUT A,B
A B
C =A- B 10 5
C
PRINT C
5
STOP
FLOWCHART-MULTIPLY 2 NOS.
START
MEMORY
INPUT A,B
A B
C =A*B 10 5
C
PRINT C
50
STOP
FLOWCHART-DIVIDE 2 NOS.
START
MEMORY
INPUT A,B
A B
C =A/ B 10 5
C
PRINT C
2
STOP
FLOWCHART-
ADD,SUB,MUL,DIVIDE 2 NOS.
START MEMORY
A B
INPUT A,B 10 5
F =A/ B
C =A+ B C D
15 5
PRINT C,D,E,F
D =A- B E F
50 22
E =A*B STOP
FLOWCHART
CONVERT HOURS INTO MINUTES
START
MEMORY
INPUT H
H
M = H * 60 10
M
PRINT H , M
600
STOP
FLOWCHART
CONVERT MINUTES INTO HOURS
START
MEMORY
INPUT M
M
H = M / 60 360
H
PRINT M , H
6
STOP
FLOWCHART
CONVERT DOLLAR INTO RUPEES
START
MEMORY
INPUT D
D
R =D * 48 10
R
PRINT D , R
480
STOP
FLOWCHART
CONVERT RUPEES INTO DOLLAR
START
MEMORY
INPUT R
R
D =R / 48 480
D
PRINT R , D
10
STOP
FLOWCHART
CONVERT DOLLARS INTO POUND
START
MEMORY
INPUT D
D
P =D * 48 / 70 3360
P
PRINT D , P
2304
STOP
FLOWCHART
CONVERT GRAMS INTO KGs
START
MEMORY
INPUT G
G
K =G /1000 4500
K
PRINT G , K
4.5
STOP
FLOWCHART
CONVERT KGs INTO GRAMS
START
MEMORY
INPUT K
K
G =K*1000 4.5
G
PRINT K , G
4500
STOP
FLOWCHART-CONVERSION
BYTES INTO KB , MB , GB , TB.
START MEMORY
B
INPUT B 1099511627776
K
T = G / 1024
K = B / 1024 1073741824
M
PRINT
M = K / 1024 B,K,M,G,T 1048576
G T
G = M / 1024 STOP 1024 1
FLOWCHART - CONVERSION
CELCIUS INTO FEHERENHEIT
START
MEMORY
INPUT C
C
F = (9 / 5 * C ) + 32 50
F
PRINT C , F
122
STOP
FLOWCHART - CONVERSION
FEHERENHEIT INTO CELCIUS
START
MEMORY
INPUT F
F
C = (F – 32) * 5 / 9 122
C
PRINT F , C
50
STOP
FLOWCHART
SWAP TWO VALUES
START
INPUT A , B
B=T
T =A
PRINT A , B
A=B
STOP
FLOWCHART
CALCULATE SIMPLE INTEREST
START
MEMORY
INPUT P,R,N
P R N
I = P * R * N / 100 10000 12 3
I
PRINT
P,R,N,I 3600
STOP
FLOWCHART - AREA AND
PERIMETER OF A SQUARE
START
MEMORY
INPUT L
L
A = L^2 10
A P
P=4*L
100 40
PRINT A,P STOP
FLOWCHART - AREA AND
PERIMETER OF A RECTANGLE
START
MEMORY
INPUT L,B
L B
A = L* B 5 3
A P
P = 2 * (L+B)
15 16
PRINT A,P STOP
FLOWCHART-AREA OF A CIRCLE
START
MEMORY
INPUT R
R
A = 22 / 7 * R * R 5
A
PRINT R , A
78.57
STOP
FLOWCHART
AREA OF A TRIANGLE
START
MEMORY
INPUT H,L
H L
A=H * L/ 2 10 20
A
PRINT A
100
STOP
FLOWCHART
CALCULATE NET SALARY
START MEMORY
G
INPUT G 25000
A
N = G +A- D
A = G * 10 / 100 2500
D
PRINT
G,A,D,N 750
D = G * 3 / 100
N
STOP 26750
FLOWCHART
CALCULATE NET SALES
START
MEMORY
INPUT G
G
D = G * 10 / 100 15000
D N
N=G-D
1500 13500
PRINT G,D,N STOP
FLOWCHART - CALCULATE
TOTAL & AVG. OF 3 SUBJECTS.
START
MEMORY
INPUT M,E,S
M E S
T=M+E+S 90 74 97
T A
A=T/3
261 87
PRINT T , A STOP
FLOWCHART - LARGEST &
SMALLEST OF 2 VALUES.
START INPUT A , B
N IF Y
A>B
PRINT PRINT
“LARGEST” , B , “LARGEST” , A ,
“SMALLEST” , A “SMALLEST” , B
STOP
FLOWCHART - LARGEST &
SMALLEST OF 2 VALUES.
START INPUT A , B
N IF Y
L= B, S =A A>B L =A, S = B
PRINT
“LARGEST” , L ,
STOP
“SMALLEST” , S
FLOWCHART - LARGEST &
SMALLEST OF 3 VALUES.
START INPUT A , B , C
N Y
L= B, S =A IF L =A,S=B
A>B
A A
CONTINUED…
FLOWCHART - LARGEST &
SMALLEST OF 3 VALUES.
CONTINUED…
A
N IF N IF Y
L =C
C<S C>L
S=C
PRINT
“LARGEST” , L ,
STOP
“SMALLEST” , S
FLOWCHART
NUMBER DIVISIBLE BY SEVEN
IF
START Y PRINT N ,
R=0
“DIVISIBLE”
N
INPUT N
PRINT N ,
“NOT
DIVISIBLE”
Q = INT(N/7)
STOP
R = N – (Q * 7)
FLOWCHART
CALCULATE NET SALARY
IF
START Y A = GS * .10 ,
GS > 10000
D = GS * .03
N
A=0,D=0
IF A = GS * .07 ,
Y
GS > 5000 D = GS * .02
INPUT GS N
NS = GS + A - D PRINT STOP
GS,A,D,NS
FLOWCHART
CALCULATE NET SALES
IF
START Y
GS > 20000 D = GS * .15
N
INPUT GS IF
Y D = GS * .10
GS > 10000
N A
NS = GS - D D = GS * .05
PRINT
GS,D,NS STOP
A
FLOWCHART - CALCULATE
RESULT OF A STUDENT
START
INPUT RNO , NAM
M1, M2, M3
T = M1 + M2 + M3
A
CONTINUED…
FLOWCHART - CALCULATE
RESULT OF A STUDENT
CONTINUED…
A
AVG = T / 3
D
IF M1 < 35 OR
N Y
B M2 < 35 OR RESULT = FAIL
M3 < 35
CONTINUED…
FLOWCHART - CALCULATE
RESULT OF A STUDENT
CONTINUED…
IF Y
AVG >=70 RESULT = DIST D
N
IF Y
AVG >= 60 RESULT = FIRST D
N
C
CONTINUED…
FLOWCHART - CALCULATE
RESULT OF A STUDENT
CONTINUED…
IF Y
AVG >= 50 RESULT = SECOND D
N
IF Y
AVG >=35 RESULT = THIRD D
N
RESULT = FAIL D
CONTINUED…
FLOWCHART - CALCULATE
RESULT OF A STUDENT
CONTINUED…
D
PRINT
RNO , NAM ,
M1 , M2 , M3 ,
T , AVG , RESULT
STOP
FLOWCHART
PRINT 1ST 10 NATURAL NOS.
START I=0
I=I+1
PRINT I
IF
Y N
I < 10 STOP
FLOWCHART
PRINT 1ST 10 ODD NOS.
START I = -1
I=I+2
PRINT I
IF
Y N
I < 19 STOP
FLOWCHART
PRINT 1ST 10 EVEN NOS.
START I=0
I=I+2
PRINT I
IF
Y N
I < 20 STOP
FLOWCHART
PRINT 1ST N NATURAL NOS.
START I=0
I=I+1
INPUT N
PRINT I
IF
Y N
I<N STOP
FLOWCHART
PRINT 1ST N ODD NOS.
START I = -1
I=I+2
INPUT N
PRINT I
IF
Y N
I < (N * 2) - 1 STOP
FLOWCHART
PRINT 1ST N EVEN NOS.
START I=0
I=I+2
INPUT N
PRINT I
IF
Y N
I < (N * 2) STOP
FLOWCHART – PRINT 1ST N
NATURAL NOS. FROM REVERSE
START I=N+1
I=I-1
INPUT N
PRINT I
IF
Y N
I>1 STOP
FLOWCHART – PRINT
SUM OF 1ST N NATURAL NOS.
START I=0
I=I +1 PRINT S
INPUT N
S=S +I
S=0 STOP
IF
Y
I< N
N
FLOWCHART – PRINT
SUM OF 1ST N ODD NOS.
START I = -1
I=I +2 PRINT S
INPUT N
S=S +I
S=0 STOP
IF
Y
I < ( N*2)-1
N
FLOWCHART – PRINT
SUM OF 1ST N EVEN NOS.
START I=0
I=I +2 PRINT S
INPUT N
S=S +I
S=0 STOP
IF
Y
I < ( N*2)
N
FLOWCHART – PRINT
SUM OF 1ST N NATURAL NOS. (AP)
START
INPUT N
PRINT (N / 2) * ( N + 1 )
STOP
FLOWCHART – PRINT
SUM OF 1ST N ODD NOS. (AP)
START
INPUT N
PRINT N^2
STOP
FLOWCHART – PRINT
SUM OF 1ST N EVEN NOS. (AP)
START
INPUT N
PRINT N * (N + 1)
STOP
FLOWCHART – PRINT
FACTORIAL OF A GIVEN NO.
START I=0
I=I +1 PRINT F
INPUT N
F=F*I
F=1 STOP
IF
Y
I< N
N
FLOWCHART
PRINT YOUR NAME 5 TIMES
START I=0
INPUT I=I+1
NAM
PRINT NAM
IF
Y N
I<5 STOP
FLOWCHART
PRINT YOUR NAME N TIMES
START I=0
INPUT I=I+1
N , NAM
PRINT NAM
IF
Y N
I<N STOP
FLOWCHART – PRINT ALL NOS.
DIVISIBLE BY 5 BETWEEN 1 & 100
START I=0
I=I +5
PRINT I
Y IF N
STOP
I < 100
FLOWCHART – PRINT SUM OF
ALL NOS. DIVISIBLE BY 13
BETWEEN 1 & 100
START I=0
I = I + 13 PRINT S
INPUT N
S=S +I
STOP
S=0
Y IF N
I < 91
FLOWCHART - PRINT SUM AND
MEAN OF ANY 10 VALUES
START I=I+1 A = S / 10
INPUT V PRINT S,A
S=0
S=S +V
I=0 STOP
Y IF N
I < 10
FLOWCHART - PRINT SUM AND
MEAN OF ANY N VALUES
START I=I+1 A=S/N
INPUT V PRINT S,A
INPUT N
S=S +V
S=0 STOP
Y IF N
I< N
I=0
FLOWCHART – LARGEST &
SMALLEST OUT OF 100 NOS.
START I=I+1
A IF Y
INPUT N I < 100
INPUT N
N A
IF Y
H=N
H=N,L=N N>H PRINT H,L
N
IF Y
I=1 L=N STOP
N<L
N
FLOWCHART – COUNT +VE,-VE
& ZERO OUT OF 200 NOS.
START I=I+1 Z=Z+1
A B
B
P=0 INPUT V
IF Y
N=0 I < 200
IF Y N A
P=P+1
Z=0 V>0
PRINT
N P,N,Z
IF Y
I=0 N=N+1
V<0
N STOP
FLOWCHART – COUNT BOYS &
GIRLS OUT OF 50 STUDENTS
START I=I+1
A
INPUT S IF Y
B=0 I < 50
N A
IF Y
B=B+1 PRINT
G=0 S=1
B,G
N
IF Y
I=0 G=G+1 STOP
S=2
N
FLOWCHART – SEPARATE DIGITS
OF A GIVEN NO.
START R=N-(Q*10)
IF Y
Q <> 0 A
INPUT N PRINT R
N
STOP
T=N N=Q
Q=INT(N/10)
FLOWCHART
COUNT DIGITS OF A GIVEN NO.
START A Q=INT(N/10)
INPUT N R=N-(Q*10)
IF Y
A
T=N C=C+1 Q <> 0
N
PRINT C
C=0 N=Q
STOP
FLOWCHART
SUM OF DIGITS OF A GIVEN NO.
START A Q=INT(N/10)
INPUT N R=N-(Q*10)
IF Y
A
T=N S=S +R Q <> 0
N
PRINT S
S=0 N=Q
STOP
FLOWCHART
REVERSE DIGITS OF A GIVEN NO.
START A Q=INT(N/10)
INPUT N R=N-(Q*10)
IF Y
A
T=N S = S * 10 + R Q <> 0
N
PRINT S
S=0 N=Q
STOP
FLOWCHART
PALINDROME NUMBER
START A
IF Y
Q <> 0 A
Q=INT(N/10)
N
INPUT N
IF Y
R=N-(Q*10)
T=S
T=N
S = S * 10 + R PRINT T
N “PALINDROME”
S=0
PRINT T “NOT STOP
N=Q PALINDROME”
FLOWCHART
PRIME NUMBER
START IF Y
A B
I<N/2
Q=INT(N/I)
INPUT N N
R=N-(Q*I) PRINT N
“PRIME NO.”
I=1
B IF Y PRINT N “NOT
R=0 PRIME NO.”
I = I+1
N
STOP
A
FLOWCHART
PRIME Nos. BETWEEN 1 & 500
START Q=INT(N/I) A
N=0 R=N-(Q*I) PRINT N
B “PRIME NO.”
N=N+1
IF Y
R=0
I=1 IF Y
N B
N < 500
IF N
A N
I = I+1 I<N/2
Y STOP
FLOWCHART –SUMMATION OF
PRIME Nos. BETWEEN 1 & 500
START Q=INT(N/I) A S=S+N
S=0,N = 0 R=N-(Q*I)
B IF Y
B
N=N+1 N < 500
IF Y
R=0 N
I=1 PRINT S
N
IF N
A STOP
I = I+1 I<N/2
Y
FLOWCHART – COUNT
PRIME Nos. BETWEEN 1 & 500
START Q=INT(N/I) A C=C+1
C=0,N = 0 R=N-(Q*I)
B IF Y
B
N=N+1 N < 500
IF Y
R=0 N
I=1 PRINT C
N
IF N
A STOP
I = I+1 I<N/2
Y
FLOWCHART
AUTOMORPHIC NUMBER
START IF A
Y
N > 10 & D = 100
N <100
INPUT N N IF Y
N N=R
Q = INT(S/D)
S=N*N
PRINT N
R=S-(Q*D) “AUTOMORPHIC”
D = 10
PRINT N “NOT
A AUTOMORPHIC” STOP
FLOWCHART
FACTOR OF A GIVEN NUMBER
START Q=INT(N/I)
R=N-(Q*I)
INPUT N
IF Y
PRINT I
R=0
I=0
N
IF N
STOP
I = I+1 I<N
Y
FLOWCHART
PERFECT NUMBER
START Q=INT(N/I) IF Y
A
N=S
INPUT N R=N-(Q*I) N
PRINT N
“PERFECT”
S=0
IF Y
S = S+R
R=0
I=0
N PRINT N
“NOT
IF N PERFECT”
A
I = I+1 I < N/2
Y STOP
FLOWCHART
ARMSTRONG NUMBER
START A
IF Y
Q <> 0 A
Q=INT(N/10)
N
INPUT N
IF Y
R=N-(Q*10)
T=S
T=N
S = S *(R^3) PRINT T
N “ARMSTRONG”
S=0
PRINT T “NOT STOP
N=Q ARMSTRONG”
FLOWCHART
FIBONACCI SERIES
PRINT
START PRINT C
A,B
INPUT N I=2 IF N
STOP
I<N
A
Y
A= 1
A= B
I=I+1
B=1 A
B=C
C =A + B
FLOWCHART
SERIES 1,1 1,2 1,3 2,1 2,2 2,3
START J=J+1 IF Y
B
I<2
PRINT N
I=0 I,J
B STOP
I=I+1 IF N
J<3
Y
J=0
FLOWCHART
SERIES 1,1 2,1 2,2 3,1 3,2 3,3
START J=J+1 IF Y
B
I<3
PRINT N
I=0 I,J
B STOP
I=I+1 IF N
J<I
Y
J=0
FLOWCHART
SERIES 5,1 5,2 4,1 4,2 3,1 3,2
START J=J+1 IF Y
B
I>3
PRINT N
I=6 I,J
B STOP
I=I-1 IF N
J<2
Y
J=0
FLOWCHART
SERIES 1,5 2,4 3,3 4,2 5,1
START J=J-1
PRINT
I=0 I,J
J=6 IF N
STOP
I<5
Y
I=I+1
FLOWCHART-ACCEPT 5 NOS. &
PRINT THEM LATER ON
START
MEMORY
I = -1 I = -1
X
I=I+1 I=I+1 0 50
1 30
INPUT X[I] PRINT X[I] 2 70
3 80
Y IF N Y IF N 4 100
STOP
I<4 I<4
FLOWCHART-ACCEPT 5 NOS. &
PRINT 1ST & 4TH ELEMENT
START
PRINT MEMORY
I = -1 X[0], X[3]
X
I=I+1 STOP 0 50
1 30
INPUT X[I] 2 70
3 80
Y IF N 4 100
I<4