You are on page 1of 115

PHAROS COMPUTERS

6 , Jain Merchant Society


Sarkhej Road, Paldi,
Ahmedabad – 380 007
Gujarat , India

Ph :- 079-26670626 , 26671622
pharoscomputers@hotmail.com
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. 61 + 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

You might also like