56516048 is113 algoritma dan pemrograman

224

Upload: kidoseno85

Post on 11-Aug-2015

121 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 56516048 IS113 Algoritma Dan Pemrograman

c c

c

c

cc

���������c�c����������cccccccccccccc

cc

� ��������c���� �c�������cc

����cc c

Page 2: 56516048 IS113 Algoritma Dan Pemrograman

cccc

������c6������c������cc�����c����c

������ �c��������c� ��c�������c

������c��������cc

�����c���c������� ��c

ccccccccccccc

cc6�������c ������� ���c ��������c ��������������c � �c ���������c ����c��������c ����c �����c ���c ��c �����c ��� �c ���c ������c ����c �����c ����c����c �� ���c����c���� �����c�������c

c�� c!�"��c������c���#���c$c������ � c��� ��c����ccc��������������� ���� ����������������������������������������� �������

�� ���� ��� � ���� ��� ���� ��� � ��� ���� ���� �������� ������ ������������������������������� ��������������

Page 3: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

cc ���c

����c�������ccc

������� ������c!��c!�cc�����c�"�c����c�����c!�c������c������c������#$��c���������c ���c���� c�������������cc� ��c ����c ���� �����c �������c ����c ����� c ����������c ���c �����c������������c �����c �����c ������c �������c �����"����c ���c����� ���c����c ����c����������c ������c��������c���c��� c��������c���������c���c���� c ������cc���c ���c������c ����c ��c �� ���c ��c ����c ���c ����c ���c����c ��������c����c ������c � c ����c ��������c ����c �������c ��c ���c ���� c����������c������c���������c����c������������c�����" ����cc�����c ���������c ���c ���� c ����������c ���%�� c ���c ������ c�����c �&� ��c ���������c ���� �����c ������c �����c ��������c ���c������ �c�� ���c����������c��c���� �����c�������c�����cccc!������� ������c!��c!��cc'������cc��� �c())*ccccc+���� �� �c�����������c!����c6���� �c,c'�����c��������c-c������������

Page 4: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��c

c

6�% ��c,��c

����c�������c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%���c��&���c���c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c�'c(c ���)����c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(cÚ� ����������������c������������������������������������������������������������������������������������������������������c(cÚ� ������Ú� �����c�����������������������������������������������������������������������������������������������������c(c<������ �c��������������������������������������������������������������������������������������������������������������������������c.c������ c����������������������������������������������������������������������������������������������������������������������������c/c�������� ����� ��c����������������������������������������������������������������������������������������������������c/c�����%�����c���� c0�������c�������������������������������������������������������������������������������������c/c�����%�����c���� c������ ��������������������������������������������������������������������������������������c1cü��������c��������������������������������������������������������������������������������������������������������������������������c2c��������������������������������������������������������������������������������������������������������������������������c3)c�c *��+!)���c�c�����!��c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c(�cü��������c�����������������������������������������������������������������������������������������������������������������������c3.c�����������c��� ���c�������������������������������������������������������������������������������������������c3.c����������c������c���������������������������������������������������������������������������������������������������c34c��������������������������������������������������������������������������������������������������������������������������c32c �� �c������ ��c�����������������������������������������������������������������������������������������������������c32c·c ��"�c����,cg�������c�c-����c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c��c.�3c ����c6� �c6����c��������������������������������������������������������������������������������������������c(.c.�(c X�������c�������������������������������������������������������������������������������������������������������������c(1c.�.c Ú�������c���������������������������������������������������������������������������������������������������������c(*c.�/c g�������c�����������������������������������������������������������������������������������������������������������c.)c.�1c M������g�����c������������������������������������������������������������������������������������������������c.1c.�4c a�������c����������������������������������������������������������������������������������������������������������c.4cÎc ������)�c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cÎÎc/�3c '�� �c5��c,7c���c8���������c���������������������������������������������������������������c/1c/�(c �������c��� �#��� �c,7c��������������������������������������������������������������������������c1)c/�.c '�� �c5��c+�9c���c&���������c��������������������������������������������������������c11c/�/c �������c��� �#��� �c+�9c�������������������������������������������������������������������c1:c/�1c ���&����c �� �c,7c���c+�9c��c'�����c+c����������������������������������������c1*cåc ��������c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c.�c1�3c Ú����������������c���������������������������������������������������������������������������������������c:3c1�(c ���������� �c������������������������������������������������������������������������������������������������c:(c1�.c �� ���c6;<!�,�9c�����������������������������������������������������������������������������������c:*c1�/c �������ügac������������������������������������������������������������������������������������������������������c2:c

Page 5: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

cc �c

1�1c ������������������������������������������������������������������������������������������������c*/c1�4c ��������a�<Ú����!gñ��ñM�c�������������������������������������������������������������������c**c*c �����c�c��"�c����c���� �c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c(((c4�3c �����c��������������������������������������������������������������������������������������������������������������c33(c4�3�3c <����c� c6������c��������������������������������������������������������������������������������������c33(c4�3�(c �����c6�c6������c������������������������������������������������������������������������������������c331c4�3�.c �����c�� �#6������c����������������������������������������������������������������������������������c33*c4�(c ����c6� �c'�� ���������������������������������������������������������������������������������������c3()c4�.c ���������c����c'�� ���c���c<����c������������������������������������������������������c3(.c4�.�3c ����c6� �c'�� ���c��c�����c�����c��������������������������������������������������������c3(.c4�.�(c <����c��c�����c����c6� �c'�� ���c��������������������������������������������������������c3(4c4�.�.c <����c����c����c'�� ���c����c���������c<����c������������������������������c3(*c.c ����������c������c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c(·�c:�3c 6��������� ����� ���"�����c������������������������������������������������������������������c3.*c:�(c X�������� ��������X��������#�����c�������������������������������������������������������������c3/)c:�(�3c 8�������c�����c����������������������������������������������������������������������������������������������c3/)c:�(�(c 8�������c0�����c��������������������������������������������������������������������������������������������c3/)c:�.c ü����c��������������������������������������������������������������������������������������������������������������c3/3c:�/c ������c����������������������������������������������������������������������������������������������������������c3/:c:�1c ü�����������������������������������c�������������������������������������������������c313c:�4c ü�����a������c�����������������������������������������������������������������������������������������������c31(c:�:c M���������������������������������������������������������������������������������������������������������������������c31/c�c ����c���� ���c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c(*�c�%c ��!����c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c(.Îc�c ��������c/0�����1c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c(�·c*�3c ������ ���c�� c��������������������������������������������������������������������������������������������c3*/c*�(c '����c�� c���������������������������������������������������������������������������������������������������c3*/c*�.c ���� ���c�� �����������������������������������������������������������������������������������������������c3*2c*�.�3c "�$� � c���������������<������c������������������������������������������������������������c3**c*�.�(c "�$� � c���������������6�������c���������������������������������������������������������c()(c; � c����c����������=c������������������������������������������������������������������������������������������c()1c*�.�.c "��� � c���������������<������c�������������������������������������������������������������c()1c; � c����c����������=c������������������������������������������������������������������������������������������c()2c*�.�/c "��� � c���������������6�������c����������������������������������������������������������c()2c*�/c ,���� ���c�� c�����������������������������������������������������������������������������������������������c(33c��&���c����� �%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c'�c

c

c c

Page 6: 56516048 IS113 Algoritma Dan Pemrograman
Page 7: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9�� �������c �c

(c ���)����cc

cccccccccc

c

c '��'��+c

c

���� ��c ����c ���"���c ��� c ��� c ��������c ������c ������#�����c �����c��� ��c �������c ���� ��c �����c����c ���"���c ��������c�����c ����c ����c����c ��������c ���#����c �������c ���"���c >���?c ����c ���� c ����� c���� ��c ���� c �����"�c ���c �������c ��� ��c ������c �������c 6����c����� c �������c ����c ������c ��������c �������c �����c �� ���c ������c ����c �������c ����c �����������c �������c ���� c ��������������c ������c�����c ����c �����c �����������c �������c ����c ����������c �� ���c ����c� �����c���c����c� �c������c���c���������c

c

c

c

��2��cc

3�c ��������c���������c���� ��c���������c�� �c���� �����c(�c ��������c��������c����c ������ c�����c����������c��%������c.�c ��������c���������c������c�����������c��c�� ���c ����� ��cc

Page 8: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�cccccccccccccccccccccccccccccccccccccccccc 9�� �������c

�������������� ��

c���� ��c ��c ���c ������c ����� �c ��������c ����c ����c ���"���c

��� ���c � �c �������c �� �&� ��c ����c ��������c ����c �������c '�� �c%����c����c���� ��c��c"��c��������c������c���c�������c���� ���c

����c �������� c ���� �����c ����c �����c ������ c �����c���� ��c�����c����c���%����c�������c@� �� c� �c��� c����������c�������� c ����� �c

�������� c ���� ��c ������c ���� c �����"�c �������c ������ c ������c��� ����c ��������c ���c ������c �� �c ����c �������c 6�����c �� ��������c ������c��� ����c �����c �� �c �����c ��� �c �����c ����� c �����������c � �c���������� ������c��c�����c��� �c���� ������c

cc

cccccccc

0�����c3�c���� ��c���� �����cc

����������������

6�c �����c �����c ���� ��c ���� �����c ������ c ��������c��������A�������� c ����c ���%����c � �c ��������c �� ��c �����c ���c��������c���� ��c ������c���"���c.cB ���Cc�������c��� =c

ccccc

��� c ��� c ���%����c �������c �����c � �c ���������c �� �c ��c �����c���� ���c+�� ��c��� c��� c������=c���������c�����c�����������c����c��� c ��������c ��c �����c ���� ��c ���%����c � �c ��������c ����������c�� �c���"���c��%�������c+�� ��c��� c��������c������=c���������cc

,�� c �������c ; � c

Page 9: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9�� �������c �c

��� c � � c ���%����c �������c �����c � �c ������������c ��%������c �����c�����������c����c�����c��� �c �������c����������c���� ��c� ���c�����c��� �c�� ����c����������c���� ���c

����������c���� ��c � c��������c�����c���� �����c����c �����c� ��c ��������#��������c ��c � ���c $���c ������c ������c������c ��� ���c ���c�������� c �����c ������c ��������c ���� ��c ���� c �� �%c ���c �������c��������c� �c�����"��c

<��� ����

�� �c @������ �� c �� �����c ����c ����c ��������c �������c ����c�� ��� ������c ������c �������c �������c ���c ���c ��#���������c B�����c ���c :.)���c ���������c �� ���c ���c 2.1c ���c 21)C�c ��#���������c �������c����c ��������c ��������c ��c ������c ����c ��� c ���c �������c 5������ ���c 5��c�&�� c��������� �c"���#"���c��#���������c������c����� c������c�������c�������c���������c

������ ��c ��������c �� ���c ��c ����c ��������c � �c�������������c ����#����c �� �� c D3E�c 6����c ���������c ������ ���c ���� c��������c ������c �� ���c � �c ����������c �� ���c �� ��� ����c ��������c�����c����c���� c��"�������c����c���� ���c

6����c ��������c ������#�����c �� �c ����c ��������c ��������c������ ��c � �c �������������c ������������c � �c �� �����c ����c ���������c������c ��� ���c ����c ��� c ����� �c � �c ����� c ���c ������c �����c����� c������ ������c�� �c����c�����%��������c������cB��� Cc���c�����cB� � Cc �������c �����c ������c ��� c �����c ���c ��� ���c ���c � � c�����c ���c�����c����c����c�� ����c����c������ �����c�������c����� =c

3�c $�������c���c������c(�c �������c������c��c�����c��"��c.�c ��������c ���c����c��c�����c�������c/�c ���������c�����c��������c1�c ���c�������c ���c���c�����c4�c ����c������c ���c��c�����c��"��c:�c �����c ���c������c�� ���c

c������ ��c ����c �����c ����c "���c �� ���c ������c ��� ��� ��c ����������c

��������c������c�����c��c���c����c�������c��������c�����cü��������c���c��������c

Page 10: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�cccccccccccccccccccccccccccccccccccccccccc 9�� �������c

9�������

�������c ������c %�������c �����c ������ ��c �����c ��� �c ������c�����������D3E�c ��������c ����c � �c ��"�������c ����c �����c ���� ���c����� c�������c����� �c������� �����c���c����c����c��������c������c�����c �����c ������c ��� ���c ����c ��� c �� �c ������� �����c ������ ��c����� c ���c�����c������c�����c�����c�� �c����c��������c������������c

�����������c ����� c ���c �����c ������c �����c ����c ����c �����c����c ������c �����c ����� c ����c ����� ���c ���c � c ���c ������c ����c�������c ����c ��#.c ����� �c � �c ����������c ����c ���������c ����c �����c ����� c ����������c ���c �� ���c ����c ���� ���c ���c �� �c ����c ����c���"�������c �����c�� ���c

����c������c "���c�� �c����c������c���� ��c� �c��������c���c����c�� �c���������c���� ��c����������c��������c�����c�����c�����c����c ����c ��������c �����c ���c ��������c ���������������c ;���c ������c � �c � �c����� ���c���"���c�����c���������c��������c������ ��c����c������c

���������c ������ ��c ����c �����c ���c ��� ��"����������c ��c �����c������c�����������c�������c���c����c����c������c������c�����������c��������c � �c��������c��������c

�������9�����������

'�����c �����������c ������c ������c �� ��c ����c ��������c � �c�������������c �������c ����c �����c ������c ��������c �����c �����c���� ��D(E�c ��������c ���� c ��������c � �c ������� ��c ���� ��c �� ���c���c����c����c��������D.E�c

�� �c������c���c��������c���������c������c������c�� ���c�������c������c"��c �����c����c������#������c�����c����� �=c�� �c�����c���c�� �c���"�c��� �c������ �c� ���c� �c���������c���"���c������ �c

�����&� ���c������c�������c

3�c ü����#���������� �������cB30�Cc'�����c �����������c ���c �����c ����#����c �����c ����c �����c����c��������c����c��������������c

(�c ������#���������� �������cB(0�Cc'�����c����c��������c���c������c�� �������������c������c������c���c �����c ����������c ����#����c ����c ����� c ������� �� �����c'�����c�� ���c����� c�������c��������c����c������c������c ���c ����c ������c ����c ��������������c �������c ���� c���������c � ��c����c����� ���c�������c����c������#������c�������������cB����� ��c���c"����c��� ����C�c

Page 11: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9�� �������c !c

.�c 0�������c�� ���c'�����c �����������c ��������c �� ���c �����"�c ��������c �����c����c��������c����c�������c����c��������c���c����c����������c�� ����c&��������c ���c�� ��c��������c��"����c���c����c�������c�����������c ��� �� ��c+�� ��c������=c7;����$�c+;';��c��0;��c'�,+�c+�c+FF�c�������cG�&��c

/�c 0�������c������ c����c ��������c ����c ������c �����������c ��������c � �c���������c������c���c���������� c������c����� ��c��������c����c .0��c ����� ��c �������c ���� ����c ��� c ����c ����c���c ����c ������c ������ �c ������c ����c /0��c ����c ����������c�� �������c������c�����c����� ��c���� c������������c��������c��� ����c.0�c����c��������c������c������ c�����D/E�c+�� ��c������=c��c �����������c��c=c6� �7��H�c!��6�&�c�����'�����c��c '����c�� �c=cI��c��������c/0�c��c ���������c �� ��c ��������c ���c ���������c =c �'���c �� ����c

��AI��c1�c 0�������c������c

'�����c �����������c ��������c ������c ����� c �������c ���������%������ ���c � �c ����������%������ ����c �������c ����c�� ������c �����c ��� �c ������ ��c ���������c �� ������c �� ����c� �c %�� �c ����c �����c ������c ��������c ��������c �������c ����c������������c�����c�����c��� �c�����D1E�c'�����c �����������c ���c ��������c � �c ��������c ��� ��c����������c �� ��c ���c ����c ��������c ������c �����c ��c����c���� ���c+�� ��c������=c�������c�,��c�������c

�����&� ���c������c��� ���c

 �c ��%������������ ������������������� c ������c �����������c ���c ����� c ?������?c ����� �����&c����c ������c ���������c ������c ��c ������c ���������c ������c��������c��� �����cB������������c����c��� ����Cc�� ���c������c�� ���c������c������c������c;���c������c � �c������c��c ����� c���c������c����� c�������c ������c����� �c'�����c �����������c ����c ����c �� �����c ���c ������c ������c�����c� c�������cB30�Cc���c������c�� ���cB(0�C�cc

Page 12: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c%cccccccccccccccccccccccccccccccccccccccccc 9�� �������c

(�c ����#��&��c�����������c�������cB���Cc'�����c�����������c��c ����� c ���c��������c��� �����c����c �����c������c ���c ������ c ���������c ������c ������c �� ���c B������c,������C�c �����c ����c � �c ��������c ���c ����c � �c�����������c�� ��c��� %����c

.�c 8���c����#��&��c�����������c�������cB8���Cc'�����c���c��������c��� �����c����c�����c �����c������������c����c���c ��������c � �c ����"���c ����� �%� ��c ���������c���%��������c '�������c 8���c ��������c �����c � �c "��c ����c�����%���c ��������c � �c ��������c ������=c ��������c �� ��c����� c��������c����c

������ ���� ����� ���

���������c �����������c ��������c �����c ����c �������c �������c����������c �����c �������������c �����c �������c ���cc���%�������������c �������c �����c ������c ������������c ������� c��������c���������c������������c�� ���c����=c

���������c,����� �%c

,� �c ����c ���������c ���c ������c ���"�������c �����c � ��c ����� ���c"�������c �� c ����� ��c �������c "�������c ����� ��c ����c �����" ����c����c �������c ������ �%c �����c ����c ��������c � ��c ����� ��c����c ����c ��"�������c ����c ���� ���c �����������c ���������c��������c�����c�� c��� ��c����c���������c����c���c����������c��������c�������c�����c�����c���������c����c�����cc

Àc ,��c��������c������c����c�����c���� ��c8��c$������c

Àc 9������c �������#�������c ���� ���c ��� �c ����c �����c � �� �c��� ����c

Àc '����������c� ��#� ��c� �c����������c

Àc �������c������c�� c���������c�������c� �c�����������c�� ��c�������c ��������c ������c ��� ����c ����c �����"����c ������c���� ���c

Àc +�� ��c������c�����������=c7�� ����c������c�������c'�����c+c

Page 13: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9�� �������c )c

���������c7��������c

�����������c 7��������c ������c �����c ���������c ����c ���"������c%����c �� ��� ���c �������c ����� c �����c �������c ���� ����c 7����c ����� c ��������c �����c ���c ����c �������c ����c ����c ��"��������c���������c ���c �����c ������c ��������c ��c ��������c ��������c ��������c�����c����������c �� ���c����c����c%���������cc

Àc ,��c�����c����c�� ��� ���c���c ����c%�����cÀc '�������c��� ��c������c%��������c������c����c9������c��������c�����c

���c;�c���c������c

���������c������c

5�����c ��������c ����c ������c ����c ���������c ������c ��� �����c����� ����c����c��������c������c%�� �c���c�������c6����c���������c����c������c��������c������c����c� �c�������� ���c������c������� �%c����c������������c �� �� ���c ����c �����������c ���������c ����� �# ������c� �c�����c��������� c��������c�������c�������c��������cc

Àc '������c����c����� ���c� ��� ��c�������c�� ���������c�� ���c

Àc '�������c������c��������c� ���c���cJ����cÀc 9������c�������c���"���c������c���������c������c��� ��� ��c�����c

��������c%�� ��c������c����������c��������c� ����cÀc '�������c��� ��c������c�����������=c��7�c7����cc0K����c�������c

;��c+����c8����c�������cL'�c���cM������c

��������c�����������c 3�� c

�����������c �������� ���c �����c ����c � �c ����� ���c �������c��������� ��c ����c �����c �������� c ����c ��������c ���� ��c ����c �������� c����c ����� c ���� c ��������c ������c �����c �����c +������c ������c ������c�������� c ��������c ���c ����������c �������c �������� c ����c ����� �c�����������c �������� ���c �����c ����������c �����c ���c �� ������c �� ��c�����c �����c ��������c �����c �������� c �����c ���������c ���c �������c������c ��������c ������c �����c ����c �����c �������������c �������c ����c���c����c����c��� ��cc ,��c����c�� ������c�� ��c�����c����c���c����c����c��� ��cc �� ��c �����c ������c ����� ������c ������c ������c �����������c �����cB ����C�c

Page 14: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c-cccccccccccccccccccccccccccccccccccccccccc 9�� �������c

c ������� c��������c����� ���� ��c ����c��� =c��� ������c9����������c���������c���c�������%�����c

ü���������

6����c ����� c ������ ���c ���������c �� c ���������c � �c ��� c��� c � �c ���������c �����c ���������c ��������c �������#�������c������������c �������c ����c ��� ��� ��c ���c ��� �c ����c ��������c � �c ����c������c �����c ���������c ��������c ������ %������c ����c �����c ;���c������c � �c �������c ������c � �c ���� ��c ��������c ����� c ������ c�����c����cB��� Cc����c���� c���������c�����c����������c

�����c%������c���������c����%��������c�������c�����c������������c����c������ ��c � �c ������D2E�c �����c ����� c �����������c ������#������c ����c��������c�����c������c����������c

cc�����c3�3c�����#������c�����c���������c

cccc

¬��� ������

������c ������c ���� c � �c 9$6 c� �c ������c � �c ����������c%������� �c

cccc

������g������6�������c � �c ���������c ������c��������c �� �c � �c �����������c�� �c

cccc

������c6�������c � �c ���������c ������c����c ����������c ��������c �������c��� �� ���c

cccc

D��� � ��������� � ���6�������c� �c����� ����c������c����c���� ����c��� ���c

cccc

9������� ���6�������c � �c ����������c �����c����c

cc

<�����

������c ����"�c ����c ���c ���c������c

Page 15: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9�� �������c 1c

ccc

D����������g��������

6�������c � �c ����� ���c��������c�����c

ccc

D����������g���������

6�������c � �c �����������c%������� c ����c ����c �����������c����c�������c����c��������c'�������c����c������c���c������c�����c�������c��������c��������c�����c3�c

c � �����

6�������c � �c �����������c �� �c��c ������c

'���� c ���c ������c %������� c � �c �������������c ����� ��c ����� c ���c�����=c

c6������c3�3c7������� c����� c ���c�����c

Page 16: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5cccccccccccccccccccccccccccccccccccccccccc 9�� �������c

c 6�����c ����������c %������� �c ������# ������c ��� ���c �����c������ ��c���� c�� �"����c������c�������c��c� ���c������c������c�� �"����c������c����c�����c� �c����� c������c %�������� �cc ��� ����c ����������c ���������c ������c ���������c �������c� �c �������������c ������c �������c ��������c �����c ����c ������ c ���c���������c $���c ���������c %������� c "��c ��������c ����������c �����c "���c��������c � �c �������������c ������c � �c ������ ��c � �c �����c ����c����c������c����c����c��� ����c������c��� ��D:E�cc

�����!��c

����c ����c ����c ���� c ��������c � �c ������c ������ ��c ������c��������c �������c ������c ��� �c ��%�����c � �c ���������������c������ ��c����c������ �c� �� �c������c�����������c �� �� �cc

�"��c����c���������c�������c������c�����c=c3�c �����c����c������c����c������c(�c �����c����c� �c��������c.�c �����c����c�����c���������c���A�����c���������cc�������c������c��������c�����c��#��c �� ���c���c���� ��c

� ���c ��������c ������c � �c ���"�������c � ��c ������c � �c �� ���c �� �� �c ������c ���������c ����c �����c ����c �����c ����������c ������ ��c �� �� �c �� ���c ����c ��������c � �c ������ ��c ����c ��������c ����c���������c ������c ����� c ���������c �����c ��� �c ��������c � ����c�������c ����� c "����c ����c �������c �����" ���c �����c ������c��� ��"����������c��c������c�����������c �� �� �c�������c���c�������c�����c �����c ��� �c ����c ��� �� �c ������c ������� ��c ���������cB���� ��Cc����c� ��c��c������c

������ ��c ����c ���"�������c �� ���c ������c ����� c ���c ������c����������c����c����������c���������c����������c���������c ����c���c�� c� �����c� �c������c������ ��c����������c����������c

;���c ������c �������c �����c �����c ��������c � �c ������c������ ��c ������c ����c ����c �����c ���c ���������c ����c ����� c ����"����c������c ���������c �����c � �c ����c ����������c ���������c �����c�������������c��������c'���� c������c��� ��c�������c����c������������c������c������c�����������c+FF�c

ccc

Page 17: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9�� �������c ��c

�����c3�(c$� ���c�������c���c������c+FFc���������c +FFc

c�%c�����cNc3)))c ���ccc����c'c�����cOc(1Pccc������c'c())))))cFc����c����%c� � B������Ccc

c�� c�����Qc�����R3))3Qc�%cB�����cNc3)))CcSccccc����cRc�����cOc)�(1Qccccc������cRc()))cFc����QcTc�� cUUcV�����c=cVUU������Qc

cc c

Page 18: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��cccccccccccccccccccccccccccccccccccccccccc ;��<=����c ��c9>�� �=� �c

�c *��+!)���c�c�����!��cccccccccccccc

c

c '��'��+c

c

������ ��c ���� c �� ������c ��c �����c ��������c ��� ��c ����c � �� �c ����c����c ���c ������ �c � ���c �� �� c ����c ����� c ������ ��c �����c ����c� �c ������c ���c ���������c ����" ����c ������ ��c ����c ����c �����c ����c����c���������� ������c��c������c������������c

c

c

c

��2��cc

3�c ��������c��� �c�����������c��� ���c����������c%������� c(�c ��������c�������c�������c.�c ��������c��� �c����������c����������c%������� c/�c ��������c "��c���������c���������c�����c������c������ ��c

cc

Page 19: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c;��<=����c ��c9>�� �=� �c ��c

ü��������

���� �c ����c ��"�������c ����c ���c ���������c �����c %������� c��������c � �c �������������c ������ ��c � �c �������c 7������� c �����c����������c������#�������c����c���� c����������c��������c����c�%�� �%c���c"����c �� ���c�������c�������c

6����c ���c ��������c �������c � �c ��������c ����c �� c �������������c%������� c ���� c ������c ����c � �c ������ c ���c ���������������c ���c ���c�����������c %������� c �����c � ��c ������#������c ����c ������ �c �� c� �����c �� �� �c

�����3���c��"�����c

�����������c ��� ���c ����c ��������c �������c ����c ����� ���c�� c �������c ����c B�������Cc ��c �������c ����c ����c 6����c ���c ���������c��� ����c ����c ���� ���c �������c ����c ������c ���������c �������c ���c ����c�����c ������ ���c �������c � �c ������c �������������c 6����c %������� �c������c����c��������c� �c�����������c��� ���c������c������ �c�����c�� �� �c

c0�����c(�3c�����c�����������c��� ���c

c�����c�����������c��� ���c�����c��������c�� c���c��� c���c��c���c� � c����c��������c� �c���%����� ���c�����c����c����"���c��������c��� c>W�?c� �c>�����?�c>���?c� �c>7����?�c

6����c ��������c ����"���c ��������c ������ c��������c �� ���c ����c���� c���������c��������c����������c�� ���c����������c����� c=c

c�����c(�3c$� ���c����������c

Nc �����c�����c����cUc �����c����cXc �����c�����c� �c����c������cYc �����c����c� �c����c������c

UNc �����c����c������c

Page 20: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��cccccccccccccccccccccccccccccccccccccccccc ;��<=����c ��c9>�� �=� �c

6����c ������c �����������c ��� ����c ������c ����c ������ c��������c����� c���������c5� �c���������c���c ���c���� c��������c��������c��"����c ��������c ��"����c �������c ��������c ������c ������c ����c ��������c� �c ����� ���c �����c ���������c ����c �� c ��������c ������c D3)E�c ������c��"����c ���c ������������c ����c 0�����c '����c ����c ���c 3*.)���c �������c�����������c � ��c ����������c ����c ��"����c ���c ������c ����c �����c ������c����c��������c������c

6����c��"����c�������c ������ c ���c���c�������c������c��� c=c�$6�c;��c $;�c �� ���# ������c ���� c ��������c ������c ����������c � �c ���� c��������c ���������c �������c B� � Cc ����c ��"����c ���c ������c �����c �����cB��59Cc� �c�����cB7��9C�c

c'���� c���c������c ����c����c����"����c�� ���c�����c�������c��"����c

�������c=cc�����cLc�$6cWc

�c 4c �c���c4c

�c �c �c�c 7c 7c7c �c 7c7c 7c 7c

cc�����cLc;�cWc

�c 4c �c -c4c

�c �c �c�c 7c �c7c �c �c7c 7c 7c

cc�����c$;�cLc

�c � �c�c�c 7c7c �c

c� �

Page 21: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c;��<=����c ��c9>�� �=� �c �!c

D����������

��������c �����c ���������c � ��� �%c ����c ����� ���c ��������c ����c����c ����c ���������c ������c ����c ����������c ����c �����"�c �������c ����� c�H�� �&��c G���c ������ c �������c ����c �����c ����c ���c ����c ���"��c �����c�����c ����c ��c �� �c ����c ����c ������� ���c ����c �������c ��c 3�)))�)))�#c�������c �������c ����c ����c ���"��c �����c ��� c ��c ���c �����c ����c������� ���c ����c ��c 1))�)))�#c ����c "���c �������c ����c �����c ����c ���c���"�������c�����c����c��c�� c�����c�������c ����� c ����c������� ���c�����c

cG���c�� �c���������c���������c��c� ��c����������c%������� c�����c

����c���"���c����� �c����� c=cc

cc

0�����c(�(c7������� c������ ����c����c

Page 22: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�%cccccccccccccccccccccccccccccccccccccccccc ;��<=����c ��c9>�� �=� �c

��������c������c

6����c��������c�����c����������c ������ c������c����c����c��������c������c �������#�����c �������c ��� ��c ����c ������c ���������c ������c ������c���"����c �����c 5� �c ����c ��������c "���c �� �c ����c ������������c ����c������c �������#����c �����c ���� c �������c "����c �� �� c ���c ��������c������c "���c

����c ����c ����c ���������c ������c ����������c ��%������c����������c���� ���c ������ c������#������c����c����c��������c������c��������c����c����c��� c�� ��c������c���c� � �c�������c����c����c������c�������c ����c ����c ������ �������c �����"�c ���� ���c ������c ����c����������c �������c �������c � �c ��������c �������c ������c ������c �� �� �c � �c ������c �� �c ����c ������ c ������c �������c ����c ���� c���������A��������c ������c �������#�����c ���c ���c ����c ����������c�����"���c����������c�����c������������c������ccD����������������c� �%%c,�c����� �c� �c�����������c�� �c����c�����c ����c������c��c��������c ������ c ���� �c �����c �� ��c G���c � �%%c ����� c ����c �����������c�� c ���c �� �c �� ���c ����c ���� ����c ������c ����c �������c ���c�������c����c���"���c ����c�%�� �%�c'��������c����c�������������c���������c� �%%c,�c ����� Zcc����=c6����c ����c ���c ����c ����� �c ������c ���������c �����������c �� �c ��������c3))c�����c ����c����c����������c������c� � c��������c3))c�����c�� ���c����c��������c������c�����������c6����c������c����������c ������ c.cB ���Cc���c��� ����c��� =c

3�c ,�����������cB����� ��c�������A�����c����Cc(�c ������c.�c �������c������ �c

5� �c ����c �����������c �� ��c ���� c �� �� ���c �����c "����c �����c ����c����c������c������c3))�c'����c����c������c����c����c�����c��� ���cB�����cRc3C�c������c ����c ��������c ������c �������c ���c �����������c ������c ��c �����cB� � C�c ���������c ����c ������ �c "���c �����c ����c ������c ����c ��������c�����c��#3))�cG���c�����������c����������c%������� c�����c����c �����c�������c����� =c

Page 23: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c;��<=����c ��c9>�� �=� �c �)c

ccc

0�����c(�.c7������� c� �c�����������c3))c�����c�� �cc6���c������c���� c������ c�����c������c� � c�� �c�����c����c�� c�����c����c ������c ������c � � c ��������c ������c �������#����c �����c���������c ������c3)c�����c�� �c���� c���������c

Page 24: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�-cccccccccccccccccccccccccccccccccccccccccc ;��<=����c ��c9>�� �=� �c

�����!��c

����c ���c 3c ����c ��"�������c ���������c ��������c ��� ����c �����c���������c ������c ���c ������ ��c ����������c ��������c 6����c�������������c ����c ����c �����c ���c ���������c ��������c ����� c ��������c� �c ���������c ������c ������c �����c ���������c �����c ����c ������c �����c��������c�����c���������c������ ��c������c��������c

���������c ����c ���c � ���c ���c �����c ��������c ��������c����c ������c ���������c ������c �����������c ����c �������c ��� c ���c �����c� ���c ��������c ���������c ���������c � �c ���������c � ���c ��������c������c ����������c �� �� �c 6����c ��c ���c ����c ��������c � ���c��������c���������c����c������� �c������c�����������c�������c

c

0��� ���c���������c

�� �c ������ ��c ����c ��������c ������c ����c � �� �c�����������c������c������c����c ������c����c.cB ���Cc�������c��� c=c

c

cc

0�����c(�/c �� �c�������cc

����c ������c 5����c ��������c �������c ���� c � �c ������ ����c����c� �c"��c��������c������� c� ���c��������c"���c�����=c

3�c �����c�������c������c�����c� �c����� ��c������c������� c(�c �����c ������ c ����� ��c �����c � �c ����� ��c ������c ������� c

������c ����� ��c ���������c @[ c B�������c ������� �c ����� ��c�����C�c

Page 25: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c;��<=����c ��c9>�� �=� �c �1c

+�� ��=c������ ��c����� ��Qc '����c������ ��c���&����c��������Qc ����c������ ��c����� ����[��"��Qc '����c������ ��c(��������Qc ����c������ ��cO�����Qc ����c

c����c ������c � �������c ��������c �������c ���� c � �c

������ ����c&��������c���� �� ��c���c������c�������� c����c�������c����c�������c��������c���� c����c� ��c��c�����c�����c���������c���� �����c��c����c�������c�� ����c������c"���c���#���c����c��������������c����c������c���c��������c �������c @�����&��� c �������c � ���c � �c �����������c �� �c ���c����c��������c������c�������c�����"��c

����c ������c �����������c �������c ������c ���������c "��c ���%����c� �c���������������c����c%�� ���c���c���������c+�� ��=c

<���������������� ����������������������������������������cc

����c ������c 3��c "�������c ��������c � �c ���� �����c ����c������ ��c � �c ����#����c ��������c '�����c ���c �������c ������c @'90,$ c ���c��������c������c @9$6 �c���c������ ��c� �c����c�������c��"��c�� ������c���� ���c����c�������c ����� �c+�� ��=cc

<������������������ ������������������������������'������������ �� ��� ���!��c

�����c����c������ ��c

�����c�����c������ ��c

Page 26: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5cccccccccccccccccccccccccccccccccccccccccc ;��<=����c ��c9>�� �=� �c

�����c�cg������

6����c���������c�� c������c �� �� �c�������c���� ����c�� c������c�����c�� �c ������&�c������c�� �c ������c����c��� ����c����c��������c���c����c���"���c�������c�������&�c+�� ��c=c��������c������c�� �c����c���cB�������Cc

<���������"�� ##��$�������� ������������������� ��� �%&�������'�(������������� ��������&%���!��c���������c�����c �� �� c����c&�������c

<���������"�� ##��$��������� ��������������

����'�)�%&����'�#��#�������'���� #�*�������&%���!��c�����������c���c&�������c��c�����c���� ��c

<���������+����������� ����������������� �� ��� �%&�������'�(�������*���������������&%���!��ccccccccccc

Page 27: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c;��<=����c ��c9>�� �=� �c ��c

c

cc

-�� ���cccc

c3�c 7������� c��������c� �c�������������c������ ��c� �c������c(�c 6����c��������c����"���c�������c��������c�� ���c����������c.�c �����c �����c %������� c ����c ��������c � �c �����������c ��� ���c

������c�����c�� �� c/�c ��"����c �������c ��������c ������c ������c ����c ��������c � �c

����� ���c�����c���������c����c�� c��������c������c

1�c �������c ����c ����c ������c �������c ����c ����c ������ �������c �����"�c

���� ���c������c����c����������c�������c�������c� �c��������c

�������c������c������c �� �� c

4�c ���������c�����c��������c� �c���������c������ ��c������c����c

����c��������c���c��������c�����c

Page 28: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

·c ��"�c����,cg�������c�c-����ccccccccccccccc

c

c '��'��+c

c

����c �� ��c ����� ���c ���c �� ���c ��������c �� c ���� ��c ������c ����c������c ��������c �������c ������������c ���� ���c ������c ���# ���c �� �c�����c ���c ����� ��c ���� c ������ �c ��������c �����c ��������c ����c ����c��������c�����c��������cc��������c �� ���c ��������c ������c �����c ����c ���� c ����������c��������c �� ���c ����c ���"�c �����c �������c �����c ���� ��c � �c ������c�� �c����c������c� ��c����#���������c����� ��c����c�� c�������cc

c

c

c

��2��cc

3�c ��������c���c����������c ���# ���c�� �c�����c(�c ��������c���������c ���# ���c�� �c�����c�����c�������c.�c ��������c����� ��c���c������������c�����c�������c/�c ��������c������c�� ���c�����c�������c

Page 29: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c ��c

·��c ��"�c����c�����c

����c�� �c������c�������c�����c����c���� c��������c����c�����c�� ��c����c �� �c ����� ���c ������c �����c �����c ���� c ��������c �����c �� �c � �c �����c��� �c�������c���c����c���� c��������c����c�� �c ����� �c+�� ��c ���c�� �c�����c����c��� �c������c��������c��� �cG���c�����c�� ��c��������c���c����c �����c ��������c ��� c ����c ���� c ����� ����c �����c (1�c 3.�c :c ���� c���"���c�����c���c���������c:�1�c3*�411c����c��������c��� ��c����c�����c���cc

+�� ��c ��������c ��� c ���c ���� c �� �c ���� c �����c ����c ������c \����c�������c �����c ���c ����������c B,��� c �������c ��������c �����c =c 3�(�.�/������c����c ��������c �������c ������c ����c �������c ��������c ��� C�c ��������c"����c c �����c �����c �����c ���c ()�c ()c ������c ��������c ��� �c �����c ����c�� �����c������ ���c=c "����c�����c�����c�����c���c()�1�c+�� ��c����c����c������c "����c �����c ����c ��������c ��c ���� c �������c�� �c ����c ����������c��������c ��� c �����c ����c ����c �����c ������c ����c �� �c ������c �����c �����c

1)�..c� �c.¬c� �c/)A:c�������c"����c����c�����c����c������c�������c�����c � �c ��������c �� �c ����c ���������c ��� c @'������c �������� c

����c ��������c �����c ���� ��c ���c ���c ����c �����������6����c �����c��������c �� ���c &�������c ���c ���� �� �c ��������c ���c �� �c ����c ����c��������������c ��c ����c ��������c ������������c ���c �� �c ����� c ��� "��c� �c ����� ���c ��������c ���� c �����c ������c ����c ����c ��������c� �c���������c�� �c����c ����� c��� c�������c��"��������c

����c�� �c�����c������c ���c�� �c����c���� c�������c���������c�����c��c ������ c(c ���c�� �c������c��� c����� c���c ������� �c����c�� �c������c ������c � ��c �����Ac ������c �����c ��� �c ���� c ���������c �������c����� �����c���������c ���c�� �c�� ������c���� c�����c�����c����c��%c����c ����c���� c���������c�������c����� �����c

cc'���� c��������c��� ��c��������c ���c�� �c�����c=c

Àc ������6c3�����c3����c,� ����c������c ���c�� �c�����c�����c��������c����c ����c���������c�������c ��������c ����c �� �c ���c "��c ��������c � ���c ��������c ���� c������������c�� c������c��������c+�� ��c�� ����=cc (c 1c #3)c 3.1c ())2c�����c ���� ���c ���c �� �c �� ����c ����c ��������c �� �����c ��� c ����c����c ��c ������c ������c ���c ��c�������c$���c �����c �����������c����c����������c������c������������c+FF�c������c��c�������c�������c�����c ���c�� �c�� �����c��� =c

Page 30: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

������ �������������������

��"�c � ���c �����c

������ ����� ,-.�����-./����� -0���� ,1./0�����1./0/������ 1.���� ,.-2/2�102�����.-2/2�102/�

cÀc -���6c3�����c����c

����c ������c ���c �� �c �����c �����c ��������c ����c ��������c �������c��������c 6����c ������������c �����c ������c ���c �� �c ���c ����c �� ���c������c �����c � ��c �������c �������c ��������c �c ���c ��������c�����������c����c�� �c���c��������c� �c����� ����c����c������ ���c��������c ��������c ����� �c ����� ����c �������c ����c ����������c ���c�����������c ����c �� �c ���c "��c ��������c � ���c ��������c ���� c������������c�� c������c��������c+�� ��c����=cc �1c )�3:c #.�/41c *(�)c /�.)))F9*c�����c ���� ���c ���c �� �c ����c "��c ����c ��������c �� �����c ��� c ����c����c ��c������c������c���c ��c�������c$���c�����c������������c������c��c�������c��������c�����c ���c�� �c�����c��� =c

������'����������������

��"�c � ���c �����c

^���� 1.���� .�3�-4,13����-�/�-41��6����� 2����� )�4�-4,1.2����-�/�-414��

c$����c ����c ����c ��� ��c �������c ������c �����c ����c ���c ����c ����c ���c�� �c�� �����c����c ����c��� ��c�����c� �c ���c�� �c��������c ����� c�� ��� ���c � �c ������#������c ���c �� ��c ����c �����������c ��� ���c������cc

Àc D)��6c���� ���c+���c ������c ���c �� �c �����c ����c ������c � ��c �� c ���c ������c ��%�c ����c����c� �c����� ��c�����c5� �c���������c�����c����� ���c���������c 3c �� �c � �c 2c �� c ���� c �������c �������c 6����c �����c��������c ��������c ���c �� �c ����c �������c ���c ��������c ������c ����c� ��c������c�����c � �c ������ c�����c����� ��c������c����c����� c������c����c� �c���c���c�� ������c�������c���c+�� ��c����=c �)�� �<�� �5��� �6�� �7�c����� ����c�����c)c������c�� ����c���������c�)�c������c�����cc

c c

Page 31: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c �!c

Àc 0����c ����c ������c ���c �� �c �����c ����c �����c ������c ����� ��c ������c���"���c �� �� �c �������c �����c ������c ����� ���c ������c ���c�� �c � ����c ������c ��������c �����c ������������c � ����c ��������c�������c ���c �� �c ������c 5� �c �����������c � ����c �������c �������c��� ����c 3c �� �c � �c ���c ����� ������c ����c ������c ��������c����� ���c��������c�����c� ����c"��c����c�������c���c��������c������c

����c�� ��c������c ����c"��c��������c���c����c�� ������c������c���c+�� ��c� ����=ccc

#c ��<�!8����#c �9�����#��#�+��#������� ����

#c �<�12)0��#c �: ; ��#c �14.4.44-��#c �=�c

����� ����c �����c �����c ����� ��c �����c B�=�Cc "��c ��������c� �����cc

Àc ������6c3�����c���� �c����c �� �c �������c ��������c ��� c ��c ���c ����������c ������c���������� ������c �������c '����c ���c �����c � �c ���c ���c7�����c � �c���� c"��c������������c������c3c���c)�c����c�� �c���c���� c��������c� �c ���������c ������c �������#�������c �� �� �c ������c �������c����c �������c ����c ���c ����c ����c ��"�������c ������c ������ ��c �� �� �c����c�� �c���c������c������c��������c� �c�����c����c������c��c���c�����=c���c#c ����c����c������c\c����c�������c

·%�c X�� � ��

8�������c � �c �����c ������c �����c ����c ��������c ���� c ������#���c�����c �����c ��������c ����c ��� c �����c &�������c ���������������c �������c@������� c ���� c������c����c �� �� cB�����c ���c�� ����Cc����c������c� �c���������c�����c����c&�������c ����� �c���������c���� c����������c����c ����c �����c &�������c � �c ����������c �����������c &�������c ����� c ��c �����c ��������c ����c ��� c ���������������c �����c &��������c���������c ����c ������ ���c ����c &�������c ���c ���c �� �c ����c &�������c ����� �c

cc

Page 32: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

6����c��� �c%������� �c���������c&�������c�����������c�������c�����c�������c��������c�������c����� =c

cc

cc

#� ���� ��!�������������������������� �����������c+�� ��c���������c&�������c�����c���������c=c

-�c �<"8>�!<+<�?�@�����#�������(������A�.�c �� ������������1�c �� �������������2�c �� +���������)�c �� B��������������;'���0�c �� ���� �����������

�����c�� �c���������c��������c�������c�����c������c+FF�c���c�������c�� �c��������c �������c����c� �� �c���c %���� c��������c�������c�����c������c+FF�c

c

-�c %%�����'�9�������66�.�c C��;� ���D������'E�1�c %&�9�������8�����&%�2�c ����� �?�)�c � �����F�G>�������!�����G ��0�c � ��� ���4��/�c A�

c����c��� ��c�������c��� ���c����c�����c��� ���c�� ������c�����������c

����c ��������c BAAC�c ��������c ������c �������c ����� ���c �� ����c �����c ����� c ����c����c���������c����c��������c�� �c���� c���������c�����c�� ����c ����c ����� c ���c ������c �����c �� c ������c ��������c � �c

��������c����� ��c�����c����c�� c�����c��������c ����c%&����&%c������c����� ��c�� ������c���� ���c ����c%&c���c&%������ �c �����c����c�����c��c.c���c/�c'�������c ����c ����� c��������c����c����������c� �c�������c�������c� �c�� �������c����c ���c�����c�������c����� �c����c�����c1�c

����c �����c ����c ������ c ����c C��;� ��� D������'E�c ����c�������c ������c ����c �����c B]C�c ,��c ���� c �� �c ��� c ������c ��������������������c ����������� ��������c ��������c ����� ��#����� ��c � �c������� �����c ������c ��������c � �c ��������c �������������c ��%�����c

��������������������������+���������

Page 33: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c �)c

����� �c����������cB������Cc%���c�������c��������c������'�c������c�������c%���c ����� c ���������c ��������c %����c ����c ����c ��������c �������c��������c

��������c����c�����c��c1c\c2c��������c���c����c��������c����c�����c��c1c ������ c��� ����c����� c������c����c�����c ����� c��������c%����c ���c � �c �������c ����c ��������c �������c ����c �����c ����� c��������c�������c����c����c�������c�����c��������c5� �c����c��� ����c�� �����c������c����c�������c���� �c����c�������c��� ���c����c�����c��#1c

B ����c?Cc��������c����c����c�������c ���c���c��������c����c�����c��#2�c����c �����c ���#4c B�����F�G>������� !�����G Cc ��������c

��� ����c � �c ����� ��c �����c >>�������!�����?c ��������c ��������c����c�����c��#:cB��� ���4Cc��������c�����c�������c����c%����c ���c��� c��������c ������c )�c ����c ������� ����c �����c �� ���c ��� ����c ����c ��������c����c��������c������c ����c� ������cB�C�c

5� �c ���������c &��������c �� �c ���� c ������������c ����c ������c ���c��������c+�� ��c��������c&����������c������c=c

-�c C��;� ���D������'E�.�c �1�c ������ �?�2�c �� �������)�c �� �������������0�c �� F���������/�c �� ;'���B�����������c �� �������� �����3�c �� ����-4�cA�

�����c �����c���������c���� c����������c����c�����c����c�����c&�������c������c��������c&�������c��� "��c� �c���������c�����������c��������c $����c���c ��������c ������c ����c �����c ����c���������c �����c��������c&��������c�� ���c����=cÀc ��%c��� ���c����c����c&�������c����"����c ���c�� �c����c&��������cc

+�� ��=c �������c ������c @� c � �c &�������c �����c @� c � �c �� �����c @� c� �c � �����c ���c �� �������c ������c ��������c ���c ����� c ������c!�������� ���������������������cc

c c

Page 34: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

Àc $���c &�������c ����c ���c "����c ����"����c "��c ���������c&�������c ����� �cc+�� ��=c �$���c ������c &�������c � ����c � �c ���������c �����c�G�����������c ������c &�������c ����c � �c ���������c "����c ��������c� � �c������c&�������c�������c� �c���������c� � ��cc

Àc $���c &�������c ����c �����c ���������c �����c ������c � �c ����� ��c����c^c_c]c`cPcac-cOcBcCcScTcDcEc c?cQc =cUcNc�c �cAcZcbc���cd�c'�������c���������c����������c@[ c� �c����������c�� �c��c����c&��������c+�� ��=c�G����[��������c�$���[�����[ ��c�$����[�����cc

Àc +���c ����c� �c ����������c �� �c �����c ����c &�������c ������c ������c����������c��%c�����c��c����c ���c�� ��c+�� ��=c�G������������c�$���;�������c�$���������cc� ����c�����c&�������c���������������c&�������c���� c���������c������c

���������c �����c ��c �����c �����c &�������c �����c �����c �������c ���� c��������c������c(c�����c��� =cÀc 0�!���c������c

+�� ��=cc

#c ;H������������I�J9K�

#c �����L����+ ��I�JH����*�+'����K�#c ������<#'���I�33c

cÀc ����c�"���c

+�� ��=cc

#c ��� ���;H����������� �#c ��� ��������L����+ � �

#c ��� ���������<#'�� c���������c����c����c���������c�����c&�������c ���c����c�����"����c����c

���#���c �����" ����c 6����c %������� �c ���������c �����c ��c �����c &�������c�� �"����c����c������c(�c

ccc

� ��&��������������� � ��&���������������#� ����'����������������������� �����������

cc c

;H��������'�J�K� ��� ���;H�������� �

Page 35: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c �1c

+�� ��c�������c� �c����������c�����c����c�����c&�������c=c

-�c C��;� ���D������'E�.�c ����� �?�1�c �� �����<M����2�c �� >����������<M��������)�c � %%�9�����������;����:���� ���0�c �� �<�I�.4��/�c �� ����<�I��H�#������������ ���c �� %%�9������������������� ����3�c � �;��F��N��MO�� ��-4�c � �;��F��N��MO����� ��--�c �� %%�"�������#�������*���-.�c � �����F���������<���N��M�< ��-1�c � �����F�������������N��M�� ��-2�c � �����F������������<���N��M����< ��-)�c � �����F����������������N��M����� ��-0�c A�

����c ��� ��c �������c ��� ���c �� �c ������ c ���c ����c >N�?c ���c >N�?�c7����c ����c ����� c ������c � �c ������%����c �����c ��� ��c ���"���c ���c����c �����c ������c ����c �� �����c � �c �������c �����c ����c ���c �� �c �����c���"���c ���c����� ��c� �c�� ��������c��������c������c����c���������c�����c������������c ������c +FFc �����c ��� c � �c �����c ����c ���� c �� ��������c�����c ����� ���c ��������c �������c ��������c �����c ����� c ����c �����c������c ���c �� �c ����c ���������������c ������c ��� ��c ����c �����c ��#3)�c&�������c >��?c ���c �� ����c ������c �� �����c 5� �c �������c ���c ������c���"���c �� �����c ����c ��������c >N�?�c '��������c � ����c ����� c �������c������c��%c��� ���c ���c�� �����c��������cF�����,E�NF�c>������,E�

N�c ���c �� �������c ����c � �c ��� ���c ����c &����������c ����c �������c������c� ����c>O?c����� �c �����c����c�����c��c3)c���c33�c

·%·c Ú��������c

����c&��������c�����c����c��������c���� c������#���c������c�������c��"��������c��������c����c����c���� �� ��c�����c����c��������c � ��c���c ����c���� c�����c��"��c��������������c������c�������c����������c

� ����c �����c ���� �� �c ���������������c ���� �� �c ���� c ��������c�����c�������c���c��������c�����c � ���c6��������c���� �� �c�����c%������� c�����������c�������c�����c�������c��������=c

cccc

�"�#��I�-44�F9��I�1�-2��>����I�J�����K�

Page 36: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

#� ����(��6�������������������� �����������

+���c ��������c ���� �� �c �������c ��������c ��c ���c ������c �������c������c ����c�����c B]Cc�������c���� �c������c��F����c�����" ���c����c���� �� ����c���c�����" ���c��������c���c�� ���c�����c�������c ���c�� ����c��������������c�������c����������c+�� ��c�����������c������c�������c����� c=c

-�c C��;� ���D������'E�.�c C��F�����"����-44�1�c C��F����F9��1�-2-)3�2�c C��F�����>����J�����K�)�c C��F������@:����JP�K�0�c ����� �?�/�c �� ������c A�

·%Îc g��������

;���� ��c ������c ����������c �������c ����c ����c ��������c ����c��������c������c��������c������ �c�����c���������c�����c���c�����c�����c��������c ������ c�����c����� ��c����c����� c��c�������c+�� �����c����c��������=cc

Ëc7c�ccHc���c�c������c�������c���������cc@F c������c����� �����c

c������� c ���c �����c ����� ��c ����c �����c ��������c �����c

������������c��� =cÀc "������c�������� c

;���� ��c ���c ������ �c ����� ����c ��� �� ���c ����c ������c ����c�������c��� �� ��c���c���� c�����c�����c�� ����c� �c�����cc;���� ��c����c ������c ���c���c������=c

������(��g������������ �����

���3��c ��� ��"��c D���)c

7c ���"������c HcRc�cFc�c#c ����������c HcRc�c\c�cc8c ���������c HcRc�cOc�c6c ���������c HcRc�cAc�c9c �����cB����c����Cc HcRc�cPc�c

c

Page 37: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c ��c

; � c ����c �������c ��� �� ��c ����c ��������c ���c �� �c ����c ����c������c ���c �� �c ����c ����������c ���������c "���c �����c ��������c�� ����c ��"�������c ������c ��������c �� ����c �������c ����c � � ���c������c ��������c �� ����c "���c �����c � c ����c ������� ����c���c �����c�����c ����� ��c ��� �� ��c ����c ���� c �� �������c ����c ��c ��������c������c ���c�� �c����c��������cc+�� ��c�������c������c�������c��� �� ��=c

-c %%9����������������.c %&����������������������� ������������������������ ����� ������������ ������&%�1c C��;� ���D������'E�2c �)c ������ �?�0c �� %%�!�#�������Q�������/c �� �����+���'���c �� �����<��#�-M��<��#�.��3c �� �����F��"�� #������������9���������� ��-4c � �;��F��N��M��<��#�- ��--c � �����F��"�� #��������������� ������� ��-.c � �;��F��N��M��<��#�. ��-1c � %%�9��B ���'���-2c �� �+���'�I��<��#�-�6��<��#�.��-)c � �����F�������� 9��B ���'��� N�� 6� N�� I� N��M�

�<��#�-M��<��#�.M��+���' ��-0c �� ��� ���4��-/c A�

�������c ��c � ��c ����c �������������c �����c �����c ���"������c �����c������c ��� ���c ��������c ����c ��� ��c ��� ���c �� �c ������c 3)c ���c����c�����c�� �c������c(.c����c��������c������c..�c� � ���c������=c

�"�� #������������9���������-4�"�� #��������������� ������.1�������9��B ���'���-4�6�.1�I�11��

cc c

Page 38: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

Àc "������c<�� ������c6����c ������������c ������c +FF�c ;���� ��c ���c ��������c��������c �����c �������c �����c &��������c ����c �������������c � �c������������c�����c&�������c����������c+�� ��c���������c����� ��c���c������c�������c����� c=c

������)��g������������������

���3��c ��� ��"��c D���)c

7:c �����������c HcFRc3c#:c �����������c Hc#Rc3c8:c ����������c HcORc(c6:c �������c HcARc(c9:c ���#���c HcPRc(c

cÀc �!�����c�c�!�����c

��������c ���c ������������c ������c FFc B,�������Cc ���c ##c B��������C�c;���� ��c ���c ���%����c � �c ��������c � �c ��������c �� c �� ��c�����c����c�����c&��������c+�� ��c������������c������c����c��� ��c�������c���c=c

-c ����.c �66��1c ��6I�-��2c ��I���6�-��)c ����

c���c ��c �����c ��������c ����� ��c ����c ��� c ������c ���� c �� ���c������c����c&�������c���c�� ����c&��������c�����c���������c�� ���c�������c������c=c

-c ��I�1��.c <�I�66���

.c %%�<�I�2M���I�2c

-c ��I�1��.c <�I��66��

.c %%�<�I�1M���I�2cc

Àc "������c���������c;���� ��c ���c �������������c ��c ������c ���c ��������c �����c �����c�������c B'9$��c � �c ����C�c ;������c ����������c ���� c ��������c����c��c�����c������c ���c�� �c����c����=c ���c�� �c�� �����c�����c�����c� �����c����c��������c'���� c���c������c����� ��c����������=c

� �

Page 39: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c ��c

������)��g������������������

���3��c ��� ��"��c D���)c

::c ���c������c HcRRc�c�:c �����c����c������c Hc^Rc�c;c �����c����c HcNc�c<c �����c����c HcUc�c;:c �����c����c� �c����c������c HcNRc�c<:c �����c����c� �c����c������c HcURc�c

c+�� ��c���������c����� ��c����������c�����c������ ��=c

-c %%�9�������L��������R����������.c �<"8>�!<+<� ?�@�����#�������(������A��1c � �<��#�-M��<��#�.�����������2c ������� ?�@������������A�)c � �<��#�-�I�0�?����������(������������ ��A�0c � ��� ���<��#�. �?����������������� ���A�/c � �S���<��#�-�DE��<��#�. �+�����c � � L �� ���J+��#���<��������'K �3c � �:>��-4c � � L �� ���J�������+��#���<��������K �--c � ��!�S�-.c ��!�

c; � c ����c �������c ����������c ��� ���c �������c B����*� ����C�c ����c��� ��c��c� ���cc

�<��#�-��I��<��#�.c��������c�����Ac����c"���c������3c ����c����c������c������(c�<��#�-� �I� �<��#�.� ��������c �����A� ����c "���c ������3c ����c������c������(c�������c��c� ��c����c�����������c�����c�����c��� ��c��������cG���c�������c ������� ���c �����c ������c 4c B@������3c ^Rc ������( c ��������c�����C�c �������c ����c �����������c �����c @�������c ����c ����� �c G���c�������c������� ���c�����c4cB@������3c ^Rc ������( c��������c �����C�c�������c����c�����������c�����c@�����^c�������c����c����� �cc

Àc "������c���� �c;���� ��c ������c ������c ����� ��c ����c ��������c � �c����������������c �����c ��������c ����c ���������c ����� ��c�����������c

Page 40: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

����c�����c����� ��c������c������=c������+��g���������������

���3��c ��� ��"��c D���)c

==c ���cAc6��c HcNc:c--cHcRc�c¿¿c ;�cAc� �c Hc^Rc�cbbcHcNc.c�c $� cAc�����c ^cBHcNc�Cc

c����c���������c����� ��c������c������=cc ������ � ��-�� -�������'�

; � c ����c ���������c ����� ��c �$6c ���c ;�c ������c �������c����� =c

������,��g����������������������

� "����(c � �"�����c ��3����c���c

���c -c���c ���c ���c ���c���c 7����c 7����c ���c7����c ���c 7����c ���c7����c 7����cc 7����c 7����c

c����c ����c ����c � �c �������� c � � c ����c ����� ��c ������c ����� c������=c���c�$6c���cRc����c7����c;�c7����cRc7�����cc'�������c��� ��c���������c����� ��c������=c

Àc ���E�/ �OO����I�* �G���c ����� �c�����cHc������c2c���c�c������c1�c����c���E�/ �OO����I�) �+� ��<�!�S�����S����cB� � c�������Cc

Àc ����I�* �TT����E�1 �G���c ����� �c�����cHc������c/c���c�c������c/�c����c�2��I�2 �TT��2�E�1 �S�����LR�+� ��+� �cB� � c�������Cc

Àc �L+����E�* �G���c ����� �c�����cHc������c.c���c�c������c.�c����c�L+��1�E�1 ��L+��S���� �+� �cB� � c�������Cc

Page 41: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c �!c

·%åc M������g����� �

����c��������c������c ������c� ��c��������c�������c���������c��������=cc

�������I���&�.�N�.�E�*�OO�����I�1 �c5� �c����� ���c�������c����c����c��������c �������c����c

��������c �������c ��������c�� ���c ����� ��c ��������c ��&��c � ���c ��&��c� ��c���c ������c� ��c����c���������c��&��c3c������c1�c

;���� ��c ����c ��������c ��&��c �����c �����c B�� �"����c ������c�����c ����c �������c �����Cc ����c ������������c �������c ����c������������c����� ��c����c����c��&�����c�����c�������c��������c����c����� ��#����� ��c ����c ������c ����c ��&��c ����c �����c �������c��������c������c���� ��c����c����c��c������c���c ���c����� c������c������ �&� ���c

����c��������c��������c���������c���������c� ��c�������c�������#��������c 5� �c �����������c ���������c ��������c ���c ����� �c �������c �����c ����� ��c �������c ����c ��������c ��&��c�������c ������c ������c ��� c BC�c ;������c �����c ����c ���c �����c ����c����cBCc����c���������c��� ���c����c����c��������c

c��&��c� ��c����� ��#����� ��c ����� c������c�������c����� =c

������-��M�������������

"������c ��� ��"��c ��������'����c ��'��c�����c

/1c �����c����c c 3c

�c ������c$;�c c (c

8c ���������c

����c��c�����c .c6c ���������c

9c �����c

7c ���"������c����c��c�����c /c

#c ����������c

<c �����c����c

����c��c�����c 1c

<:c �����c����Ac����c������c

;:c �����c����Ac����c������c

;c �����c����c

Page 42: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

:c ���c������c����c��c�����c 4c

�:c �����c����c������c

==c ������c�$6c ����c��c�����c :c

¿¿c ������c;�c ����c��c�����c 2c

c c��������c����c��������c����� c���=c�������I���&�.�N�.�E�*�OO����DE�1 �G���c ��� �����c ������c Hc Rc 1c ���c �c Rc .c ����c � ��c

������"������c������=cc

ëc �����2��c

(c �������'���&�.�N�.�E�*�OO��)��I�1 ��������'���&�.�N�.�E�*�OO�+� ��

·c �������'�)�&�.�N�.�E�*�OO�+� ���������'�4�E�*�OO�+� �c

åc �������'�4�E�1�OO�+� ���������'�S�����OO�+� �c

.c �������'�S����c

·%*c a��������

�����c ���c �������c ����c ������c ���c ���������c ������c ���� ��c�����c����c������c��������c����c������ ��c����� c���=c

-�c <���������R �� �����.�c ?�>�+����������������������*�����#���������������������#��������S>�"���� �� �#���� ����������������'������������������#���A�1�c ��� �������2�c ���MM;M������������)�c ������0�c ����'�1�/�c ���'�.���c ��;�'���&��3�c ����'�)�-4�c ����'���6��--�c ��L �� ���;M�� �-.�c ��!��

cc c

Page 43: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c �)c

�����c� � c����c������ ��c��c� ��c������=c

4�c:c

c����� ����c �����c ����c ��� c �������c �����c ��#.�c �������c ����c

����������c.c���c(cB�c���c�C�c��������c��� c�������c�����c��#1�c�������c����c���"�������c1c���c(c B�c���c�C�c$����c�c������c������c��c�����c��#/c&�������c �c �����c ������c 1�c ,��c ��������c ����� c ����c ��%� c �������c ����c�������c ���c �����������c ���c ������c � ����c �����c ��#/c����������c �����c �c����c��������c����c�����c��� ���c����c ����c������c����cB �� ���c������c�����c���c����c��������C�c

6�c���#���c�����" ���c����c�� �"����c�����c��%� c�������c�������c���c �����������c ���� c ���c ���c �����c ���c ���� c ������c ������c�������������c ����� ��c � �c ����c �������c �����c � ���c ���c ���c ���� c��������c������c� �� �c����������c� �� �c�����������c���c����#�����cG���c ������ ��c �� ���c ��c � ��c �� ������c �����c ������c �������c ����c ����c �����c�������c����� =c

-�c %%�9�������R �� �����.�c %&�>�+����������������������*�����#���������������������#��������S>�"�������#���� ����������������'������������������#���&%�1�c C��;� ���D������'E�2�c �)�c ������ �?�0�c �� �����MM;M���/�c �� ��I�1����c �� �I�.��3�c �� ;�I���&���-4�c�� ��I�)��--�c�� ��I���6���-.�c� �����F�����������N��M; ��-1�c� �����F��������!���N��M� ��-2�cA�

cG���c �������c ��"��������c ����c �����c �������c �������c ������c ����� �c

����� c=c

���������0�������!���/�

c

Page 44: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

c

cc

-�� ���ccc

c3�c ����c �� �c �����c ������c ���c �� �c ����c ���� c �������c ���������c ���c

��������c ����c �� �� c �����c ������c ���c �� �c ������#�������c'�������c ���c�� �c�����=c�� �����c�����c�����c� �����c���c��������c

(�c 8�������c ������c �����c ����c ��������c ���� c ������#���c �����c �����c��������c ���������c ���� �� �c ��������c �����c ����c � ��c ��"��c��������������c������c�������c���������c

.�c ����c ��� c ���������������c �����c &��������c ���������c ����c������ ���c����c&�������c���c ���c�� �c����c&�������c ����� �c

/�c ;���� ��c������c����������c�������c����c����c��������c����c��������c������c ��������c ������ �c �����c ���������c ����c �����c ����� ��c�����c �����������=c ����� ��c ��� �� ���c ����� ��c �����������c ���c����� ��c�������c

1�c ���������c ��������c ����� ��c ��������c �����c �����c ��������c��������� ���c �������c ����� ���c � ��c �������c ����c ��� �c �����c��&��c� ��c����� ���cc

4�c ;���� ��c ������c ��&��c ����c �����c �����c ����c ���������c �����c ����c��������c������c������c��&��c����c�����c�������c;���� ��#����� ��c����c��������c��&��c����c����c����c���������c���� c� ��c��������cB����c����c��c�����C�c

cccccc c

Page 45: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c �1c

c

cc

����c����c0���)ccc

cc3�c 6��������c ���c�� �c�����������c��������c ���� c�����c������c����c

����������c� �c���������c�� �c ����� �c(�c ����c �� �c ����c ��������c ������c �����c �� ���c .�3�-4,13� ������c

-�-�-4231.�c.�c ����� ��c����c&�������c���c����c������������c��������c����c�������c

������c� ��� ���c/�c ; � c����c�������c��� �� ��c����c��������c ���c�� �c����c����c������c

����c����������c1�c ;���� ��c����������c���� c�������������c��c�����c��������ccB5� �c�����c4#3)Cc����� ����c�� �����c������ ��c����� c���=c

������� �������� �M�M��M�������������� ;M�F��������� ����;'���� '��������������������� ��I�-44��������

� ��'�)�

� �'�1�

� ;�'�/�4�

� ��'���6�;�

� ��'���%���� R���:���� �

� '�'����I�J#K �LR����"L!��E�1 �

� F�'���6�;�� L �� ����M�M�;M��M��M�FM��M�' ���!�

c4�c $����c�����cc&�������c�c������c3(�c

Page 46: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

:�c ;������c��'���%��� ����c���� c��������c��������c�����c�c ����c���� c���� ����c

2�c G���c�������c����������c��� c@� c� �c&�������c��c����c�����c�����c�c������c��59�c

*�c 8�������c�c ����c���� c���� ���c���������c3)�c ; � c�������c ����� c����c�����������c���� c�����c&�������c���c

���� c������cc33�c ����c�� �c����c��������c������c�����c����c�����c���c��������c ���c�� �c

�� �����c3(�c ����c�� c����c���� c ���c�� �c����c���� c���������c�����c���� �%�c3.�c ����c������c������c����� ��c������c���"���c �� �� �c3/�c $����c����c�����c���� �� �c ����c���� c�����c�����c�����c��������c31�c ���������c�����c��c�����c�����c&�������c���� c��������c������c��c�����c

��� c������c�������c� �c������c��� ���cc

B5� �c�����c34#()Cc����� ����c��������c����� c���=c

�����cRcB1)c#c.:CcFc1)cOc(cPc.1cNc(3cAc.c--c^cB())c\c:c^Rc(1cOc:cFc32Cc

c34�c ;������c����c��� ���c����c���������c������cB1)c#c.:C�c3:�c ;���� ��c����c �������c���������c������c@N �c32�c �����c��� ���c�� �����c3*�c �����cRc334�c()�c �����cRc����c

ccccccccccc

Page 47: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c ��c

c

ccc

����)�c���ccc

c3�c '���� c���c������c������ ���#������ ���c����c�����c �� ���c ���c�� ��c

������c<c�c

c ��c ����c �� �c ������c �������c �����c ����c ���� c ��������c ����c �����c�� ��c

'�c ����c�� �c����� ���c�������c���c����c���� c��������c����c�� �c ����� �c

+�c ���������c ���c �� �c � �c �����c &�������c � �c ���� �� �c ����c������ ���������c������ ��c������c����c ��������c

6�c ����c�� �c����c �� ���c&�������c���c���� �� �c����c��������������c��c����c��������c

9�c ����c�� �c�����c���� c�������c��������c�����c�����c��������c

(�c '���� c ���c ������c ����� ��c ����c ���������c ����c ��������c �����c��������c&�������Ac���� �� ��c������c<c�c

c ��c @] c'�c @A c+�c @Q c

6�c @[ c9�c @U c

.�c ����� ����c��������c����� c���=c1cFc(cOc.cNRc3))c�;6c/1c;�c:1c\c.)cAc(cUc3)c������c� � c����c��������c ����� Zc

c ��c (1c'�c ���c+�c 33ccccccccccc

6�c 7����c9�c 4)c

Page 48: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��S�c ���Tc�S������c ��cU�������c

/�c ����� ����c����c������ c �� ���c� ��c�������c����� ��c����� c���=c������ c�=c;������c�����c ����c����c���������c��� ���c�����c������ c'=c ;������c ����������c ���������c �������c ����c

������������c�������c��� �� ���c�������c������ ���c����c ��� c �� ���c����c������ c��c� ��Zc

c ��c ������ c�c���c������ c'c������c'�c ������ c�c���c������ c'c������c+�c ������ c�c�����c���c������ c'c������c6�c ������ c�c�����c���c������ c'c������c9�c ����c �� c ����c ������ c �c � �c ������ c 'c ����c ���� c �� �� ���c

�����Ac������c

1�c ����� ����c�� �����c�������c����� c���=c

C��;� ���D������'E�������� �?��� �����������-M��������.���� �����������1M��������2����� �������-��I�-4��� �������-��I��������-�&�.��� �������.��I��������-�6�-4��� �������1��I��������.�&��������-���� �����F��N��M�������1 ��A�

�������c����c��������c� � c����c�������c��c� ��Zc

c ��c ())c'�c .))c+�c /))c

6�c 4))c9�c 2))c

c c

Page 49: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��S�c ���Tc�S������c ��cU�������c ��c

c

cc

����)�cc

c3�c G�������c���������c&�������c���c���� �� �^c(�c ����� ����c��������c����� c���=c

/cFc:cOc3)c\c1c���c3.c������c� � c����c��������c��c� ��Zc

.�c G�������c �� ���c������c�� ���c�����c�������c�����c�������^c/�c ����� ����c��������c����� c���=c

HcOc.cFcB:c���c1CcOc�c������cHc'c1c���cc c�c'c.c������c� � c����c��������c��c� ��Zc

1�c ����� ����c�� �����c�������c����� c���=c

Cc��;� ���D������'E�������� �?��� �����9������M����� ����� �9�������I�)4���� �9�������NI�3���� ���� ��I��9�������U�.���� �����F��N��M���� � ��A�

������c� � c����c�������c��c� ��ZA�

Page 50: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

Îc ������)�cccccccccccccccc

c

c '��'��+c

c

�������c ���� c ���������� ������c �� ���c ���������c ����c ������c ��������c�����c����c��� ��c'����������c�� c� �c��������c��������c���� c�� �� ���c�� c � �c ��"����c ����c ����c ����c ���������c 6�����c ������c � �� �c����������c �������c ���� c ���"����c ������c "���c ����c ��������c �����������c�����c����������c�������c����c��������cc

c

c

c

��2��cc

3�c ��������c� �� �c���������c�����c�������c(�c ��������c� �� �c,7c���c+�9c����c���� c��������c�����c���������c.�c ��������c������c�������c���c����c�����c� �� �c���������c/�c ����������c���������c�����c�������������c��������c����c

c

Page 51: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �!c

6����c ��������c ��� ��c ����������c ����������c ����c ��������c ��������c����c ��� c ����������c ��������c �� c � �c ��������c �������c ���"���c c �����c��� ��������c�����c��� ����c� �c��������c����c �� �� �c+�� ��=cc

G���c����c�������c����c����c�������c������c����c ��� ��c ����� �c @����c ������ c ��������c �������c ����c

���"���c �����c ��� ��������c � �c ��������c ����c @����c �������c ����� �cG���c �������c @����c ������ c �������c B��������c �����C�c ����c ����c @����c�������c����� c��������c

����c �������c ���� ��c "��c ���� c ���������c �� ���c ����������c������ ���c �����c ��� ��c ��c � ��c ���� c �� ������c �����c � �� �c ���������c�������c����� =c

�S�J��J����������+���������������������������

��!��S�5� �c������������c���������c��� �c���������c����c��"�������c����� c����cc

��c ���� c����c�*c�c>��������c c

ccc'�� �c ,7c ����c "��c �������c ������c �� ����c ,7c � ���� �c ��������c ��� �c��c�������c����� c=cc

ccc,%c�������c ���ccccccc����#3ccccD����ccccccc����#(Ecccc9��c�%c

cccc�������c������c��������c�������c����c��������c�����c� �c������c����c�����=cccccccc����c�����c�������=c ��c� �c%����cccccccc����c&�������c�������cccccccc����c������������c�� �cccccccc6�c������������c�� �c� �c�����c����c�������cccc����c�����c�� c� � ���� c��������c� � ���� �c������c ���c� � ���� cccccccc���� c�����=cccccccccccc � ���� c���������c�����c����� �c�c'c1cccccccccccc � ���� c��� c�� �cccccccccccc � ���� c� � c�� �cccccccccccc � ���� c���������cB,%c � ���� c� �c+���c � ���� Ccccccccccccc � ���� c����������cB7���c����� c� �c!����c � ���� Ccc

Page 52: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�%cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

cccD����c����#(E�c ����cDcEc����� ����c��������cB�����c���A ����c���C�ccccccccc������c����c ����c����c����� �c�� ����c����#3c�������c��������cccc6���c��� �c��c����c ����c��"��������c����c&������c��� �c,7c���c������c���c ����c����������c6�c�� ������c����c��� ���c���� c����� ���c����� =cccc#c�%c ����c����cB�� c��������c������"����c� �c ����Ccccc#c�%c������c����cB��c�������Ccccc#c�%c���������c������c�����c�%c���c�%c�����c������c � ���� c���� c�����cccccc�� c����� ��c����������c����c�� c��� �c�%c���������c������c�%c� �ccccccc�������c�����c�� c����c������c��������ccccc+�� ��#��� ��c&������=ccccc3�c� c�������cB ����c9�9Ccc

cccb,%c�������c ���cccccccb � ���� cb9��c�%cc

ccccccc����c&������c����c�������c�������c��������c�����c����c � ���� c�����"����c���c�������c�������c��������c�����c����c � ���� c ����c�����"�����ccccccc c

Page 53: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �)c

(�c6�c�������cB������c9�9Ccccccb,%c�������c ���cccbccc � ���� #3cccb����cccbccc � ���� #(cccb9��c�%cccccc

c

����c &������c ����c �������c �������c ��������c �����c ����c � ���� #3c ����c�����"����c ���c �������c �������c ��������c �����c ����c � ���� #(c ����c�����"����cB ����c������c(c� � ���� c���c�����"����c����C�c

cccc.�c����c�������c� �c������c�����c � ���� #3���c � ���� #(c����c��� ��#(ccccccccc������������c���"���c��� �c�%c����c��������c"���c/c�������=ccccccccc

ccb,%c�������#3c ���cccbcccb,%c�������#(c ���cccbcccbcc � ���� #�cccbcccb9���cccbcccbcc � ���� #�cccbcccb9��c�%cccb����cccbcccb�%c�������#.c ���cccbcccbccc � ���� #�cccbcccb9���cccbcccbccc � ���� #�cccbcccb9��c�%cccb9��c�%cc

c

c����c &������c ����c �������c �������#3c ��������c �����c ����c �����" ���c���������c�������#(�c�������c�������#(c��������c�����c����c � ���� #�c����c �����"����c ���c �������c �������#(c ��������c �����c ����c � ���� #�c����c �����"�����c ��������c �������c �������#3c �����c ����c �����" ���c

Page 54: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�-cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

���������c�������#.�c�������c�������#.c��������c�����c����c � ���� #�c����c �����"����c ���c �������c �������#.c ��������c �����c ����c � ���� #�c����c �����"�����c B����c /c � � ���� c ����c ���c �����c �����c �� c ����c�����"�����cc

ccc/�c����c�������c� �c������c������c�������������c � ���� c�� ����c9�9cccb,%c�������#3c ���cccbccc � ���� #3cccb����cccbcccb�%c�������#(c ���cccbcccbccc � ���� #(cccbcccb9���cccbcccbcccb,%c�������#.c ���cccbcccbcccbccc � ���� #.cccbcccbcccb9���cccbcccbcccbccc � ���� #/cccbcccbcccb9��c�%cccbcccb9��c�%cccb9��c�%cc

cccccc1�c��������������c��������c��� ��#/ccccccccB������c� � ���� c ����c�������c��c������c9$6c,7c�����c�� c����Cc

Page 55: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �1c

ccccccb,%c�������#3c ���ccccbccccc � ���� #3ccccb9���c�%c�������#(c ���ccccbccccc � ���� #(ccccb9���c�%c�������#.c ���ccccbccccc � ���� #.ccccb9���ccccbccccc � ���� #/ccccb9��c�%cc

cc

����c&������c/c���c1c����c�������c�������#3c��������c�����c����c � ���� #,c����c�����"����c���c��������c � ���c�������c�������#3c��������c�����c����c�����" ���c ���������c �������#(�c �������c �������#(c ��������c �����c ����c � ���� #(c����c�����"����c���c��������c � ���c�������c�������#(c��������c�����c ����c �����" ���c ���������c �������#.�c �������c �������#.c ��������c�����c����c � ���� #.c����c�����"�����c � ���c�������c�������#.c��������c�����c ����c � ���� #/c ����c �����"�����c B����c /c � � ���� c ����c ���c�����c�����c�� c����c�����"�����c���������c&������c1c�����c�����c������c �����c��� c�� �c �c ��c������c"���)�c���� �c3��� �c

cccc4�c'�� �c�����cB"�������c ��c ��������C�c�����c�� ���ccccccccb,%c�������#3c ���ccccccccbcccb � ���� #�ccccccccbcccb,%c�������#(c ���ccccccccbcccbcccb,%c�������#.c ���ccccccccbcccbcccbccc � ���� #�ccccccccbcccbcccb9���ccccccccbcccbcccbcccb,%c�������#/c ���ccccccccbcccbcccbcccbccc � ���� #�ccccccccbcccbcccbcccb9���c

Page 56: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c!5cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

cccccccbcccbcccbcccbccc � ���� #�ccccccccbcccbcccbcccb9��c�%ccccccccbcccbcccb9��c�%ccccccccbcccb9���ccccccccbcccbcc � ���� #�ccccccccbcccb9��c�%ccccccccbcccb � ���� #%ccccccccb9���ccccccccbcccb � ���� #�ccccccccbcccb�%c�������#1c ���ccccccccbcccbccc � ���� #�ccccccccbcccb9��c�%ccccccccbcccb�%c�������#4c ���ccccccccbcccbccc � ���� #�ccccccccbcccb9��c�%ccccccccbcccb � ���� #"ccccccccb9��c�%c

��c c����"�c3��� #3��� c�*c

ccc����c�������c ��������c���� c������������c������c��������c�����c����� �c���������c>�%c ����c����?c���c>�%c������c����?�c������c��� ��c���� c������ c����c����c����� =c����c/�3c=c����� ���c������c��������c����c����� c���� ��c� �c���� ��c����c=c���c��������c����c����� ccc����#3cccccb,�� B���Cccccb,%cB���NR)Cc ���ccccbccc; � B@���� �� Cccccb9���cccccbccc; � B@���� �� Cccccb9��c�%c

����#(ccccb,�� B���Cccccb,%cB���U)Cc ���ccccbccc; � B@���� �� Cccccb9���cccccbccc; � B@���� �� Cccccb9��c�%c

����#.ccccb,�� B���Cccccb�� c'c@���� �� ccccb,%cB���U)Cc ���ccccbccc�� c'c@���� �� ccccb9��c�%ccccb; � B�� Cc

����#/ccccb,�� B���Cccccb�� c'c@���� �� ccccb,%cB���NR)Cc ���ccccbccc�� c'c@���� ��ccccb9��c�%ccccb; � B�� Cc

Page 57: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c !�c

����#1ccccb,�� B���Cccccb,%cB���NR)Cc ���ccccbccc; � B@���� �� Cccccb9��c�%ccccb,%cB���U)Cc ���ccccbccc; � B@���� �� Cccccb9��c�%c

����#4ccccb,�� B���Cccccb,%cB���U)Cc ���ccccbccc; � B@���� �� Cccccb9��c�%ccccb,%cB���NR)Cc ���ccccbccc; � B@���� �� Cccccb9��c�%c

����#:ccccb,�� B���Cccccb���� ��c'c���NR)ccccb,%cB���� ��R ��Cc ���ccccbccc; � B@���� �� Cccccb����ccccbccc; � B@���� �� Cccccb9��c�%c

����#2ccccb,�� B���Cccccb���� ��c'c���NR)ccccb,%cB���� ��Cc ���ccccbccc; � B@���� �� Cccccb����ccccbccc; � B@���� �� Cccccb9��c�%c

c5�����c����c��������c�����=c����#3c���c����#(c������c�����c����c�����c��������c�������c������������c��������c������c����� ��c �������c�� ����c����#.c ���c ����#/c "��c �����c �������c ����������c >�%c ����c ����?�c������c ����c &�������c �� c ��������������c B������c �����c ����Cc ������c �����c �� c����������c���������c�������c�����c����c�������c��������c����#1c���c����#4c "��c�����c����c�����c ���c���� c(c���c>�%c ����c����?c������c ��������c6�����c����c����c����� �c����c��������c�����������c�������c(c����cB�������c����������c���c�� c����C�c����#:c ���c ����#2c �������c ����������c &�������c ��� ���c �������c�������c ���� ��c � �c ����� � c �����c ������������c ���NR)�c ��������ccccccccc>�%c B���� ��R ��C?c ����c ��"�c ������c ���������c >�%c B���� ��C?c ����c ����c �������c�����c���� c��� c�����������cc'���� c��������c����c����c����=c����c/�(c=cc��������c����c.c��������c����#3cccccb,�� B��'�+Ccccccccb,%cB�N'Cc ���ccccbcccb,%cB�N+Cc ���ccccbcccbcc; � B@ �������cR ��Cccccbcccb9���c

����#(cccccb,�� B��'�+Ccccccccb,%cB�U'Cc ���ccccbcccb,%cB'U+Cc ���ccccbcccbcc; � B@ �������cR �+Cccccbcccb9���c

Page 58: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c!�cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

cccbcccbcc; � B@ �������cR �+Cccccbcccb9��c�%ccccb����ccccbcccb�%cB'N+Cc ���ccccbcccbcc; � B@ �������cR �'Cccccbcccb9���ccccbcccbcc; � B@ �������cR �+Cccccbcccb9��c�%ccccb9��c�%c

cccbcccbcc; � B@ �������cR �'Cccccbcccb9��c�%ccccb����ccccbcccb�%cB�U+Cc ���ccccbcccbcc; � B@ �������cR �+Cccccbcccb9���ccccbcccbcc; � B@ �������cR ��Cccccbcccb9��c�%ccccb9��c�%c

����#.ccccb,�� B��'�+Ccccccccb,%cB�N'c���c�N+Cc ���ccccbcccb; � B@ �������cR ��Cccccb9���ccccbcccb�%cB'N�c���c'N+Cc ���ccccbcccbccc; � B@ �������cR �'Cccccbcccb9���ccccbcccbccc�%cB+N�c���c+N'Cc ���ccccbcccbccccccc; � B@ �������cR �+Cccccbcccbcccb9��c�%ccccbcccb9��c�%ccccb9��c�%c

����#/ccccb,�� B��'�+Ccccccccb,%cB�N'c���c�N+Cc ���ccccbcccb; � B@ �������cR ��Cccccb9���c�%cB'N�c���c'N+Cc ���ccccbcccb; � B@ �������cR �'Cccccb9���c�%cB+N�c���c+N'Cc ���ccccbcccb; � B@ �������cR �+Cccccb9��c�%c

����#1ccccb,�� B��'�+Cccccb��Hc'�cccccccb,%cB'N��HCc ���ccccbcccb��Hc''ccccb9��c�%ccccb,%cB+N��HCc ���ccccbcccb��Hc'+ccccb9��c�%ccccb; � B@ �������cRc@���HCc

����#4ccccb,�� B��'�+Cccccb,%cB�N'Cc ���ccccbcccb��Hc'�ccccb����ccccbcccb��Hc''ccccb9��c�%ccccb,%cB+N��HCc ���ccccbcccb��Hc'+ccccb9��c�%ccccb; � B@ �������cRc@���HCc

5�����c����c��������c�����=c����#3�����#(c ���c ����#.c �����������c .c ���c �������c ���c �� ���c �����c����c������ c����c������c�����������c(c���c�������c����#/c����������c�������c����c ������c����c(c�������������c������c�� �#�� �c��������c�����������c(c�������cB/c������������Cc

Page 59: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c !�c

����#1c ���c ����#4c ��������c (c ���c �%c ����c ��������c ������c �����c����� ���c�����c �������c���� � c��c ���� c���cB��HC�c����c ���c �����c���� ��c �� ���c����c������������c� �c�������c �������c����c������c���������cc����c/�.c=cc����������c���c����c�6��c�6��c ����������c ����������c ���c ����c ��������c ������c ����c����� ����c�������c����� c=c#c����%c���c�.c� �c3)c�.c��� ���cB3#3)Cc������c(�)))c#c����%c���c�.c� �c3)c�.c����cB33#()Cc������c.�)))c#c����%c���c�.c� �c3)c�.c�� ���cB(3#.)Cc������c/�)))c#c����%c���c�.c� �c3)c�.c�����" ���cB.3c��c� ��Cc������c1�)))c#c���������c���c���� ��c�������c3)c�.cB�����c����c3)c�.c��������c3)c�.Cc#c'����c������� ����c������c�������c3)�)))c'��������c����� c������ ��c� �c������ ��c�����c ����� Zcc+�� ��c����c���������c���c1c�.c������c�����c3)cHc(�)))cFc3)�)))cRc.)�)))c���������c���c31c�.c������c�����c3)cHc(�)))cFc1cHc.�)))cFc3)�)))cRc/1�)))c���������c���c:1c�.c������c�����c3)cHc(�)))cFc3)cHc.�)))cFcccccccccccccccccccccccccccccccccccccccccccccccccc3)cHc/�)))cFc/1cHc1�)))cF3)�)))cRc.(1�)))cc����cccc=c���������c ���c ������c ���"���c /c ����c ���������c B�����c ����c �������C�c ���c���� ��c � ��c�����c����#3cccccb,�� B�����Cccccb,%cB�����N.)Cc ���ccccbcccb�'c3)ccccbcccb�'c3)ccccbcccb�'c3)ccccbcccb�'c�����c#c.)ccccccb9���c,%cB�����N()Cc ���ccccbcccb�'c3)ccccbcccb�'c3)ccccbcccb�'c�����c#c()ccccbcccb�'c)ccccb9���c,%cB�����N3)Cc ���ccccbcccb�'c3)ccccbcccb�'c�����c#c3)ccccbcccb�'c)c

����#(cccccb,�� B�����Cccccb�'3)ccccb�'c)ccccb�'c)ccccb�'c)ccccccb,%cB�����N.)Cc ���ccccbcccb�'c3)ccccbcccb�'c3)ccccbcccb�'c�����c#c.)ccccccb9���c,%cB�����N()Cc ���ccccbcccb�'c3)ccccbcccb�'c�����c#c()ccccb9���c,%cB�����N3)Cc ���ccccbcccb�'c�����c#c3)ccccb9��c�%c

Page 60: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c!�cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

cccbcccb�'c)ccccb9���ccccbcccb�'c3)ccccbcccb�'c)ccccbcccb�'c)ccccbcccb�'c)ccccb9��c�%ccccb�����'c�cOc()))cFc�cOc.)))cFccccbccccccccccc�cOc/)))cFc�cOc1)))cFccccbccccccccccc3))))ccccb; � B@�����cR ������Cc

cccb�����'c�cOc()))cFc�cOc.)))cFccccbccccccccccc�cOc/)))cFc�cOc1)))cFccccbccccccccccc3))))ccccb; � B@�����cR ������Ccc

c5�����c�����c=c����c�����#3�c ���c����c����c �%c �c ������c����c/c� � ���� c�������c�����c���c��c'�� �c�����c���c��������������c����c�����#(c������c����c����������c�����c����c������c����c�%�cc����#/c=cc,�����c$����c�����c,�����c �����c �����c �� ������c ������ c ������c ����c ������ ��c �����c �����c�����������c ������ ���c ��������#�����������c �������c �� �� ���c������c���������c�����c��������c�� �� ��c�������c����� =c#c$����c�����c���� ��c����c.)Pc5��c/)P5��c()Pc����c���c3)Pc���������c#c,�����c$����c�� �� ���c�����������c$����c�����cB$�C�ccc'���c$�cNRc21c����c,��������c�ccc'���c21cNc$�cNRc:)c����c,��������c'ccc'���c:)cNc$�cNRc11c����c,��������c+ccc'���c11cNc$�cNRc/)c����c,��������c6ccc'���c$�cUc/)c����c,��������c9c'��������c����� c������ ��c� �c����� ���c,�����c$����c ����� Zcc����#3cccccb,�� B5��5����������Cccccb$�c'c)�.O5�cFc)�/O5�cFccccbcccccccccccc)�(O����cFc)�3O�'ccccb,%cB$�NR21Cc ���ccccbcccb,�����c'c@� ccccb9���c,%cB$�NR:)c���c$�U21Cccccbcccb ���ccccbcccb,�����c'c@' c

����#(cccccb,�� B5��5����������Cccccb$�c'c)�.O5�cFc)�/O5�cFccccbcccccccccccc)�(O����cFc)�3O�'ccccb,%cB$�NR21Cc ���ccccbcccb,�����c'c@� ccccb9���c,%cB$�NR:)Cc ���ccccbcccb,�����c'c@' ccccb9���c,%cB$�NR11Cc ���c

Page 61: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c !!c

cccb9���c,%cB$�NR11c���c$�U:)Cccccbcccb ���ccccbcccb,�����c'c@+ ccccb9���c,%cB$�NR/)c���c$�U11Cccccbcccb ���ccccbcccb,�����c'c@6 ccccb9���ccccbcccb,�����c'c@9 ccccb9��c�%ccccb; � B@,�����c$����cR �,�����Ccc

cccbcccb,�����c'c@+ ccccb9���c,%cB$�NR/)Cc ���ccccbcccb,�����c'c@6 ccccb9���ccccbcccb,�����c'c@9 ccccb9��c�%ccccb; � B@,�����c$����cR �,�����Ccc

c5�����c�����c=c����c�����#(c�����c����c����c�����#3c������c�����������c�������c����c�����c ����c ��������c ��c �����c ����c �����#3�c ������������c $�c ������c 21c��������c��c�����c����c��� ���c$�NR21c���c����c����c$�U21c������c������������c����c������cc

Î�·c c���� c����cD�0�c�c'��������c

ccc���������c ����c ��� �c ���������c ���� c �� ���c ������c ,7�c ����c��������c������c,7c� �c������c�������c �����c�����c���� ���c'�� �c+�9c������c ����c ����c ��������c ��� �c ���������c ����c �����c ����������c ����c��� �c���c�����c���� c������� ����c,7c�������c�������c����� =ccccc#c�������c�����c������������c��������cB������c ����c>R?cCccccc#c�����c����c������������c��� ���c�������cB�� ���������c���c�������Cccccccc'�� �c +�9c ����c "��c �������c ������c �� ����c +�9c � ���� �c ��������c��� �c��c�������c����� c=cc

ccc+���c��������cccccccc$����#3=c����#3ccccccc$����#(=c����#(ccccccc���ccccccc$����#$=c����#$cccccccD; �������c=c����#LEcccc9��c+���c

cc

Page 62: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c!%cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

cc9�������c��� ���c��������c�����=cccccccc����c�����c�������=c��������c�� �����c����cB����c� ����c� �c����Ccccccccc����c&�������c��� ���c�������cccccccc;������c�� �cB�����c� �c&�������Cc����c������������c�����c�����c�������cccc$����c����c�����c�����c�������cB ����c�����c&�������Cccccc����c�����c�� c� � ���� c��������c� � ���� �c������c ���c� � ���� cccccccc���� c�����=cccccccccccc � ���� c���������c�����c����� �c�c'c1cccccccccccc � ���� c��� c�� �cccccccccccc � ���� c� � c�� �cccccccccccc � ���� c���������cB,%c � ���� c� �c+���c � ���� Ccccccccccccc � ���� c����������cB7���c����� c� �c!����c � ���� CcccccD� �������=c����#LE�c ����cDcEc����� ����c��������cB�����c���A ����c���C�ccccccccc������c ����c ����c ����c ����� �c �� ����c ����#3c �������c ��������c 7����c

; �������c����c������c9�9c����c,7c � ���� cccc6���c ��� �c ��c ����c ����c ��"��������c ����c &������c ��� �c +�9c ���c������c ���c ����c ����������c 6�c �� ������c ����c ��� ���c ���� c ����� ���c����� =cccc#c+���c ����c� �������ccccc#c+���c������c� �������cccc#c+���c������c����c����c����c� �c��������c$����ccccc#c+���c���������c������c�����c����c���c����c�����c� �c � ���� c����cccc+�� ��#��� ��c&������=cccc3�c+���c ����c� �������cc

ccc+���c��������cccccccc$����#3=c � ���� #3ccccccc$����#(=c � ���� c#(ccccccc���ccccccc$����#$=c � ���� c#$cccc9��c+���c

ccc(�c+���c������c� �������ccccc+���c��������cc

cccccc$����#3=c � ���� c#3ccccccc$����#(=c � ���� c#(ccccccc���ccccccc$����#$=c � ���� c#$cccccccD; �������c=c����#LEcccc9��c+���c

ccccc c

Page 63: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c !)c

.�c+���c������c����c����c����c� �c��������c$����cccc+���c��������cc

cccccc$����#3�$����#(�$����#.=c � ���� c#3ccccccc$����#/�$����#1�$����#4=c � ���� c#(ccccccc$����#:��$����#3)=cccccccc � ���� c#.ccccccc���ccccccc$����#$=ccccccccccccccccccc � ���� c#$cccccccD; �������c=ccccccccccccc � ���� c#LEcccc9��c+���c

ccc/�c+���c����������c��� �����c=ccccc+���c��������#3cc

cccccc$����#3=c+���c��������#(cccccccccccccccccccccc$����#�=c � ���� c#3cccccccccccccccccccccc$����#�=c � ���� c#(cccccccccccccccccc9��c+���ccccccc$����#(=c�%c�������c ���ccccccccccccccccccccc � ���� #.cccccccccccccccccc9���ccccccccccccccccccccc � ���� #/cccccccccccccccccc9��c�%ccccccc$����#.=cccccccc���ccccccc$����#$=c � ���� c#$cccc9��c+���c

c

Î�Îc c����"�c3��� #3��� cD�0�c

c����c/�/c=cc����� ���c����c����c����c�����c����c����c����� c6��� c�����c�����c�� ��������c����c��������c���������c������ �����Zc����c������c,7c���c+�9cc����#,%cccccb,�� B$�����Cccccb,%cB$�����R3Cc ���ccccbcccb$�����c'c@���� ccccb9���c,%cB$�����R(Cc ���ccccbcccb$�����c'c@����� ccccb9���c,%cB$�����R.Cc ���c

����#+���cccccb,�� B$�����Cccccb+���c$�����ccccbcccb3=c$�����c'c@���� ccccbcccb(=c$�����c'c@����� ccccbcccb.=c$�����c'c@��� ccccbcccb/=c$�����c'c@����� c

Page 64: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c!-cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

cccbcccb$�����c'c@��� ccccb9���c,%cB$�����R/Cc ���ccccbcccb$�����c'c@����� ccccb9���c,%cB$�����R1Cc ���ccccbcccb$�����c'c@G�� ccccb9���c,%cB$�����R4Cc ���ccccbcccb$�����c'c@�� ccccb9���c,%cB$�����R:Cc ���ccccbcccb$�����c'c@����� ccccb9��c�%ccccb; � B$�����Cc

cccbcccb1=c$�����c'c@G�� ccccbcccb4=c$�����c'c@�� ccccbcccb:=c$�����c'c@����� ccccb9��c+���ccccb; � B$�����Cc

c����c �����#(c ������ c �����c ���������c ���c ����c ������c ���������c ������c�����#3�cc����c/�1c=cc������c�����c���"���c������ c6��� c��������A�����cB�����c���� ���c3#**C�c�� ��������c�� �#�� �A������ c����c��������c ����� �c���������c������ �����Zc����c����#+���cccccb,�� B���Cccccb��c'c���c��&c3)ccccb�� c'c���c���c3)ccccb������ c'c@ ccccb+���c�� ccccbcccb3=c������ c'c@� ccccbcccb(=c������ c'c@6� ccccbcccb.=c������ c'c@���� ccccbcccb/=c������ c'c@9��� ccccbcccb1=c������ c'c@���� ccccbcccb4=c������ c'c@9��� ccccbcccb:=c������ c'c@�"� ccccbcccb2=c������ c'c@6������ ccccbcccb*=c������ c'c@������� ccccb9��c+���ccccb+���c��ccccbcccb3=cb+���c�� ccccbcccbccccbccc)=cccccccccccc������ c'@���� ccccbcccbccccbccc3=cccccccccccc������ c'@������ c

Page 65: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c !1c

cccbcccbccccbcc; �������=c������ c'c������ cFc@c����� ccccbcccbccccb9��c+���ccccbcccb(=cb������ c'c@6�c��� cFc������ ccccbcccb.=c������ c'c@����c��� cFc������ ccccbcccb/=c������ c'c@9��� c��� cFc������ ccccbcccb1=c������ c'c@����c��� cFc������ ccccbcccb4=c������ c'c@9���c��� cFc������ ccccbcccb:=c������ c'c@�"�c��� cFc������ ccccbcccb2=c������ c'c@6������c��� cFc������ ccccbcccb*=c������ c'c@�������c��� cFc������ ccccb9��c+���ccccb; � B������ Ccccccccc����c�����c��c� ���c�� ��c��������c������c����c��� ����c�����" ���c�����c��������c +�9c �����c ����c �����R3cB�����c �������Cc ������c ����c ���"���c .c�����������c������c����c������ ���c���c.c������c

��c c��'����c0��� ���c�*c�cD�0�c �c��)���cDcc'���� c ���c ���������c �������c ���&����c ����c ������ ��c ��c �����c ������c +c� �c� �� �c,7c���c+�9=c������ ��c '�����c+c,%c�������c ���cccc����c9��c�%c

�%cB�������CcScccc����QcTc

,%c�������c ���cccc����3c9���cccc����(c9��c�%c

,%cB�������CcScccc����3QcTcc����cScccc����(QcTc

,%c�������3c ���cccc����3c9���c�%c�������(cccc����(c9���cccc����.c9��c�%c

�%cB�������3CcScccc����3QcTcc����c�%cB�������(CScccc����(QcTcc����cScccc����.QcTc

Page 66: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c%5cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

+���c��������cccc$����3=c����3cccc$����(=c����(cccc$����.=c����.c9��c����c

��� ��cB��������CcScccc����c$����3=c����3Qcccccccccccccccccccc'����Qcccc����c$����(=c����(Qccccccccccccccccccccc'����Qcccc����c$����.=c����.QccccTc

+���c��������cccc$����3=c����3cccc$����(=c����(cccc$����.=c����.cccc; �������=c����/c9��c����c

��� ��cB��������CcScccc����c$����3=c����3Qccccccccccccccccccccc'����Qcccc����c$����(=c����(Qccccccccccccccccccccc'����Qcccc����c$����.=c����.Qccccccccccccccccccccc'����Qcccc��%�� =c����/QcTc

+���c��������ccccc$����#3�$����#(�$����#.=c����3cccc$����#/�$����#1=ccccccccccc����(cccc$����#4��$����#2=cccccccccc����.cccc; �������=ccccccccccccccc����/c9��c+���cc

��� ��cB��������CcScccc����c$����3=ccccc����c$����(=ccccc����c$����.=c����3Qccccccccccccccccccccc'����Qcccc����c$����/=cccc����c$����1=c����(Qccccccccccccccccccccc'����Qcccc����c$����4=ccccc����c$����:=ccccc����c$����2=c����.Qccccccccccccccccccccc'����Qcccc��%�� =ccccccc����/QcTc

c+� � ��=cccc#c��������c�������c����c,7c���c��������c����c+�9c�����c������c+c����ccccccc��������c ����c����cBcC�cccc#c����c�����c�� c����� ��c� �c������c������#������c��������c � ��c�����cccc#c�������c����c�����c�����c�� c����� ���c���������cScTc���� c������������cccc#c�� �c>�%?�c>����?�c>��� ��?�c>����?c���c>��%�� ?c�����c������c+�c����ccccccc�� ���c������c��%c�����c�����cccc#c�����c������c+c ����c���c�� �c> ���?�c>���c�%?c���c>���c����?c � ���cc

Page 67: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c %�c

ccccc����� ����c��������c����c������cSc���cTcccc#c�� �#�� �c������c���������c���������c��� c������c>RR?c����c>R?�cccc#c� ����c��������c� ��c��cBc����� �c> �� ?cCc����c� ��c�� cB@ �� C�c+�� ��c��������c������ ��c������������c���c�����c���&�������c��c������c+�c6������c����c��� ��c����c����c/�.c������ ��c '�����c+c������ ��c�6��cAOc������ ��c�����c���������c���OAc����c6� �cccc�������������c=c�� ����cccc�����cccccccccc=c�� ����c'����ccccb,�� B�����Cccccb�'3)ccccb�'c)ccccb�'c)ccccb�'c)ccccccb,%cB�����N.)Cc ���ccccbcccb�'c3)ccccbcccb�'c3)ccccbcccb�'c�����c#c.)ccccccb9���c,%cB�����N()Cc ���ccccbcccb�'c3)ccccbcccb�'c�����c#c()ccccb9���c,%cB�����N3)Cc ���ccccbcccb�'c�����c#c3)ccccb9��c�%ccccb�����'c�cOc()))cFc�cOc.)))cFccccbccccccccccc�cOc/)))cFc�cOc1)))cFccccbccccccccccc1)))ccccb; � B@�����cR ������Cc9��c

��!���c<����%);c��!���c<!���%);ccAOc������ ��c�����c���������c���OAc��c���/1cc?cAA����c6� �cccc�� c�������������Qcccc�� c�����QcAA'����cccc���� %B>�������c���������c���=c?CQcccc����%B>P�?�-�����CQcccc�R3)Qcccc�R)Qcccc�R)Qcccc�R)Qccccc�%cB�����N.)CcSccccccc�R3)Qccccccc�R3)Qccccccc�R�����c\c.)QccccccTcccc����c�%cB�����N()CcSccccccc�R3)Qccccccc�R�����c\c()QccccTcccc����c�%cB�����N3)CcSccccccc�R�����c\c3)QccccTcccc�����cRc�cOc()))cFc�cOc.)))cFccccccccccccccc�cOc/)))cFc�cOc1)))cFccccccccccccccc3))))Qcccc���� %B>�����cRcP�?������CQcccc���!)�/1@cccc�����c�@cAA9��cAcc

Page 68: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c%�cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

c

cc

-�� ���ccc

c3�c �� �c���������c���� c��������c� �c����� c�������c��������c

����c �� �� c�����c�����c����c�������c����c����� ����������c(�c �� �c ���������c ���� c �����c � �� �c ,7c ���c ��9$c ����c � �� �c ,7c ���c

��9$c ���c 9�9c ����c � �� �c +�9�c ����c ���������c ���������c ,7c � �c+�9�c

.�c �� �c,7c���c��9$c���cB ����c9�9Cc��������c����c�� ���c������c�������c������"����c����c� �c �����c

/�c �� �c,7c���c��9$c���c9�9c���c��������c� �c�������c�����c�� c����c����c�����������c�����c��������c

1�c �� �c +�9c ��������c ��� �c ��������������c ����c � �� �c ,7c������c �������� ��c �� �� �c ��� c �������c �����c ������������c��������c ���c �����c ����c ������������c ����c �������c B�� ���������c � �c�������C�c

4�c �����c ;��9�!,9c ����c � �� �c +�9c �����%� c ���������c ����� �c������c9�9c����c� �� �c+�9�c

:�c �� �c ���������c ���������c ���c � �� �c +�9c ���� c���������������c �������c ����c �������������c ����c ������c �����c�������c���"����c�����c����c���c

c c

Page 69: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c %�c

c

cc

����c����c0���)ccc

cc3�c �����c 9�9c �����c � �� �c ���������c ,7���c ��9$���c 9�9���c ����� �c @"���c

���� �c(�c �����c ��9$c �����c � �� �c ���������c ,7���c ��9$���c 9�9���c ����� �c

@���� �c.�c �� �c ���������c ���� c ������ c �����������c ��� ���c �����c

��������c/�c �� �c ���������c ���� c ����� c �������c ���"����c ������c ���c ����c

�������c�����c�������c����c������c�������c1�c �� �c +�9c �����c ���� c ��������c ����c ���������c ������c �� c

���������c4�c ����c� �� �c���������c,7���c��9$���c9�9����c"���c�������c����c����� ���c

�� ����c �����c ,7c ��������c �����c ����c �������c ����c ���"�������c ����c�� ����c�����c9�9�c

cB5� �c����c��c:c\c*Cc����� ����c�� �����c������ ��c����� c���=c� ��������� ����

� �S��� �������������� ����������+����� � �������� �� �����������!��

� �:>��� � �S��� �����"�������� ���������+����� � � �������� �� ����������#!��

� � �:>��� � � �S��� �����$�������� ������"��+����� � � � �������� �� ����������%!��

� � � �:>��� � � � �S��� �����&�������� ������$��+����� � � � � �������� �� �����������!��

� � � � �:>��� � � � � �������� �� ����������'!��

� � � � ��!�S�� � � ��!�S�� � ��!�S�� ��!�S�

Page 70: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c%�cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

:�c G���c��� ��c�����cRc4)�c����c� � ���c������c@$����c� cRc' �c2�c G���c��� ��c�����cRc3)3�c����c� � ���c������c@$����c� cRc9 c*�c G���c ��� ��c �����c Rc #1�c ����c � � ���c ������c @$����c ����c ���� c

�� �� ��� �ccB5� �c����c��c3)c\c3.Cc����� ����c�� �����c������ ��c����� c���=c

<>���� ���LS��� �!����������� ��������������!��

#!����������� �������!�� %!����������� %���!�� �!����������� (�����!��J�K����������� ������������!��L+��RV�>������������ ���������)#)%)�������'!��

� ��!<>�c3)�c G���c��� ��c�����cRc@' �c����c� � ���c������c@���� c�������� c33�c G���c��� ��c�����cRc@9 �c����c� � ���c������c@���� c����� c3(�c G���c��� ��c�����cRc@41 �c����c� � ���c������c@+�� c3.�c �� �����c ������ ��c ����� c ���c ��� c ����c ������c �� �����c �������c

����c����=c��������� ����

�S��� ����� �!�+����� �������� ��������������!��

� �:>����S��� ����� #!�+����

� � �������� �������!��

� �:>��� � �S��� ����� %!�+����� � � �������� %���!��

� � �:>��� � � �S��� ����� �!�+����� � � � �������� (�����!��

� � � �:>��� � � � �S��� ����� '!�+����� � � � � �������� ������������!��

� � � � �:>��� � � � � �������� ���������)#)%)�������'!��

� � � � ��!�S�� � � ��!�S�� � ��!�S�� ��!�S�� ��!�S�

Page 71: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c %!c

3/�c ����c � �� �c ���������c ,7���c ��9$����c ���������c ����c ����c����� ���c������ ��c�������c����c���������c

31�c ����c � �� �c ���������c +�9�c ���������c ����c ����c ����� ���c������ ��c�������c����c���������c

34�c �� �c���������c+�9c���� c���������������c���������c����c�� ���c������c� �� �c,7���c��9$���c9�9���c�c

3:�c 6����c %������� �c ����������c �������c ����c � �� �c ���������c�����������c������c��� �c�����c�� �� �c

32�c 6�c �����c �����c ����c � �� �c ���������c �����c %������� c ����"����c����������c�����c����c��������c

3*�c �������c���c����c����c� �� �c���������c����c�����c��������c��������c()�c ����� ����c�� �����c������ ��c����� c���=c

��� ���� ��S������*�����+����� �������� ����������� ����� !��

�:>���������� ��������������� !��

��!�S������� ��c��c� ��c���� c��������c� �c����������c��������c�����c���c���"���ccccc

c c

Page 72: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c%%cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

c

c

ccc

����)�c���ccc

c3�c �� �c ���������c ������c � ��c ��������#��������c ����� c ����c

������c<c�cc ��c �������c���������c

'�c �� ���� �%c����c��c�����c�������c+�c ����c

6�c ������c9�c ������ ��c�������c

(�c ����� ����c�� �����c������ ��c����� c���=c�S��������� ���������+����� ��������������

�:>��� ������� ����

��!�S����� c�� �����c������ ��c ����� �c�����c�������c"���c<c�c

c ��c �����c�����c'�c ����c �����c����c+�c �����c����c������c

6�c �����c ����c�� ������c9�c �������c��'�+����c6c�����c

.�c ������ ���c�������c����c����c �� ���c� �� �c���������c+�9<c9$6c+�9Zc

c ��c ��������c����c��%�� c�����c� �� �c���������c���c'�c 6����c� �� �c����c�������c���������c ����c����c�� �� ���cc+�c �� �c ���c ���� c ��������c � �c ������� ����c � �� �c

���������c����������c6�c �� �c���c��������c��������c������ ��c��������c�� ���� �%c������c

���c����c9�c ������ ���c��'�+c����c6c�����c�����c

/�c �� �����c ������ ��c �������c ����c ��� c � �c ����������c ��������c�����c���c���"��Zc

c �+c ����������S������*������+����� �������� ���� ����� �����������!��

�:>��� �S������*�����+����� � �������� ���� ����� ���������,� !��

Page 73: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c %)c

� ��!�S���!�Sc

�+c ����������S����-�*������+����� �������� ���� ����� �����������!��

�:>��� �S����-�*�����+����� � �������� ���� ����� ���������,� !��

� ��!�S���!�S�

J+c ����������S������*�����+����� �������� ���� ����� �����������!��

�:>��� �������� ���� ����� ���������,� !��

��!�S��+c ���������

�S����-�*�����+����� �������� ���� ����� �����������!��

�:>��� �������� ���� ����� ���������,� !��

��!�S���c �������c��'�+�6c�����c

1�c '���� c ���c ������c ��� ��c �������c ����c ����c ���� c ��������c �����c����������c��� c<c�c

c ��c �����3cNc�����(c'�c ��"�cRc3))))))c+�c ��"cRc���c

6�c �cOc�cURc)c9�c �������c��'�+�6c�����c

4�c ������c %����c �����c ;��9�!,9c ����c � �� �c ���������c +�9<c9$6c+�9Zc

c ��c ����� ���c����c����c����c��������c"���c�������c��������c�����c'�c ����� ���c����c����c����c��������c"���c�������c��������c�����c+�c ����� ���c����c �������c����c��������c�����c�����c�������c6�c ����� ���c ����c ����c ����c ��������c "���c ����c ���c �����c ����c

�����c������c��������c9�c ����������c� �� �c���������c

c c

Page 74: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c%-cccccccccccccccccccccccccccccccccccccccccccc ccccccc9��������c

:�c ����� ����c�� �����c������ ��c����� c���=c��������������

�S����������*�����'���� #� ��

��!�S������� ���c�������c����c�����c �� ���c�������c��c� ��Zc

c ��c G���c�����cU3(1))c����c������c����c����c'�c G���c�����cN3(1))c����c������c����c����c+�c G���c�����cRc3(1))c����c�������c ����c��������c�����c6�c G���c�����cUNc3(1))c����c�������c ����c��������c�����c9�c G���c�����cUNc3(1))c����c�������c�����c

2�c 6����c� �� �c,7<c��9$<c9�9<�c�����c,7c���� c���� ����c<c�cc ��c G���c

'�c ����c+�c G���c ����c

6�c ��������c9�c �����c����c ��"���c

*�c ����� ����c�� �����c������ ��c����� c���=c����������

�����.*�

�S�������*�����+����� ���������/*��

�:>��� ���������.*��

��!�S������� ���c�������c����c�����c �� ���c������ ��c��c� ��Zc

c ��c '�������c �����c ����c ����� ����c � � ���c ����c ������c �����c��� ��c

'�c G���c ��� �����c ������c ��������c ���"���c � � ���c ������c �����c��� ��c������c��c

+�c G���c ��� �����c ������c ��������c ������c � � ���c ������c �����c��� ��c������c��c

6�c '�������c �����c ����c ����� ����c � � ���c ������c �����c ��� ��c������c��c

9�c �������c��'�+c����c6c�����cc c

Page 75: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c %1c

3)�c ����� ����c�� �����c������ ��c����� c���=c�����������&�!,�+�c�����'90,$cc +�9c. �c=cc c g�������.�����/���0�<���&�� � �����cc +�9c.'�c=c� � g�������.�����/���0�<���&�� � �����cc +�9c.(�c=cc c g�������.�����/���0�����&�� � �����c9$6c������c� � c����c������ ��c��c� ��c"���c��� ���c�����cRc@/ Zc

c ��c @�����"��cRc��� c'�c @�����"��cRc��� c+�c @�����"��cRc,�� c

6�c �������c�����c9�c �������c��'�+c���c6c�����c

cc

Page 76: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c)5cc 9��������c

åc ��������ccccccccccc

cc

c

c '��'��+c

c

����������c B ���Cc ��������c �����c ������c ����c ��� ���c �����c������������c 6�����c � �� �c �����������c �������c ���� c ���"����c��������c ����c �����c �������������c "����c � �����c ���c �������c ������ �c ����c�� �� ����c���c���c���� c���������������c�������c����c��������c���"���c�����c����������c6����c+c����������c��������c����� ��c ����c������c�� ���c����� ��c����c���������c�������c ����������c6�c�����c���c���c����c��"�������c �� ���c � �� �c ����������c �����c ������ ��c ��� �c �������� ���c � �� �c���������c������c����� ��c����c����c���c��c�����c+�cc

c

c

c

��2��cc

3�c ��������c������c�����c���c� �� �c����������c(�c ��������c����� ��c����������c�����c+c.�c ����������c��� ���#��� ���c����������c�����c�������������c���������c

c

Page 77: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c )�c

å%(c Ú������9����������

�������c ����c �%�����c ������c �������c ����c �����������c �������c�����"�c �������� c ������c ���c ���� ��c �����"�c ��������c �������c ����c�� c ����c ��������c ���c ����� c ������c ������c ����������c �������c��������c �����c �������c ����c ������ c ����c ������c ����c ����c �������c ����� c� �c�����c�������c��c ������ c��c�����c�������c�����c

����������c ��������c �����c ������c �����������c ����c ��� ���c������c ������c ���c �����������c �������c ����������c ��������c �����c�������c�������c����c������c ���c��������c����c�����������������c��� =cÀc �����������Qc����� ���c�������c����c�����������c�����������c

Àc 5����)c�������Qc����"����c������c����c����������c����c���������cÀc �����c 3��)���Qc ����� ���c �������c ����c ���� c ����������c

�����������c+�� ��c����c����c��� �c����c���� c��������c� �c�������������c

�� ���c��������c ���c������c���� �c ��c�������c�����cB3)Cc� ��c��� ����c,�c����c����������c��c3)c� ��c��� ���c����c����c�������c�������c,�c ����c ���������c �����c ��� ���c �������c �����������c �� ����c �������c�������c ,�c ����c ���������c ��� ���c ����� ���c ���c ��������c ����c�������c �����c ,�c ����c ��������c ���������c ��� ���c �� c ����� c ������c��������c ��� ���c ��#3)�c ���c �����c ��� ���c ����� c ����c �������c ,�c����c ��������c ������ ��c ����c ����c ��� c ����c �������c �������c � ��c��� ���c ����� �c�����cÀc �����������=c3)c� ��c��� ���c����c�����c �c������c��� ���c

Àc 5����)c�������=c3)cB�����c"����c��� ���CcÀc �����c3��)���=c3)c� ��c��� ���c����c �������c

c�� ���c ������������ ������c �����c ��������c �� ���c ��������c ���c

����c�����c���� c����%��������c�����c� �� �c�����������c������c��"�c�����c�� c��������c ����� c ����c����%���������c����������c � ��c���� c���"�����c����c ��������c ����c ����c ����%��������c ����� c ���� c ���� ���c ������c ������ c �����������c ��������c ����c ����c ����%���������c ���c ����c ����c ����c������� ����c������c�����c"�������c)����c3��)����c G���c����������c ����c������c������ ��c����c������c�������c������c����������c����c������ �c"���c "����c � �����c����c����� �c����c �������c� �c�������c������ �c��������c������c�����c�����c�� ���c�����������c���������c����c����� ���c"����c� �����c� �c�������c������ �c���c�������c����������c���"c�������c������ �c ����� �c

����c���c���c����c��"�������c.c� �� �c���������c���c�������� ������c��c�����c+�c��� c� �� �c���������c!����c�c7���c���c6�c!����c

Page 78: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c)�cc 9��������c

å%�c � ������!"�#�

����������c ������c ����������c !�,�9c ��������c �����c����������c ����c ������������c ����c �� c �������c �� �� �c ������c �������c ����� c ����c ����c ����� ���c ������c ���������c � c ����c ���c������������c � �c ����� �����c �������c ����� c ����c �����c ���� ���c ����c� ������c ������c �����c �������c �������c � �c �����c G���c �������c �������cB��������c �����C�c ����c � �����c ����c �����" ����c G���c �������c ����c ��������c����c� �����c����� �����c

���������c ������c !�,�9c ���� c ��������c ����c � �� �c���������c����c���� ���c"����c� ��������c���c"��c����c� �� �c���������c����c ����c���� ���c "����c � ���������c � ���c ����c �����c ������ c �������c ������ ��c �� �c����������c!�,�9c������=c

-c ?������������A�.c �������#������ �1c �#���2c �'����;�;�'�����;�������#���������'���� ��c ���������

c��������c ������c &�������c ����������c � �����c ����c ����c ���������������c

�����c �����c ��������c ���c ���c ������c ��������c �� ���c � �����c ���������c��������c ������c ����c ����c ����� c �����c �������c ������ �c ��������c ����c� �� �c ����������c ������c ��� ���c !�,�9�c �����c ��������c ����c �����c ��c�����c����c�����������c

+�� ��=c ,�c �������c 3)c � ��c ��� ���c ���� c ���������� ������c������c����������c!�,�9c�������c����� c=c

<:�LR�+"<�� ���$���������>���+��������-4�#��������� ����# ����S>���-4�#�����������'����# �����<"8>�!<+<��#�����������������-c ������

?�������������B ���'�#�������*����� ��'���# ���A�.c #�������'�4��1c V��:���#�������D�-4� ?#�������������������# #��A�2c <������ �'�#�������)c � ����# ����#�������0c #������'#������6-�?���;�������#���������'����A�/c ��!V��:���c ��!�

Page 79: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c )�c

�����c ���� ���c �����c ,�c ����c ��������c ���������c ��������c 3)c

��� ����c ����c ������c ����c � �� �c �����������c &�������c #������c������c)cS����"����c�����c��c����c� �����c����c���c��� ���c����c������c� �c"����c��� ���c��c ����c������cRc)T�cc

����c � �����c ��� ����c ��"���c ����������c �������c B��� ���c Uc 3)Cc������c �� ����c >������c "����c ��� ���c ����c ������c ����c ��������c 3)?�c������c �����c ����c:c�c ����c �������c ��������c ������c ��c ����c ���������c�����c��� ���c�������c�������c��� ����c6�c�����c� �����c��� ����c"����c��� ���c����c����c������c���"���cB)F3CcRc3�c����c � ��c����c&�������c��� ���c������c3cB�� �����c3c��� ���c����c������C�cc

����c � �����c �����c ��"���c ����������c �������c B��� ���c Uc 3)C�c���������c ��� ���c Rc 3�c ����c �������c ��������c ������c ��c ����c ���������c�����c ��� ���c �������c �������c ��� ����c6�c �����c � �����c �����c "����c��� ���c����c����c������c���"���cB3F3CR(�c

, �����c���c ���c�������c������c� �����c��c3)�c&�������c��� ���c������c*�c�� c ��"���c ����������c �������c B��� ���c Uc 3)Cc ��������c ������c ����c ��c���������c �����c ��� ���c �������c �������c ��� ����c6�c �����c � �����c ��c������c"����c��� ���c����c����c������c���"���cB*F3CcRc3)�c��������c ����c � �����c ��c 33�c ��"���c ����������c �������c B��� ���c Uc 3)Cc �c������c��� ���cRc3)c����c�������c��������c������c��������c� �����c���������c�����c���������c&�������c��� ���c������c3)cB�� �����c3)c��� ���c����c������C�c

G�������c� �����c���c���� c�� ���c�����c��� �c ����c����� =c

�������c �#c �����c ����c<c(�c ��3��c=c �"��c ����c

(c )c W�c W�c 3c

�c 3c W�c W�c (c

·c (c W�c W�c .c

Îc .c W�c W�c /c

åc /c W�c W�c 1c

*c 1c W�c W�c 4c

.c 4c W�c W�c :c

�c :c W�c W�c 2c

�c 2c W�c W�c *c

(�c *c W�c W�c 3)c

((c 3)c �����c �����c #c

6���c��� ��c��c� ���c&�������c#������c��������c����������c � ������c, �����c���� c ���c��������c� �c �����c������ ��c����c�����c&�������c��� ���c����c ����" ����c &�������c ����� c � �����c ���c ����� c ������c ���������cc��������c����c�����c�����c����c��������c� ���c��� c���� c��� ���c�� ����c

Page 80: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c)�cc 9��������c

� �c����� ���c6�c�� ���c� �� �c�����������c��������c�����c���c���c"�����c���c� �c����������������c���������c$����c��������c����c������c����c�� ���c� ������c

���c ����c����c����c������� ����c������c�����c��c�����c� ������c&�������c��� ���c��������c3)�c$����c ���c ����c������c����c������c� �����c ����c��������c�����c���c����� c�������c���������������c

c+�� ��c����c� �� �c����������c���=cc- c ������ ��c� �c�����������c����� ��c@cOc@c��������c1c������

<:�LR�+"<�+�����$���������>���,�S>���H ���'��������*���������I�)��<"8>�!<+<���������������-c ������

.c ��'�4���?����������������;�;�'��A�1c V��:�����D�) ���?B ���'��������A�2c L �� ���J&K �?�#��A�)c ��'���6�-���?���;�������#���������'����A�0c ��!V��:��/c ��!�

�; � cc����c������ ��c���=c

&�&�&�&�&�

�. c ������ ��c � �c �����������c � �����c ��c 3c ������c 1c ������c

������������

<:�LR�+"<��������$<��#���>���,�S>���+���������#��-�'������)��<"8>�!<+<�

������������-c ������

.c ��'�-�?����������������;�;�'��A�1c V��:�����DI�) �2c L �� ���J���������'���������#�,KM� �

Page 81: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c )!c

)c ��'���6�-�0c ��!V��:��/c ��!�

c; � c����c������ ��c���=c

���������'���������#�,-����������'���������#�,.����������'���������#�,1����������'���������#�,2����������'���������#�,)c

c.Cc ������ ��c� �c���������c�����c ���cB.Cc�����c���������c

<:�LR�+"<���� �$�������>���,�S>���"����������� ��������������� �����<"8>�!<+<���������������������������������-c ������.c ��'�-�1c V��:�����DI�1 �2c L �� ���J��������'����@��#�,JM�MK�����'�K � �

)c ��� �������� �0c ��'���6�-�/c ��!V��:���c ��!�

�; � c����c������ ��c���=c

��������'����@��#�,-������'��$���������'����@��#�,.������'��$���������'����@��#�,1������'��$�

cc

/Cc ������ ��c � �c ������ ��c �����c �� �#�� �c ����c ���c ��������c ����c����� ����cc

<:�LR�+"<������$R���$R�����>���,�S>� �� +������ ����,����� ����� ������ *��������� �#���

Page 82: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c)%cc 9��������c

�<"8>�!<+<�B ���'�����F����������������������������������F����������������F�����-c ������

.c B ���'�'�4�� ?(�������B ���'��������A�

1c ��������'�1� ?�������������(����������;�;�'A�2c V��:�����������E�4 �)c ���L �� ��J"�� ##������#����J ��0c ��� ���� �?��� ##����� �'��������A�/c B ���'�'�B ���'�6���?����'#����������A�

�c �������'���������U�-�?���;�;�'�� �� �A�3c ��!V��:��-4c �������'�B ���'%�1�?����'�� ���������A�--c L �� ���JR��������JM������ �-.c ��!�

�����c ��� ��c ������ ��c ����c ��#/�c �� �"����c �����c � �����c ���� c

��������c ������c ��������c �����c �����c �������c �������� E� 4c ��������c ����c �������c ����� �c ���������c �����c ��������c ����c�������c ��"�������c ������c ��������#��������c ���������c B����c � �����c��� ����c ��������c ��"�������c ������c ���C�c ������c ����������c � �����c�����c ����c ��������c ����c �����������c ������ ��c ����c ����������c� � c�����c�����c����� ����c���� �c����c�� ���c��������c����c����� ����c

G���c ����c ��� ��c ������ ��c ����c ��#/c ��� ��c ����� ���c �����c 4)�c :)�c���c*)�c����c"�������c� �����c���c���� c�� ���c�����c��� �c ����c����� =c

, �����c��#c ��������c Hc "����c ���� �c ��������c3c .c 4)c 4)c #c (c(c (c :)c 3.)c #c 3c.c 3c *)c (()c #c )c/c )c #c (()c :.�..c #c

c���������c��� ���c!�,�9c�����c������c�����������c+c=c

������ ��c +c

V��:�������� ��� ���

� ��������J�J���

��!V��:�c

@'�����#������ ��?�� %%�#���� %% �'����;�;�'�Ac

Page 83: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c ))c

����

��'�4�� � �V��:�����D�) ��� L �� ��J&K �� ��'���6�-���!V��:��

����

������I�4��@'�������D�) ��?�� �����F��&� ��� ��I���6�-��A�

����,������� ���c������ ��c��� ��c��#/c��c�����c+c������c=c

-c %%�����$R���$R����;�.c %%"��������1����#��������������#�������,�����*��1c C��;� ���D������'E�2c ������ ��)c ?�0c %%��#�������(�������*����� ��#���/c F����� B ���'���c ���� � ���������3c F����� ���-4c F����� ��������--c %%�������������(�������B ���'�-.c B ���'�I�4�����-1c %%�������������(����������;�;�'���������-2c ��������I�1��� �-)c @'�������������E�4� �-0c ?�-/c %%����������� ��������� ����-�c �����F�G"�� ##������#����G ��-3c �;��F�GNFGMO� ���.4c %%���B ���'#������#��*������� �#���.-c B ���'�I�B ���'�6�����..c %%���� ����#������;�;�'� �� #����;�����.1c %%#���������'�����.2c ��������I���������,�-���.)c A�.0c %%����'�� �������,����������1���� �������#��./c �������I�B ���'�%�1��.�c %%��������#���'���������,�����.3c �����F�GR��������N�.FGM������ ��14c A�c

Page 84: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c)-cc 9��������c

�����c ���� ����c ��c ����c �����c ���������c ������c !�,�9c ���� c��������c� �c� �� �c����������c����c����c���� ���c"����c� ���������c � ���c � ��c��������c�������c������ ��cc+�� ��c� �� �c����������c���c������c�������c����� c=ccc

<:�LR�+"<�+��#$� � F��>���,�S>� �� "�������#��� ������ �"��F� <���� ����'�� B�#�����#��� ����'M� ���� ��������#��� �<���� ������� B�#�����#���������<"8>�!<+<�' � F������;'���;����

-c ������.c ?�������������' � F����#�����������A�1c ��L �� ��J"�� ##������#�����J �2c ����� ��' � F ��)c V��:���' � F��I�JWK �?�����;�#���#������A�0c ���L �� ��J"��F�<��������'�J ��/c L �� ��J"�� ##������#�����J ��c ��� ��' � F �?��� ��' � F����# ��*�A�3c ��!V��:��-4c L �� ���J<���������K �--c ��!�

c����c������ ��c��� ��c ����c ������ c������c���������c&�������c��������c

���c ����������������c "��c ����c ������ c ������c ��������c �������c &�������c��������c � �c ��������c �������c ������ ��c ����������c ��� ��c � ��c ���� c���"�����c������c��������c����c ����c����%��������c ����� c���� c���� ���c������c ������ c�����������c��������c����c����c����%���������c6��c����c������c��� ���c������c���������c���c��������c�������c������ ��cc

����c �����c ��#/c ���c ����c ���������c �����c ����� ���c ����� ��c������c ����c ����c ���"���c �����c ������������c ����������c � �c �����c "���c����� ��c ����c ���������c ������c @J �c ����c ����������c ����c �����" ����c � ���c"���c����� ��c����c���������c����c@J �c����c����������c�����" ����c6��� c ������ c ����c �����c ��#1c �����c �������c ������ �c ����������c ������c�� ���c���c���������cB��� Cc��%c@J �c

G����c � �����c ����c �� �� ���c ����c &�������c ���������c ���������c�� �� ���c �������c ����c ���c ����c ������� ���c ��%�c '���� c ������c�������� ���c����c������ ��c�����[��%c�����c������c�����������c+�c

c

Page 85: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c )1c

-c %%+��#$� � F�;�.c %%8��������� ##����� �'�#���#���� �� #������#�1c C��;� ���D������'E�2c ����� �)c ?�0c %%��#�������(������� �� #������������� ��/c ;'���' � F���c %%�����������������' � F��@��� �� #���;�#�3c �����F�G+��#�����G� ��-4c �;��F�GN�GMO' � F ��--c %%�����;�#���#����������'�����' � F���� ����-.c @'�����' � F�IXWX �-1c ?�-2c %%B�#��' � F� #���XWX���#����� ��' � F������-)c �����F�G"��F����������'G ��-0c �����F�GP�+��#�����G� ��-/c �;��F�GN�GMO' � F ��-�c A�-3c %%B�#��' � F�I�XWX���#������#���� #�#��@'����.4c �����F�G<���������G ��.-c A�

��·c 0��� �c� BC����c

�� ���c6;���c!�,�9���c��������c����������c�����c������c��� ���c!�,�9�c ���������c ��� ���c ���c "��c ����c ����c ������ ���c "����c����������c����c����c���������c������c���� c��������c� �c���������c������c "����c � ��������c ����c ����c ���� ����c � ���c ����c ��������c�������c������ ��c

'�������c"���c����c��� ���c!�,�9c�������c���&�����Ac��"�c������c����c����������c���������c���������c����c��� ���c6;���!�,�9c����"���c�������c��������c�� ����c����c����������c���������cc �� �c����������c6;���!�,�9c��� =c

-c ?������������A�.c 6��

1c �#���2c �'����;�;�'��c �������#������ �

c����c � �� �c ����������c ������c ��� ���c 6;���c !�,�9����c ����c ����c

���c��������c������c�������c����c�����c��c�����c�����������c��������c������c

Page 86: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c-5cc 9��������c

6�����c��� ���c����c����������c��� �c��������c�������c�� c�����c�����c����c� �����c ��� ���c ������c ����������c ��������c !�,�9c ������c 6;c !�,�9c����������c ����������c �����c ����c �����c � ���c ���c �������c ��������c ����c��������c��������c����c����� �#�� �c�����c���������c�������c�� ���c!�,�9c������c6;c!�,�9�c'�������c��� ��c���������c� �� �c����������c6;���c!�,�9���c=c1Cc ������ ��c��c�������c��� ���c

<:�LR�+"<�� ���$���������>���+��������-4�#��������� ����# ����S>���-4�#�����������'����# �����<"8>�!<+<��#�����������������-c ������.c ?�������������B���#�������*����� ��'���# ���A�

1c #�������'�4��2c !L��)c <������ �'�#�������0c � ����# ����#�������/c ?���;�������#���������'����A��c #������'#������6-��3c V��:���#�������D�-4 �?#���������'����A�-4c��!�

�����c�� �����c������ ��c����c����c��� �c��������c�������c�� c�����c ����c�������� ����c�����cc���������c6�c�����c� �����c��� ����c���c��������c����������c"����c��� ���c����c����c ������cB��������C�cG�������c� �����c���c���� c�� ���c�����c��� �c ����c����� =c

�������c �#c

?� ��Ac ����c �����c<c(�c

(c W�c 3c W�c

�c W�c (c W�c

·c W�c .c W�c

Îc W�c /c W�cåc W�c 1c W�c

*c W�c 4c W�c

.c W�c :c W�c

�c W�c 2c W�c

�c W�c *c W�c

(�c W�c 3)c �����c

Page 87: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c -�c

����������c����� ����c����c� �����c��#c3)c������c�������c#�������D�-4c��������c������c

c0 c ������ ��c� �c�����������c����� ��cOc��������c1c������

<:�LR�+"<�+�����$��������

�>���H ���'��������*���������I�4�S>���H ���'��������*���������I�)��<"8>�!<+<���������������

-c ������.c ��'�4���?����������������;�;�'��A�1c !L��2c L �� ���J&K �?�#��A�)c ��'���6�-���?���;�������#���������'����A�0c V��:�����D�) ���?B ���'��������A�/c ��!�

�; � cc����c������ ��c���=c

&�&�&�&�&�

����������c����� ����c����c� �����c��#c1c������c�������c�D)c������cc

/ c ������ ��c� �c�����������c� �����c��c3c������c1c������c������������

<:�LR�+"<��������$<��#��

�>���,�S>���+���������#��-�'������)��<"8>�!<+<�

������������

-c ������.c ��'�-�?����������������;�;�'��A�1c !L��2c L �� ���J���������'���������#�,KM� ?�#��A�)c ��'���6�-�0c V��:�����DI�) �?#���������'����A�/c ��!�

c

Page 88: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c-�cc 9��������c

; � c����c������ ��c���=c

���������'���������#�,-����������'���������#�,.����������'���������#�,1����������'���������#�,2����������'���������#�,)c

����������c ����� ����c ����c � �����c ��#c 1c ������c �����c �c Rc 4c ��������c�������c�DI)c������c

c2Cc ������ ��c� �c���������c�����c ���cB.Cc�����c���������c

<:�LR�+"<���� �$������

�>���,�S>���"����������� ��������������� �����<"8>�!<+<���������������������������������

-c ������.c ��'�-�?�����������A�1c !L��2c L �� ���J��������'����@��#�,JM�MK�����'�K � �

)c ��� �������� �0c ��'���6�-�/c V��:����DI�1 �?#���������'����A��c ��!�

�; � c����c������ ��c���=c

��������'����@��#�,-������'��$���������'����@��#�,.������'��$���������'����@��#�,1������'��$�

����������c ����� ����c ����c � �����c ��#c .�c �� ���c �����c �c Rc /c ��������c�������c�DI�1�������c

c*Cc ������ ��c � �c ������ ��c �����c �� �#�� �c ����c ���c ��������c ����c

����� ����cc

<:�LR�+"<������$R���$R����

�>���,�S>� �� +������ ����,����� ����� ������ *��������� �#����<"8>�!<+<�

Page 89: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c -�c

B ���'�����F����������������������������������F����������������F�����-c ������.c B ���'�'�4�� ?(�������B ���'��������A�

1c ��������'�1� ?�������������(����������;�;�'A�2c !L��)c ���L �� ��J"�� ##������#����J ��0c ��� ���� �?��� ##����� �'��������A�/c B ���'�'�B ���'�6���?����'#����������A�

�c �������'���������U�-�?���;�;�'�� �� �A�3c V��:�����������E�4 �-4c �������'�B ���'%�1�?����'�� ���������A�--c L �� ���JR��������JM������ �-.c ��!�

c����c ������ ��c ���c "��c �� �"����c �����c � �����c ����c ����������c

������c ��� ���c 6;���c !�,�9���c ���� c ��������c ������c ��������c �����c�������c ���c ����� �c ���������c �����c ��������c ����c �������c��"�������c ������c ��������#��������c ���������c B����c � �����c ��� ����c��������c ��"�������c ������c ���Cc ������c ��������c ��������c )�c �������c ����c����������c� � c�����c�����c����� ����c���� �c����c�� ���c��������c����c����� ����cc���������c6;���!�,�9c�����c�����������c+c=c

������ ��c +c

!L�� �#���� �'����;�;�'�V��:���#������ ��

���?�� %%�#���� %% �'����;�;�'�A�@'�����#������ ��c

,������� ���c������ ��c��� ��c��#2c��c�����c+c������c=c

-c %%��� �������;�.c %%8������������ �� #���� ������������*�#�1�#����1c C��;� ���D������'E�2c ����� �)c ?�

Page 90: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c-�cc 9��������c

0c �������%%��#����������;�;�'�/c ������������c �I-��%%����������������;�;�'�3c ���-4c ?�--c �����F�G��������'����@��#�,N�������'���GM� ��-.c �;��F�GN�GMO����� ��%%��� ������������� ����-1c �I�6-��%%������'������������;�;�'�-2c A�-)c @'������DI1 ��%%#���������'�����-0c A�

c�����c ����c �������� ���c �������c ����c 6;���!�,�9c ����c ������c

�������� ���c����c!�,�9�c��� �����c������c������ ��c����� c=cc

������

<:�LR�+"<�+��#$� � F�

�>���,�S>� �� "�������#��� ������ �"��F� <���� ����'�� B�#�����#��� ����'M� ���� ��������#��� �<���� ������� B�#�����#���������<"8>�!<+<�' � F������;'���;����-c ������.c L �� ��J"�� ##������#�����J �1c ����� ��' � F ��2c V��:���' � F��I�JWK �)c ���L �� ��J"��F�<��������'�J ��0c L �� ��J"�� ##������#�����J �/c ��� ��' � F ���c ��!V��:��3c L �� ���J<���������K �-4c ��!�6����������

<:�LR�+"<�+��#$� � F�

�>���,�S>� �� "�������#��� ������ �"��F� <���� ����'�� B�#�����#��� ����'M� ���� ��������#��� �<���� ������� B�#�����#���������

Page 91: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c -!c

�<"8>�!<+<�' � F������;'���;����-c ������.c �L �� ��J"�� ##������#�����J �1c ����� ��' � F ��2c !L���)c ���L �� ��J"��F�<��������'�J ��0c L �� ��J"�� ##������#�����J �/c ��� ��' � F ���c V��:���' � F��I�JWK �3c L �� ���J<���������K �-4c ��!�

c������������c� � c����c������ ��c��� ��c������c�������c����� c

������

"�� ##������#�����W�<����������6����������

"�� ##������#�����W�"��F�<����>���'�"�� ##������#������

'���c ���c ���������c ��� ��c @J c ����c ��� ������c ����c ����c ����c ����c����������c ����c ����� �����c � ���c "���c ���c ���������c ��%c ����c ����c����c����������c����c�����" ����c6���c ��� ��c ��� ��c ���� c ������ c �����c ���������c ��� ���c !�,�9c ���c6;���!�,�9c������c����c����������c� � c����c��������cc

���c ����� �c ����c ���������c ��� ���c !�,�9�c ��� ���c 6;���!�,�9c���� c ��������c � �c � �� �c ����������c ����c ����c ���� ���c "����c� ���������c � ���c � ��c��������c�������c������ ��cc+�� ��c� �� �c����������c ����� c������c�������c����� c=ccc

<:�LR�+"<�"�� ��>���,�S>���"�������#������ �*����������'� ����

�<"8>�!<+<�����'����������������-c ������.c !L��1c L �� ��J"��8���J �

Page 92: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c-%cc 9��������c

2c L �� ��J-��8����K �)c L �� ��J.����� ��K �0c L �� ��J9���'�����J �/c ��� ������'�� ��c V��:�������'����I�. �?�����;�#���#������A�3c L �� ���J<����9���'���� ��K �-4c ��!�

c������c����c� �� �c6;���!�,�9c ����c ������ c����������c�������c

��c�����c����c���c����c6;���!�,�9c����c�������c��"��������c����������c����c��������c �� ����c ���c ���������c ��������c W���c ������c ��� ���c ������c���������c ���c��������c�������c������ ��c��� c�� ���c���c ��� c�����c(�cG����c � �����c ����c�� �� ���c����c&�������c���������c���������c�� �� ���c�������c����c���c����c������� ���c������c'���� c������c�������� ���c����c������ ��c���c�����c������c�����������c+�c

-c %%"�� �;�.c %%8��������� ##�������'������ �-���� �.�1c C��;� ���D������'E�2c ����� �)c ?�0c ��������'����/c ����c ?�3c �����F�G"��8G ��-4c �����F�GP�-��8����G ��--c �����F�GP�.����� ��G ��-.c �����F�GP�9���'�����G ��-1c �;��F�GN�GMO����'�� ��-2c A�-)c @'���������'����I�. ��-0c �����F�GP�<��������'�#�� ��G ��-/c A�

; � c����c��� ���c��� ��c������cc

"��8�-��8�����.����� ���9���'�����-�"��8�-��8�����.����� ���

Page 93: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c -)c

9���'�����-�"��8�-��8�����.����� ���9���'�����.��<��������'�#�� ���

å%Îc � ������üga�

�� ���c����������c7;�c��������c��� ���c����c���� �%c������c����c���������c �� ���c ���c �����c ������c ��� ���c !�,�9���c 6;���c �����c ���c����������c �������c ��������c ��c �����c 6����c ����������c � �� �c����������c������c��� ���c7;��c���������c����c�����%��������c�����c����c���c �����c �����c��������c ����c ����"����c "����c � ������c� ���c ����c � �����c�����������c �����c ��������c ����c ������c G���c ��������c ����c ��������c �����c�����c����c�� �� ����c����c����������c����c������ ��c

'���c ��� ��c @,�c �������c ��� ��� c �����c �����c ��c �����c � �� �c����������c ������c ��� ���c 7;��c ���������c ����c ����� ���c �����c ����c���c �����c ���������c ��� c &�������c ��� ����c ������c ��c ����c �������c��� ���c��� ���c������c��� ���c��c������c����=cÀc $����c����c��������=c��� ���cRc3cÀc $����c�����c��������=c��� ���cRc3)c

Àc �����c �������c ��� ���NR3c ���c ��� ���UR3)c ��������c ����c����������c����c���������c

�� �c��c����������c������c��� ���c7;�c������=c� �����������������������������������������������

�����������������������������6 ���6�����c=cÀc ,�����������c=c� �c����������c�����c����c� �c&�������c���������c

Àc �������c����������c=c�������c����������c����c������ �c� �c �����cÀc ������c $����c ��������c =c ���������c �����c &�������c ��������c � �c

��������c �������c ������ ��c ���� c �����c ��������c � ���c ��������c�������c &�������c ��������c ����c ����c �����c ����c � �c ��c �� �c � ���c���� c��������c���������c&�������c��������c�����c����c�� �c

Àc ������ ���c����� ��c=c����c����c����c������cc

Page 94: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c--cc 9��������c

�����c ����c ��� ��#��� ��c ���������c ���� c �����c �����c � �� �c 7;�c���"���c=c3)Cc ������ ��c��c�������c��� ���c

<:�LR�+"<�� ���$��������

�>���+��������-4�#��������� ����# ����S>���-4�#�����������'����# �����<"8>�!<+<��#�����������������

-c ������.c %%������������M#������M��������� �'����;�;�'�1c %%����#������#��������������#��F���2c SLR�#�������'�4��#�������D�-4��#������66 �)c ?�#������� ������A�0c <������ �'�#�������/c � ����# ����#��������c ��!SLR�3c ��!�

c����� ����c�����c�� �����c������ ��c��c� ��c ����c������ ����c����c�������c ��������c #������� '� #������� 6� -�c ,������������c����������c ��������c ���c �������c &�������c ��������c ����c ������ c�����c ������c 7;��c ����c ������c �������c &��������c ������ ���c#������66c ����c ������c #������'#������� 6� -M����������c����c��������c�� ����c����c����������c�������������ccG�������c� �����c���c���� c�� ���c�����c��� �c ����c����� =c

�������c �#c

����c ����<c(�Dc ?� ��Ac

(c )c W�c W�c

�c 3c W�c W�c

·c (c W�c W�c

Îc .c W�c W�cåc /c W�c W�c

*c 1c W�c W�c

.c 4c W�c W�c

�c :c W�c W�c

�c 2c W�c W�c

(�c *c W�c W�c

((c 3)c �����c #c

Page 95: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c -1c

����������c ����� ����c ����c � �����c ��#c 33c ������c �������c

#������D-4c��������c������cc

-- c������ ��c� �c�����������c����� ��c@cOc c��������c1c������

<:�LR�+"<�+�����$��������

�>���H ���'��������*���������I�4�S>���H ���'��������*���������I�)��<"8>�!<+<���������������

-c ������.c SLR���'�4����D�)���66 �1c L �� ���J&K �?�#��A�2c ��!SLR�)c ��!�

�; � c����c������ ��c���=c

&�&�&�&�&�

����������c ����� ����c ����c � �����c ��#c 4c ������c �������c�D)c ��������c������c ����� ����c �����c ��������c ���� c ������c ����c �����c ��������c������c��������c�����c��� ���c��������c

c-. c������ ��c� �c�����������c� �����c��c3c������c1c������c������������

<:�LR�+"<��������$<��#���>���,�S>���H ���'��������*���������I�)��<"8>�!<+<�

������������-c ������

.c SLR���'�-����DI�)��66 �1c L �� ���J���������'���������#�,KM� ?�#��A�2c ��!SLR�)c ��!��

c c

Page 96: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c15cc 9��������c

; � c����c������ ��c���=c

���������'���������#�,-����������'���������#�,.����������'���������#�,1����������'���������#�,2����������'���������#�,)�

����������c����� ����c����c� �����c��#c4c������c�������c�DI)c��������c������c

c3.Cc ������ ��c� �c���������c�����c ���cB.Cc�����c���������c

<:�LR�+"<���� �$������

�>���,�S>���"����������� ��������������� �����<"8>�!<+<���������������������������������

-c ������.c SLR���'�-����DI�1��66 �1c L �� ���J��������'����@��#�,JM�MK�����'�K � �2c ��� �������� �)c ��!SLR��0c ��!�

�; � c����c������ ��c���=c

��������'����@��#�,-������'��$���������'����@��#�,.������'��$���������'����@��#�,1������'��$�

����������c����� ����c����c� �����c��#c/c������c�������c�DI1���������c������c

c����c ������c � �� �c ����������c ������c ��� ���c �����c � �� �c

����������c ������c ��� ���c 7;�c "��c ���� c ��������c ������c ��������c������ '���� c ���c ������c ��������c ��� ��c ���������c � �� �c����������c7;�c������c��������c����c=c

�3/Cc �������c� �c������ ��c���� �c����c ���c��������c����c����� ����cc

<:�LR�+"<������$R���$R����

�>���,�S>� �� +������ ����,����� ����� ������ *����

Page 97: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c 1�c

����� �#���

�<"8>�!<+<�B ���'�����F����������������������������������F����������������F�����

-c ������.c B ���'�'�4�� ?(�������B ���'��������A�1c � ?�������������(����������;�;�'A�2c SLR���������'�1����������E�4��������,, �)c ���L �� ��J"�� ##������#����J ��0c ��� ���� ��/c B ���'�'�B ���'�6�����c ��!SLR��

3c �������'�B ���'%�1�?����'�� ���������A�-4c L �� ���JR��������JM������ �--c ��!�

�����c ������ ���c �������c ���c ����� �c ���������c �����c ��������c����c �������c ��"�������c ������c ��������#��������c ���������c B����c� �����c ��� ����c ��������c ��"�������c ������c ���Cc ������c ��������c��������c )�c ����������c ����� ����c ����c � �����c ��#/c ������c �������c

�������E4c��������c������c�������c����c����������c� � c�����c�����c����� ����c���� �c����c�� ���c��������c����c����� ����c

c31Cc ������ ��c �� ����=c �������c ����c ������ ��c ����c ������c

�����������c��"����c��������c �� �� �c�������c�����������c�����c 6;�^^^ c��c�����c����� ����c�����c

<:�LR�+"<���� ��$" �� ��

�>���S>���"�������#������#�������)�'������-��<"8>�!<+<�'�� �������������

-c ������.c SLR�'�� ���'�)��'�� ���E�4��������,, �1c ���L �� ��'�� �� ��2c ��!SLR��)c L �� ���J!LR���K �0c ��!�

Page 98: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c1�cc 9��������c

; � c����c������ ��c���=c

)�2�1�.�-�!LR����

cc34Cc ������ ��c��c�������c��� ���c������c����� ����c����c

<:�LR�+"<�� ���$���������>���+��������-4�#��������� ����# ����S>���-4�#�����������'����# ����

�<"8>�!<+<��#�����������������-c ������.c %%������������M#������M��������� �'����;�;�'�1c %%����#������#��������������#��F���2c SLR�#�������'�-4��#�������E�4��#������,, �)c <������ �'�#�������0c � ����# ����#�������/c ��!SLR��c ��!�c

����c������ ��c��c� ���c� �����c��������c3)c����c���c����c����� ����c����c

� �����c��c33c������c�������c#������E4���������c������ccc��������c��� ���c7;�c�����c������c�����������c+=c

ü��c������c���c���c

�������F����I4��D)��66 �

� �����0�12��)��3�

ü��c������c��� �c���c

�������F����I4��D)��66 ��?�

� �����0�1�������������2��)��3�

���J��0�12��)4�� ���3�

A�c

Page 99: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c 1�c

,������� ���c������ ��c��� ��c��#33c��c�����c������c�����������c+c=cc

-c %%�������;�.c C��;� ���D������'E�1c ����� �2c ?�)c �������0c F����I4��D)��66 �/c �����F�GP�&G ���c A�

c���� �c����c���������c��� ���c!�,�9c���c6;���!�,�9�c������c�� �c

���� c ������������ ������c � �� �c ����������c ����c ����c ���� ���c"����c� ���������c � ���c � ��c��������c�������c������ ��c����c��� ���c7;��c�� �c ���� c �������������c � �c ����������c ������c "����c � �����c ��c����������cc

ccc

+�� ��c� �� �c����������c ����� c������c�������c����� c=c

<:�LR�+"<�"�� ��>���,�S>���"�������#������ �*����������'� ����

�<"8>�!<+<�����'����������������-c ������.c SLR������'���I.� �1c L �� ��J"��8���J �2c L �� ��J-��8����K �)c L �� ��J.����� ��K �0c L �� ��J9���'�����J �/c ��� ������'�� ��c ��!SLR��3c L �� ���J<����9���'���� ��K �-4c ��!�

c������c ����c ��������c ��c �����c 7;�c ����c ����c �����c ��������c

������c������c������������c ����c��������c �������������������������������������

���������������������������

Page 100: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c1�cc 9��������c

��6 ���� �c������c�������c����������c ����c�� �c�������c �������������������������������

�����������������������������6 ��c� ���c������c������c$����c��������c�����������c����� �c �������������������������������

�����������������������������6 ���G��c����c��������c���������c����� �c��� ��c������ ��c��c� ���c������c������c������������c ���c ������c �����c ��������c ������������c � ���c �������c������������c����������c����c � ��c��������c�������c������ �c

å%åc � ������9��������������������

���c ������c ������c � �� �c ����������c � �� �c ����������c "��c���� c �����c ����������c ����c � �� �c ����������c ����c ������c �����c� �� �c ����������c ��������c � ��c �����c � �� �c ����������c ����c���������c� �� �c����������c����c��c���������c

c6���c ��� ��c ��c �������c ��� ����c ��������c ������c � �� �c

����������c!�,�9c����� c���=c

<:�LR�+"<�� ���$���������>���+��������-4�#��������� ����# ����S>���-4�#�����������'����# �����<"8>�!<+<��#�����������������-c������

?�������������B ���'�#�������*����� ��'���# ���A�.c #�������'�4��1c V��:���#�������D�-4� ?#�������������������# #��A�2c <������ �'�#�������)c � ����# ����#�������0c #������'#������6-�?���;�������#���������'����A�/c ��!V��:���c ��!�

c� ���c ����c ��c ���������c �����c ��� ����c ��c ����c �������c ��� c ��� ���c�������c�������c���� ������c���"���c���� c�������c'����������c�������c����c�� �����c������ ��c��c� ��c���� c����������c���"���=c

Page 101: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c 1!c

c

<:�LR�+"<�� ���$�������$9�����$2��>���+��������-4�#��������� ����# ����S>���-4�#�����������'����# �������������������B����2�������

�<"8>�!<+<��#������������������������������������-c������

?�������������B ���'�#�������*����� ��'���# ���A�

.c #�������'�4��1c V��:���#�������D�-4� ?#�������������������# #��A�2c <������ �'�#�������)c � ����# ����#�������0c ���������'�-�?������������B������������#������A�/c !L��c 9������#�������3c ���������I����������6�-�-4c V��:�����������DI2 �--c #������'#������6-�?���;�������#���������'����A�-.c ��!V��:��-1c ��!������c ��� ��c ��c � ���c ����������c ���c B!�,�9Cc ��������c ����������c� �c ����c �������c ��� ����c ���������c ����������c �����c B6;���!�,�9Ccc��������c ����������c � �c ���� ���c ��� ���c ��c �����c /c �������c����������c�����c����c������ �c�� ���c"����c�� �����cRc/�c+�� ��c ����c ���������c ��� ���c ����������c ���������c ���c ������c �������c����� =c-/ c������ ��c� �c�����������c����� ��cOc��������c1c�����c������#������c

��������c ���c������

<:�LR�+"<�+�����$��������

�>���,�S>���"�������#��������������*�#�1�#���������)�������<"8>�!<+<����������������B�����������-c ������.c SLR���'�4����D�)���66 �

Page 102: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c1%cc 9��������c

1c SLR�B�'�4��B�D�1��B66 �2c L �� ���J&K �?�#��A�)c ��!SLR�0c ��!SLR�/c ��!�

; � c����c������ ��c���=c

&&&�&&&�&&&�&&&�&&&�

32Cc ������ ��c � �c ���������c �����c ���c B.Cc �����c ����������c ����c������#������c��������c��c�����c

<:�LR�+"<���� �$�������>���S>�����������'����@������'������ �#����<"8>�!<+<������������������B������������������������������-c ������

.c SLR���'�-����DI�1��66 �1c L �� ���J��������'����@��#�,JM�MK�����'�K � �

2c SLR�B'-��BDI.��B66 �)c L �� ��J������#�,JMBMK�K �0c ��� �������� �/c ��!SLR��c ��!SLR��3c ��!�

; � c����c������ ��c���=c

$����c���������c��#3c������c$����c��#3=c[c$����c��#(=c[c$����c���������c��#(c������c$����c��#3=c[c$����c��#(=c[c$����c���������c��#.c������c$����c��#3=c[c$����c��#(=c[c

Page 103: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c 1)c

����������c���������c���� c"��c��������c������c��������c� �� �c����������c ����c ��������c ������c ���� c "��c ����������c ������c � �� �c����������c+�� ��=c-3 c������ ��c � �c �����������c ����� ��c Oc � �c ������ �c �����c

����� ��c�� ��c�������c����c�����c���c����c�������

<:�LR�+"<�+�����$�������$����#��>���,�S>���"�������#��������������������� #�#���#�

�<"8>�!<+<����������������B�����������-c ������

.c SLR���'�-����DI�)���66 ?���� �����������A�1c �S���I-�LR��I) ���?�����#�,-�����#�,)A�2c B'-������������?���;�;�'�#����A�)c !L�0c L �� ���J&K �/c B'B6-��c V��:���BDI) �3c �:>���������������?�����#�,.M1�����2A�-4c B'-�--c !L�-.c �S��BI-�LR�BI) �-1c L �� ��J&K �-2c �:>��-)c L �� ��J�J �-0c ��!�S�

-/c B'B6-�-�c V��:��BDI) �-3c ��!�S�.4c ��!SLR�.-c ��!��,������� ���c������ ��c��� ��c��c�����c+cc

-c %%�������$����#�;�.c %%����������&������� #�#���#�1c C��;� ���D������'E�2c ����� �)c ?�0c �����MB��

Page 104: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c1-cc 9��������c

/c F����I-��DI)��66 �%%��� �������������c ?�3c %%B�#��# ��������������������-M)�-4c �F����II- �TT���II) ��--c ?�-.c BI-��-1c ����%%��� �������#����� �#������-M)�-2c ?�-)c �����F�G&G ��-0c BIB6-��-/c A�-�c @'����BDI) ��-3c A�.4c %%B�#��# ��������������������.M1M2�.-c �����..c ?�.1c BI-��.2c ���%%��� �������#����� �#������.M1M2�.)c ?�.0c %%B�#��; ��������������#�����-M)�./c �F���BII- �TT��BII) �.�c �����F�G&G ��.3c %%B�#��; ��������������#�����.M1M2�14c �����1-c �����F�G�G ��1.c BIB6-��11c A�12c @'����BDI) ��1)c A�10c %%#����������# ��*��1/c �����F�GP�G ��1�c A�13c A��

; � c����c������ ��c���=c

&&&&&�&���&�&���&�&���&�&&&&&�

Page 105: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c 11c

å%*c � �������a<Ú�����Dg$¬�$M�

�� ���c �a�<Úc ���c !gñ��ñM�c ��������c ��� ���c ����c ��������c� �c ������� ����c ����������c ���c �����" ���c ��c ����� ��c � �c ����c����� ����c �� ���c'�9��c ���c+;$�,$59c ���� c ��������c ����c ��c �����c� �� �c����������c!�,�9�c6;���!�,�9�c���c7;��c

�� ���c�a�<Úc ��������c � �c ������� ����c ����������c �������c�����c ����c � �� �c ����������c ����c �����" ���c ����� ��c ��c �����c� �� �c�����������c'���� c ������c ����������c ������c 7;�c ����c ����������c '�9��c � �c+;$�,$59c=c

<:�LR�+"<��������$<��#���>���,�S>���"�������#������#��-�'������0�

�<"8>�!<+<�������������

-c ������.c SLR���'�-����DI�0��66 �1c L �� ���J���������'���������#�,KM� ?�#��A�2c ��!SLR�)c L8+98+�J<#'������� ������K �0c ��!�

cG���c ������ ��c ��� ��c ��"��������c ����c ����c ������������c � � c �������c����� c=c

���������'���������#�,-����������'���������#�,.����������'���������#�,1����������'���������#�,2����������'���������#�,)����������'���������#�,0�<#'������� ������c

c+�� ��c ���������c ��� ���c '�9��c ��c �����c ����������c ������c����������c7;�c

<:�LR�+"<��������$<��#�$����#��>���,�S>� �� "�������#��� ���#�� -� '������ 0� ������� ��'�����������#��1�

�<"8>�!<+<�

Page 106: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�55cc 9��������c

������������

-c ������.c SLR���'�-����DI�0��66 �1c �S���I2 �2c �R�<��)c ��!�S�0c L �� ���J���������'���������#�,KM� ?�#��A�/c ��!SLR��c L8+98+�J<#'������� ������K �3c ��!�

G���c ������ ��c ��� ��c ��"��������c ����c ����c ������������c � � c �������c����� c=c

���������'���������#�,-����������'���������#�,.����������'���������#�,1�<#'������� ������c

�� ���c&�������c�c��������c�����c/c����c����c�������c����� c� �c����c��c� �� �c,7�c�������c����� ��c'�9��c��"�������c��� c�����c����c� �� �c����������c7;��c���c�����������c����� ��c����c�����c��#2�cc

�� ���c !gñ��ñM�c ��������c � �c �������c ��c ����c ����������c ����c���"�������c����� ��c����� ����c+�� ��c ���������c ��� ���c +;$�,$59c ��c �����c ����������c ������c����������c7;�c

<:�LR�+"<��������$<��#�$����� ��

�>���,�S>���"�������#������#��-�'������0��<"8>�!<+<�

������������

-c ������.c SLR���'�-����DI�0��66 �1c �S���I2 �2c L�+��8��)c ��!�S�0c L �� ���J���������'���������#�,KM� ?�#��A�/c ��!SLR��c L8+98+�J<#'������� ������K �3c ��!�

G���c ������ ��c ��� ��c ��"��������c ����c ����c ������������c � � c �������c����� c=c

Page 107: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �5�c

���������'���������#�,-����������'���������#�,.����������'���������#�,1����������'���������#�,)����������'���������#�,0�<#'������� ������c

�� ���c&�������c�c��������c�����c/c����c����c�������c����� c� �c����c��c � �� �c ,7�c �������c ����� ��c +;$�,$59c ��"�������c ��� c �������c ��c����c����������c������c����c��������c����������c�����c&�������c��������c���c ����������c ��������c �� ���c ����� ��c +;$�,$59c ��"��������c ����c����� ��c����� ���c��� c����� ��c����c�����c��#4c ����c��"��������c��������c �������c���������'���������#�,2� ����c������c� ����c�������c��c����c�����������c&�������c�c����c�� �����c���"���c1c�������c����c����c��c� �� �c�����������cc'���� c������c�������� ���c������ ��c��c� ��c��c�����c������c�����������c+c=cc

-c %%+�����<��#�����#�;�.c C��;� ���D������'E�1c ����� �2c ?�)c �������0c F����I-���DI0���66 �/c ?��c �F���II2 �3c ?�-4c ���#��--c A�-.c �����F�GP����������'���������#�,N�GM� ��-1c A�-2c �����F�GP�<#'������� ������G ��-)c A�

�-c %%+�����<��#������ ��;�.c C��;� ���D������'E�1c ����� �2c ?�)c �������0c F����I-���DI0���66 �

Page 108: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5�cc 9��������c

/c ?��c �F���II2 �3c ?�-4c ;����� ���--c A�-.c �����F�GP����������'���������#�,N�GM� ��-1c A�-2c �����F�GP�<#'������� ������G ��-)c A�

G���c ����c ������ c �������c ������ �c ����c ��� c � �c �� c�����������c����c�� �c���� c����������c��� ���c'�9��c� �c�����c����c�� c�����������c'���� c��� ��c����������c7;�c������c����c������c��c �����c 7;�c ������������c ���c ���c ����c ����������c ����������c ��c����������cc

%%"�� �;�%%8��������� ##�������'������ �-���� �.�C��;� ���D������'E������ �?�� ��������'����� F������ �� ?�� � �����F�G"��8G ��� � �����F�GP�-��8����G ��� � �����F�GP�.����� ��G ��� � �����F�GP�9���'�����G ��� � �;��F�GN�GMO����'�� ��� � �F������'���II�. �� � � ���#��� A�� �����F�GP�<��������'�#�� ��G ��A������

Page 109: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �5�c

c

cc

-�� ���ccc

c3�c �� �c����������c�����������c�������c��������c�� c� �c�����c

����c��������c�����c(�c ����c ��������c ����������c ����c ������c �������������c "����c � ������c ���c

�������c������ ��c.�c ����c � �� �c ����������c ����c ���� c ��������c ������c � �� �c

����������c������c��� ���c!�,�9�c6;���!�,�9�c���c7;��c

/�c �� �c����������c���� c���� c���������c������c��� ���c����������c����c ����c � �c ��������c ������c ���� c ����������c ������c � �� �c����������c

1�c 5� �c �����c ����c � �� �c ����������c ������c �������c ������ ��c �� �c���� c����������c��� ���c'�9��c

4�c 5� �c �����" ���c � �� �c ����������c ��c ����c ����������c ����c���� c��������c��� ���c+;$�,$59c

:�c ���c ����c ����� ���c ����c � �� �c ����������c ������c �������c ������ �c����c����c����������c�������c������c����������c��������c� �c �����c

ccc c

Page 110: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5�cc 9��������c

c

cc

����c����c0���)ccc

cc3�c �� �c ����������c ������c ��� ���c !�,�9c ����c ������ ����c

�������������c(�c �� �c ����������c ������c ��� ���c6;���!�,�9c ����c ������ ����c

�������c������ ��c.�c �� �c ����������c ������c ��� ���c 7;�c ����c ������ ����c "����c

� ������c/�c ����c����c�� ������c�������c��� ���c!�,�9c����c��"�������c "���c�������c

����c!�,�9���c��������c������c1�c ����c ����c �� ������c �� ����c 6;���c ����c ��� ���c ����������c 6;���c

!�,�9���c ��"�������c "���c �������c ����c �� ������c �� ����c !�,�9c ��������c������c

4�c ����c ����c �� ������c �������c ��� ���c ����������c 7;�c ��"�������c "���c�������c����c�� ������c�������c������c7;����c��������c������c

:�c ����������c ������c ��� ���c !�,�9c ���� c �����c ������c ��� ���c6;���!�,�9�c

2�c ����������c������c��� ���c6;���c!�,�9���c���� c�����c������c��� ���c7;��c

*�c ����������c������c��� ���c7;�c���� c�����c������c��� ���c!�,�9�c3)�c �� �c ����������c ���������c �������� ���c �����c &�������c ��������c

����c�����c����������c�����ccB5� �c����c�����c33c\c31Cc����� ����c�� �����c������ ��c��c�����c���=c

<:�LR�+"<�

�>� ��S>����<"8>�!<+<�����������������������������

-c ��'�4�.c V��:�����D�-) ��1c L �� ���J��������'����@��#�,KM�MK�����'�K �2c ��� �������� �)c �S���������EI�4 �<�!��������DI�-44 � � �

Page 111: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �5!c

0c ��'���6�-�/c �:>���c L �� ���J������'�� ���������4,-44K �3c ��!�S�-4c ��!V��:����33�c 8�������c�c����c��� ��c��c� ��c��������c���������c3(�c ����������c��c� ��c����c���������c��������c34c����c� ������c3.�c G���c�����c����c����� ���c ����c������c�����c�����c)#3))�c����c�������c

����c���������c3/�c $����c��������c����c��� �����c3c"���c�����c����c����� ���c����c������c

�����c�����c)#3))�c31�c ,�����������c&�������c�c����� c�������c ����c���� c���"����c������c

����� �����cc

B5� �c����c�����c4#3)Cc����� ����c�� �����c������ ��c����� c���=c

<:�LR�+"<��>� ��S>���

�<"8>�!<+<������������������������

-c ��'�-�.c !L�1c �'�������.�2c �S���I�4 ��)c L �� ���J�K �0c �:>��/c L �� ���J�K ��c ��!�S�3c ��'���6�-�-4c V��:�����DI�) �

34�c �� �c����������c��c� ��c ����c ��� c������c ����c������ ����c"����c� �����c����c����c���������c

3:�c , �����c����c��������c ��� c����c�����c32�c ; � c����c������ ��c��c� ��c������c@H�H�H �c3*�c �� �c����������c��c� ��c����������c��������c�����c()�c ����c������ ��c��c� ���c ������ c���������c����c� �c�����c�c�����c

��������c���"��c���c�c�����c��������c������c

Page 112: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5%cc 9��������c

c

ccc

����)�c���ccc

c3�c ����� ����c�� �����c������ ��c����� c���=c

<:�LR�+"<�

�>� ��S>����<"8>�!<+<�������������

-c V��:�����D�/ ��.c L �� ���J����;����'��������K �1c ��'���6�-�

/c ��!V��:�ccG���c� � c����c����������c������c�����������c @,��c��� ��c������� c��������c "�c�����c����c ������������c����c ��� c� �c����������c��c� ��c��� c<c�c

c ��c �c'c)c'�c �c'c3c+�c �cNc)c

6�c �cNc3c9�c �������c��'�+�6c�����c

(�c ������c ����c �������c ������c �������c ������ �c �����c � �� �c����������Zc

c ��c �������c����c�����������c������������c������ �c'�c �������c����c�����������c� �����c������ �c+�c �������c����c�����������c�������c������ �c6�c �������c����c����c������ �c��� c� �����c������ �c9�c �������c����c����c������ �c��� c�������c������ �c

.�c ����� ����c�� �����c������ ��c����� c���=cc

<:�LR�+"<�

�>� ��S>����<"8>�!<+<�������������' � F���;'���;����

Page 113: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �5)c

-c ��'�-�.c !L�1c ��� ���' � F �

2c ��'���6�-�)c V��:����' � F��I�J�K �LR�����I�-4 �c

�������c����c��������c����c������ ��c��c� ��Zc

c ��c ����� �c��� ��c�����c��%c������c3)c����c'�c ����� �c��� ��c�����c��%c������c��%c����c����� ���c@� c+�c ����� �c��� ��c�����c��%c������c��%c����c����� ���c@� c6�c ����� �c ��� ��c �����c ��%c ������c ��%c ����c ����� ���c @� c

� �c� �����c����c3)c����c9�c ����� �c ��� ��c �����c ��%c ������c ��%c ����c ����� ���c @� c

� �c� �����c����c3)c�����c/�c ������ ���c�������c����c�����c �� ���c&�������c��������Zcc ��c 8�������c ��������c �������������c "����c � �����c �����c � �� �c

�����������c'�c $����c&�������c��������c ���c������c�� ���c����c� ������c+�c $����c &�������c ��������c ����c ������ �c ������c ��c �����c

�����������c6�c 8�������c��������c���� c��� ���c�� ����c����c�����c9�c $����c&�������c��������c ����c����c��������������c��c����c� ������cc

1�c ����c �����c �������c ���� ��c ����������c ����c 3c ��� c � �c �� ���c���������c.c ��� �c�����c3c ��� c������c���c3))�)))�#�c���� ��c����� c������ ��c � �c ������ ��c �����c ����c ����c �������c �� ���c �����c����c�������c ��� �c����� ����c�� �����c������ ��c����� c���=c

<:�LR�+"<��>� ��S>���

�<"8>�!<+<�B��+�#�������������B����*�������������'���������������������������

-c ��� ���B��+�#�� �.c B����*���'�4�1c �S��B��+�#���D�- ��2c L �� ���JH ���'���#�����������-K �)c �:>��

Page 114: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5-cc 9��������c

0c ������

/c SLR����'�-���DI�B��+�#�����66 ���c �S��B��+�#���E�1 ��3c ������-4c B��+�#���'�B��+�#���U�1�

--c B����*���'�B����*���6�1�-.c ��!�-1c �:>��-2c B����*���'�B����*���6�B��+�#���-)c ��!�S�-0c ��!SLR�

-/c '�����'�B����*���&�-44444�-�c L �� ���'���� �-3c ��!�.4c ��!�S�

c������ ���c�������c����c�����c �� ���c�� �����c������ ��c��c� ��Zc

c ��c ������ ��c��c� ��c ����c���� c������ ��c�����c� �c3c ��� c'�c ������ ��c��c� ��c����������c� � c�����c"���c��� c"������ cNc.c+�c ����������c ����c������c��������c"���c��� c"������ cRc)c6�c ����������c ����c������c��������c"���c��� c"������ cNc.c9�c �����c���c�������c�����c������ ��c��c� ��c

4�c ������c� � c����c������ ��c�����c1c"���c��� c"������ cRc3)Zcc ��c 4)))))c

'�c 2)))))c+�c 3)))))c

6�c 3())))c9�c ������ ��c�����c

:�c 8�������c "��'����c ����c ������ ��c �����c 1c ��������c � �c���������c�����c<c�c

c ��c �����c3c ��� c'�c �����c � ��c ��� c+�c G����c����������c

6�c G����c ��� c����c����c�������c9�c G����c ��� c��� ��c

2�c �� ���c ����������c �������c ����c ��������c����������c�������c ��c�����c����������Zc

c ��c 6;<c!�,�9<c'�c !�,�9<c<c+�c 7;�<c

6�c ,7<c��9$<c9�9<c

*�c ����c�� �c������c����c���� c��������c� �c&�������c��������Zcc ��c ,� ����c

'�c ��H c+�c 7��� c

6�c ����c9�c �����c

Page 115: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �51c

3)�c ����� ����c�� �����c������ ��c����� c���=c

<:�LR�+"<��>� ��S>����<"8>�!<+<�������������B���;'���;����

-c SLR����'�-����DI�.����66 �.c �S��������.�I�4� �1c SLR��B�'�-���BDI�2���B66 �2c �S��B�����.�I�- ��)c L �� ���J�K �0c �:>��/c L �� ���J�K ��c ��!SLR�3c �:>��-4c L �� ���� � �--c ��!�S�-.c��!SLR�

c������c� � c����c������ ��c��c� ��Zc

c ��c ,cH�H�c

'�c H�H�c3c

+�c 3c;H�Hccccccccccccc

6�c �H�Hc3c

9�c 3c3cccccccccc

Page 116: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��5cc 9��������c

c

cc

����)�cc

c3�c '� ���c�������c������c� �� �c����������c� �c�����������c �����c

?���c���c�� �c�����c���?c��������c1c����^c(�c '���������c ���c ��� ���c ����������=c !�,�9�c 6;<!�,�9�c ���c 7;�c

�������c��� ���c���������c���c���������c������#������c��� ���^cc.�c '� ���c�������c����������c� �c������ ��c"����c������ c��������c

���� c����c������c����c3c������c��������c��� ���c+�� ��=c,$�5�c =c:c��;9c =c3F(F.F/F1F4F:c;5��5�c =c(2c

/�c '� ���c �������c ����������c ���������c ������c ��� ���c 7;�c � �c�����������c� � c�������c����� =c

&�&&�&&&�&&&&�

1�c '� ���c �������c ����������c ���������c ������c ��� ���c 7;�c � �c�����������c� � c�������c����� =c

&&&&&�&&&&�&&&�&&�&�

4�c '� ���c �������c ����������c ���������c ������c ��� ���c 7;�c � �c�����������c� � c�������c����� =cc

-�..�111�2222�)))))�

6�����c"����c�����c�����c��� ���cB����c��� ��c��c� ���c��� cRc1Cc:�c 5������c�������c�����c:c������c��� ���c!�,�9c^c2�c 5������c�������c�����c:c������c��� ���c6;<!�,�9c^c*�c ������c%����c������������c�����c�����c� �� �c����������Zc3)�c ������c%����c��������c�����c�����c� �� �c����������Zc

Page 117: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ���c

*c �����c�c��"�c����c���� �cccccccccccc

c

c '��'��+c

c

c6����c ����c ��� ��c � �� �c �� �c ����c ��������c ����� c �������c ���c���������c &�������c ������c ���c �� �c �����c ��������c �� ���� ����c ����c���������c�����c����c���� c���������c6�����c����������c�����c���c ���c�� �c��� ����c���� c��������c���������c� �� �c�� �c������c�����c����c������c� �c� �� �c�� �c����c���� �%c���������cccc

c

c

��2��cc

3�c ��������c ���c�� �c�����c���c��� ����c����c���� c���������c(�c ��������c�����c����c��������c�������c�����c����c�� c.�c 6��� c����#�������� ������c ���c�� �c�����c�����c�������c/�c ��������c����c����� ���c ���c�� �c��� ���c���c�������������c

�����c�������cc

c

c

Page 118: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

*��c �����c

����c�� �c�����c������c ���c�� �c ��� �� �c����c���"�c������c�����c� �c��������c ������c ����c ��������c ���c �� �c ����c ����c ������c �������c<����c��������c����� c"��c�������c��3��,c'� ���c����c���� �cc9�����c ����c �����c ���� c �������c �������c 2� �c �c )���c 2� �c ������c ����%�����c B ����c�� �� ���c��������c�����c������c������c����c����%��������c� �c ������c ����� C�c �� �c �� �c �����c ��������c ������c � ��c ����c�����c ������c ��%�����c ������c ��!���c �����c /3�������1c ����c������c ���� ���c ������c � c ������c �������c ��������c �� c ���c �� �c����c��������c�� ��� ��cB���c�������c���c����������C�c�����c ���c�� ����c���c����� ���cc6����� c����c�����������c�����c���� c������c���"���c<����c� c6�������c<����c6�c6������c���c<����c�� �#6������c

*%(%(c <����c0���c������cc

�������� ���c�����c�� c�������cc

��[�����cRcc

(cc

c/c

c4c

c�c�c�c

c*2c

c3))c

c )c 3c (c �c�c�c /*c 1)cc

5� �c ���������������c &�������c ������c ���c �� �c �����c �� c �������c����c�� ���c������ ���c��������c����c�������c����� =c

c

cc�� �������=c$����c Hc ��������c �����c ����c ������c ����c ������c ���c �����c �c ��������c �����c�����c����c������c������cc+�� ��c=c������ ��c

����

�����<"8>�!<+<�������$(�������������Y���*Z��^�����$���������

�����c

Page 119: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ���c

��� �����������������������Y-��/Z��^�������������H��� ����������Y-��-.Z��^��������������S��# �����������YJ�K��K=KZ��^�������������c���� ���c���c�����c����c�����=c<����c �� c�������c�������c������c ����������c�����c����c���������c�����c �� c�������c�c��� ���c�� ����c������c1c������c����c������c�����c������c����c)c������c/�c����c���� c����� �������c������c������c����� =cc

)c 3c (c .c /ccc cc cc cc cc

cccc������c �����c ����� c ��������c ����c ����c �����c ��� c ��c ����c �� ���c������c ������c ��� ��c ����c ����c �������c ������c ����������c �����c�������c��������c������#������c���"���=c�D)E�c�D3E�c������c������c�D/E�c����c���� c������c������=cc �c������c������c)c� �c�c���cc �c������c������c3c� �c�c�� cc ���c�� ������<cc5� �c���������c�����c�����c�����c�� c��������c���� c��������c������c����c�������c����� =c

c �D)Ec'c/ccccc6�������������������������� ��������������6�

c �D3Ec'c2ccccc6��������������������������� �������������6cc �D(Ec'c4ccccc6��������������������������� �������������6�

�D.Ec'c�D)EcF�D3Eccc6���������������������������� ����������������������������������������������������������������������� ���������������������������������������������������������������������������������� ���������6�

c �D/Ec'c�D(Ecccc6�������������� ������������������������������ �����������������������������������������������������������6��c ccc c

�D)Ec �D3Ec �D/Ec

Page 120: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

�������c��������c�����c�c���"���c����� �c����� c���=cc

)c 3c (c .c /c/c 2c 4c 3(c 4c

ccc���������c����������c������c�������c����� =c-�<�������<�.�6��������������������������������������������������������1������������������������������ � ���2�����!���������������������������������������������������������������������������)���������������������������6c0��<����6<�<�/���<�������*Y4��2Z��F�������������������������3�������

-4���<Y4Z�'�2��6�������������������� ���������6�

--���<Y-Z�'����6��������������������� ���������6�

-.���<Y.Z�'�0���

-1���<Y1Z�'�<Y4Z�6�<Y-Z�

-2���<Y2Z�'�<Y.Z�-)���6��������������������������������������6�-0��� �����I4���DI2���66 �-/������ �� ���<Y�M�M�Z�I���M<Y�Z �-������� ���-3���6�c

c6����c'�����c+c-�6�������������������������������������������������������.������������������������������ � ���1����!���������������������������������������������������������������������������2�������������������������6�)��0�C��;� ���D������'E�/�C��;� ���D;�����'E�����3�(��������� �-4�?�

�D)Ec �D3Ec �D(Ec �D.Ec �D/Ec

Page 121: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ��!c

--�������<Y)Z���6���������������� �������"��������6�-.����������-1���<Y4Z�I�2���6�������������������� ���������6�-2���<Y-Z�I����-)���<Y.Z�I�0��-0���<Y1Z�I�<Y4Z�6�<Y-Z��-/���<Y2Z�I�<Y.Z��-���6��������������������������������������6�-3��F����I4��DI2��66 �.4��?�.-���������F�G<YN�Z�I�N�P�GM�M<Y�Z ��..��A�.1��������F�G+�#�����������G ��.2������;'� ��6������������������������������6�.)�A�c; � c����c����������=c

c

*%(%�c �����c���c������c

<����c��c�������c��������c�����c����c ������c����c�c���c�����cB���Cc���c�c���c�����cB���� �C�c'�� �c�����c�������c���c����������c(cB��Cc���c ��������c ������c ����c ������#������c ���������� ������c �������c ������c�����c ���c ������c G���c �����c ���������c � �c �������c �����c �����c ����c�� ����c�����c����c���� ���c �������c����c������c�����c���c���������ccc c

Page 122: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��%cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

5� �c ���������������c &�������c ������c ���c �� �c �����c ��c �������c����c�� ���c������ ���c��������c����c�������c����� =c

c�� �������=c$����c Hc ��������c �����c����c ������c�����c����c������c ���c�����c �c ��������c�����c�����c������c�����c������c$����c c��������c�����c����c������c�����c����c������c���c�����cc��������c�����c�����c������c�����c������cc�������� ���c�����c��c�������=ccc

c c

�c �c �c �c �c

c

�c cc cc cc cc cc

�c �c cc cc cc cc cc

c

�c cc cc cc cc cc

ccc0�����c ��c � ��c ���������� ������c �����c ����c ������c ����c .c �����c ���c 1c������c���c"����c���������cRc.cHc1cRc31c�������c������c ������c����c�����cB���Cc ���c �����c B���� �C�c ����c �����c ��c �������c ������c "��c ����� c������cc���� ���c���c�����c��c�����=c���� �c�����c �� c��������c�����c��c�������c "��c�������c������c ����������c+�� ��=c�D3�(E�c����"�c����c������c�����c�����c����c�����c3�c�����c(�c5� �c���������c�����c�����c�����c��c��������c���� c��������c������c����c�������c����� =c

c �D)�)Ec'c(ccccc6�������������������� ��������#� � ����6�

c �D)�3Ec'c/ccccc6�������������������� ��������#� � ����6cc �D3�(Ec'c2ccccc6��������"����������� ��������#� � ����6�

c �D(�(Ec'c�D)�)EcFc�D3�(Ecc6��������������������������� ��������� � � � �����#� � �������������������������� �������������������������������������������������������������������������������#� � �������������������������������������������������������������������������������������������������������� ��������#� � �����6c

�����<"8>�!<+<�������$(�������������Y���*M��� Z��^�����$���������

�D)�)Ec ���c1c�����cB)#/Cc

���c.c�����cB)#(Cc �D3�(Ec �D(�/Ec

Page 123: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ��)c

�������c��������c�����c�c���"���c����� �c����� c���=cc c

c

c c

�c �c �c �c �c

c

�c �c �c cc cc cc

�c �c cc cc �c cc cc

c

�c cc cc c��c cc cc

ccc

+�� ��c�������c� �c���������c���c�����������c�����c����c�����c��c��������c

-�<�������<�.�6������������������������������������������������������1����������������������������� � ���2����!���������������������������������������������������������������������������)���������������������������6c0��<����6<�<�/���<�������*Y4��.M4��2Z��F��������������MBM#�����������3�������-4��#I4��--��6�����������������������������6�-.��F����I4��DI1��66 �-1����F���BI4�BDI2�B66 �-2������<Y�MBZI#6.��-)������#I#6.���-0�������F���-/�����F���-���6�������������������������������������6�-3��F����I4��DI1��66 �.4����F���BI4�BDI2�B66 �.-������� �� ��J<YJM�MBMKZI�KM<Y�MBZ �..�������F���.1�����F���.2���6�ccc�������c ��c � ��c �������������c ������c ���������c �����c ��c ��������c������c�����c����c���������c��������c����������c������c(�cc

���c.c�����cB)#(Cc �D3�(Ec �D(�/Ec

�D)�)Ec ���c1c�����cB)#/Cc

Page 124: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��-cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

6����c'�����c+c

-��6�����������������������������������������������������.������������������������������ � ���1����!��������������������������������������������������������������������������2��������������������������6�)��C��;� ���D������'E�0��C��;� ���D;�����'E�/��(��������� ����?�3��������<Y1ZY)Z��6��������������������������6�-4��������MBM#��--���#I4��-.���6�������������������������������������6�-1���F����I4��DI.��66 �-2���?�F���BI4�BDI2�B66 �-)�����?�<Y�ZYBZ�I�#�6�.��-0�������#6I.���A�6����$ ��� ��%��6�-/���A�6����$ ��� �����6�-���6�������������������������������������������6�-3���F����I4��DI.��66 �.4���?�F���BI4�BDI2�B66 �.-�����?������F�G<YN�MN�Z�I�N�P�GM�MBM<Y�ZYBZ ���..�����A�6���$ ��� ��%�6�.1���A�6���$ ��� ����6�.2��������F�G��#�����������G ��.)������;'� ��6�����������������������������6�.0��A�c; � c����c����������=c

c

Page 125: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ��1c

*%(%·c �����c�����#������c

6����c �������������c �����c �� ���������c �����c ���� ��c ������c�������c ��#.�c �����c ������c ����������c �����c �����c ����c �����c����� �������c ���c �� �c �����c ���c ���� c ����� �c ���"���c �����c ����c ���c�������c� �c���"���c�#��������c

c�������� ���c�����c.cB ���Cc�������cccccccccccccccc

c��������c �� ���c ������ ��c � �c ���������������c ���c �� �c �����c

�� ��������c ���c ������c ������%�����c ���������c�����c �� c ��������c �����c������c�����������c ����c����c>�?c����c������c��%�����c���������c������c�����c���c�����������c����c������c����c�����������cc

5� �c���������������c&�������c������c ���c�� �c�����c�#�������c����c�� ���c������ ���c��������c����c�������c����� =c

cc

�����<"8>�!<+<�������$(�����������Y���M��� M���*M��Z��^�����$���������

�c�c

�c

�c

�c

�c

�c

�c �c �c �c

�c�c �c

�c

�c

Page 126: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��5cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

*%�c ��"�c����c���� �cc

6����c ����� c ��������c ����������c ����c ����������c ������c� �� �c �� �c ����c ����c ���������c ���c �������c �����c �� ������c ������c ���c�� �c �����c ��"��c ����c ����� c �������c ����c ����� ��c ��������c�������������c

������c ��� ���c �������c ����c ����c ���� c ������ ���c �� �c �� ���c����������c����c� �c&�������c���������c����c��� c�� �� ���c ���c�� ����c������c����c���������c ������ c��������c������c��� �c�����c�����c����c����������c"����c��������c����� �c���c������#������c����c��������c

��� �����c ����� ���c ������c ���������c ����c ���������c �� �#�� �c���������c ����� c "���c "����c ���������c �����c ����c �� Zc ��� ���c ���c ���c����c ����� c ��� c "���c ����c ������������c ������c ���c �� �c �����c ��"��c ;���c������c � c ���������c ������c �� c ���c �� �c ���c ����c ��������c � �c���������c����c��c� ���c��� c������c����������c ���c�� �c��� ����c

����c �� �c ��� ���c ��������c �� c ���c �� �c ����c���������A����� �cB���c������c����Cc����c��������c������c��� ���c �� �� c����c ����c ��������c G���c ��c �����c ���c �� �c ��� ���c ����c ������ c ������c������c ���c�� �c�����c���c���� c "��c ������ c ���c�� �c��� ���c ����c����c ����c����%��������c����������c

�"��c �����������c ���c �� �c ��� ���c ������c �����c ���������c�������c ������� ���c �� c ���c �� �c ������c �����c �����������c ������c���������c ��������c �����c ����� ��c ���c ��c ��������c ������ c �� ����� ��c�� ��c���������c����c�� �c���������c ����c��"�������c��������c������c����c���c �����c ������c ����������c ���c �� �c ��� ���c ����c ���������c �������c���� c�����%�����������c��c�����c��������c

,������� ���c ���c �� �c ��� ���c �����c ������c �����������c ����� c���&������c ����� ��c ����c � �� �c ������c �����������c � c ��������c 6����c�� ���c ������ ����c �����c ���c ��� ���c B ���c ���������Cc ���� c �����c�������c����� c=c

�*��������$�*���D�������-����*��$����-M�������������������������.����*��$����.M��� � ��������Ec

+�� ��c ����c �� �c ���������c ���� c ��"�������c ������#���������c �������c����� =c

3�c $��c��� ���c������ c(�c $���c��� ���c� ����c.�c 5��c��� ���c����c

G���c�� ������c�����c�� ���c������ ���c�����c����c���"���=cc

Page 127: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ���c

�*���"�'����@����D�������������M��������������������������������M������������������� � �����������Ec

;������c�����c����������c ���c�� �c��� ���c��������c�������c����c����c������c�������c����c ���c�� �c������c�����c������������c������c����c����c �������������c ����c �� �c ��� ���c ��������c ��������c &�������A������c����c ������c ��c ���������c ����c ������c � c ����c ������������c ����������c ����c�� A � ��c@� c+�� ��=cG���c����c�����%��������c����c&�������c���c������c ���c�� �c���������c����c�����������������c������=c� ��� �������� ��"'����"�'����@���

G���c����c�������c������c���c����c&�������c���c����=c

� "'������'�14-4/44-�� �c������c����� ��c������c�������c����� =c� ��� ��"'����� �

c

G���c����c�����������c���c����c������c���c����c&�������c���c����=c� � �� ��"'����� �'���� c������c��� ��c���������c ���c�� �c��� ���c������c�������=cc-�<�������<�.��6�& �� ����� ���������������������������������������������6�1��<����6<�<�2����*���"�'����@����D��������������M�)�� � � �����������������M�0�� � � ����� � ����������E�/��6�����������������������������'������(������������6�

����"'����"�'����@��3��������-4��6���������������)������������(������������6�--������ ��"'����� �-.������ ��"'������ �-1������ ��"'�� � � �-2��6�����������������������)����������������6�-)���� �� ��"'����� �-0���� �� ��"'������ �-/���� �� ��"'�� � � �-�������

Page 128: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

�!������'�����

-��C��;� ���D������'E�.��C��;� ���D;�����'E�1��6������������& ���������'��6�2����� ;����'����@��?�����������)���������������������;'�������Y.4Z��0����������������������'���� � ���A��/����� ;����'����@��"'������3������� �-4��?�--��������F��"�� ##���!����"�'����@�P�� ��-.��������F����"��I�� ���;��F��N��MO"'����� ��-1��������F�������I�� ���;��F��N��MO"'������ ��-2��������F��8� ��I�� ���;��F��N��MO"'�� � � ��-)��-0��6�����������������������)����������������6�-/��������F��P�P���������� #���<���������'��P�� ��-���������F�G����<�����I�N�P�GM"'����� ��-3��������F�G�����<����I�N�P�GM"'������ ��.4��������F�G8� ��<����I�N�P�GM"'�� � � ��.-��������F�G��#�����������G ��..������;'�� ��6����������������������������6�.1��A�c; � c����c����������=c

cc

Page 129: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ���c

*%·c ���3����c��"�c���� �c�c<����c

*%·%(c ��"�c����c���� �c�c����c�����c

������������c����c����� ���c������c���������c�������c���������c�� �c ���������c ������c "����c ����c ������Zc 6�c ����c ���� c ��������c �����c�������c������c� �c���������c�� �c���������c�����c�� c&��������c+���c������������������c������c�������c����� =cc

cc

G���c ���������� ������c �����c ��� �c ������c �����c ����c �����c �������c����� =cccccccc

���cRc c c c ���c cc )c 3c (c ���c /*c

cccccccc

5� �c������������ ������c������������c�� �c��c� ��c�����c����c���������c�����c���c������c�������c����� =c�� ����� "'�Y4Z������'�14-4/44-�

� "'�Y4Z������'��: ���"�*���

�<����6<�<�

���*���"�'����@����D�������������M����������������������������M��������������� � ������������

�� � �������E��

��"'��������*�Y4��23Z��F�"�'����@�c

14-4/44-�: ���"�*��-��

14-4/44.�<����@����-��

Page 130: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

� "'�Y4Z� � ��'�-���� "'�Y-Z������'�14-4/44.�

� "'�Y-Z������'��<����@�����

� "'�Y-Z� � ��'�-��� ����� �c������c����� ��c������c�������c����� cc ��� ��"'�Y4Z���� ��� ��� ��"'�Y4Z����� �� ��� ��"'�Y4Z� � � ��� ��� ��"'�Y-Z���� �� ��� ��"'�Y-Z����� �� ��� ��"'�Y-Z� � � �� ������6�����c ��������c �� �c ���������c ���� c ��������c �����c �� c ���c &�������c��� ���c�����c������c ���c����������cc+�� ��c���������c����������c-�<�������<�.��6�& �� ����� ����������������������������������������������6�1��<����6<�<�2���+*���"�'����@����D�������������M�)�� � � ���������������M�0�� � � �� � �������������E�/��6�����������������������������'������(��������������6�����"'��������*�Y4��.Z�"�'����@��3���������������-4�������--��6���������������)������������(������������6�-.���F����I4��DI.��66 �-1������ �� ��������I�� ����� ��"'�Y�Z���� �-2������ �� ��������I�� ����� ��"'�Y�Z����� �-)������ �� ���8� ��I�� ����� ��"'�Y�Z� � � �����-0������S���-/��6�����������������������)����������������6�-����F����I4��DI.��66 �-3������ �� ��"'�Y�Z���� �.4������ �� ��"'�Y�Z����� �.-������ �� ��"'�Y�Z� � � �..������S���.1������

Page 131: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ��!c

!������'�����-�6�& �� ���� ���������������������������������������������6�.�C��;� ���D������'E�1�C��;� ���D;�����'E�2�6������������& ���������'��6�)���� ;����'����@��?�����������0��������������������;'�������Y.4Z��/���������������������'���� � ���A������� ;����'����@���'�Y1Z��3��6��������� ������6�-4������ �--�?�-.����������-1����������-2��������F�G��� ��!����"�'����@�P�G ��-)����I-��-0���F����I4��DI.��66 �-/���?�-�����������F�G!����#�,N�P�GM� ��-3����������F�G��"��I�G ���;��F�GN�GMO�'�Y�Z���� ��.4����������F�G�����I�G ���;��F�GN�GMO�'�Y�Z����� ��.-����������F�G8� ��I�G ���;��F�GN�GMO�'�Y�Z� � � ��..����������F�GP�G ��.1������66��.2���A�66��$ ��.)��6������������������������'��6�.0��������F�GP�!����[����+���'�!����� �#��P�G ��./���F����I4��DI.��66 �.����?�.3���������F�GN�N-4�N1�P�GM�'�Y�Z����M�'�Y�Z�����M�14��������������'�Y�Z� � � ��1-���A�66��$ ��1.������;'�� ��6����������������������������6�11�A�cccc c

Page 132: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��%cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

-44������*���������I�� -44� �3� ���

� 4� -� .��

; � c����c����������=c

c

*%·%�c <����c�c����c��"�c����c���� �c

����c ��� ��c ���������c ����c �� �"����c �����c ��c �����c �����c������c�����c���� c�����c������c�� c�����c����c��������c ���c�� �c��� ����cG���c �������c ����c ��������c ����c ���������c �������c ������c �������c ����c�����������c ��� c ���������c &�������c ��� ���c�����c ���"���c �����c �� c � �c��������c ������c ��c �����c &�������c ����c ��������c ���c �� �c ��� ����c������������c����c�����%��������c���c��������������c&�������c ����� Zc

6�c �����c ���c �� �c ��� ����c �� c � �c ��������c ���������c�������������c � �c ����������c ���c �� �c ������c ����c �� c ��� ��c�������c ������c ���������c �����%��������c �� �c ���������c ����c ��������c��������c������cG���c�����������c����c �����c�������c����� =c

���������cccccc

6���c ������c ��c � ��c ���� c ������ c �����c �������c ���������c ��������c��������c������c����c����c���������������c ���c�� ����c������=c���*���"�'����@����D��������������M�

���������������������������M��������������������������*�Y4��.Z��F���������

�� � �������E���������

Page 133: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ��)c

����"'����"�'����@��6����c���c ���c����c��������c ���c�� �c�����c������c������c��c�����c ���c�� �c��� ����c ����c ������c � c ����c ���������c ������c �����c ����c ������ c ��c�����c ���c���������c������c�������c����� =c

� "'�������Y4Z�'�-44�

� "'�������Y-Z�'��3�

� "'�������Y.Z�'���c� �c������c����� ��c������c�������c����� =�� ��� ��"'�������Y4Z �� ��� ��"'�������Y-Z �� ��� ��"'�������Y.Z �+�� ��c���������c�����������

-�<�������<�.��6�& �� ����� ����������������������������������������������6�1��<����6<�<�2���*���"�'����@���D�������������M�)�� � � ���������������M�0�� � � �������������*Y4��.Z��F��������E�/�6�����������������������������'������(��������������6�����"'����"�'����@��3����M������������-4�������--�6���������������)������������(������������6�-.���� �� ���"���� ##�������������������*� �-1���� �� �������I�� ����� ��"'����� �-2���� �� �������I�� ����� ��"'������ �-)����I-��-0���F����I4��DI.��66 �-/������ �� ���������#���M�M��I�� �-��������� ��"'�������Y�Z �-3������I�6-�.4������F���.-�6�����������������������)����������������6�..����� �� �������<�������M"'�����M�����������.1�������������<������M"'������ �.2���� �� ���������<���������'�� �.)���F����I4��DI.��66 �.0������ �� ��"'�������Y�Z �����./������S���.�������

Page 134: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��-cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

6����c������c+c

-�6�& �� ���� ����������������������������������6�.�C��;� ���D������'E�1�C��;� ���D;�����'E�2��6������������& �����(��������6�)���� ;����'����@��?����������0�������������������;'�������Y.4Z��/����������������������������Y1Z�A������� ;����'����@���'���3������M���-4��--������ �-.�?�-1��������F�G"���� ##�������������������*P�G ��-2��������F�G��"��I�G ���;��F�GN�GMO�'����� ��-)��������F�G�����I�G ���;��F�GN�GMO�'������ ��-0����I-��-/���F����I4��DI.��66 �-����?�-3����������F�G������#�,N��I�GM� ��.4������;��F�GN�GMO�'�������Y�Z ��.-������66��..���A�.1���6�������������������������������������6�.2��������F�GP���"�<������N�����������<������.)�������������N�P�GM�'�����M�'������ ��.0��������F�GP�������<���������'�P�G ��./����I-��.����F����I4��DI.��66 �.3���?�14���������F�G������#�,N����N�P�GM�M�'�������Y�Z ��1-�����66��1.���A�11��������F�GP�+�#����������������G ��12������;'�� ��1)�A�cccc

Page 135: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ��1c

; � c����c����������=c

��

*%·%·c <����c���c��"�c���� �c���c������c<����c

����c ����c ���c "�����c ������c �����%��������c ���c �� �c � �c���������c�� �c������c ���c�� �c��� ���c���c��c�����c ���c�� �c��� ���c ����� c ������ c������c������c ���c������c

����c ��� ��c ����c ��c ��c ���c 4�.�(c �� �"����c �������c ���������c��������c �����c �����c ����c �� �c ��� ������c ����� ���c ������c ���������c "���c"����c������������c�����c����c�� Zc

+������c ������c ������c ����� c &�������c ��� ���c �����c ������c �����c ����� c��������c ���c�� �c��� ���c����c��c��������c ������ c������c���*���"�'����@����D��������������M�

���������������������������M��������������������������*�Y4��.Z��F��������E�

�������������"'��������*�Y4��23Z��F�"�'����@��c6��� c ������ c �����c �����c ���c �� �c ���������c ������ c ������c @����� c ����c��������c ���c ������c �������c ����c ������c ����c �� �c ����%��������c �����c&�������c���c��������c ���c�����c������c ���c�� �c����������ccccccc

Page 136: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��5cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

-44������*����

G���c�����������c����c �����c�������c����� =cc

���cRc c c c ���c cc )c 3c (c ���c /*c

ccc

c������I�� -44� �3� ���

� 4� -� .�c

+���c � �c �������c �� c ������c @$���� c �����c &�������c ���c ������c �������c����� =c� ����� "'�Y4Z������Y4Z�'�-44�

� "'�Y4Z������Y-Z�'��3�

� "'�Y4Z������Y.Z�'����� ����c6�������c���c� �c���������c�� c�����c����c������c$����c��c&�������c���c������=cc� ����� ?"�������#��������������������#�,4A�� � �� ��"'�Y4Z������Y4Z �� ����

cc c

Page 137: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ���c

+�� ��c���������c����������c

-��<�������<�.��6�& �� ����� �������������������������������������������������������������1������������6�2���<����6<�<�)����*���"�'����@����D�������������M�0�� � � ���������������M�/�� � � �������������*Y4��.Z��F��������E����6�����������������������������'������(�������������������6�3����"'��������*��F�Y4��1Z��F�"�'����@��-4����M�MBM�����������--�������-.��6���������������)������������(������������������6�-1���� �� ���"���� ##�������������������*� �-2����I-�-)���^����I4��DI1��66 �-0������ �� ���!������'����@��#�,�M� �-/������ �� �������I�� ����� ��"'�Y�Z���� �-������� �� �������I�� ����� ��"'�Y�Z����� �-3�����I-�.4�����^���BI4�BDI.�B66 �.-�������� �� ���������#���MM��I�� �..���������� ��"'�Y�Z������YBZ �.1�������I6-�.2��������^���6�������� ��%�6�.)������I�6-�.0������^����6�������� ����6�./��6�����������������������)����������������6�.���^����I4��DI1��66 ��.3����� �� ��"'�Y�Z����M�"'�Y�Z����� �14�����^���BI4�BDI.�B66 �1-�������� �� ��"'�Y�Z������YBZ �1.��������^����11����� ���12������

ccccc

Page 138: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

6����c������c+c

-��6�& �� ����� �������������������������������������������������������������.��������������6�1��C��;� ���D������'E�2��C��;� ���D;�����'E�)��6������������& �����(��������6�0����� ;����'����@��?����������/��������������������;'�������Y.4Z��������������������������������Y1Z�A��3����� ;����'����@���'�Y2Z��-4������MBM�M��--��6�������� �����6�-.������ �-1�?�-2��������F�G"���� ##�������������<���*G ��-)����I-��-0���F����I4��DI1��66 �-/���?�-�����������F�GP�!����#�,N�P�GM� ��-3����������F�G��"��I�G ���;��F�GN�GM�O�'�Y�Z���� ��.4����������F�G�����I�G ���;��F�GN�GM�O�'�Y�Z����� ��.-�����I-��..�����F���BI4�BDI.�B66 �.1�����?�.2������������F�G������#�,N��I�GM ��.)��������;��F�GN�GMO�'�Y�Z������YBZ ��.0�������66��./�����A���66���� ��%�.�������66��.3���A�����66����� ����14��6��� ��������������������������������������6�1-��������F�GP�!����"�'����@�P�G ��1.���F����I4��DI1��66 �11���?�12����������F�GN���N,-4�GM�'�Y�Z����M�'�Y�Z����� ��1)�����F���BI4�BDI.�B66 �10�����?�1/������������F�GN���GM�'�Y�Z������YBZ ��1������A�66���� ��%�13����������F�GP�G ��

Page 139: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ���c

24���A�66���� ����2-��������F�GP�+��<����+�R�����G ��2.������;'�� ��21�A�

c; � c����c����������=c

c

cccccccccccccccc

Page 140: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

c

cc

-�� ���ccc

c3�c ����c �� �c �����c ��������c � �c ��������A���������c ������c �����c

����c�� c&��������c(�c � ���c������c����c ���c�� �c�����c�� �����c������c�������c.�c ,�����c�������c������c����c�����c����������c ���c�� �c����c��������c

�� ��� ���c/�c ����c�� �c�����c��������c�������c�������c�� c������c�#��������c1�c ����c ���c �� �c �����c �� c �������c ��������c �� c �������c �������c ����c

�����c ��c �������c ��������c ��c �������c ��������c �� ������c ������c"����c������c������ �c���������c�������c�����c����c����� ��c

4�c ����c�� �c��� ���c������c ���c�� �c����c���������A����� �cB���c������c����Cc����c��������c������c��� ���c �� �� �c

:�c ����c�� �c��� ���c���� c��������c�����c&�������c��� ���c������c2�c 9�����c �����c ���c �� �c ��� ���c ���� c ����������c &�������c ��� ���c

������c*�c ����c �� �c ��� ���c ����c ��c ��������c ������ c ������c ��� ���c ������c

���� c��������c�����c&�������c��� ���c������ccc c

Page 141: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ��!c

c

ccc

����)�c���ccc

�9����%��&�9 ����%��� ���������� ��������'�c3�ccc

�������c���������c�����c����c�����c����� c���c�����c������c+=ccc

c

��cC��;� ���D������'E�����(��������� �����?�<Y/Z����������Ac

c

'�cC��;� ���D������'E�����(��������� �����?��������<Y/Z��Ac

c

+�cC��;� ���D������'E�����(��������� �����?����<Y/Z��Ac

c 6�c'���c�����c�� c��c� ��c

c c(�cc

������c������#������c����c ��� c���c��������c ���c�� �c����c����c����� =c

c ��c������%c +�c�����c

c '�c������c 6�c7���c

c c.�cc

��� ;�����@����'����@�Y)44Z�c6���c�����c���c����c��������c$���c����c�� c����Wc������=c

c ��c� �� c +�cc���������c

c '�c�����c 6�cc����c�����c�� c��c� ��c

c c/�cc

6�c �����c ���c ��������c ���#���c ����c ����c ����������c �����c���������������c�� c��� �c������c����� =c

c ��c����c�����c +�c������c

c '�c������c������c�����c 6�c ���c�� �c

c cc c

Page 142: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��%cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc���ßc ��c��S�cà���cá�������c

1�ccc

����c�����c(c�������c������c����c/H/�c������c�������c<Y�MBZ�I�-�cB�#�� �DIBM� ���� <Y�MBZIBM� B�#�� �EB�c 6���c ������ ���c ��c� ��c�����c����c�D.�(Ec������=c

c ��c3c +�c.c

c '�c(c 6�c/c

c

cc

����)�cc

c-�c �<����� ������������*Y4��3Z��F��������� �� �������������

� <�������<�

� � F����I4��D-4��66 � � � �� � � �����Y�Z�'���6�.�� � ���F����

� � F����I4��D-4��66 �� � � �F��������2 �I�4�+����� � � ���g������������� �� � � �������� � � ���g�����������Y�Z �� � � ����F�� � ���F���

c

c c ��� ���c� � c����c����������c������ ��c��c� ��c^^^cc

.���<������������\M�[�������*�Y4��.M4��.Z�F���������������MB��������������<�������<��������F����I4��D.��66 ��������F���BI.�BEI4�B,, �

��������\Y�MBZ�"���6�B�

��������[Y�MBZ�"��Y�MBZ����������F�����������F����

c c

c ��� ���c������c�����c�� ����cWZcc

Page 143: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ßc ��c��S�cà���cá�������c ��)c

.�c '� c ������ ��c � �c ������ ��c �����c � ��c ���c �����c �� �#�� �c ����c��"����c �����c ����c ����� ���c �����c������c B��������c�����c ��������c 1c������Ccc

/�c '� c ������ ��c � �c ���������c �� ����c ���� ���c �����c ����� c ^cB0�����c�����cC����Cc

-� 4� 4� 4�-� .� 4� 4�-� .� 1� 4�-� .� 1� 2�c

c

1�c '� c ������ ��c � �c ���������c ��"����c �����c �����c �� c ������c�������c ��������c�����c �������c����c�����#�����c����c����� ���c�����c�����c ����� �cB��������c�����c��������c3)c������c�� �C�

Page 144: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

.c ����������c������cccccccccccc

c

c '��'��+c

c

�����������c������c�����������c���������c�������c���������������c���������c �������c �������c ������c �������c � �c �������c ���������c ����� c���"���c��#��c���������c����c�����c�����c����c����c�������������c�����c ��c �������c ��c ����c ����c ���� c ��������c � �c �������c���������c�����c����#�����c��� c������c����������c� �� �c%����c���c��������c ���������c �� ���c ���������c ���c ����� ���� ��c ������#������c� �� �c ����� c ����c ���������c ���c ������c ��������c������������ ���������c�����c��������c

c

c

c

�"��cc

3�c ��������c������c�����������c������c(�c ����� ���c��c����c�����������c������=c%����c���c�������c.�c ����� ���c����c������������ ������c%����c���c�������c�����c

�������c/�c ����� ���c���c���� c����������c�����������c���������c����c

�������c ����c

Page 145: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c ��1c

.%(c ��� � � �9�����������(�����c

6����c �����c ��������c ����������c ���������c ����c �������c���������c ����c ��������c ���"���c ��������c ������c ����c �����c ����c�������������c ,��c ������c ����c ����� ����c � �� �c �����������c �������c��� c �������c ���������c ���"���c ��#��c ���������c c ����c �����c ����� c����������c

'��������c �����c �������c ����c ���� c � �c ������ ��c �����c �� �#�� �c ����c ��������c �����c �� �����c 6����c ����������c �������c ��������c����� ����c ����� c �����c ��c ��������c ��� c ���"�������c �����c ������c�������c ����������c ������c ���������c �����c ����c ��������c 6�����c��������c �������c ����� c ���� c �������c ���"���c ��c ����������c ��� c���������c���"������c���c���������c����������c

�����c � �c �����������c ������c �����������c ���������c���������c �������c ���������c ����c ����c ����%�����������c �� ���c ����c���������c �����c �������c ����� �c ���������c ����c ����c �������c ����c�����%��������c ��������c ��� ����c ����c ���������c ��������c ����c �����c�����c �������c ����c �����c �������c ��������c 6�����c �����������c�������c �����c ���������c ���� c ��������c �������c �������c �����c ������c�����c "��c �����%��c ����c �����c ������c �������c ���������c ���c �������c ������ c ���������c ���� c �����������c ����c ���������c � c ��������c �#��c�������c ����� c�������c���� ���c����c������c�������c ���c����c���� c���������c���������c ����� c�����c��� ���c�����c��������c

c0�����c:�3c,�� ����c�����������c������c

c6����c ������������c �������c ��c ���c ���������c ����c �����c

��������c� �c�������c���������c��������c���"���c�����c����������c��� c%����c B��������Cc ���c �������c B��������C�c����c ���c ���������c ���c ���� c��������c ���������c ����c �����c �� ���c ��"�c �����c �����c ��������c������#������c ���c ���������c ��������c ����� ���� ��c ���c �������c ����c�������c��������c������������c�����c�������c"��c�������#�����c

9������c�����

���������c� ���������c� ���������c�

Page 146: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��5ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

��������c �������c ������c ����c �������c ���c ��"��c �����%��������c�������c ����c B�������� ����*����Cc ������c ������c �����c ���������c ���������c���c"��c�����%��������c�������c�����cB����������*ü���Cc����c�����c�����c������cB������Cc � �c ��������c �����c �����c &�������c �� �� c B����c � �c %����c��"�C�c

'�������c %����c ���c �������c ����c ����%�����c ���c ���� c �������c��������c ����c ���������c �����c �����c �������c ������c �����%��������c&�������#&�������c ����c ����������c �����c %����c ���c �������c ����c ����c ����%�����c ����� �c ���������c "��c ���� c ����� c �������c %����c ���c�������c����c������������c�����c�����c��������c

6����c ����� c �����c ����������c ���������c ���� c������������c�����c�����c�� c����c��c������c����� c���=cÀc �����c %���c ����c ����c ������c �������c ���=c ���� c ��������c "���c

���������c������ c���c�������c�����c��������c���� �%c����c��������c�����c�����c%���c

Àc �����c %���c ����c �������=c ��������c ��������c "���c ���������c ����c �����c ������c ��������c ��� c ���������c � �c "���c ���������c������������c �����c ���������c ���� c ��������c ��c ��������c�������c ���c��������c

.%�c X�� � ��#��������X�� � ��)� ��

.%�%(c >����3��c�� ��c

6����c���������������c�����c %����Ac��������c���� c��������������c���c &�������#&�������c ����c ����c ��������c �����c %����Ac �������c ����� �c8�������c�������c���c����� c'����3��c�� ��c� �c'����3��c�������c�� ����c&�������c���c�����c��������c������c�����c�����c�����c���������cB%����c� �c�������C�c 8�������c �����c ����c ���� c ����������c �������c ���c �����c ����c�������c� �c%����c����c�����c������c����c�������c ���c��������c������c�����c ���� c ��������c ����c �������c � �c %����c ������c &�������c ���c����%���������c

.%�%�c >����3��c���3��c

��������c&�������c����c����%��������c�����c�������c ���c���c���� c��������c��c�������c ���c����c��#��c�������c�������c����� c������c'����3��c ���3���c $����c ����c &�������c ���c ���� c ����������c �������c ���c �����c����c�������c� �c%����c�����c����c ������ c�����c�������c ����� �c

Page 147: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c ���c

.%·c ü���� �

7����c ������c ���������c ����c ��������c �� �c �������c ��������c��������c ����� ����c ����c �� �c ����� �c �������c �������������c � � c�����c�����c�� �c����c6�����cc�� �c�����c�����c%����c���� ����c�����c�����c B�����c� ���Cc ���"���c �����c ����c B�����c �����Cc ������c �������Ac ������c �� �� �c ��������������c %����c ��������c �����c �� c ����c �������c���������c��c�����c��������c��c���������c����c�����c����c�������������c

6����c����� ��c�����c%�����c���������c����c�����%��������=cÀc ����c%�����

Àc ����c�� �c����c���� Ac����������c����c%�����Àc 6�% ��c������ ��c����c����� ����c�� �c����c���������c����c%�����

Àc � c� �c�����c��� ����c����c��������c����� ���������" ����c %����c ����c ����c ����%��������c ���� c ��������c �����c

�������c ���c ����c �����c %����c �������c ������c ����c ���������c ����c%����c���c����������c������ ��c����c���������c����c%����c ����� �cc

c7����c �����"�c ���� c ���������c �����������#������������c B����%

������� ������ &�c�������c�����c���������c ����� c������=c3�c 7����c���������c����c�������c ���c����c%����c�������c(�c �������c�������c�����c%����c���������c.�c �����c �������c ������������c ��c �������c ���c � �c %����c ����c ����c

�������������cc �� �c��c�����c%����=c

S8�+�L������$F ��������F���$��������� '����$����������� ��� ?����� #���������F ����A��� ��� �����!S8�+�L��

c��������c��������c�����c������c������������c+FFc������c�������c

����� c=c

+���$����$#����������$F �������F���$��������� �?�� %&������ #���������F �����&%��� ��� ���(�� ���A�

cc c

Page 148: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

6�����c �� � ��c �����c ��% ��c ������ ��c �����c ������c B ����c ���c������ ��c ����c ����c ����� ���c ����c ��� c �����������c %����C�c G���c ��% ��c������ ��c B����� c "��c ������ ��c %�����Cc ����c ������c ����c ������ ��c ����� c ����c �����c ����c ������ ��c ���c ���c �� �����c 6����c �����c%�����c ��� ����c �������c����c��������c����� ��c� �c�����������c�����Ac�� �c �������c ����c %����c ��c �������c ���c B������c �������c ����c������������C�c $����c ����c ������������c ����c �����c %����c ���� c ��� ���c�������c�������c������c����c�� �c

G���c �� �c ������ c � �� �c ��������c %�����c � �� ���c ������c � �c������c����c������c�������c ����c����c���������c������������c������c����������c +FFc ������c ������������c ������c � �� �c %�����c ������c�� ���c����c����c�� ������c����c�����c��� �c%�����c ��c ��������c�������c ����c �������c ���c ��������c �� c %����c ������c ����c����� c ����c ����c��������c�����c�������c� �c�����c����������c������c������c� �c)�c;���c

����������c �� �c "��c ���� c ���������c �������c ���c ������c (��������� c� �c������c��������� �c������c������������#���c)�cc

�� c�������c��� ���c��"��������c����c����c��� ���c���������c������c%����c����� �c;���c����������c�� ���c�������c�������c����c��������c�� c

%����c��� c����� Mc������c���c����c%����c���c������c�� �c����c��������c������ ��c �����c �����c %����c ��������c �� �����c B��������Cc

�� ���c%����c������c����c�������������c7����c��������c�� c� �c��������c�����c ������c ������ ��#������ ��c ����c ����c ����%���������c � ���c ����c %����c����������c ����c ���������c ����c �����������c ������ ��c ����c ��� ����c����c%�����c'�������c����� ���� ��c������ ��c�����c%����=cÀc ������ ��c �����c ����c ��c �����c %����c ����c �����%�����������c ���c

����c���� c�������c��c���c%����c ����� �cÀc ������ ��c���������c�����c������c%����c����������c

Àc ������ ��c��������������c�� ���c����c %����c���������c����c�������c ���c����c%����c��������c� ����c ����%���������c %����c ���� c ���������c ����c �������c ���c

�����c����c%����c�������c������c����� ��=cc

D����$(������E�'�D����$F ����E�D��F���$���������E �

c+�� ��c%����=c

-�c S8�+�L�� � ��$���������� �9��������M� :�������� '���������

.�c ?��>���! �� �'���������� ����1�c ��S>��������������� ����������A�

Page 149: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c ���c

2�c �<"8>�!<+<�)�c �� '���������������0�c �� 9M:������������/�c ��������c �� '�����'�9�&�:�3�c �� ��� ����'���� �-4�c��!S8�+�L��

c����c ��� ��c ��c � ���c %����c � ��$���������c ���������c ��c

������ ��c ��� ���c��� c9c���c:c����c�������c��� ���c �� �����c��������c%����c���c����c������ ��c'����c������c���������c�����c9c���c:�c7����c����c�������������c�����c&�������c'����c��c����c����������c

c'���� c ���c ������c ��� ��c ������ ��c �������c ���Ac %����c ����c

B�����" ���c����� c����c���������Cc����c���������c%����c���[�������� =c

-�c ��� �������.�c � ���B���M�����M�� ������������1�c ������2�c ���?������������ ����.������A�)�c � ��� ������B���M����� �0�c ���?������������F ������ ��$���������A�/�c � � ���'�� ��$�������������B���M����� ����c � L �� ���� �� �?��������#���� ��A�3�c ��!�

c����c �� �����c �������c ��c � ��c ����%��������c ���c &��������c ��� c

���B���M� ����Mc ���� � ���� �����������c %����c � ��$���������c��������c�����c ���c ����c�����c���������c����#�� ���c��� =c

3�c ����c ���������c ����������c B�����Cc ��c ������ ��c ����c ����c����%��������c�������c&�������c�����c�������c ����� �c��� c���B�������������c

(�c 7����c� ��$���������c��"�������c������c��������c��c������ ��c����c ����c ����������c �����c ���� ���c &�������c ���"���c ��������c�������c ������ ��c9c ���c &�������c �����c ��������c �������c ������ ��c:�c7����c ��������c ���������c ���c ���������c ��������c �����c &�������c'����c����c��������c������ ��c� � c����c%�����c

.�c 7����c � ��$���������c �������������c �����c �����c &�������c '����c��c ����c ����������c ����c ���������c ����c ������������c ��c �����c&�������c� ��c ����c ����c ����%���������c �������c ��������������c ��c��������ccc

Page 150: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

����� ����c ���c �����c &�������c ��c �c ���c �����c �����c ����%��������c ���c��������c��c%����c���[�������� c���c ����c���� c��������c�����c�������c ���c����c%����c�������cB&�������c�����C�cc

c'���� c���c������c��� ��c����c����c��%�����c%����c���c��������������=c

-�c ?III9�������8����IIIA�.�c ��� ������� � �?��#�������(������������A�1�c �������-M������.�����������2�c ����������������)�c ������0�c ����� ��������-M������. �?��� ��.��������A�/�c ��?������������F ����-A���c ��������''�� ��$������������-M�����. �3�c ��� �� ��������� �?��������#�������������,����A�-4�c��!��--�c?IIIS �����-IIIA�-.�cS8�+�L��'�� ��$�������(��-������M(��.������ '������-1�c?��>���(��-�����(��.���������������-2�c�S�>������������#���������������������������A�-)�c��� ������� � ?��#�������(���������#��A�-0�c� B ���'�����������-/�c�� ������������-��c������-3�c� ?������������F ����.A�.4�c� B ���'�'�'�� ��$B ���'�(��-M(��. �.-�c� �����'�B ���'%.�..�c� ��� �������� �?#������#���������� ����A�.1�c��!S8�+�L���.2�c?IIIS �����.IIIA�.)�cS8�+�L�� '�� ��$B ���'��������M#�� �� ��

������� '��������.0�c?��>���������������#�� ����������������./�c�S�>������������#���'��������B ���'��A�.��c��� ������� � ?��#�������(���������#��A�.3�c� '���������������14�c������ �1-�c� '�����'���������6�#�� ��1.�c� ��� ����'���� � ?#������#��F ����-A�11�c��!S8�+�L��

cc c

Page 151: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c ��!c

����c��� ��c��c� ���c�������c�����"�c�������c����� =c3�c �������c ���c��������c��� ��c��c��������c�� ����c(�c �������c ���������c %����c'�� ��$������c ������c ����������c ��c

��������c��� ��c�������c������ ��c.�c 7����c'�� ��$������c������ ��c&�������c"����c������c���������c

%����c'�� ��$B ���'c���c����������c������ ��c(��-c���c(��.c/�c 7����c'�� ��$B ���'c���������c������c���"�������c(c������ ��c

��� c����c���������c���c�������������c�����c��c'�� ��$������c1�c 7����c '�� ��$������c ���������c �����c ������c ������ ��c ����c

������cBB ���'%.C�c���c�������������c����c��c�������c ���c4�c �������c ���c ������������c �����c &�������c �������c �������c

��������������c������c��������cc

������c ��� ����c ������ ��c ��c � ���c �������c ���c ����������c �������c����c ��c %����c 3c �������c ����c 'c ���c %����c (c �������c ����c +�c G���c ����#����c ����� c �����c �����c ������c ������������c ����c ����c �����c �������c����� =c

cc

cc

cccccccc����c �����c �������������c ���c �����������c %�����c � ��c

�����������c �� �����c ������c ����������c ������c �����c ������c �����c 3c�������������c ����c �c B�������c ���Cc ���������c '���c 'c B%����c 3C�c�������c�����c������c�����c(c�������������c'���c'c���������c'���c+cB%����c(C�c

����c��� c�������� ���c����������c������c�������c��������c���������c%�� ���c ����c ���� �����c ������c ����c�������������c ������c �� �c ����c ����c����c ����c ���������c ����c ���� �����c ��c � ��c ����c ����c ����c ����������c,�� �������c������c�������c����� =c

c

���c�c

���c�c

���c�c

�c

�c

Page 152: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

ccccccccccc6���c ��� ����c ����� �c ����c ���������c B�������� ���Cc ������ ��c ��c

� ���c"���c�� ���c�����c������c+FFc����c���"���c�������c����� c=cc

-�c C��;� ���D������'E�.�c �1�c %%��#�������(�������������2�c ���������-M������.��)�c F�������������0�c �/�c ?III9�������8����IIIA���c (���������� �?�%%���������8�����3�c �� �����F��"�� #�������������������� ��-4�c� �;��F��N��MO�����- ��--�c� �����F��"�� #���������#�� ������� ��-.�c� �;��F��N��MO�����. ��-1�c�-2�c�� ?����������F �����-A�-)�c�� �������I�'�� ��$������������-M�����. ���-0�c�� %%��������#�������������,�����-/�c�� �����F��R���,����� ����� N�� ���� N�� �����'�

NF�M�����-M�����.M������ ��-��cA�-3�c�.4�c?IIIS �����-IIIA�.-�cF�����'�� ��$�����������(��-M����(��. �?�..�c�� %%���#�������(���������#���.1�c�� ����B ���'��.2�c�� F�����������.)�c�.0�c�� %%���������F �����.�./�c�� B ���'�I�'�� ��$B ���'�(��-M(��. ��.��c�� �����I�B ���'�%�.��

���c�c

���c�c

���c�c

�c

�c

Page 153: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c ��)c

.3�c�� ��� ���������%%��������������S �����-�14�cA�1-�c�1.�c?IIIS �����.IIIA�11�c����'�� ��$B ���'������������M����#�� � ?�12�c�� %%���#�������(���������#���1)�c�� ����'�������10�c�1/�c�� '�����I���������6�#�� ���1��c�� ��� ���'������%%�������#������S �����.�13�cA�

cG���c �������c ����� c ��"�������c ���c ���c ������� ���c �����c 3(c ���c

32�c����c����c�����������c�����c=c

�"�� #�������������������-.�"�� #���������#�� ������-��R���,����������-.�����-�������'�-)�c

.%Îc 9��������

+���c ����c �������c ���������c �����������c ��c �����c ��#��c���������c�����������c������c������c���������������c��������c�������c������c������ ��c��� ����c����c������c�����c���c��������c "��c �� �� �c���� �c������c����c%�����c�������c�����"�c������c���������c�����������#������������cB����%������� ������ C�c��� c������c� ��c�������=c

3�c �������c ���������c ����c ����c ���������c B�������c ���c ����c�������c�������Cc

(�c �������c�������c����c��������c�����c�������c���������c.�c ��� ���c������������c��c����c���������c

c �� �c��c���������c�������c������c�������c����� =c

9RL�!8R�� D����$������ �E� ���� �� D��F���� ������������� �EM�� �� ��D��F��������������� �� �E �

?��>���Y#��������@��Z��S�>���Y#��������#'��%'�����*������'����#��ZA�������� ?��# �� ��������� #��������������� �A���!9RL�!8R�c

c c

Page 154: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

��������c �����c ������������c ������c +FF�c ��������c ��������c����� �c����� c=c

-�c (���� ����$���;�� ��� �D��F���$���������$��� �E�DM��F���$���������$� �� �E �

.�c ?�1�c �� %&������ #���&%�2�c A�

6�����c�� � ��c�����c����c�������c���c����c������ �����c����c����� ���c �����c ����c ����c ����������c '������c ������c %�����c ��% ��c������ ��c ����c ��������c ������c ���"���c ��c ��� c ������ ��c ��� c ���c������ ��c � � �c 6�% ��c ������ ��c �����c ������c B ����c ���c ������ ��c��� c ����c � � C�c G���c ������ ��c ����c ������c B�������c ���c �� c������ ��Cc����c����c�� ������c����c������ ��c����� �c ���c�� �����c

�������c ����c ������ ��c �����%�� ���c �����c ����c &�������c ����c ����%�����c �����c ����c �������c ���A�������c ����c ����c �������������c�������c ����c ������ ��c ���c �����c ���� c ���������c "���c �����c ����c &�������c����c ���������c �����c �������c ����c ����%��������c �����c ����c �������c ���Ac�������c����c����c�������������c

�������c ������c ������ ��c ���� c � �c �����������c ��������c��� ����c ������c ������ ��c ����c �������#�����c $���c ������ ��c ����c�� ������c ����c ��%�����c Ac �����%�����c �������c ����� c ������c "��������c&������c ��������c ������ ��c ����c �� ������c ����c �����������c �������c����� c"��������c� �����c

������ ��c %�����c ������c ����#����c &�������c ����c �������c �����c�����%��������c ��������c ���c ����� c �������c ����� c ���� c ���������c������c&�������c����c�������c��� c������������c������� c ���c ���c������ ��c%�����=cÀc ������ ��c ��� �c ��� c ������ ��c ����c ���������c �������c �������c

������c� �c��������c����c����c�%�� �%cÀc ������ ��c � � �c ��� c ������ ��c ����c ����c ���������c �����c ����c

����������c����c�������c

Àc ������ ��c ��� A� � �c ��� c ������ ��c ����c ���������c �������c�������c ������c � �c ��������c ����c �� �� �c ����c ����c �����c�������c����c�����c������c�����c���c�������c�����c�������c�������c������ ��c �� ��c ������c &�������c Ac ���� �� �c ����c �������c �� ���c

�������c ���������c ����c �������c ���c Ac �������c �����c ������ ��c �� ��c���� c �����c &�������c Ac ���� �� ��c ���c ������ ��c � � c ����c �����c&�������c������c����c���������c�����c�������c��������cc

Page 155: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c ��1c

�� �c�����������c�������c����c�������c ���c����c�������c����c ������c �����c ������c ���������c ����c �����������c �������c ���� �c��% ��c������ �����c�������c����� =c

����$������ ��

���c������c������c%�����c�������c���� c ������c������c�������c ���c ����c �������c ����c ������c ��� �����c ������ ���c '�������c���������c �������c ����c ������ ����c ����c ���c ���c �� �c ����c �����c������ ��c��� c���c� � ����c

+�� ��c ������ ��c ������ ��c ���c ����c ���� c �����c �����c %����c���� c�����c���"���c�������c����� cB������c�������C=c

-�c Q<R�.�c � ���B���M�����M�� ������������1�c ������2�c � ��� �� ����B���M� ���� � ?�������� ��� ���� .�

�����A�)�c ���?������������F ������ ��$���������A�0�c � ;����� ��$�������������B���M�����M�� �� ��/�c � L �� ���� �� �?��������#���� ��A���c ��!� ��3�c 9RL�!8R�� � ��$���������� ���� ��� �M� ��� �������M�

� �� ���'������������� �-4�c?��>������B���������������������������--�c�S�>���� ���������������� ������������A�-.�c������-1�c� '�����'���&���-2�c��!9RL�!8R��

+�� ��c ������ ��c ������ ��c �����c �� �#�� �c ����c ��c ���c ��������c��� ��c������c��������������c�������=c

-�c ?III9�������8����IIIA�.�c Q<R� � � ?��#�������(������������A�1�c � �����-M������.M���������������2�c ������)�c � ��� ��������-M������. �?��� ��.��������A�0�c � ?������������������ �-A�/�c � ;����'�� ��$������������-M�����. ���c � � �� �������� �?��������#�������������,����A�3�c ��!��-4�c?III9����� �-�'�� ��$������IIIA�--�c9RL�!8R�� '�� ��$���������� ��� (��-M(��.��

�������M�� �� ������������� ��-.�cQ<R�

Page 156: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�!5ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

-1�c� B�������������-2�c������-)�c� ���� '�� ��$B ���'�(��-M(��. � ?��������

F ����.A�-0�c� �����'�B���%�.�-/�c��!9RL�!8R���-��c?II9����� �.�'�� ��$B ���'IIIA�-3�c9RL�!8R�� '�� ��$B ���'���� ��� �������M� #�� ���

�������M�� �� ���B ���'��������� ��.4�c������ �.-�c� B ���'�'���������6�#�� ��..�c��!9RL�!8R��

����c�����������c��������c"��c������ �c� ���c����c�� �������c����c���������c 6���c ������ ��c ��c � ���c ���� c �� ������c ��c �����c ������c������������c+FFc�������c����� =c

-�c C��;� ���D������'E�.�c �1�c %%Q�������������2�c F����������-M������.M���������)�c �0�c ?III9�������8����IIIA�/�c (���������� �?�%%���������8�������c � %%��������������� �� �'�������3�c � �����-�I����-4�c �� �����.�I�-0��--�c �-.�c � %&������������������� �-�&%�-1�c � '�� ��$������������-M�����.M������ ��-2�c �� %&���������#�������������,�����&%�-)�c � ;� ����������-0�c A�-/�c �-��c ?II9����� �.�'�� ��$B ���'IIIA�-3�c (���� '�� ��$B ���'����� �������M� ���� #�� �M� ���O�

B ���' �.4�c ?�.-�c � B ���'�I���������6�#�� ���..�c A�.1�c �.2�c ?III9����� �-�'�� ��$������IIIA�.)�c (����'�� ��$�����������(��-M�����(��.M���O����� �.0�c ?�./�c �� ����B����

Page 157: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c �!�c

.��c �� %%������������;�� ���.�

.3�c � '�� ��$B ���'�(��-M(��.MB�� ��14�c � �����I�B���%�.��1-�c A�

���������c ���c ����c ������ c �� ���c %����c ���c �������c ������c�����c �������c ����c ����c �������������c �����c ������c ���������c %����c����c �����c �������������c �����c B�� �"����c ������c ����� ��c �� ��c ���c ��c�����c ����c %����C�c �����c � �c ����c ���������c %����c ����c �����%��������c�����c &�������c � �c ���������c �����c ����c ������������c ����c %�����c���������c ����c �������c ����c ���������c ���������c &�������c ��������c ����c�������c ��������c ����c ���������c ����c ����c ����c �������������c �����c&�������c���������c�����c�������c��������c

����c ��������c ��� ���c ���c ����c ������ c �������c >=?c �� ����c��������c ���c �� �c ����c ������ ��c ���������c ���c � c ��������c ������c&�������c ����� c ��������c ������ ��c ��� A� � �c ������c �� �c ����c ����c ��"���c���� ���c��c����c�� ���c&�������c����c������ ��c��������c������c&�������c����c������ ��c�����������c���������c

.%åc ü���� �����9������������������������ � � �

�����c ���� c ����� c �������c %����c � �c �������c ����c���������c �����c �����c ��������c ������c �����������c "��c ����c�����������c��������c%����c���c�������c����c����c ����%�����c���c���� c�������c��������cAc���������c�����c��������c���������c%����c����c�������c����c ����c ����%�����c ����� c���� c����������c���������c�������c�������������c��c���������c �� �� �c

'�������c%����c����c ����c ����%������c�� ���c����=c*���0�c D �� �c

#cc7����c����cB� �c ������ ���c ��� ��c�����c�������C�cc

&��#�� c'c����B��������c%��� Ccc

#cc7����c ��*� �$cB����� ���c �����c �������c� �c ��������c ����c ��c��������Cc

&��#�� c'c���B.�1Cc&��#�� c'c��HB.�1Cc

#cc7����c���� cB�����������c �����c ������c

&��#�� c'c������B3)Ccc

Page 158: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�!�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

����c����c��� ���c �� �� Cc#cc7����c���

B����������c �����c ����c ����c�� c��������Cc

8��#%��� c'c���B�� Cc

'�������c�������c����c ����c ����%������c�� ���c����=c�- 0���-c D �� �c

#cc�������c����ccB��������c �����c ����c ��������c�������Cc

����� cB���#�������cD�� ����ECc

#cc�������c���cB�������������c ������c ��#�c ����c�������c ���c �����������c �����c�����c� ����Cc

���cB���#�� �����c&��#� ����Cc

#cc�������c���cB�����������c ������c��������Cc

�� �cB&��#� ����Cc

#cc7����c�� ��

B�����������c "��c ��������c ������c%���� c""=��=��Cc

���cB&��#� ����Cc

.%*c ü���� �a����� ��

7����c���� c���������c����c�������c ���c���c "��c����c %����c����c�����c ������c ����c �� ���c �����������c ����� �c %����c ���� c "��c ���������c����c �������c ��������c W���c �������c ������c ������c �����������c %����c � c�������c%����c� c��������c����c����c%����c����c�����c7����c����c��������c�����������c �������c�������c�������c����� c������c%����c������%�c

'���� c ������c ��� ��c �������c �����c �������c ����c ����������c�� ���c������%c� �c������ ��c�����c%�� �����c����c�� c���������c

�� �c��c���������c�������c������c�������c����� =c

-�c %%��9���������� ��$S�#�������.�c C��;� ���D������'E�1�c �2�c �������#���)�c ����'������0�c �/�c ?III9�������8����IIIA���c (���������� �?�%%���������8������3�c �� �����F��"�� #���<��#��������<����S�#��������� ��-4�c�� �;��F��N��MO���#� ��

Page 159: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c �!�c

--�c�� '�����I�F�#����������#� ��-.�c�� �����F��S�#������� !���� N�� �����'� N���M� ���#�M�

'���� ��-1�cA�-2�c�-)�c����F�#������������� �-0�c?�-/�c�� �F����I�4��'���-��c�� � ��� ���-�-3�c�� �����.4�c�� � ��� �������&�^����������� �!� ��.-�cA�

c����� ����c����c�����c��#()c����c��� ��c����c������c ����c������c����c

�����������c %����c %�� �����c ����� c ������c ����c �������c �������c �����c������ ��c ����c ������c ���c ����c ����c ������� ����c �����c ����� ��c������%c������c%����c ����� c����c������ �c������c�������c%����c ����� c����c ���c �������������c �����c %����c ����c ������ ��c ����c ��� ��c ��� ���c����c � �c ������� ����c %����c ����� c ���c ����c �����c ��c 3:c ���c 32�c������c �������c ��� ��c ������ �����c )�c ����c����c ������������c 3�c $���c"���c �����c������c����c���������c%����c��� c�������c��������c

������c ��� ����c �������c ��� ���c ����c �� �c ����c ���������c %����c

%�� �����c������cS�#�������) �c����c������c����c����c��������c������c=cc

-�c )�&�S�#�������2 �.�c )�&�2�&�S�#�������1 �1�c )�&�2�&�1�&�S�#�������. �2�c )�&�2�&�1�&�.�&�S�#�������- �)�c )�&�2�&�1�&�.�&�-�&�S�#�������4 �0�c )�&�2�&�1�&�.�&�-�&�-�/�c )�&�2�&�1�&�.�&�-���c )�&�2�&�1�&�.�3�c )�&�2�&�0�-4�c)�&�.2�--�c-.4�������<#'�����-.4�

cccccc

Page 160: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�!�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

.%.c M� ��

7����c ���c �������c ���� c ��������c �����c %���c ����c �������c ����c�������c �������c 7���#%���c �������c ���c ����� c �������c �� �c 7�����c��������c���c&�������c���� c��������c�����c�����c�� c ����c����c�������c ����c����c��� c��������c����������c�������c ���c����c���������������c�� #�� c����c���������c

ccccccccccccccccccc

0�����c:�/�c+�� ��c���������c�� c�����c�������c ���cc c

%%������S�������������;�C��;� ���D������'E��C��F����(�;���$��=��I�-44���(�����+���'������M����M���O�; ������F+���'������M���� ��

c

C��;� ���D����������;�E�%%�9�������8�����(�����+���'������M����M���O�; ��?�����A�����F+���'������M���� �?�����A���������� �?�����A�

c

Page 161: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c �!!c

c

cc

-�� ���ccc

c3�c �����������c ������c ������c����c �������c �������c ����c ��������c

��c �����c ��#���������c ����c �����c �����c � �c ���������������c������������c����������c

(�c � ����c ����%���������c ���������c ���� c ���������c �������#����c ������c������ ��c����c�������#�����c

.�c 6�c ���c ���������c ����c �����c ��������c ������c %����c B��������Cc ���c�������cB��������C�c

/�c ����c���������c���� c��������c�����c%���c����c����c������c�������c ����c� ���c�����c%���c ��������c

1�c 6����c ���������c %����c ���c ��������c �������c (c ���c &��������c ��� c&�������c�����c���c&�������c�������c

4�c ����c %����c ���� ����c �����c �����c B�����c� ���Cc ���"���c �����c ����cB�����c�����Cc������c�������cAc������c �� �� �c

:�c 6����c ���������c ��������c �������c ��c ���c ������ ���c ��� c������ ��c%�����c���c������ ��c�� ���c

2�c 7����c ���c �������c �����"�c ���� c ���������c �����������#������������cB����%������� ������ C�c

*�c ������� c��������c%����c���c�������c����c ����c ����%�����c���c���� c�������c��������c�����c��������c

3)�c 7�����c �������c ���c &�������c ����c ��������c �����c �����c %���c ����c �������c ����c �������c ������c ������ �c �� c ����c ���� c ��������c����c�������c ����c

cccccc c

Page 162: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�!%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

c

cc

����c����c0���)ccc

cc3�c �������c ������c %����c ����c ����c �������������c �����c �����c ��c ����c

�������������c(�c �����������c������c������c�����������c������c����#�����c.�c ����c ���������c ���� c ���������c ����c �������c ���c ����c

���������c��������c/�c ��������c����c��������c�����c%���c����c����c������c�������c ���c

� �c���������c����c����c����c�������������c1�c 8�������c ������c ������c &�������c ����c ��������������c ��������c �����c

�������c ���c���c ����c���� c��������c�����c���������c�������c4�c ����c �� c ��� ����c �����������c ������c ������c �����c "���c ��"���c

���������c����c�����c�����c���������c���� c������������c:�c 6����c �����%��������c �����c %�����c ���������c ����c ����� ���c

����c %�����c ���c �� �c �������c ����c %�����c ���c ��% ��c ������ ��c ����c���������c����c%�����c

2�c �������c �������c �����c ���������c �����������#������������c %����c������c ������������c �����c �������c ��c �������c ���c � �c %����c ����c����c�������������c

*�c 7����c �����c ��������c ��% ��c ������ ��c ����c ����c ����� ���c ��� c������������c

3)�c �������c Ac ���������c ���������c %����c Ac �������c ��������c �������c �������c�� �c����c����������c����c%����cAc�������c����c�������������c

ccccccc

Page 163: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c �!)c

c

ccc

����)�c���ccc

c3�c 7����c������c<c�cc ��c ����c�� c"����c���������cc

'�c �������c��� ����c����c������c����c+�c '���c �������c ����c ��������c �� �c �������c ����c ����c

�������������c�����c�����c��c����c���������c6�c 6��������c����c�������c9�c '�����c �������c ����c ���� c ���������c �������c ���c �������c

����c�����c��� ���c(�c ����� ����c�� �����c�������c����� c���=c

(��������� �?��� ��������� ���I���� �� �2M�) ��� �����F��N��M�� ��A��������� �� �����9M�����+ ��?��� ����'������� '�����'��9�&�+ %�.�� ��� ����'���� �Ac

������c����c%����c����c���c��c�����c�� �����c�������c��c� ��Zcc ��c ���[���� ���c

'�c �����c+�c �� ����c

6�c ���c9�c ���� c

.�c 6�c �� ���c �������c ����� c ����c �������c ����c ����c ����c ����%��������c����c��� c����� c�����c���������Zc

c ��c $���c���������c'�c ����c�� �c����c����������c����c���������c+�c � c� �c�����c��� ����c����c��������c����� ����c6�c ������c ���Ac���������c����c����c����c�������������c9�c 6�% ��c ������ ��c ����c ����� ����c �� �c ����c ���������c ����c

���������c

Page 164: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�!-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9���������c/� ����c

/�c '���� c ���c ������c ������ ���#������ ���c ����c �����c �� ���c����������c������c<c�c

c 7�c ��������c ������c ����c ����c ��������c ���������c � �c�������c ���������c ���"���c ��#��c ���������c ����c �����c����������c

0�c ��������c ���� c ���������c ����c �������c ���c ����c���������c��������c

��c ��������c ������c %����Ac �������c ����c ���c ��c �����c %���c ����c����c������c�������c ����c

,�c ��������c ���� c ���������c ���������c ����c �����c %���c ����c��������c

G�c ��������c�����������c���������c�������������c���������c������c��������c

1�c ����� ����c�� �����c������ ��c����� c���=c

S8�+�L��'�� ��$�������(��-M(��. �������� �����'��(��-6(��. %�.�� ��� �������� � ���!S8�+�L�c

'�����c������c����c�����c����c%����c��c� ��Zcc 7�c ���������c&�������c������c

0�c ���������c&�������c�����c��c ���������c������ ��c��� c

,�c ���������c������ ��c� � cG�c ���������c� � c%����c

ccccccccc c

Page 165: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9���������c/� ����c �!1c

c

cc

����)�cc

c3�c G�������c���������c�� ���c%����c���c�������^ccB5� �c����c�����c(#/Cc����� ����c�� �����c������ ��c����� c���c

Q<R�� �����M������L�� ����������� �8� �M��8� �L�� M��>�����'������������ Q��������������������� ��� ��������M��8� � �� ��� ��������L�� M��8� �L�� �� �>�����'�'�'�� ��$������'��8� �L�� M��8� � �� �S��>�����'�EI�-)�+����� � L �� ���KQ������>���#������ #�K �� �:>��� � L �� ���K+���#�(������!����������� #�K �� ��!�S���!��S8�+�L��'�� ��$������'���M �������� ����'��,�� ��� ������� ���!�S8�+�L��

(�c ������c � � c �������c ��c � ��c "���c �������c ������� ���c �5��'3)c���c�5��;� '(.Zc

.�c �� ���c &�������#&�������c �����c ���c ������c �����c �� �����c �������c ��c� ��^c

/�c �� ���c ���c�����c������ ��c�����c���������^c5������c������ ��c ����� c�������c������c+FF^?c

c

cccccc

Page 166: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�%5ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /�>��cg�������c

�c ����c���� ���ccccccccccccccc

c

c '��'��+c

c

6����c �������������c �������c ����c ���� �%c ��������c ����c ��������c������������c � �c �������c ������c �� c ���c ����c �����%� c ��� ��c �"��c������������c ���c ����c ����������c ����� ���c ��� ���c ������c � �c���������c �� �� �c ��������c ����c ��������c �����c ���������c ���� c ������ �%�����c� �c�������������c��������c

c

c

c

��2��cc

3�c ��������c�������c�������c�����c�����%��������c�� c������������c(�c �������"���c���������c�����c��� ���c.�c �������"���c���������c�����c��������cB�����c�� ����Cc/�c �������"���c���������c�����c����� ��c1�c �������"���c���������c�����c�� ����c���c�����c����� ��c�����c

�������������c�� c����c

Page 167: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c/�>��cg�������c �%�c

(�� ��

�����c ��������c ���������c ����c ����%�����c ���c ������ �c ��� �c����c � �c �����������c ����#����c ����� �%c ����c ����%�����c � �c �����c ����� �c

����#����c����� �%c������c���� c������������c�������c%����c���c�������c����c ����%�����c����c����c��� �c������c���c� � �c������c��� ��c���������c������c�����c��������c����� ���c����c�����c ����� c ������ c������ ���c����c ����c ������c ���c �� �c �����c �������c "���c ����c �����c �����c � �c�������c"���c�����c���c����c�����������cG���c ������ ��c �����"�c ������c ����c �����c ������ ��c ���� c ������c ������c�����������c �����c �����c ���"c ��c ����c ������c G���c �� �c �����c ���� c�����"�c������c����c�����c "���c����c�����c�����c���c"���c�����c���c����c����������c���� c���������c������c�������cG���c���c���� c�����"�c������c����c�����c���c���� c������������c��������c���c����c������c� �c���� ����c�����c�����c����c���c�����c����c������c��������c������#������c����c���c�����c����c�����c����c�����"��c

;���c ������c � �c �����c �����c ���� c ���� ����c �������c ���������c������c��������c����� �%#����� �%c����c ����%�����c������c����c %����#%�������c��������c���� c������������c���� �c

(�� ��< ������

�����c��� ���c������c�����c����c��������c���c���c����������c���� c��������c���������c����c����%��������c� �c�����c ����� �c�����c��� ���c���c ��������c � �c ����������c �� c ���������c �� �� c �����c ���� c�����c ����c ������"����c 6�����c ����������c �����c ��� ����c ���������c�������c ���� c ������c ����c ����� c �� c ���������c ����c �����c ����c����c���� �c

6����c ������������c �����c ��� ���c ���c ����� ����c ����c ����c������ ��c���c����c���"���c���� c����c�����c���������c�������c����������c����c�����%��������c�����#�����c��� ���c� �c����������c�������c������cc��� �����c ��������c ����c ��������c ��� �c �����c ����� �%c ��� �c ���������c���� c ����%�����c������c�����c� ����c�����c��� ���c���c ����%�����c������c����cB ������c %����c ���c �������c ����c ������ C�c ������c ����#����c �������c�� ������c� �c����������c���� c����c��� ���c���"���c�����c����c��� �cB����Cc��� c����c����� c�������c�����c�����c

6����c��c���c����c�������c��������c�� c��� �c�����c����c��c���������c�����c�����c�� ����c���c�����c����� ���c

c

Page 168: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�%�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /�>��cg�������c

(�� �����������9���������

�����c�� ����c��������c�����c�����c����c ������c����c=c3�c � c���c �����c�99�c(�c � c���c �����c,$+cB������ ��c����c�������� c����c����� �c

�����������Cc.�c ����c"������c����c����"����c�����c�� ����c����c������c������ �c

����c������c� c�����c����c������c����c��c"������c����� c�������c!����������������!�&�c

������#������c �����c ��������c �������c ����c���������c "���c �����c�99�c�� ����c�� ����c��������c�99�c����������c��������c"��c� �c �����c,$+�c

������c �99�c ������c � �c �������������c +,c ����c �����c ����c��������c �����c,$+c������c� �c�����������c�����c3c����c+,�c"���c+,c��������c)c����c�� ����c �����c,$+c�� ����c�����c+,c����c��������c�� �c$����c����c+,c����c ���c��� �����c"���c �����c,$+c�����c�� �����ccc

ccccccccccc

0�����c2�3c�����c��������c'���� c������c�������c� �c����c �����c ����� =c

9RL�!8R��R�>�+�?���������#���������������;�;�'������B�������������� ��#���(����������������>�������������S�>�����I�4A�����������'�4���!9RL�!8R��c

-�

�99�c ,$+c

Page 169: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c/�>��cg�������c �%�c

9RL�!8R�����?������'#�������(������������������� ����>�����I�����������������S�>�����I���6�-A�����������'���6�-���!9RL�!8R��

(�� ����������

�����c����� ��c��������c�����c��� ���c����c��c��������c ������c����c��������c���������c��� =c

3�c �� �c����c������c���� ��c����� ��c���c��������c������c ����c � ��c � �c�� �c����c�����c������c ����c � ��c � c����c����� c�������c�� �c�������c�� �c �����c �����c ���c �������c ������������c ����c �����c ������c ���c�� �c����cB����� ��C�c6����c���������c�����������c������c������c�������c ���c �� �c � ���� c ���� c �����������c ����c ������c �����c������c ���c�� �c����� ���c

(�c 6�c ���c �����c �����c �����c ����c ���c �68c B������ ��c ����c�� �c������c����c����� �c����"���Cc

.�c ����c ����c �g�� ���� g�� �������&�c ����c ���c ����c �������c "���c ����c � ��c � c ����c �������c �� ����c ����c ������c ����c ������c ��������c������������c����c�������c������c�������c������c� � �c�����c��� c� c��������c��59c���c����c�����c������c7��9�c

/�c ����c?"������?c����c�������c�������c�� c����� ��c��"��c�����c����� ��c ����c ������c ������c ��c "������c ����� c �������c !�������!��������� �!!&c ���c ���� c ������c ���������c ����� ��c ����c ����c ������ �c

ccccccccccc

0�����c2�(c�����c����� ��c

<�

����c �68c

9;�c

�,��c������9�c

Page 170: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�%�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /�>��cg�������c

�����c ����� ��c ���c ��������c ��������c ���������c � �c ����c ���"�c �����c ��� c��������c � �c ������� �c �� c �� �c ����� ���c ����������c ������c �������c����� c=c

3�c �������cB����Cc����c�����c������c����c"������c����c �����c++�cG���c++c ��������c � ���c ����c 9;�c ����c �������c ����c ����� �c ���c �� �c������c �������c G���c ++c ����c ����c ������c � ���c ����c ����c 9;�c����c�����c

(�c ������c �68c ��������c � �c ����"���c �� �c ����� ��c ��������c�� c ����� ���c ����c �������c ���c � ��c ����c ���������c ������c ++c��������c ����c � ��c� �c�����c

c'���� c������c��������c� �c �����c����c���c�68=c

9RL�!8R��>+<R+�?"������������� ��#����9����������#��� �� #����;��������#�������������������������������B����������>�������������S�>����I�#���#�����������������������������H�#��IX�X���#���L9��������S<:>� ��������H�#��]X�X���#���L9����*�����+R8� A�

c

9RL�!8R��<!Q�?9��������B #������ �#���#�������>����I�#���#���������B������M�]X�X��S�>���������'�#���#�������# ��*�M�#�� ��#������������IX�X�H�#��IX�X�"�#���L9����*�����+R8� A�

+� � ��=cG���c9;�c��������c����c�����c ����c���� c��������c����cB����c������c�����c�� �C�c

9����������(�� ��

���)����c5����)c���� ���c

����c�����c ���c B�����c �� ����c���c�����c����� ��Cc���� c��������c������c �������#����c � �c �������������c ��������c �����c ������c ��� ��c"���c ������ c�����c�� �c����� ��c����c������c�� �c�������c����� =cc

?�?c ?;?c ?�?c ?,?c ?�?c ?9?c ?�?c ?$?c ?,?c ?�?c ?�?cc

Page 171: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c/�>��cg�������c �%!c

G���c "����c ����� ��c �����c �� �c ����� c ����c ���� ���c ����c �����c�������������c����c�����c���c������=c������c����c�� ����c ++c +,c

�����c�99�c ?�?c )c�68�c,$+c ?;?c 3c�68�c,$+c ?�?c (c�68�c,$+c ?,?c .c�68�c,$+c ?�?c /c�68�c,$+c ?9?c 1c�68�c,$+c ?�?c 4c�68�c,$+c ?$?c :c�68�c,$+c ?,?c 2c�68�c,$+c ?�?c *c�68�c,$+c ?�?c 3)c� �c���� c"��c��������c������c����c�������c �����c,$+c �������c����=c������c����c�� ����c ++c +,c

�����c�99�c ?�?c )c,$+�c�68c ?;?c 3c,$+�c�68c ?�?c (c,$+�c�68c ?,?c .c,$+�c�68c ?�?c /c,$+�c�68c ?9?c 1c,$+�c�68c ?�?c 4c,$+�c�68c ?$?c :c,$+�c�68c ?,?c 2c,$+�c�68c ?�?c *c,$+�c�68c ?�?c 3)cc'���� c���c������c������ ��c������c������ ����c��%=c

<������������ ��$� � F�?"���'�� �����*�#�*��' � F������������#���#���A���� ��������������������M����;'��M��L9������������������>+<R+���R�>�+���V��:���;;�]�X�X �!L������������<!Q�

Page 172: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�%%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /�>��cg�������c

����!V��:����L8+98+�� ���!c

c

��)���cDc

C��;� ���D������'E�C��;� ���D;�����'E�C��;� ���G�����#�����;G��%&"���'�� �����*�#�*��' � F������������#���#���&%�(��������� �?����>+<R+� �����R�>�+� �����@'�������L9 �?���������� ��������<!Q� �����A���������F�G���*�#�' � F������������I�N��P�GM;� ��������;'�� ��A�

c+� � ��=ccG���c++R � �c����c9;�c��������c������c � c++R � c����c����� �c9;�c��"�c���c++] � c���� c����� �c�� c9;��c��������c"��c����������c�c

���)����c5����)c���� ���c�������c

���������c ���������c �����c ����� ��c ���c �����c �� ����c ���� c "��c�����%�� ���c � �c ������ ��c "����c ����� ��c �� �� �c ��������c � �c������ ��c"����c��%c � c�����c�� c�� �c����� ���c

+���c���������c����c ���c��� c������c�������������������c������c�������c�%�� ����������cG���c++c����"����c��%c � �c����c �����c,$+c����c�����c�� ����c����c�� �����c"���c����c��%c � �c����c����c����"���c�� �c����� ��c����������c �����c�68�cc c

Page 173: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c/�>��cg�������c �%)c

'���� c ������c ������ ��c ���c �������c � �c ������ ��c ���������c��%c � =c���������c

<������������ ��$� � F$<�?"���'�� �����*�#�*��' � F�<������������#���#���A���� ��������������������M����;'��M��L9������������������R�>�+���>+<R+���V��:���]��� �!L�������S��I��<��+������ ������������!�S������<!Q�����!V��:�� ���L8+98+�� ���!c��)���cDc

C��;� ���D;�����'E�C��;� ���D������'E�C��;� ���G�����#�����;G��%&"���'�� �����*�#�*��' � F�<�����������#���#���&%�(��������� �?����>+<R+� �����R�>�+� �����@'�����;;�IX�X �?��������F��;;IIX<X �?������������� ��������A�������<!Q� �����A���������F�G���*�#�' � F�<�I�N��P�GM;� ��������;'�� ��A�

���)����c5����)c����c

������c ��������c������ ��c "����c�� �c������c���� c����c��� c��� �c�������c"����c�� �c ����c����c������c"����c�����c�� �����c3�c

Page 174: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�%-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /�>��cg�������c

+�� ��c���c�� �=c���,c,$,c���,c9$,$c .c�����cRc/c�� �c���,c,$,c�5G�$c�5�5$c��0,c /c�����cRc1c�� �c

c$���c���������c����c�����c��� c����c�����������c�� ��c�� �c�����c����c3c������c5� �c���c���� c���� c�������c�����������c�����c����c�����������cc+�� ��c���c�� �c����� ��c�����<R�������������8H<�������+8R8������:<���������cc������ ��c����� c����������c���=c����������c

9RL�!8R�����LR�$�:<���?�������#��%��� ���������������'��A����������@'�����;;IIX�X �����������<!Q�������@'������!9RL�!8R���<������������ ��$�����?"���'�� �����*�#�*��#���������������#���#���A���� ��������������������M����;'��M��L9������������������R�>�+���>+<R+���V��:��������L9 �!L�������S�IX�X�+������ ����������������LR�$�:<���������:>���� ��<!Q��������!�S�����!V��:���������L8+98+�� ���!�

Page 175: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c/�>��cg�������c �%1c

��)���cDc

(�������LR�$�:<��� �?����@'�����;;IIX�X �?�������<!Q� �����A�A����������� �?����>+<R+� �����R�>�+� ��������LR�$�:<��� �����@'�����;;�IX�X �?��������F��;;IIX�X �?������������� ��������������LR�$�:<��� ��������A������������?����������<!Q� ��������A����A����%&���*�#�#����I���*�#�������6�-�&%������� ����������F�G���*�#�#����I�N��P�GM;� ��������;'�� ��A�c

0���c�����c����c���� ���cEc�������c

���������c������c�� ����c����c��������c� �c�� �c� �c������ c����c�������c������c����c�����c��c��������c� �c�����������c��������c�� �c����c�����c

+�� ��c���������=cc �����cc ��5�c�5��cc ��5�c$�'�'�$c�5��c

5� �c���������c������c�� �c����c���������c��������c���������c�����c���� c ���� c �����c %�� ���c ����c ��������c ���c �� �c ��������c 7�� ���c ���c����c �������������c �����c ��59c "���c �� �c ������c ����������c ���c ����c�������������c�����c7��9c� �c�������c�����������ccc

Page 176: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�)5ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /�>��cg�������c

���������c

S8�+�L����9����������#���������� �'��������?�#��� ���������#��� ������ +R8�� B�#�� #� �����'����������A���� ����������MB�������������������������������������?�������� ��������� ������#��� ����� ������� �������#�����A��������'�������?��������B�������������#���A���B�'������'�#� ���V��:���BE4 �!L�����?��������#��#�������A����������'������6�#�YBZ�

����B�'�B�U�-�����!V��:�����?���������#���������������M��������#�A����S������I�#��+������������ ���+R8�����:>����������� ���S<:>������!�S���!S8�+�L����)���cDc

������9���������;'���#�YZ ?����;'�����YZI?4M4A����������MB�����;'�������Y14Z���������;�*�����MGG �����BI�������#� ,-�����@'�����BEI4 �?�������&��I#�YBZ�����������;�������M�� ��������BIB,-��

Page 177: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c/�>��cg�������c �)�c

���A�����F�����;�������M#� II4 ����������� ����� �����������?����������� ���F���������A�A�

c+� � ��=c;������c����� �����c���%����c� �c������������c��c�� �c��� ���c� �����c+�� ��=c�� �3c���c�� �(c��� ���c� �����c'���c�� �3c������c?����?c���c�� �(c������c?�� ��?c����c�������c�� �3F�� �(c����c������������c�� �c?������ ��?c

cc

c

cc

-�� ���ccc

c3�c 6�����c��������������c�� c������������c�����c������c����c�����c

�������"���c���������c������������c��������c(�c �����c��� ���c��������c�����c����c����%��������c��c ����� c������ ��c

������c���������� ������c���"���c�����c����c�����c.�c �����c�� ����c������c� �c��������c�����������c/�c �����c ����� ��c ������c � �c ��������c ������������c �������c ����c

������ ��c������c� �����c1�c 6����c���������c�����������c������c������c�������c� ����c��������c

���c�� �c����c���&����c������c�����c��� ���c�� �c����� ��cB�����c�������C�c

4�c �����c �� ����c ���� c ��������c ������c �������#����c ������c �����c����� ��c� �c�������������c��������c

:�c ���������c������c �� ����c� �c�� �c� �c������ c����c��������c�� �c����c����c����c��� c�� �c� �c������ c� c������c����c����c����c�����������c

ccc c

Page 178: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�)�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /�>��cg�������c

c

cc

����c����c0���)ccc

c3�c �����c �� ����c ����c ��������c "������c � �c �����������c !�������

!���������c(�c 7����c ����c �����c �99�c ����c �����c �� ����c ������c � �c

�������������c�����c���������������c��c�����c�� �c.�c ,$+c���� c��������c� �c�����������c+,c��������c�� c�����c/�c �� �c ����� ��c ����c �����c ����� ��c ����c ��������c ������c ����c � ��c >�?c

� �c�������c����c�������c���#�%#���� ���c1�c �� �c����� ��c��������c������������c����c ���c�� �c� ����c� �c�����c�%c

����� ���c4�c G���cc������c&�������c������c ���c�� �c� ����c���cc'c>������ ��?c�����c

� � c����cD*Ec������c��%c@� �c:�c ;������c ����� �����c ������c � �c ������������c ��c ���c �� �c

��� ���c����� ��c� �c� �����c2�c ����� ����c������ ��c����� =c

��� �������>-M�>.M�>1������������������>-�'�������������>.�'����������>1�'�>-�6�>.���!�

; � c����c&�������c.c������c��������������c*�c >$���c����c����?c��������c������ c����c����������c3)�c G���c���� ���c�������c������c�� �c� �c������ c����c �����c����c��%#

��%c����c�����c����c������ ���c����� c��������c�����=c>�� �c����c����� c���������c����c��� �c��������c���������c�� �c����c�������c����c �� c���������?c

c c

Page 179: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c/�>��cg�������c �)�c

c

cc

����)�cc

c4�c '� ���c������ ��c� �c������ ��c%�������c��%c?�?c����c ������ c

����c�� �c����� ��c����c������c=c

?���������������;�����c?�� � ���=c4A()�cc

:�c '� ���c������ ��c� �c����� ���c%�������c��%c����cB&����Cc����c����c������c������c����c=c

?'��������'������ ��c?�� � ���=c&����c ��������c?�?�cc

2�c '� ���c�������c� �c��������c��&���c�� �c� �c������ �c,�&���c������c����������c�� ����c%����c����c������������c�� �c� �c������ c������c �������c����c������c+�� ��=c?�;�,�9�$,�?c�� ����c����&���c����c���"���c?�,$�9�,�;�?�cc

*�c '� ���c%����cB%�� ���Cc����c����c�������c������c��� ���c� �c���������c�����c�� �c� �c������ c ������c�� �����c���������c� �c����^cB�� �� ��=c ����c����������c �������c���c�������c����� �����Ccc

3)�c '� ���c������ ��c����c��������c������c�����c��c���c�� ��c�������c���������c������c����c�� �c ���c ������c�������c� �c ����cB�������c�� ����c��%#��%���c����c � ���c������C�c+�� ��=c?9'�'?c���c?'9'�?c'c�������c?����?c���c?����?c'c�������c

Page 180: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�)�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

�%c��!����ccccccccccccccccccc

c

c '��'��+c

c

���������c ��������c �����c ������ ��c �����c ����c ������c ���������c �����c����� ��c��������c'�������c������ ��c���������c ����c����� ����c���c���� c���������c ���������c �� ���c ��������c ������ ��c ���������c �����c ����c���� ����c ������c����c������������c�����c��������c

c

c

c

��2��cc

3�c ��������c������c���������c(�c ��������c��������c������ ��c���������c

.�c ����������c������ ��c���������c�����c�������c

Page 181: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��=�����c �)!c

���c ����"c��!����c

���������c ������c ������c ��������c �����c B�� �Cc �� �� c ����c �����c��������c �����c ����c ��� ���c ����c B ���c �����c ����c ���c ��� ���C�c6�����c�� �c�����c������ ��c���������c������c������ ��c����c���������c��� c�����c ���������c ���c �������������c ������������c �����c �������c �����c����c������c�����c���������c��� ���c

������c ���������c ����������c ���������c ����c ��� c �������c ����c�������c � �c ��������c �����c �� �� c B������c ����c �������c � �c���������c ����c �������c ��c ������c �����c ����� c ���c �����c ������c�����c ����� C�c ����c ����c ����c ���������c ������ ��c ���������c ������c����������c �� �c ��c �����c ������c �� �c B����c ������c ������c ���������c������c�� �c ����� c ����c���c��������c ��������c����c��������c�� �C�c

�%�c 9����� ���������� ��

���������c���������c B�1�������� �����Cc������c������c�������������c�� ���c ������c �����c B�����Cc �� c ����� c ������c �����c ����c ������c ������c���� ��c ����c ����c ������c ��� ���c ������c ������c ����c ������c ����c�� ������c� �c������c�����c������c����c����������c

c������ ��c���������c���������c���c�����c� �c���������c�����c �� �� c

����c��������c�� �c ��� c����c �����c��������c������ ��c���c������c�����c �������c �����c �����c ����c ��������c �����c �� ��c ������ ��c ���c ������c ������ ��c ����c ���������c ���c ���� c ������c ����c ���������c������c���������c�� �cB��������=c����� ��C�c

c������ ��c���������c���������=c

9RL�!8R��>�W>���;'���� ��:�����*Y-���Z��F��������M���� �� ���������M��� �� \��������M� � �� �� ���� ��������� ��>���+������������*���������������#���S>���"�����#���'����������#���� ���� �����#�#���� ��<"8>�!<+<��#�������������������#�'�4���V��:����#D� �<�!��:Y#Z��I\ �����#�'�#6-�����!V��:�����S���:Y#ZI\ OO�#D� ��

Page 182: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�)%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

��������'�#6-����:>��

���� '� ,-�����!�S���!�

cc�������c��c� ��c���������c������ ��c��� c�����=cc

Àc :c��� c�����c�����cB�����Cc ���� c���������c�� �c����c�����������cc

Àc �c��� c"����c������c�����cB� �c����Hc �������C�cc

Àc \c��� c�����c�� �c����c�����c������c��� �c�����c������ ��c� � c�����c&�������c��Hc��� ���c�� ����c����c����c�������������c������c�� ��������c�� �c����c������c�������c�� ��c���c����c�������������c�����c#3c"���c�� �c ����c�� ������c�������c ������c ������c ������������c ��������c � �����c B#� '� 4C�c �������c���������c ��������c ������c ���������c ����c �������������c �� ���c ������c�����c������c���� ��c����c������c��� ���c������c �������c������c�����c�� �c����c �����������c ���������c ��������c "���c ������c ����c ������������c ��������c����c������c�� �c����c������c B�������������c������c�� �C�c� �c "���c������c�����c ����c ������������c ����c ����c �� �c ����c ������c ����c �� �����cB�������������c�����c,-C�c����c ������ ��c ��� ��c ��HR�F3�c ���c ���c �����c � �c ����������c �����c������ c� ���c��������c���c������ c������c��� ���c�������c������c��c#c3�c � ���c ����c �����c ������c ��� ���c ��������c ������c ��c \c )�c ����c &�������c��Hc � �c �����������c ������c ����c ���������c &�������c �c �����������c������c������c

c'���� c���c������c��� ��c���������c���������=c

��� ���  (�  ,�  )� ' � -,�  +����$� 2�  � '� (� )� +�

�6���c �� �c ��� ���c �����c �c ��������c 4c �������c ���������c ����c ������c ����c������c��#)c��� c������c��� ����c��������c������c����c������=cLcRc(3�c5� ��c������c����c������������=c

-1�DE�.-�-0�DE�.-�-2�DE�.-�.-�I�.-������� #�������I�2 c,�����c�����c����c������������=c�cRc.c

c

Page 183: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��=�����c �))c

��������c������c����c������=cLcRc3.�c5� ��c������c����c������������=c

-1�I�-1������� #�������I�- �

,�����c�����c����c������������=c�cRc)cc

��������c������c����c������=cLcRc3:�c5� ��c������c����c������������=c

-1�DE�-/�-0�DE�-/�-2�DE�-/�.-�DE�-/�/0�DE�-/�-)�DE�-/������#������ #�������I�,- �

,�����c�����c����c������������=c�cRc4�c����c����c�����������c� � c ����c�� ��c������c ����c�������c����� c��:Y#ZI\ OO�#D� �c'���� c������c���&����c������ ��c���������c���������c�����c������c+=c

c

-c C��;� ���D������'E��

.c (������W>���;'�����:Y-4ZM�����M����\M�����&��� ���

1c (��������� �2c ?�)c ���������0c �������Y-4ZI�?0M/M1M�M.M)M2M-M�M-4A��/c ��W>���;'����M-4M)MO��� ���c �F������I,- �3c �����F�G����� �����������N�GM��� ��-4c �����--c �����F�G+���#������ G ��-.c A�

�-1c (������W>���;'�����:Y-4ZM�����M����\M�����&��� �-2c ?�-)c ����#��-0c #I4��-/c @'������#D� �OO��:Y#Z��I�\ �-�c ?�-3c #�I�#6-��.4c A�.-c �F���:Y#Z�II�\ �OO��#D� �..c &���I#6-��

Page 184: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�)-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

.1c �����

.2c &���I,-��

.)c A����������c��J�� ���c ����c�%�� �%c "���c��������c����c�� �c����c������c� �c�� �c����c������c������c����c������c �������c����������c

�%·c 9����� ���� ����

���������c�����c������c������c�������c�� �c������c�������c�� �c� ��c��c������c������c ���c������c������c������c����c������c����c�� ������c� �c������c����c�����c�����c����c������c������c

������ ��c ���c �����c �%�����c ��������c ������ ��c ���������c ����������c � ���c���������c���c��������c����� c��� c�����c������c�� �c����c����c��������c���������c����c����c ��� c �������c�����c����c ��� c������c������c B�������� Cc� �c�����cB��������� C�c������c�� �c����c ��� �c������ ��c ���� c ����� ���c ������c �����c �� �c ����c ������c ������c ������c� �c������c������c�����c����c������c������������c����c�� c��� �c6�����c����c����c������ ��c���� c�����c�������� c��� c����������c

���������c �����c �� �c ��� c ������%�� c ��������c ����c �����������c�� �c ������c ��������c ���������c �������c ���� c �������c �����c ������c ��� �c� ����c��������c������c����c�������c�������c���� c�������c�� �c����c����c����������c������c������c����c�� �����c ����� �cc������ ��c���������c�����c������c������c�����c ��� c���� Ec

9RL�!8R�����>���;'���� ��:�����*Y-���Z��F��������M���� �� ���������M��� �� \��������M� � �� �� ���� ��������� ��>� �� +�������� ����*� ������ ����� ���#�� ��� � �������#�S>� �� "��������#��� ������� ����� *���� ��;���� B�#��#���� M�����"��������#���,-�B�#������#�#���� ���<"8>�!<+<���MBM#������������#���� ����������

-c ������.c �'4�

1c B'��

2c #���� �'�F�����)c V��:�����#���� �������DIB �0c #'��6B ���(�.�

Page 185: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��=�����c �)1c

/c �S��:Y#Z�I�\ ���c #���� �I��� ��3c �:>��-4c �S��:Y#Z�D�\ �--c �'#6-�-.c �:>��-1c B'#,-�-2c ��!�S�-)c ��!�S�-0c ��!V��:��-/c �S�#���� �-�c ���'#6-�-3c �:>��.4c ���',-�.-c ��!�S�..c ��!�

c�������c ��c � ��c ���� c �����"�c ����c �����c ����c ����c ��� c ������c

B�������C�c�������c���������c������ ��c��� c�����=cc

Àc :c��� c�����c�����cB�����Cc ���� c���������c�� �c����c�����������cc

Àc �c��� c"����c������c������cc

Àc \c��� c�����c�� �c����c�����c������c��� �c�����c������ ��c� � c�����c�����c���cB�������������c������c�����c"���c�����c�� ������c���c�������������c#3c"���c�����c ����c�� �����C�c�������c ������c ������c ������������c ��������c B�'4Cc ���c ���������c "����c

������c�����c�����c&�������c "�c8�������c#���� c����c������c�����cF�����c���c���c ������� �����c �����c �� �c ����c ������c ����c �� ������c ���������c�������c ������c �������������c ������c �����c B������c ������c ������c �Cc������c�����c�� �c����c�������cc

Àc G���c ������c �����c ����c ������������c ��������c ����c ������c �� �c ����c�������c ����c &�������c �������c �� ��c ��������c �� �c ���c �������c�������������c�����c������c������c ����� �cc

Àc G���c ������c �����c ��������c �����c �����c ����c �� �c ����c �������c ����c���������c����c��������c��c�����c������c����c�������c�����c �cB����c��������Cc������c������c��c�������c�����c�����c �����cB�'#6-C�c

Àc G���c ������c �����c ��������c �����c �����c ����c �� �c ����c �������c ����c���������c ����c ��������c ��c ����c ������c ����c �������c �����c �c B����c��������Cc������c������c��c�������c����c�����c �����cB�'#,-C�c

Page 186: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�-5ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

����" ����c ���������c ���c ��������c ������c #���� c ��������c ��c� �c �����c �EBc B����c ������c �����c ����c ������������c ������c �����c ����c������C�c G���c ����c ������c �����c ����c ������������c ������c �����c ����c ������c � ���c �����c ����c �� ������c ����c �����c �� ��c ����c � ��c ��������c %����c��������c ����c ������������c�����c ����HRc #3c B�������c �����c �����c ����c ������c ����c�� �����c�����c�����C�c

cc

+�� ��c ���������c ������ ��c �����c � �c ������c ��� c ������c������c�������c����� =c9�����c 23c :4c (3c (2c 34c 3.c 3)c :c

B ��� Cc :c 3)c 3.c 34c (3c (2c :4c 23c,���Hc )c 3c (c .c /c 1c 4c :c

c��������c �����c ����c ������=c LR34�c "����c ������=c $R2�c 6�����c

���������c������c������c����c��������c������c������c ��� cB�����c����C�c5� ��c������������c���������c���c������c�������c����� =c

3c �������c��������c������������c���������cB� �����c��� ���Cc

�R)Qcc c c"R2Qcc c c�RB)F2Cc��&c(cRc/c

c(c �������c����"�c������c�D/ER34Zc

������c �D/ERc (3c ����c �������c ����c ��� ����c ������c ���������c�����" ���c��c����Ac��c������c�D/EU34Zc ������c (3c Nc 34�c ����c �������c ��������c ���������c ��c

�������c�����c������c�������c�� ��cBc���"���c#,-�cc

.c �������c��������c������������c���������cB� �����c����Cc

�R)Qc c"R�#3Rc.Qc�RB)F.Cc��&c(cRc3c

c/c �������c����"�c������c�D3ER34Zc

������c�D3EcRc3)�c����c�������c����c��� ����c������c���������c�����" ���c��c����Ac��c������c�D3EU34Zc W��c 3)c Uc 34c �c ����c ��������c ��������c ���������c ��c

�������c������c������c�������c�� ��c�����"���c#6-�cc

Page 187: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��=�����c �-�c

1c �������c��������c������������c���������cB� �����c�� ���Cc

�R�F3R(Qc c"R.Qc c�RB(F.Cc��&c(cRc(c

c4c �������c����"�c������c�D(ER34Zc

������c�D(EcRc3.�c����c�������c����c��� ����c������c���������c�����" ���c��c����Ac��c������c�D(EU34Zc W��c 3.c Uc 34c �c ����c ��������c ��������c ���������c ��c

�������c������c������c�������c�� ��c�����"���c#6-�cc

:c �������c��������c������������c���������cB� �����c�� ���Cc

�R�F3R.Qc c"R.Qc c�RB.F.Cc��&c(cRc.c

c2c �������c����"�c������c�D.ER34Zcc

W��c ����c &�������c �� ��Rc ��c ���c �������c �������������c �����c�R.�c

c�����c�����c���� c � �����c�������c���������c�����c���� c��������c�����cLR34c����c������c����c�����c ����� �c

cc

������ ��c����� c���c���������c�����c������c������c�����c ��� c�����=c

9RL�!8R�����>���;'���� ��:�����*Y-���Z��F��������M���� �� ���������M��� �� \��������M� � �� �� ���� ��������� ��>� �� +�������� ����*� ������ ����� ���#�� ��� � ����� � ��S>� �� "��������#��� ������� ����� *���� ��;���� B�#��#���� M�����"��������#���,-�B�#������#�#���� ��

�<"8>�!<+<���MBM#������������#���� ����������-c ������

.c �'4�

1c B'��

2c #���� �'�F�����

Page 188: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�-�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

)c V��:�����#���� �������DIB �

0c #'��6B ���(�.�/c �S��:Y#Z�I�\ ���c #���� �I��� ��3c �:>��-4c �S��:Y#Z�D�\ �--c B'#,-�-.c �:>��-1c �'#6-�-2c ��!�S�-)c ��!�S�-0c ��!V��:��-/c �S�#���� �-�c ���'#6-�-3c �:>��.4c ���',-�.-c ��!�S�..c ��!�

c�������c ��c� ��c �����"�c � �c ���������c �� �c ��c �����c ������c ������c

�� �c ��� c�����cB����c�����c��c�����C�c G���c�����c�� �����c�����c ������c�������c �������������c �����c ��Hc B������c ������c �����c ����c ��������c ����c������c�����c����c������C�c G���c����c������c�����c����c������������c������c�����c����c������c����c ����c�� ������c�������c����c�������������c�����c���',-cB�������c�����c�����c����c������c ����c�� �����c�����c�����C�cc

+�� ��c ���������c ������ ��c �����c � �c ������c ��� c �����c������c�������c����� =c9�����c 23c :4c (3c (2c 34c 3.c 3)c :c

B ��� Cc 23c :4c (2c (3c 34c 3.c 3)c :c,���Hc )c 3c (c .c /c 1c 4c :c

c��������c �����c ����c ������=c LR3.c "����c ������=c $R2�c 6�����c

���������c������c������c����c��������c������c������c ��� cB�����c����C�c5� ��c������������c���������c���c������c�������c����� =c

3c �������c��������c������������c���������cB� �����c��� ���Cc

�R)Qcc c c"R2Qcc c c�RB)F2Cc��&c(cRc/c

c

Page 189: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��=�����c �-�c

(c �������c����"�c������c�D/ER3.Zc������c �D/ERc 34c ����c �������c ����c ��� ����c ������c ���������c�����" ���c��c����Ac��c������c�D/EU3.Zc ������c 34c Nc 3.�c ����c �������c ��������c ���������c ��c�������c������c������c�������c�� ��c�c���"���c#6-�cc

.c �������c��������c������������c���������cB� �����c����Cc

�R�F3R1Qc c"R2Qc�RB1F2Cc��&c(cRc4c

c/c �������c����"�c������c�D4ER3.Zc

������c�D4EcRc3)�c����c�������c����c��� ����c������c���������c�����" ���c��c����Ac��c������c�D4EU3.ZcW��c3)cUc3.�c����c��������c��������c���������c��c�������c�����c������c�������c�� ��cB����"���c#,-�cc

1c �������c��������c������������c���������cB� �����c�� ���Cc

�R1Qc c"R�#3R1Qc c�RB1F1Cc��&c(cRc1c

c4c �������c����"�c������c�D1ER3.Zcc

W��c ����c &�������c �� ��Rc ��c ���c �������c �������������c �����c�R1�c

c�����c �����c ���c � �����c �������c ���������c �����c ���� c ��������c �����cLR34c����c������c����c�����c ����� �ccc'���� c ������c ���&����c ����c ������ ��c ���������c �����c ������c �����c ��� c���� �c��c�����c������c+c=c

c

C��;� ���D������'E�C��F����+R8���-�C��F����S<:>��4��*����F�����������(�������>���;'�����:Y/ZM�����M����\M����&��� ��

Page 190: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�-�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

�(��������� �?�� �������M���Y/Z�I�?4M--M.1M1-M21M2)M0)A��� ���>���;'����M/M--MO��� ��� �F�����I�,- �� � �����F�G����� �����������#�,N�GM��� ��� ������ � �����F�G+���#������ G ��A��(�������>���;'�����:Y/ZM�����M����\M����&��� �?� �� �����MBM#��� ����#���� ��� �I4��� BI���� #���� �I�S<:>���� @'�������#���� �OO���DIB �� ?�� � #I��6B %.��� � �F��:Y#ZII\ �� � � #���� I+R8���� � ������ � ?�� � � �F�:Y#ZD\ �� � � � �I#6-��� � � ������ � � � BI#,-��� � A�� A�� �F��#���� ��� � &����I�#6-��� ������ � &����I,-��A�c'���� c ������c ���&����c ����c ������ ��c ���������c �����c ������c �����c ��� c������c��c�����c������c+c=c

c

Page 191: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��=�����c �-!c

C��;� ���D������'E�C��F����+R8���-�C��F����S<:>��4��*����F�����������(�������>���;'�����:Y/ZM�����M�����\M����&��� ��(��������� �?�� �������M���Y/Z�I�?2)M..M-0M-4M0M.M4A��� ���>���;'����M/M4MO��� ��� �F�����I�,- �� � �����F�G����� �����������#�,N�GM��� ��� ������ � �����F�G+���#������ G ��A��(�������>���;'�����:Y/ZM�����M�����\M����&��� �?� �� �����MBM#��� ����#���� ��� �I4��� BI���� #���� �I�S<:>���� @'�������#���� �OO���DIB �� ?�� � #I��6B %.��� � �F��:Y#ZII\ �� � � #���� I+R8���� � ������ � ?�� � � �F�:Y#ZD\ �� � � � BI#,-��� � � ������ � � � �I#6-��� � A�� A�� �F��#���� ��� � &����I�#6-��� ������ � &����I,-��A�c

Page 192: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�-%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

�%Îc 9����� ���#� ��

���������c ���������c ���c ���������c �����c ��������c ������ ��c���������c �����c ����c ������c ��c �����c ��������c ���������c ��% ��c B���������C�c ������� c ���c ��������c ������ ��c ����c ����c ������c ���c �����c��������c���������c��% ���c�� ���c����=cÀc ���������c �� ��������c B�������������� �����C=c ��������c ���������c �����c

����c ��������c ���������c �����c ����c �����c �������c �����c ������c��� �����c���������c ���c��� c������������c���c

Àc ���������c0��&��cB#������������C=c��������c���������c�����c��� c������ �c����c��������c������������c����c���������c������c�����c����c�����c������c������c ����c���� cc�����c������ ��c���������c�����c��������c���������c��% ���c ������ c

���c��������c��������c������ ��c�����c'�������c��c�� ������c������c�������c����� =c�����"� c���������c ��2�����c�cD���)c���������c

���������c ����c ��%������cB������� �������Cc

������ ��c ���c �������c �� �c ����c ���c �� ����c ���c�� �c����������c

���������c�����ccB����������Cc

������ ��c ���c �������c �� �c ������c ��� ��c� �� �c�����cB�������� c����c������� C�c

Àc ������%����� �����c B�������c ��&��c ����c��&��Cc

Àc ����%����� �����c B�������c ������c ������c���������c�����c �������c����Cc

Àc ���������%��������������c

Àc ����%�� ���������cÀc ������������������c

Àc ������ %���������c���������c���%��ccB�����������Cc

������ ��c ���c �������c �� �c ������c ������ ��c����������c���%���c��������cÀc 6/��������������� cÀc Ú��������������� c

Àc ������������������������� cÀc ��� ���������� c

���������c������c��%������cB����� �������Cc

������ ��c ���c �������c �� �c ������c %����c����� ��c����c�����%��c����c���������c �� �� �c

Àc ���%����������cÀc <�c

Page 193: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��=�����c �-)c

G����c����c Àc ������ ��c���������c� ����c

Àc ������ ��c���� ��cÀc ������ ��c ��� �$c

ccc

cccc

c

cc

-�� ���ccc

c3�c ������ ��c ���������c ������c ������ ��c ����c ���������c ��� c �����c

���������c���c�������������c������������c�����c�������c�����c����c������c�����c���������c��� ���c

(�c 6�c ��� ��c ������ ��c ���������c �����c ������c ���������c ���������c ���c���������c������c

.�c ���������c ���������c B�1�������� �����Cc �������������c �� ���c ������c�����cB�����Cc�� c����� c������c�����c����c������c������c���� ��c����c����c ������c ��� ���c ������c ������c ����c ������c ����c �� ������c � �c������c�����c������c����c����������c

/�c ���������c �����c ������c ������c �������c �� �c ������c �������c �� �c � ��c��c ������c ������c ���c ������c ������c ������c ����c ������c ����c�� ������c

1�c ���������c �����c ��������c �������� c ��� c �� �c ����c ��� c ����c������c� �c������c

ccccc c

Page 194: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�--ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

c

cc

����c����c0���)ccc

cc3�c ������ ��c ���������c �����c ���� c ��������c ����c ��������c �� �c ����c

��� c�������c(�c ���������c ���������c �������������c �� ���c ������c �����c �� c ����� c

������c �����c ����c ������c ������c ���� ��c ����c ����c ������c ��� ���c������c������c����c������c����c�� ������c� �c������c�����c������c����c����������c

.�c ���������c �����c ��������c ���������c ������c �������c ������c �����c ��c�����c��c�������c��������c����������c������������c���������c���c�����c1)P�c

/�c ���������c ���������c �������� ���c ������c �����c ��� ���c �������c����c�����c���������c���� c��������c������c���� ��c

1�c ���������c�����c�����c�%�����c��������c���������c����������c ���c���������c�����c�����������c�� �c ����c ��� �c

cB5� �c����c�����c4#3)Cc����� ����c�����c����� c���=c

������c (1c .2c /4c :(c 3(c .c *)cB ��� Cc .c 3(c (1c .2c /4c :(c *)c,���Hc )c 3c (c .c /c 1c 4cc

4�c 6�����c�������� ����c������ ��c���������c���������c����c���������c���������c� �cLR/4c���� c������������c�����c(c� ������c

:�c ���������c �����c ����c ������c ��� c � �c LR3(c ���� c ������������c�����c(c� ������c

2�c ���������c�����c����c������c ��� c� �cLR*)c ����c����c��������c������c

*�c ���������c���������c����c������c ��� c� �cLR(1c���� c������������c������c "����c � �����c ����c ����c ������c ���������c �����c ����c ������c ��� c� �cLR(1�c

3)�c , �����c ��������c ����c ���������c �����c �����c �����c ����� c ������c .c� ������c

cc

Page 195: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��=�����c �-1c

c

ccc

����)�c���ccc

c3�c '���� c���c������c������ ���#������ ���c����c�����c �� ���c���������c

����������c������c<c�cc ��c 6��� c��������c� �c�������c�����c �� �� c�����c������c

��c ��������c ���������c ������c ���� ��c ����c ������c ��� ���c������c������c �������c������c

��c ��������c���������c������c����� ���c���c������c�����c �������c�����c

$�c ��������c���������c������c �����c���� c "���c�����c����c������c���c��c������c����c������c

;�c ��������c ���������c ������c �������c �������������c ������c�����c������c�����c����c�������c

(�c '���� c���c������c������ ���#������ ���c����c�����c �� ���c���������c������c������c<c�c

c 7�c �����c���� c��������c���������c����c�� �c����c ��� �c0�c ��������c ���������c ������c �������c ������c �� �c ���"���c ��c

������c ���c �������������c ������c ��������c ������c �����c ����c�������c

��c �����c���� c��������c���������c����c�� �����c�� �c�����c,�c ����������c �����c �%�����c ��������c ���������c ���� �c ������c

����c ����c �������������c �����c ������c �����c ������c���� ���c

G�c 6���� c"��c���������c�������c.�c ���������c���������c������c<c�cc 7�c ���������c ����c �����c ���� c ��������c ����c ������c �� �c ����c

��� c������Ac������c0�c ���������c ����c �������c �� �c ���� ��c ����c ������c ��� ���c

������c������c �������c�����c������c��c ���������c����c������c�%�����c������������c���������c��������c,�c ���������c ����c �������c ������c �����c ��c �����c ��c ������c ����c

����c�� ���c� �����cG�c ���������c ����c ����c "���c ����c ��������c �����c "���c �� �c ����c

������c���c�����c������c������c

Page 196: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�15ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

/�c ����� ����c�����c����� c���=c������c 1c 2c 3(c ((c .:c 24c 22c *:c����Hc )c 3c (c .c /c 1c 4c :c

��������c �����c ������c LR((�c �����c ������c ����c � �����#���c ���������c���������c���� c��������c�� �c����c������Zc

c 7�c 3c� �����c0�c (c� �����c��c .c� �����c

,�c /c� �����cG�c 1c� �����c

1�c '����������c������c�����c����c����c�����c/�c�����c������c����c� �����#���c���������c�����c���� c��������c�� �cLR((Zc

c ��c 3c� �����c'�c (c� �����c+�c .c� �����c

6�c /c� �����c9�c 1c� �����c

4�c ����c ���������c ���������c �����c �����c �����c �����c ������c ������c ��� �c "���c �����c ����c ������c ����c ���c �����c ������c ����c ������ ���#������ ���c����� c���c������c������<c�c

c ��c ���������c���� c���� c��������c�����c�����c����c������c ����c���c�����c������c

'�c ���������c �����c ���� c ��������c �����c �����c ����c ������c ����c���c�����c������c

+�c ���������c ���� c ���������c "����c � �����c ����c �����c ������ c������������c"����c� �����c����c���������c����c���������c������c

6�c ���������c ���� c ���������c "����c � �����c ����c �����c ������c������������c"����c� �����c����c���������c����c���������c������c

9�c �������c��c'�c+�c6c�����c:�c '���� c ���c ������c ��� ��c ���������c ����c ���������c ������ ��c

����������c������c<c�cc ��c �������c�����c�����c�� c������c �� �� c�����c�����c

��c �����������c �����c �����c ��c �������c �����c �� c ������c �� �� c�����c�����c

��c ��������c�����c�� c������c �� �� c�����c�����c$�c �������c�� �c������c������c �� �� c;�c ������ ��c�� �(c����c�����c������c����c�����c�����c

c c

Page 197: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��=�����c �1�c

2�c ����� ����c�����c����� c���=c������c 3./c 3))c (1c 3.(c 2c c :(c (.c����Hc )c 3c (c .c /c 1c 4c :c

��������c �����c ������c ������c �������c �����c ������c ����c � �����#���c���������c���������c���� c��������c�� �c����c������Zc

c ��c (c� �����c'�c .c� �����c+�c /c� �����c

6�c 1c� �����c9�c 4c� �����c

*�c G���c ������c �����c ����c ����c �����c 2c ����c ��� ���c �����c ���c������c ������c ���� �����c ��c �����c �����c B����c ����Hc �����c :C�c ����c� �����c��c���������c���������c���������c���� c��������c�� �c����c������Zc

c 7�c .c� �����c0�c /c� �����c��c 4c� �����c

,�c :c� �����cG�c 2c� �����c

3)�c G���c ������c �����c ����c ����c �����c 2c ����c ��� ���c �����c ���c������c ������c ���� �����c ��c �����c �����c B����c ����Hc �����c :C�c ����c� �����c ��c ���������c ���������c �����c ���� c ��������c ������c������ZcB������c������ ��c���������c������c� �c�� �c����c ��� c�����Cc

c 7�c .c� �����c0�c /c� �����c��c 1c� �����c

,�c 4c� �����cG�c :c� �����c

cccccccccc c

Page 198: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�1�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��=�����c

c

cc

����)�cc

c3�c ������c����c�������c������c���������Zc(�c '� ���c �������c ���������c ���������c ����c ���� c �������������c �����c

������c����c������c�����c����c������c����c������c�����c����c������^c.�c G�������c���������c���������c���������c���c���������c�����^c/�c '� ���c�������c����������c�����c�����c��c�������c�����c�����c������c

�� �� c�����c�����^cc

B5� �c����c�����c1#2Cc����� ����c�����c����� c���=c������c 14c ./c .(c (*c (*c (1c 3*c 31c .c������c )c 3c (c .c /c 1c 4c :c 2cc

1�c 5"����c�������c����c����c�� c����c����c�����c3c������c����������c�������#�������c ����c ��������c �������c ����� c � �c �������c LR(*c����c�����c��c� ��^c'��������c�����c������c����c������������Zc

4�c 5"����c�������c����c����c�� c����c����c�����c.c������c����������c�������#�������c ����c ��������c �������c ����� c � �c �������c LR(*c����c�����c��c� ��^c'��������c�����c������c����c������������Zc

:�c 5"����c�������c����c����c�� c����c����c�����c3c������c����������c�������#�������c ����c ��������c �������c ����� c � �c �������c LR.)c����c �����c ��c � ��^c 6����c ������c ����c � �����#���c �������c ���������c���������c���� c��������c�����c�����c����c������c ����c���c�����c�����c ����� Zc

2�c 5"����c�������c����c����c�� c����c����c�����c3c������c����������c�������#�������c ����c ��������c �������c ����� c � �c �������c LR.)c����c�����c��c� ��^c6����c������c����c� �����#���c�������c���������c�����c���� c��������c�����c�����c����c������c ����c���c�����c�����c ����� Zcc

*�c G�������c ������c ���������c �����c ����� ����c �������c ������ ��c ���������c����c�����c�%�����c������������c���������c���������^c

c'� ���c�������c� �c��������c�����c������c �� �� c��c�����c�����^cccc

Page 199: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �1�c

�c ��������c/0�����1cccccccccccccc

c

c '��'��+c

c

c���������c ���������c �������c ����c ����� ���c ��������c �� �c ����c��������c� �c���������c����������c�����" ���c �������c�� �c ����� �c����� ��c ������c �����c ������ ��c �����c ����c ������c ���������c �����c����� ��c ��������c '�������c ������ ��c ����� ��c ����c ����� ����c ���c���� c ���������c ���������c �� ���c ��������c ������ ��c ����� ��c �����c����c���� ����c ������c����c������������c�����c��������cccc

c

c

��2��cc

3�c ��������c������c����� ��c(�c ��������c��������c������ ��c����� ��c.�c ����������c������ ��c����� ��c�����c�������c

c

c

Page 200: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�1�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

�%(c ��������c0���c

�������c� �c����� ��c�� �c������c������c����c������c����c��������c�����c ����������c �� ��c����c �����c ���c ���c ���� ����c ����� ���c �� �c ����c������c �����c �� c ���� c ������������c ������c � ��c �� �� c ����c � c������c B�������Cc����c�����c �������c ������c������c�����c ��������c� �c� c�����cB�������Cc����c�����c �������c������c������c�����c ��������c���� ��c������c������c����� ���c

c

������� c��c�����c����� ��=cÀc ��������c ������c / ������� ����1�c ��� c ����� ��c �������c

��������c �� �c ����c ��������c �����c �����c c c �� �����c ���� ��c����c ���� c �������c �� ���c ���������c ������c ��������c 6��� c���� ����c�������ccc����� ��c ����c

Àc ��������c � ������c /�*������ ����1�c ��� c ����� ��c �� �c����c ��������c �����c ������c ��������c ��������c �� �c c c ���&����c�����c��������c ����c����c� �c���� c�������c�����c�������cc

6����c ���������c ����c �����c ����c �������c ������ ��c ����� ��c �� ������c������c�� �c������c�����c�����c�� c��������c

c

������ ��c����� ��c�� �����c����c ���c�� ���c����=c3�c'����c�� c(�c���� ���c�� c.�c,���� ���c�� c/�c����c�� c1�c�����c�� c4�c����Hc�� c:�cI���c�� c2�c����c�� c

c

6����c���������c���c�����c����c�������c ���c�� ���c���c����c��� ���c����c��������c�����c��� =c�� �������+������ �������c���������� ��������

�%�c ��33��c0���c

������� ���c ������c ������c ����� ��c ���������c ����c �����"�c ������c����c �������c ����c �������������c ��c ������c �� �c ����c �� c ��� c ���c������c ������c �� �c ����c � �����c ������c ,��c ����c ������� ���c ������c��������c ���c ����c ����c f����"��fc � �c ����c ����c ��� c ������cB�������C�c 9�����c ��������c �����c ����c f��"�� �fc B��c ������c �������C�c�� ����c ������� c ��c f����fc B������c �������Cc ������c ��� ������c ������c

Page 201: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �1!c

������ ��c ���c ��������c ����� ��c ������c ����c �������������c ������#������c �� �c �� c ����c �����c ����c ������� ���c ������c ��c �����c "����c������ ��c�� ������%�����������c

c

������c �����c ������� ���c ��������c ��������c�,-c �������c B����Cc ������c�c

������c����c������c����c�����c�� ���c�������c��c\c�c�c�����c:Y4���Zc����c ������c� ��c��c�������c��� c������c����c����c ��� c:Y4���Zc���c������c����c ����c ��� c :Y�6-���,-Z�c � ����c �������c ��������c ���������c

�����c:Y4���,-Zc����c ��� c�������c

cc

c

c5� �c ������� ���c � ��c ����c �������c ������ �����c ���� c �� ���c ������c������c�������c����� c=cc

5� �c�� ���c����c��c\c�cRc4M-M^^^�M��,.c�c������c=c����c����c������cH�I��,-M��,.M^��M���6�-�c������c=c

Àc '���������c:YH,-Zc������c:YHZcÀc ��� ������c:YH,-Zc������c:YHZc"���c:YH,-Z�E�:YHZ�

c

�������c�� ���c����c������c�������c����� c=cc

����c-=c ��I�4��" ����������������H�I��,-M�U.M^M-M�������#���

:YH,-Z� ������� :YHZ�� H�#�� :YH,-Z� E� :YHZM� ���� #��#���:YH,-Z��������:YHZ��9�����#'�������#�'�-M��������:Y4Z�������'���������� �����������

c

����c.=c ��I�-��" ����������������H�I��,-M�U.M^M.M�������#���

:YH,-Z� ������� :YHZ�� H�#�� :YH,-Z� E� :YHZM� ���� #��#���:YH,-Z��������:YHZ��9�����#'�������#�'�.M��������:Y-Z�������'���������� ��#�� ����������*�:Y4��-Z���� � �M�������#���:Y.����,- Z��� ����� � ���

c

����c.=c ��I�.��" ����������������H�I��,-M�U.M^M1M�������#���

:YH,-Z� ������� :YHZ�� H�#�� :YH,-Z� E� :YHZM� ���� #��#���:YH,-Z��������:YHZ��9�����#'�������#�'�1M��������:Y.Z�������'���������� ��#��������������*�:Y4��.Z���� � �M�������#���:Y1����,- Z��� ����� � ���

<<<c

����c�,-=c " ���� ����� ������� H� I� �,-M� ������#��� :YH,-Z� �������

:YHZ�� H�#�� :YH,-Z� E� :YHZM� ���� #��#��� :YH,-Z� �������:YHZ��

4� ��� � �� �� �6-� ������� � �� ��

Page 202: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�1%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

����c�����c �������c�,.�c������c:Y�,.Zc������c�����c������c��cY�,.Zc���c�����c:Y4���,.Zc ��� c������cB������c����c ������c������c:Y�,-ZMc ����c����c��� c������c�����c�� #�� ���C�cc

�����c �����c:c ������c��I�)c ���c ������c ����c ����c ��� �c<����c ����c��� ���c������c�������cB������C�cc

�� 3� /� 0� -�� � �������4������-�����.�����1������2�

����c!cEc��I�4��HI��,-I�2�� � �� 3�� o� !� 0�� H�I�1� � � � �� "� !� /� 0�� H�I�.� � � � #� !� 3� /� 0�� H�I�-� � � � !� �� 3� /� 0�c

�����c�����c�������c-c=cc c c c

!� �� 3� /� 0�c c cccccccc4������-�������.������1������2�c c

c����c�cEc��I�-��HI��,-I�2�� � � !� �� "� $� /�� H�I�1� � � � � !� #� $� 3� /�� H�I�.� � � � � !� $� �� 3� /�c

�����c�����c�������c(c=cc c c c

!� $� �� 3� /�c c cccccccc4�������-������.������1������2�c����c·cEc��I�.��HI��,-I�2�� � !� $� #� o� 3�� H�I�1� � � � !� $� o� �� 3�c

�����c�����c�������c.c=cc c c c

!� $� o� �� 3�c c cccccccc4�������-������.������1������2�c����cÎcEc��I�1��HI��,-I�2� � !� $� o� #� "�c

�����c�����c�������c/c=cc c c c

!� $� o� #� "�c c cccccccc4�������-������.������1������2�c

Page 203: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �1)c

�������c�����c�c����c ��� c^^c���������c�������c������ ��c�����������c������c<������c-��66�� �������� ������*������� �����&���� �&������.��66�������������������������������������������������������1��66!��������)���������������������������&���� �&������2�����������($� ���¯������������<�����*Y4��2Z�F��������M�����������������������������������¯�������������� �)���<�����0����MBM�������������/��<�������<�����^����I4��DI��,. ��66 �3����^���BI��,- �BEI��6- �B,, �-4�������^��<YB,-ZE<YBZ �

--������������'<YB,-Z�-.��������<YB,-Z'<YBZ�-1��������<YBZ'�����-2����������^�-)������^���-0�����^���-/��������������

�������c�������c���������c������ ��c�����������c�����c������c+c-���C��;� ���D������'E�.���C��;� ���D;�����'E�1��2���(����($� �������<YZM����� ��)���(��������� �0���?������:Y)Z��/�����������M���������66�� �������������������������������3����������F�G���*�#��������G ��;��F�GN�GMO� ��-4����F����I4��D���66 �--����?������F�G!����#�,N���GM�6- ��-.�������;��F�GN�GMO:Y�Z ���A�66���� ����-1����66������������ &������������� ���-2����($� ���:M� ��-)��-0����66�� ����������������������������������-/���������F�GP�!����<���*�+�� � �P�G ��-�����F����I4��D���66 �-3����?������F�GN1�GM:Y�Z ��A��.4�������;'�� ��.-��A�66���������� �����..��.1��(����($� �������<Y)ZM����� �

Page 204: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�1-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

.2��?������MM������

.)����66�� ����� ������������������� ���

.0����F����I4��DI��,. ��66 �

./����?�F���I��,- �EI��6- �,, �

.�������?��F��<Y,-Z�E�<YZ �

.3��������?������I�<Y,-Z��14����������<Y,-ZI�<YZ��1-����������<YZ�I�������A����66���$�1.������A�66���� ��%�11����A��66���� ����12��A�66����� &�����(+*������

c; � c����c����������=c

cc

�%·c 0���!���c0���cc������ ��c ���������� ���c �������c ������c �������A������c ������c

���c������� ���c������c�������A������c� c����c����c� �c�����c�����cB ����� ��c ����c � �����c �������A�������C�c ����" ���c ������c ����� c ����c����� ����c����c������c�����" ����c������c�� ���c����c��������c���c����c�������������c������#������c�� ��c������ ��c���c ������c�����c�� ������%�����������cc

���� �c����c������ ��c������������c������c�������c�����c�������cA������c��������c����c�� ���c�����cG���c�����c�������c$�c����c "����c��c������c�,-�ccc������� c��c������� ��c�����c�� ���c����� ��c������c��������������c=c

3�c ���������c "�������c �� �����c B �$� � � ��������� ���C�c��� c�������c�����c�� �����c��3����c3����c"��������c

(�c ���������c"�������c������cB ��� � �������������C�c��� c�������c�����c������c��3����c3����c"��������cc

Page 205: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �11c

�%·%(c (�* ���c����� ��������<����� ��c

5� �c ������� ���c �����c ����c ��� c ������c B�������C�c ������ ��c �$� � �������������c���� c�� ���c�������c����� c=c

3�c G����c����cRc�,-cB/� ������Cc(�c 5� �c�� ���c����c��c\c�cRc4M-�<���c"����c����c������c=c

ßc ����c ������c �������c B ��Cc ����c ����c ������c ��c \c�c������c������c��c\cB�,- c

ßc ��� ������c ��c������c������c��c\c�cßc ������c�c������c�� c

c

�������c�� ���c��c������c�������c����� c=c��� �)c(c Ec �������������#��� �����������:Y4����,- Z�

� � 9��� #��#������������#��� ����������������:Y�,-Z�c

��� �)c�c Ec �������������#��� �����������:Y4���,.Z�

� � 9��� #��#������������#��� �����������������:Y�,.Z�c

��� �)c·c Ec �������������#��� �����������:Y4���,1Z�

� � 9��� #��#������������#��� ������������������:Y�,1Z�

<<<<��c��� �)c�#(cEc +��� #������������#��� �����������:Y4��-Z�

� � 9��� #��#������������#��� ����������������:Y4Z�

cB������c ����c ������c ������c :Y4Z�c ����c ����c ��� c ������c �����c �� #�� ���C�cc

G���c �c����c�� ���c��c����� ��c ������ c������c�������c�����c�������c���cc������c��� �����c��c���c������c������cc

������c ������ c�����c:c������c��I�)c���c������c����c����c ��� �c<����c����c ��� ���c ������c <����� ��c B������C�c ������c ������ ��c ��* ��������� ��������cc

3� /� -.� 0� -��� !� %� &� '�

����c!cEcßc �������������#��� �����������������:Y4��2Z��"�#�I:Y.ZI-.�

ßc + #���"�#���������:Y2ZM���������'�� ��c

3� /� -� 0� -.�4� -� .� 1� 2�

c

����c�cEcccc��������#���� � ���������������9����- �

Page 206: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�55ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

ßc �������������#��� �����������������:Y4��1Z��"�#�I:Y4ZI3�

ßc + #���"�#���������:Y1ZM���������'�� ��c

0� /� -� 3� -.�4� -� .� 1� 2�

c

����c·Ecccc��������#���� � ���������������9����. �

ßc �������������#��� �����������������:Y4��.Z��"�#�I:Y-ZI/�

ßc + #���"�#���������:Y.ZM���������'�� ��c

0� -� /� 3� -.�4� -� .� 1� 2�

c

c����cÎcEcccc��������#���� � ���������������9����1 �

ßc �������������#��� �����������������:Y4��-Z��"�#�I:Y4ZI0�

ßc + #���"�#���������:Y-ZM���������'�� ��c

-� 0� /� 3� -.�4� -� .� 1� 2�

c

�������c�����c�c����c ��� c������c<�������cc

'���� c ���c ����c ���������c �������� ��������� "�$� � � ���������� ����c<������c���c����������������c� �c ���c ���� �cc�������c������ ��c"�$� � ���������������c������c<������c=c-��66�� �������� ��������,���������&�� ��� �����&���� �&������.��66�������������������������������������������������������1��66!��������)���������������������������&���� �&������2�����������($>��<�;�¯������������<�����*Y4��2Z�F��������M����������������������������������¯�������������� �)���<������0�����#�M#MBM�������������/��<�������<������^���#I��,- �#EI4�#'#,- �

3�������#�'4��-4����66�&��������������������

--����^���BI4�BDI#�B'B6- �-.�������^��<YBZ�E�<Y��#�Z �-1�����������#�'B��-2����������^�-)�������^���-0������($+ #���<Y#ZM<Y��#�Z �66���������� &�����(+-�����-/�����^���-���������������

Page 207: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �5�c

�������c������ ��c����c����� c=c-��66�� �������� ������-�����-������.��66���������)������������������������������$�����������������1��66!������������������������������������������2�����������($+ #���¯������������9��������M������������������������������¯������������"�������� �)����<�����0�����������������/���<�������<��

����������'�9�3����9�'�"�-4���"�'������--�������������

�������c�������c���������c������ ��c"�$� � ���������������c<������c�����c������c+cC��;� ���D������'E�C��;� ���D;�����'E�(����($>��<�;�����<YZM����� ��(����($+ #�������&9M����&" �������� �?�����:Y)Z���������M�����66�����������������������F�G���*�#�!�����G ��;��F�GN�GMO� ����F����I4��D���66 ���?������F�G!����#�,N���GM�6- �������;��F�GN�GMO:Y�Z ��A�66���� ������66������������ &�����(+��� �&���($>��<�;�:M� ����66�������������������������������������F�GP�!����+�� � ��P�G ����F����I4��D���66 ���?������F�GN1�GM:Y�Z ���A�66���� ���������;'�� ��A��(����($>��<�;�����<Y)ZM����� �?�������#�M#MBM��������F���#I��,- �#EI4�#,, ���?���#�I4������F���BI4�BDI#�B66 �����?��F��<YBZ�E�<Y��#�Z �������?���#�IB��A�66���$�

Page 208: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

����A�66���� ��%�������($+ #���O<Y#ZMO<Y��#�Z �����A�66���� ����A�66����� &�����(+��� �&��(����($+ #�������&9M����&" �?������������������I�&9����&9�I�&"����&"�I�������A�66����� &�����(+-�����

c; � c����c����������=c

c

�%·%�c (�* ���c����� ��������������� ��c

c c ������c ������ c �����c :c ������c �� I� )c ���c ������c ����c ����c ���� �c <����c ����c ��� ���c ������c ������� ��c B�����C�c ������c���������c��* ��������� ��������c

c

3� �� --� /� -.�4� -� .� 1� 2�

c

����c!cEcßc �������������#��� �����������������:Y4��2Z��"�#�I:Y2ZI-.�

ßc + #���"�#���������:Y4ZM���������'�� ��c

-.� �� --� /� 3�4� -� .� 1� 2�

c

����c�cEccccccccccc��������#���� � ���������������9����- �

ßc �������������#��� �����������������:Y-��2Z��"�#�I:Y.ZI--�

ßc + #���"�#���������:Y-ZM���������'�� ��c

-.� --� �� /� 3�4� -� .� 1� 2�

c

Page 209: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �5�c

����c·cEcc cccc��������#���� � ���������������9����. �

ßc �������������#��� �����������������:Y.��2Z��"�#�I:Y2ZI3�

ßc + #���"�#���������:Y.ZM���������'�� ��c

-.� --� 3� /� ��4� -� .� 1� 2�

c����cÎcEcc cccc��������#���� � ���������������9����1 �

ßc �������������#��� �����������������:Y1��2Z��"�#�I:Y2ZI��

ßc + #���"�#���������:Y1ZM���������'��cc

-.� --� 3� �� /�4� -� .� 1� 2�

c

������c�����c�c����c ��� c������c6�������cB�����Ccc���������c������ ��c"�$� � ���������������c������c6�������c=c-��66�� �������� ��������,���������&�� ��� �����&����.��&������.��66�������������������������������������������������������1��66!��������)���������������������������&����.��&������2�����������($>��!��;�¯������������<�����*Y4��2Z�F��������M����������������������������������¯�������������� �)���<�����0����#M��#�MBM�������������/��<�������<�������^���#I4�#DI��,. �#'#6- �3�����66&��������������������-4��������#�'#�--������^���BI�#6- �BDI��,- �B'B6- �-.���������^��<YBZ�E�<Y��#�Z �

-1������������#�'B���-2������������^�-)���������^���

-0����������'<Y#Z�-/������<Y#Z'<Y��#�Z�-�������<Y��#�Z'�����-3������^���

ccc c

Page 210: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5�ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

�������c �������c ���������c ������ ��c "�$� � � ���������� ����c 6�������c�����c������c+c-���C��;� ���D������'E�.���C��;� ���D;�����'E�1���(����($+ #�������&9M����&" ��2���(����($>��!��;�����<Y)ZM����� ��)�������� �0���?�����:Y)Z��/����������M#MBM��#�M����M��������������F�G���*�#�!�����G ��;��F�GN�GMO� ��3�����66����������������-4���������F�G��� ��!����<���*P�G ��--����F����I4��D���66 �-.����?������F�G!����#�,N��I�GM�6- ��-1�������;��F�GN�GMO:Y�Z ��A�66��� ����-2�����66���������� &�����(+���.��&�-)����($>��!��;�:M� ��-0���������F�GP�L �� ��!����<���*�+�� � ��P�G ��-/����F����I4��D���66 �-�����?������F�G�N)�GM:Y�Z ��A�66��� ����-3��.4���������F�GP�+�#�����������P�G ��.-�������;'�� ��..��A���66���������� �����.1��.2���(����($>��!��;�����<Y)ZM����� �.)���?�����#M��#�MBM������.0�����66�� ����� ��������,���&������./�����F���#I4�#DI��,. �#66 �.������?�66&��������������������.3���������#�I#��14�������F���BI�#6- �BDI��,- �B66 �1-�������?��F��<YBZ�E�<Y��#�Z �1.�������������#�IB���A�66��$ ��� ��%�11��������($+ #���O<Y#ZMO<Y��#�Z ��12�����A�66��$ ��� ����1)��A��66����� &�����(+���.��&�10��1/��(����($+ #�������&9M����&" �1���?�����������13���������I�&9��24����&9�I�&"��2-����&"�I�������2.��A�66����� &�����(+-�����

Page 211: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �5!c

; � c����c����������=c

c

�%·%·c ( � ���c����� ��������<����� ��c

5� �c������� ���c�����c����c ��� c������cB�������C�c������ ��c������c������������c���� c�� ���c�������c����� c=c

c

3�c G����c����cRc�,-cB/� ������Cc

(�c 5� �c�� ���c����c��c\c�cRc4M-M^��M��,-�cc������c=c��c ����c ������c ������c B ��Cc ����c ����c ������c ��c \c �c

������c������c��c\cB�,- c��c ��� ������c ��c������c������c��c\c�c

c

�������c�� ���c��c������c�������c����� c=c��� �)c(c Ec ���������������� �����������:Y4����,- Z�

� � 9��� #��#�������������#�;�����������������:Y4Z�c

��� �)c�c Ec ���������������� �����������:Y-����,- Z�

� � 9��� #��#�������������#�;�����������������:Y-Z�c

��� �)c·c Ec ���������������� �����������:Y.����,- Z�

� � 9��� #��#�������������#�;�����������������:Y.Z�

<<<<��c��� �)c� !Ec +��� #��������������� �����������:Y��,. ����,- Z�

� � 9��� #��#�������������#�;������������������:Y�,.Z��������� *���� �������� �����'� :Y�,-ZM� ����#� ���� � �� � �� #������'��*����� ,��� �*� ��c

G����c ����c �� ���c ��c ����� ��c ������ c ������c �������c �����c ������c���cc������c��� �����c��c���c������c������cc

������c ������ c�����c�c������c$cRc1c���c������c����c����c ���� �c<����c����c ��� ���c ������c <������c B������C�c ������c ���������c ������c����� ��������c

3� /� -.� 0� -�c

4� -� .� 1� 2�

c

Page 212: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

����c!cEcßc ��������������#�;������������������:Y4��2Z��"��I:Y2ZI-�

ßc + #���"����������:Y4ZM���������'�� ��c

-� /� -.� 0� 3�c

4� -� .� 1� 2�cc

����c�cEcc ccc��������#���� � ���������������9����- �

ßc ��������������#�;������������������:Y-��2Z��"��I:Y1ZI0�

ßc + #���"����������:Y-ZM���������'�� ��c

-� 0� -.� /� 3�c

4� -� .� 1� 2��

����c·Ecc cccc��������#���� � ���������������9����. �

ßc ��������������#�;������������������:Y.��2Z��"��I:Y1ZI/�

ßc + #���"�����������:Y.ZM���������'�� ��c

-� 0� /� -.� 3�c

4� -� .� 1� 2�

����cÎcEcc cccc��������#���� � ���������������9����1 �

ßc ��������������#�;������������������:Y1��2Z��"��I:Y2ZI3�

ßc + #���"����������:Y1ZM���������'�� ��c

-� 0� /� 3� -.�c

4� -� .� 1� 2�c

�������c�����c�c����c ��� c������c<�������cc���������c������ ��c"��� � ���������������c������c<������c=c-��66�� �������� ������������������&�� ��� �����&���� �&������.��66�������������������������������������������������������1��66!��������)���������������������������&���� �&������2�����������($���<�;�¯������������<�����*Y4��2Z�F��������M����������������������������������¯�������������� �)���<�����0����#M���MBM�������������/��<�������<�����^���#I4�#DI��,. �#'#6- �3�������66&����������������&���

-4���������'�#�--����^���BI�#6- �BDI��,- �B'B6- �-.��������^��<YBZ�D�<Y���Z �

-1��������������'�B�

Page 213: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �5)c

-2�����������^�-)�������^����-0�������($+ #���<Y#ZM<Y���Z �-/����^���

c�������c�������c���������c������ ��c"��� � ���������������c<������c�����c������c+c-���C��;� ���D������'E�.���C��;� ���D;�����'E�1���(����($���<�;�����<Y)ZM����� ��2���(����($+ #�������&9M����&" ��)�������� �0���?�����:Y)Z��/����������MBM#M���M����M���������66����������������3����������F�G��� ��!����<���*P�G ��-4���������F�GP����*�#�!������G ���;��F�GN�GMO� ��--����F����I4��D���66 �-.����?������F�G�!����#�,N��I�GM�6- ��-1�������;��F�GN�GMO:Y�Z ��A�66���� ����-2�����66���������� &�����(+��� �&�-)����($���<�;�:M� ��-0����66 ����������������-/���������F�GP��!����>������P�G ��-�����F����I4��D���66 �-3����?������F�G�N)�GM:Y�Z ���A�66���� ����.4���������F�GP��+�#��������P�G ��.-�������;'�� ��..��A�66���������� �����.1��.2��(����($���<�;�����<Y)ZM����� �.)��?�����#M���MBM������.0����66�� ��������������&����������&�� ��� ���./�����F���#I4�#DI��,. �#66 �.������?�����I�#��.3�������F���BI�#6- �BDI��,- �B66 �14�������?��F��<YBZ�D�<Y���Z �1-�������������I�B��A�66��� ��%�1.�������($+ #���O<Y#ZMO<Y���Z ��A�66���� ����11��A�66����� &�����12��1)��(����($+ #�������&9M����&" �10��?�����������1/���������I�&9��1�����&9�I�&"��

Page 214: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c�5-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

13����&"�I�������24��A�66����� &�����(+-�����

; � c����c����������Ec

c

�%·%Îc ( � ���c����� ��������������� ��c

c c ������c ������ c �����c :c ������c �� I� )c ���c ������c ����c ����c ���� �c <����c ����c ��� ���c ������c ������� ��c B�����C�c ������c���������c� � ��������� ��������c

c3� �� --� /� -.�4� -� .� 1� 2�

cc

����c!cEcßc ��������������#�;����������������*�:Y4��2Z��"��I:Y1ZI/�

ßc + #���"����������:Y2ZM���������'�� �cc

3� �� --� -.� /�4� -� .� 1� 2�

c

����c�cEccccccccccc��������#���� � ��������*������9����- �

ßc ��������������#�;����������������*�:Y4��1Z��"��I:Y-ZI��

ßc + #���"����������:Y1ZM���������'�� ��c

3� -.� --� �� /�4� -� .� 1� 2�

c

����c·cEcc cccc��������#���� � ��������*������9����. �

ßc ��������������#�;����������������*�:Y4��.Z��"��I:Y4ZI3�

ßc + #���"����������:Y.ZM���������'�� ��c

33c 3(c *c 2c :c4� -� .� 1� 2�

Page 215: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c �51c

c

����cÎcEcc ccc��������#���� � ��������*������9����1 �

ßc ��������������#�;����������������*�:Y4��-Z��"��I:Y4ZI--�

ßc + #���"����������:Y-ZM���������'�� ��c

-.� --� 3� �� /�4� -� .� 1� 2�

c������c�����c�c����c ��� c������c6�������cB�����Ccc�������c������ ��c"��� � ���������������c������c6�������c=c-��66�� �������� ������������������&�� ��� �����&����.��&������.��66�������������������������������������������������������1��66!��������)���������������������������&����.��&������2�����������($���!��;�¯������������<�����*Y4��2Z�F��������M��������������������������������¯�������������� �)���<�����0����#MBM����M��������������/��<�������<�����66������������&�� ��� �����&������

3���^���#I��,- �#EI-�#'#,- �

-4��������'4�--�����66&���������������&���-.�����^���BI4�BDI#�B'B6- �-1���������^��<YBZ�D�<Y���Z �

-2��������������'B��-)������������^�-0��������^���-/����($+ #���<Y#ZM<Y���Z �.4�����^���

cc�������c �������c ���������c ������ ��c "��� � � ���������� ����c 6�������c�����c������c+c-���C��;� ���D������'E�.���C��;� ���D;�����'E�1���(����($���!��;�����<Y)ZM����� ��2���(����($+ #�������&9M����&" ��)�������� �0���?�����:Y)Z��/����������M���������66����������������3����������F�G��� ��!����<���*P�G ��-4���������F�GP����*�#�!������G ��;��F�GN�GMO� ��

Page 216: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��5ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

--����F����I4��D���66 �-.����?������F�G�!����#�,N��I�GM�6- ��-1�������;��F�GN�GMO:Y�Z ��A�66��� ����-2������66���������� &�����(+���.��&�-)������($���!��;�:M� ��-0����66 ����������������-/���������F�GP��!����>������P�G ��-�����F����I4��D���66 �-3�����?������F�G�N)�GM:Y�Z ��A�66��� ����.4������������F�GP��+�#�����������P�G ��.-�������;'�� ��..��A�66���������� �����.1��.2��(����($���!��;�����<Y)ZM����� �.)��?������#MBM����M�����.0�����66������������&�� ��� �����&������./�����F���#I��,- �#EI-�#,, �.������?������I�4��.3������F���BI4�BDI#�B66 �14������?��F��<YBZ�D�<Y���Z �1-�������������IB��A�66��� ��%�1.�������($+ #���O<Y#ZMO<Y���Z ��A�66��� ����11��A�66����� &�����(+���.��&�12���1)��(����($+ #�������&9M����&" �10��?�����������1/���������I�&9��1�����&9�I�&"��13����&"�I�������24��A�66����� &�����(+-�����

c; � c����c����������=c

c

Page 217: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c ���c

�%Îc �������c0���c

������������c������c�����c������ ��c����� ��c����c�������������c��c������c�� �c��� ����c����� �������c�������c��������c������c�� �c����� ���c �� c ����� c ���c ����������������c ������c ������c �� �c ����c ����c��� ����c������c������ ��c���c�����"�c������c�������������c������#������c �� �c ����c ����c ��� ����c ������ ��c ���c ������c ���c �����c�� ������%��������c

,��c �����c ����c ������ ��c �������������c ���c������c �������c ���� c ����cV ��� Vc � �c �� ���c ������c ������c ������c ����c �1�������� ������c ������c ���c�������c�����������c�����c������c�����c����c��������c��c ���� ���c����c����������c ������c ��������c ��������c $#3c ������c B�����c ������c ����� c�������cV��VC�c������c������c������c����c)�c

������c ����� ��c ������c ����������c ������ ��c ��������� ����c��������c������c����c�������������c�� �c��#�c B������c �c������c����c�� �c��#(c ������c ������c �� �c �������Cc ������c �� �c ����� ����c G���c �� �����c�� �c ����c �����c �����c ����c �� �c ����� c ����������c ��c �����c �����c ������c������c����c����������cc

�����c ������ c �����c �� c �������c ��c ����c ������c ����c :c ������c �����cB�R:C�c �����c �c ����c ������c �� �c ����� �c �������c ���c ���c ����c ��� ���c������c�������c������c������ ��c��������������c

c

~��c ��c ��c �c ��c ��c �c ��c

c

4� -� .� 1� 2� )� 0�

c�������c�������������=c

3�c 6�����c����c�D-Ec=cc �����c�����c�D-Ec��c&�������cL�cB����#!Cc 0����c������#������c�� c�������c��c�����c����c

�����c ����c ���c ���������c ����c �D-Ec �� c ����� c�������c�����c ����� c�����c�����c����cL�c� ����c� c �����#���cB��������CcLc��c�����c ���� c�����c����c �������c��������c

(�c 6����" ���c��c�D(E=c �����c�����c�D(Ec��c&�������cLcB����#(Cc 0����c������#������c�� c�������c��c�����c����c

�����c ����c ���c ���������c ����c �D(Ec �� c ����� c�������c�����c ����� c�����c�����c����cL�c� ����c� c �����#���cB��������CcLc��c�����c ���� c�����c����c �������c��c������c

.�c 6�������c�� ������c� �c�D.E�c�D/E��D1E�c���c �������c�D4Ec����c�cRc:�c�������c� �c�cRc:c���c4c��c������c����� ���c

Page 218: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

'���� c��� ����c����c4c��c ����� =cc6� �c����=c ��c ��c �c ��c ��c �c ��c

c

4� -� .� 1� 2� )� 0�

����#!=c ��c ��c �c ��c ��c �c ��c c ��c

c

4� -� .� 1� 2� )� 0� � \�

c c c����c-c������c����c�����c:Y-ZM�\I:Y-ZI-4�31c �����c�����c����c3)�c����c�����c31c��c������c������c�������c������c����c������c�����c-�c�������c����� cLc������� ����c31�cc

��c ��c �c ��c ��c �c ��c4� -� .� 1� 2� )� 0�

c

��c ��c �c ��c ��c �c ��c4� -� .� 1� 2� )� 0�

c

�����c����c-=c ��c ��c �c ��c ��c �c ��c

c

4� -� .� 1� 2� )� 0�

c

����#%=c ��c ��c �c ��c ��c �c ��c c �c

c

4� -� .� 1� 2� )� 0� � \�

c

����c(c������c����c:Y.ZM�\I:Y.ZI/��31c �����c �����c ����c :�c ����c �����c 31c ��c ������c 3)c �����c �����c����c :�c ����c �����c 3)c ��c ������c ������c �������c ������c ����c������c�����c-�c�������c����� cLc������� ����c3)�c

c

c��c ��c ��c ��c �c ��c

4� -� .� 1� 2� )� 0�

c

��c ��c ��c ��c ��c �c ��c4� -� .� 1� 2� )� 0�

c

�c ��c ��c ��c ��c �c ��c4� -� .� 1� 2� )� 0�

c

�����c����c.=c �c ��c ��c ��c ��c �c ��c

c

4� -� .� 1� 2� )� 0�

Page 219: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c ���c

����#&=c �c ��c ��c ��c ��c �c ��c c ��c

c

4� -� .� 1� 2� )� 0� � \�

c

����c.c������c����c:Y1ZM�\I:Y1ZI..�c31c ����c �����c �����c ����c ((�c ����c ������c ��������c �������c����� cLc������� ����c((�c

c������c ������" c ������c ����c 4�c �����c ���c ����c ���� c �����������c �������c����� =cc6� �c����=c ��c ��c �c ��c ��c �c ��c

c

4� -� .� 1� 2� )� 0�

c

����c-=c ��c ��c �c ��c ��c �c ��c

c

4� -� .� 1� 2� )� 0�

c

����c.=c �c ��c ��c ��c ��c �c ��c

c

4� -� .� 1� 2� )� 0�

c

����c1=c �c ��c ��c ��c ��c �c ��c

c

4� -� .� 1� 2� )� 0�

c

����c2=c �c ��c ��c ��c ��c �c ��c

c

4� -� .� 1� 2� )� 0�

c

����c)=c �c �c ��c ��c ��c ��c ��c

c

4� -� .� 1� 2� )� 0�

c

����c0=c �c �c ��c ��c ��c ��c ��c

c

4� -� .� 1� 2� )� 0�

c������c�����c�c����c ��� c������c<������cB������Ccc�������c������ ��c�������������c������c<������c=c-��66�� �������� ������������� ��� �����&���� �&������.��66�������������������������������������������������������1��66!��������)���������������������������&���� �&������2�����������($��<�;�¯������������<�����*Y4��0Z�F��������M�������������������������������¯�������������� �)���<�����0����#M\M����������

Page 220: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c���ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

/��<�������<�����66������� ��� �����&������3���#'-�-4��3�����#DI�,- �

--�����'#�-.����\'<Y�Z�-1����3������EI-�OO�<Y�,-ZE\ �-2������<Y�Z'<Y�,-Z�-)�������'�,-��-0�������3�����

-/����<Y�Z'\�-�����#'#6-�-3�����3�����

c�������c�������c���������c������ ��c�������������c<������c�����c������c+cC��;� ���D������'E�C��;� ���D;�����'E������ �?�����:Y/Z���������M�����(����($������<�;�����<Y/ZM����� �����66�����������������������F�G��� ��!����<���*P�G ���������F�GP����*�#�!�����G ���;��F�GN�GMO� ����F����I4��D���66 ���?������F�G������#�,N��I�GM�6- �������;��F�GN�GMO:Y�Z ��A�66���� �������66���������� &�����(+�� �&����($���<�;�:M� ����66 �����������������������F�G!������� � ��P�G ����F����I4��D���66 ���?��������F�GN)�GM:Y�Z ���A�66���� �����������F�GP�+�#�����������P�G �������;'�� ���A���u����($���<�;�����<Y/ZM����� ��?������#M\M�������66������� ��� �����&����������#I-������@'����#DI�,- �����?��I#��

Page 221: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c ��!c

������\I<Y�Z��������@'�����EI-�OO�<Y�,-ZE\ �������?�<Y�ZI<Y�,-Z�����������,,��A�66��'�����������<Y�ZI\��������#66��A�66��'������A�66����� &�����

c; � c����c����������=c

cc

c

cc

-�� ���ccc

3�c 9���������� ��c��������c������c����� ���c�� �c����c������c�����c�� c ���� c ������������c ������c � ��c �� �� c ����c � c ������cB�������Cc ����c �����c �������c ������c ������c �����c ��������c � �c � c�����cB�������Cc����c�����c �������c������c������c�����c �������c

(�c ������� c ��c �����c ������c ����� ���c ��� c ����� ��c �� �����cB������������Cc���c����� ��c��� �����cB�$����������C�c

.�c ����������c������c������c����� ��c���������c����c�����"�c������c����c�������c ����c �������������c ��c ������c �� �c ����c �� c ��� c ���c������c������c�� �c����c� �����c������c

/�c ������ ��c ���������� ���c �������c ������c �������A������c ������c ���c������� ���c������c�������A������c� c����c����c� �c�����c�����cB ����� ��c����c� �����c�������A�������C�c

1�c ������ ��c��������������c�������c ���� c����cV ��� Vc� �c�� ���c������c������c ������c ����c �1�������� ������c ������c ���c �������c �����������c�����c������c�����c����c��������c��c ���� ���c����c����������c

c c

Page 222: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c��%ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 9��������c

c

c

ccc

����)�c���ccc

�9����%��&�9 ����%��� ���������� ��������'�c

3�ccc

5����c � �c ����� ���c ������#������c �� �c �����c �� c �����c����� =c

c ��c��������c +�c�� ���c

c '�c6�&���c 6�c+��J��c

c c

(�c '���� c���c������c�� ���c����c��������c����c �����c�������c����� =c

c ��c'����c +�c7��������c

c '�c����c 6�c����Hc

c c c.�ccc

6� �c c /c c c )c c c 2c c c (�c ��� ���c ������c �������c B����c �����c ��c �����Cc������c �� ���c ������� ����c �����c � ��c �� �c ����c �� c B ����c �� Cc������=c

c ��cc)ccc/ccc(ccc2c +�cc)ccc2ccc(ccc/c

c '�cc)ccc/ccc2ccc(c 6�cc)ccc(ccc/ccc2c

c c/�cc

����c�� �c)ccc4ccc.ccc(ccc/�c����c��������c �$� � �������������c������c��������c����c����c�������c��� ����c� ��c�� �c����c ��"���c������=c

c ��cc)ccc(ccc4ccc.ccc/c +�cc)ccc/ccc.ccc(ccc4c

c '�cc)ccc(ccc.ccc/ccc4c 6�cc)ccc.ccc4ccc(ccc/c

c c

1�c ����� ��c������c������c� �=c

c ��c�������c������c�����c��� c

c '�c��������c�����c������c �� �� c

c +�c����� ���c�������c������c�������c� ��c �� �� c

c6�c���������������c���������c������c����c�������c��c���������c����cccccc�����c�����c

Page 223: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c9��������c ��)c

c

cc

����)�cc

c

3�c �����c ������ c������c���������c�������c����� c=c�c ���c���������cB ���c�� �c�� ����Cc�c ����c���������cB ���c�� �c� �����c���"���c��Hc31c����Cc�c ���c�����cB ���c�� ����Cc�c ��cB ���c����Cc

'� c ������ ��c ������c ����������c ��������c ��������� ��c � �c�����������c �������c �� �c ���������c ����c ��� c �����������c ���c������c��������c ������ c1c����������cc

c

(�c ���c �5���c ���,c �������c ������c �����������c �����������c �� �� ��c�������c����� c=c

$c '���c ��������c ��������c ���"��c ������c �������c ��c 1))�)))�#c����c���c����c������� c������c�������c3)cP�c

$c '���c �����c ����c ��c 1))�)))�#�c � �c ��c 1))�)))�#c ��� ���c���������c3)cP�c���������c�������c������� c31cP�c

cccc '���c���������c ����� c��������c1c�����c���������c����������c������ ��c� �c����� ���c������c����c�� �����c����c��� ��c ������������c c ��� �c�������� � c����c ����c����������c����c���c�5���c���,cc������c��c1c��������c ���c��� �c � ��c���"����c����c��������c��������c����c���������c

c �����c�����%�����c����c������ ��c������=c��c ������ ��c ����c ����������c ��������c � �c ��������c

3��"���������c��c ; � c ����c ����������c ������c ���������c �� �c ��������c B����c

���������c �����c ���"�����c ��� �c ������Cc ����c �������c ��!���c������� ��c3������ �c3����c"�2�����c

��c ; � c����c����������=ccccc c cccccc���;��$c�;�,,c���W�!�$c

$;cccccccccc$���cccccccccccccccccc�9$G5���$ccccccccccc �;�,,c

3�c ccccccccccccccccc=cccccc1�ccccc#############################################################################################ccccccccccccccccccccc�� ��ccccccccccccccccccccccccc*****cccccccccccccccccccccccccccc*****cc

Page 224: 56516048 IS113 Algoritma Dan Pemrograman

9���������c������c �������c ��c9���������c

c

c cc

cc

��&���c����� �ccc

3�c ������ ��c 6� �c �� ���c ���c �������c ��&���c �� �c +FF�c 3**:�c�������c!������c

(�c ����c"�����c������ ��c���c �� �c6� ��c�� ��c!�����c�����c.�c ,��������c�����c6�� � c+� � ��c����� c'�����c+c��� �c()).�c,�'c/�c ,��������c�����c6�� � c�����c6����c�����������c�����c()):�c,�'c1�c �������c�����c������ ��c���c������������c,�%���� ���c'�����c4�c �����c�����������c�� �c+FFc(���c()))�c��0���#����c:�c �����c�����c������%c+FFc��c(3c�����c()):�c��0���#����c2�c � �=AA������������Ae�������A����.#

).A� ��A�� ��A���������[ �����#����������� ��c �����c ����c 32c G��c())*c3/�))c

*�c � �=AA������������� ��%������ ����������A�����������P()��������c�����c����c32cG��c())*c3/�))c