Professional Documents
Culture Documents
Tes 7
Tes 7
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) a2
(6) else if b = a then
(7) ba
(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