You are on page 1of 4

Program Coba;

var a , b, c : integer;
begin
a := 5;
b := 8;
c := 4;
if (a > b) or (a > c)then
begin
a := 2;
end
else
begin
if b = a then
b := a
else
b := c;
end;
readln;;
end.

Pseudocode :

(1) a  5
(2) b  8
(3) c  4
(4) if (a > b) or (a > c)then
(5) a2
(6) else if b = a then
(7) ba
(8) else b  c
(9) endif
(10) endif
(11) read
Flowchart :
1

F T

4a

T
F
5
4b

F T
8 6 7

10

11

Flowgraph :
1,2,3

4a*

II
4b* 5

6* III

8 I 7

10

11

Cyclomatic Complexity :
1. V(G) = E-N+2 = 12 – 10 + 2 = 4
2. P = 3 + 1 = 4
3. Daerah = 3 + 1 = 4

1 2 3 4a 4b 5 6 7 8 9 10 11
1 1 0
2 1 0
3 1 0
4a 1 1 1
4b 1 1 1
5 1 0
6 1 1 1
7 1 0
8 1 0
9 1 0
10 1 0
11
3+1
=4
Independent Path :
I : 1-2-3-4a-4b-6-8-9-10-11
II : 1-2-3-4a-4b-6-7-9-10-11
III : 1-2-3-4a-4b-5-10-11
IV : 1-2-3-4a-5-10-11

Kasus Uji :
I : a < b ; a <= c
II : a = b ; a <= c
III : a <= b ; a > c
IV : a > b

You might also like