+ All Categories
Home > Documents > Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

Date post: 11-Jan-2019
Category:
Upload: leminh
View: 218 times
Download: 0 times
Share this document with a friend
27
Transcript
Page 1: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

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

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

��������

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

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

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

� ��������������������� ����������� � ������! � ��� �"������������������� � ����� �� !#������������������� ����������!������� �� � ����������!$ �� ���������� ����������!�����% �

& '������� ��(� !����)������"������ � $�����

� *����(� �������������� ������ � ����� ���� � ���������� ������ ���� ���! ���������� !#������ *����(� ���� ���������� !�� �������� �������������� ������������ +��! � ����� ���! ������������� ��$��� +��! � ����� ���! ����#������ +��! � ��� �"����������� ���������� ��� �"����������� �� ,�!$ ���������� ������ ����������� �����% �

-��� �.��!��/0�������������������� �"��!����������������.��!� �� �����������

����������1��������2� 3�,�!$ ��������������������� �"��!�� � ����������

�"���� !#�����������( $����������!���� �������� ����� ���0� �� �14������ !����

�0����� �.��!��50��(��������������!������(!�6������6���14�3�-���������0�� �����

���������� � ��� � � � � � � �� $�� ����� � � ����2� � �� � ���� ��� � �� ������ 0�

����� �������! � ���� �� �"��!��������!��� !0����� ��������� � � �� $�� ���� �

� ��0������ �������! � ���� �� �"��!�������������0������6���!�3�&������4��

� ����� �� ��������� ����� �� $�� ���� ����2� �� ������ ����� �!�� ����

7888���!��(�����"��������� ������� 0�� � �����������������������'��������

78����$����������� ��������� ���(�������0���������������!$ ��78888����$��!��

����(� ����� � �(�������3 � 9��� � � �.��!� � ����� � ���� � ������� � ��������� � � ��

�� $�� ����� ��� ��� ������ ��� ������� ������������������������� ������ ����

Page 2: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� �;

����� � ��� � ������(�3�&������������������� ��� ���� ���������� ��������� ��

�����4�� ������� � ������ �.��!��������������� ���!��������� ��������!����

�� � ��� !�� � ��� � (�����"��� � !���� �� � �� 0 � ( $���� � ��� � �� � �� � <����

����(� ���3

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

� � ����������� !�� �������� ��� �� � ���� 14������� �� �"��!� ����<����

������1��������2� ��4���� ���� � ������(�����3

��������0������6���!�0���� !#������� � �� !��! �� ���� �#�� !������� � �

(� ! � ��� � (��� ���� � �� � �� � ������� �� � ����� � �������"��3 � = � ��� � #�� !�

������ � ������� !������� !��! � �� ���#�����(��� ��

73 ��!��!� ���� ���� ����� � ��� �� ������!� ������ � ����!���<��������

������������������� ���! �����!� >

?3 @� !$ ��� � � � ��� �2�� � �� � ����!� �� � ���� ���!��!� 14� � � � � ��� � � ��

����!� �

/3 +��������������� �2�����!����� !���������������� ���3

���������� ���������������������������A8�����!� �������� !0�� � �� � �

(��� �������. ��������!����� �� $�� ������ !��������A8���� ����A8���� �����

������3�&����' 0������� !#��������� ������!���� ���� �(#�� �A373

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

�������� ����������������������� ��������������������������������������������� �!�������� ��� ������ ������"��������"�"������ ����"������#������������"��������$��������#����������������"����������������"����������������#�����������%!�������������

�����&�#��������'�����������()��������#������������������&����'�

�����&���� �'������������&���� �'������������&���� �'���������������������&����� ��'������������&����� ��'��������%!�()�&��* ��+���* ��+�����+����* ��'�& �+ �+��� ��'��������������&, ������-������-�.�,��%!'��������������

���������B��"!��!��� ���� �#�� !������� � ���!$ ����� �"�������!��3

Page 3: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

�8 ������� ����

���� ����� � ��� � � ���� ��0 � � �� ��� �� � �� � � �"��� � ��� � ��� � � ��� � ����

��(�� ���� ��� ��� ��������� ��������!���� 0� �� �14�0�������6�����C���� �

�"!��!��� ��%!���������3�

D� ���� � ����� � � ��� � !� � � ��� � #� ���� � ���� � �� � � ���0 � ���� !������

������� ���������<���� ����� �� �� ����� �"���0 �� ���������������� � ����

�!� ���3������<�� 0����� !���������#� � ����� ��6���� �������6 �������0�� �

���� ��0���� ��"��!3

� � � !� � � ��� � ����� � � ���0 � (� � �� � � �� � !���� �� � � � � !�� 14� � ��

���2� ��0�������E���������0��� ���� �(��� ������(���� �"���3�9�� ���� ���

������ � �������� ������������3

,� � � �"��! � ���6 � � ����������� � � �� � ���E)�� � �� � ������1�� � ���

���2� 0 � � �� ! � �� � �� � � �� � <��� � ����0 � � � � ��� � ����� � ��� � ���� � ��

����� !������ �� ����������������3�&�.��������� !����������������� �������

���� !��������3�� � ��������������1���������2� ������ �� �"��!����6 � �

��������� ���� !������������������ ��6���14�������� !#������������������� � ����

����� �� �"��!������3�9����� ���0�������������� !�������������������������

���3 � ��� � ���0 � �� � � �"��! � ���6 � � � � ������� � � �� � �������� � �� � � ����

���������3

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

,� �� �"��! � ���6 � ���� � ��� ���� ������4����� .����� �� �������� ���!��

�������������3�

,� �� �"��!������������! � � �� ���#�����(��� �

F������������������������

����0 �F����G �� �� � ����(� ��� �� �� �"��! ������0 �- �������� �� ��<�����

�"6������� !��������� �� �"��!������"� �� $�� ����F���G���������� �������

������ �� !����3 �=� (#�� �A3?� �� $��� � ��������� 14� ���� ! ������������ ����A8�

���1C����-�H�A8������ �� $�� �� !������� ���F���G�H��� !�3�

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

;0A �0/ I08 333 A0A8 7 ? 333 5;

-�����������.������� � �����8� �5;���� � �.�������������� ����������1�����

���2� ����� �� $�� ����� !��3�+��� �(��� 0�����������!$ �����.������ � �

���# � ������������ ���� !��� �� $�� ������� � � !��� ����� !��� �� $�� ��3

�����6���!�0�������� ���������������������������� �(#�� 0���������������

������������ !���� ������ ���� ���!$ �. ��������� ��� ��� ��/�� � �(��� �

Page 4: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� �7

6��

�� ��/�&������0�1'�

&��<�������������!�������0���1���������� ���.������ �� �"��! ����������'��

� !���������������# � �3�

� � ���������� ��� � !��� 14������ !���� ������� ���� ���� �<!�� ���� 0�

��!$ �. ���������� �������� �� �14�� 6�0��������� ������

������0�1�()����

������0��1�()����

&�����!� ������� ������ 1C���� �����!� �������������� ��!���� ���� �(#�� �

A3/0��������������� !������������ ���3

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

;0A �0/ ��� 333 ���8 7 ? 333 5;

����

� & ��������2�#� �� � (#�� �A35 ������ � ���� �� ���� ��� �������� � '�� � � � �

��!�14� � �� � ��� !�� � �� � �"!��!� � � � ��� � #�� ! � ������ � 0 � !���� ���

�����������3�

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

�������� ������������������2�"��������� ����������/�"��0��1�������������������������� �!�������� ��/�"��0��1������"�������� ����"���������!��������� ������%!�����������#������������"���������$��������#��������������3����"��������/���4/������� ��"����������5������������"����������������#���������������������&�#��������'�����������()��������#������������������&����'�����������!����()������������� ����()��������������3�()����������������������������&�031�� 031'��������������!����()�����!����+��031* 031�������������� ����()����� ����+� 031���������������������%!�()�����!�������� ������������ ��/�&, ������-������-�.�,��%!'�����������

���������B�,��������������� � ��"!��!��� ���� �#�� !������� � 3

- ��!�� ��/���50��4�����! � ���������������0����� 3�&������������"��������"��!�

���� �� $�� ����� �� ����� ��������(��� ���0����� ������������������ �� $�� �

� � ��� ! � �� � ������� � � ���! � ����!� 3 � -��� � ��� � � � ����!� � � �4��

Page 5: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

�? ������� ����

������E������������������� � ����!���.��������������������3�&����' 0� ������ �

����!� ��������������������� � ���!��.�����8��$����0������� ���0��� ���� ����"

#� �� � ��� ��0�1� � ������<���� ����������� ����" �#� �� ����� � 0�1> �� � ����

������� ������� � ���� �� ����� ��5;�����!� �3

&� !#����������# �$ ����������! 1��� ���6�������!�� �77��0�����������! ���

�<��������(��� ����3�& ����������� � �� � �(��� �������'���������!���� �!�� �

7?�0� �!���� �� ����� ����������� ��������������!�� 7I���� ���� ������� � �

�������� !������!�� �7����4���� !$ ����A8���$��3�9�� ������14����# � ��� ���!��

! 1��� �����������(����� �!�� �750������ �� �"��!����������!� �3 �(����� �

�����.������ � �����������3�=��(� !�� ��6���14������ ������14��� ������� 0� �

�%!� ���(��� ������� !��! � �������� ��!�� ��?8���?70��������� ������3�-�����

���������� !#������� �� �� � � �!���� ������ ���������26���(��� ��������� ��

��� �"���������� ������!���������� ������4�� ����� � ������$�� � ���!�� ��

7/���75�3�&�������������������� ��������#�� �����<��������(��� ����3

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

J ��� � ����� � #�� ���� ����������� � �� $�� � ��� �� ��� �� � ���� � ��� �� �

����!� �� � �� � ��������(��� �������� � ��� ��D��(� !0�������� '��������

����� � !#�� � ��� � ��! �2�� � � � (� ! � �� � ������� �����3 � -���� � � ��0�

����� �. ��������� ��������� �� � $���� �� $�� ���� ������������ �! ������ �

!���� � �� �(#�� �A3A3

8 7 ? / 333 5; A8

�"!��!��* K.�� �* �"!��!��** *�� 333 ����#� ( �D�

8 K�! �� ;0A �0/ �07 �07 ;0A

7 L�!�� � �0A A0/ 507 I07 �0A

? ��� �� I0A �08 �0� �0� ;08

333 333

333 333

A +�!�� � 7808 ;0? �08 I07 ;0A

��������B�M �! ������� ���� !�������������!� 3

& ���������0��! � �����0��� ��������� ����(��� ������� �! ����� � ����$ �

������ ��������� ������ �������C��0�������� ������4������� �������������� � �

��!���.���������!�� ��� ����� ������4����!���.�����������!�� 3�

,� �� �"��!����6 � ������� �������C������.��������������� ���!�������

�����������������! � � �� ���#�����(��� �

F���������������������������

Page 6: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� �/

& ����� ������� ����� ������ ������ � ���� ���!$ ��0 ������� ���0 � #�� ��4��

������� ��������.�������-������ ���������� ��� ����3�

������� ���0 ������6���!�0 � �� �"��! �������� �"�6���� � � ���������� � � �

�������� �� �(#�� �A3A0�� � ������������� !���� ���� ����7��"��������84� 9���

::0�����������!$ ������� ������ ��/��� �(��� � 6��

�� ��/�&"�6���0���1'�

�����' 0������� ���� !��� �� $�� ���� �� �"��!�� �! 0����6 �����! �!�� �8���

��!�� �80��������� �����3�9����� !������ �5073�

� � � !��� ���� �� � � !�� � � ���� � �� �:88� � � � �����#� ( � �� �;��"����0�

��!$ �. ���������� �������� �� �14�� 6�0��������� ������

"�6���0���1�()�����

"�6���0����1�()������

&��������2�#��� �(#�� �A3I�!���� ����������� ��$��������� !�� �����"!��!�

� ���� �#�� !������� � �� � ��� ����� ����58�(��� ��������<=�� �3�

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

�������� ������������������ �"��>������� ����������/�"��0�����1��������������������� ��/�"��0��1������"�������� ����"�����������/�"��0��1������"������������������#���������������!��������� ������%!�����������#������������"���������$��������#��������������3����"��������/���4/������� ��"����������5��������������������()�������������������&����0�1'�����������!����()������������� ����()��������������3�()����������������������������&�0��31�� 031'��������������!����()�����!����+��0��31* 031�������������� ����()����� ����+� 031�

��������������0��3+�1�()�����!�������� ������������ ��/�&, ������-�����0�1�-�.�,��0��3+�1'�����������

���������B�,������� ��$���� � ��"!��!��� ���� �#�� !������� � ������������� !�������

�� ����� 3

=��(� !�� ��6���14��������#� � 0����. ������ �� �"��!���������������������

����������(��� ����� �� $�� �������� �� �"��!�� ��$�������������� ����� ��

���� � �����!� �� � �� � ��������(��� ����3�

-���0������6���!�0�������.�����8�� �� �"��! ������ �����0�1�� �� $�� ���

���������������(��� ����!����� ��� �� ���� ����� � ����4�� �� $�� � � �� �

� �"��!������6 � ���! �!�� �8��������� ����E)�� ������!�� ������� � ����8� �

Page 7: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

�5 ������� ����

5;3�=���!�� �A80� ���� � ���!��.�����3+���!�� �7;�0��������� � �� � �#� �� �� ��

�D������ � (��� ����3 �& ����� � � (#�� �A3� ���� � !���� � � ��������� 14� ���� !�

���� ��� �"���3

J �"��!����NO N'O�������8 7 ? / 333 5; A8

8 ;0A �0/ �07 �07 ;0A

7 �0A A0/ 507 I07 �0A

? I0A �08 �0� �0� ;08

/

333

/; 7808 ;0? �08 I07 ;0A

�����������J �"��!�������

NO

8 K�! ��

7 L�!�� �

? ��� ��

/

333

/; +�!�� �

���������B�J �"��!� ������� !������ �"��!���������� !�����3 ��������������

,�� ����6���!�������������������� ����!�������� ��������� !�� �� �

��!��!� 14������� ��� ��$��3

&��������2�#��� �(#�� �A3���� $��� !#������� � ���!�14�������� !�� ����

��!��!� 14������� ��� ��$���/6/3�&�����!� ���� ���!��!� 14���� �� $�� ��

����� ������� �� ��$3

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

�������� 9�"�!�� �5?� �"��>�������������"��>�.�/�"��0���1������"���������� ����������6�������"��>��������3��@����"���������������������5��!�����������/������������"��>��

���� ��()������������������3�()������������������&�0��31'�������������������������������5��!�����������/������������"��>�6����������()������������������3�()������������������&60��31'�������������������������������5��!���� �� 9�������9�"�!�� �5?�������!���6

Page 8: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� �A

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

����������()������������������3�()�������������

�0��31�()�����������������@�()��������������0��31�()��0��31�+��0��@1*60@�31�

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

���������B�=!#������� � ���!��!� 14������� ��� ��$���/6/3

& ���������� ������ !��! ���� !������!��������0��310���.��������!�� ������

�������� �� ��$�������.������ ���!�� �3������������ �� ��$�63�%"� ���!�� ��������

#� !� �!�� ����60�������������/���$��0����8� �?3�&�.�����@��(��� ���� ������14����

���� �(��� �����!��������0��31�.��0��@1*60@�310���� ���������)�����������

���(����� �� � 14�����@3

-���������� !#����������������� ���� ���14�0��� � � ������3�=���������

�6���� � �� � ���� � �����(���� � �� � �� � !�#� #��0 ���"����0 �����0 ���"����0�

�A%� �0����0�������.��!���(������������������ ���3�-���6���!�0�(����(�������

����������� � �����"��>3

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

J���������� ��$����4������������ �� $�� ���������� !��������������������3�

&� � ��' 0 � �4� � �������0 � ��� � �6���!�0 � �� � � �� � ����� � ��� � ��$ � .����� � ��

�� $�� �������)��� !�����������0������ !������� �0��� ����� !�����!��� �������

� !���!2#��3

96�������� !�� �0������� ���0���������������� ��������� �������#)�� ����� �

(��� ��� �� ���� ����� ��3

�������� �������6���!� �� ��� ���� �(�����"��� ��� ��� � �����14�3 �� �

�����# ������"���������� �������������'��������� ����������!��������<�����

�� �� ��.��! 0 ��������0 �� � ��� � ����4�0 � � !"��0 � ���3 �=� (#�� �A3; � !���� ���

�6���!������� �(�� �������(�����"������� ������14�3

Page 9: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

�I ������� ����

������� �B�K�� �������(�����"������������������ ��������� ���3

&� � � ��� � �6������� � ���� � (�� � ������� �� !���� � �� � ���� � �(�������3 � ����

�6���!�0���-���0�����6�0� �=����4�0� �K��14�0���9�����1�0� ��� �������9�� ���

�4�������!��� �3 �=�� ����! ������� !��������3 �9���� !"������! � ���������

� !�������������������� !3

� � �( �!� �� �� ���! 14������� ��������� ����������0���������( $����������

�� �� �"��!��� � � ��������!���3

,� �� �"��!���#����������! � � �� ���#�����(��� �

F�������������

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

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

������ !

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

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

����0 � F����G � � � � � ����(� ��� � � � � �"��! � ��#����0 � F� ���G � �4��

����(� ������� � �� � ������� ����"�!� �����#����0�-�������� ����<��������

� �������F���G���������� ����������� � ��������� ����3�

= � (#�� � A378 ������ � � ��(�14� � �� � �� � ��#���� � � � $ � �� � ��������� � � �

�6���!� � � � (�� � �� � (�����"���3 � -��� � ���0 � ����� �����0 � �� � ���� � ����

�� � ���#� B������(�����!�� �/�������4���� �� �"��!��� � � �#9� ����������

���! � � ������������������� ����������������!�� �7A�3

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

�����������#� B��.�����������������"������������������������������������C����������������������������������������������������#9������������������������������������ ��������������������"����������

� ����! -��� ��6�

/AII8; � � �=�6! ��� K

=����4� � !"����@P� K��14�

/7Q78Q?88� 5�;8088 D������

9�����1� �� �� 9�� ��

=�3�=��! �K� ���0�/8 =� � '� �9

Page 10: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� ��

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

����������������� �������#9� ���������#� B������������������

��������#�B�+�(�14������������� �����#���������������2�#�3

� � ����( $�����(��)�� � ���� �������������#����0���!$ ����������(� ����

� �� �"��! ��� � ��� � ��#���� ���#��� ��� ��������� �� �� � ����(� ��� ��� �� ���

����' ��3������6���!�0�������� ���� �(�� �� �(�����"� �� � �=�6! ��� �� �

(#�� �A3;0������. ������!$ ������#�������� ����� � � ����� ������� !"������

?8R3�

#9� ������������()�#9� �����������*����

� � �( $������ �!���� �������������������1�0���!$ ����

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

&��������2�#��� �(#�� �A377�( $����������#������ � ���������� ����� !�����

����� ����� 3����������!� ������������� �����0��� !#������������������� !����

���� ������������ ����� ���! ����� 3

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

���������D�%��"��E�9����������F�!�E�9���.��������������������������G������������������������������ �"�� 9����������������������������� ����������������������������<��H9�� �������������������������������������������������E�9����F�!�E�9������E!��/������D�!��/������������������������E!��/�����()������D�!��/�����()�������������&,G�����-'���������&E�9���G���'�������������E�9���G����(I�,#��-�����

�������&, �"�� 9����,'�������������&E�9��� �"�� 9��'��������������&, ������,'��

����&E�9��� ����'��������������&,<��H9�� ����,'������������&E�9���<��H9�� ��'����������&E�9��� �����I.�'���&E�9���<��H9�� ���I.��'���������������E!��/�����()�E!��/�����+����������������������D�!��/�����()�D�!��/�����+����������������&,G�����,'������������&E�9���G���'�������������������������&,F�"������E!��/������,��E!��/����'�

Page 11: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

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

������

����������&,F�"������D�!��/������,��D�!��/����'����

����������B�,��������#������� � ���������� �� !���������� ����� 3

,��������#������ � ���������� ����� !���������� ����� �(����(����� �!�� �

/��F�!�E�9���3��,�� !�������"���������� �����!����������0��<��������� ��.��! 0�

�� ���� ����� �(���E)�� �� �����!� >�������� ������������������ ��������

��#����3

=�� �"��!�E�9��0���(�� �� �!�� �780����������F�!�E�9����� � ��� !$ �� �

!���� ������ �������� !����0���!$ ���� �� �"��!�E�9�����#�� �����������������

����(� �������� ���������������' � ���� �3�& �����0������6���!�0� �!���� ����

����������� !����� �!�� �7;������&E�9���G���'3

-���������� !#�������� !$ � �!���� �������������� ������ � �� � � !���� ���

���������"���(����1 ����������������� !���� �� ! �� �,#��-��! 1����H9��"��� �

!�� �7��3

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

-���6���!������� �����������0��� !$ ���� �!���� ������ ���������� !�����0�

�2� � ����(� 14� ��� ��� � ��� 14� � �������� ��� �� � ��� ! ��� � ���� ��� ��� ����

������ ����� ����� 3 ���������������4��� � � !���� ������ ������������#�����

!���0 � ��� ����� ����(� ��� � �� � ��� 14� � � � �� !$ ��� �� � ��������� ������3�

������ ��������������� ��������� !������������S(�T���' �!��3�

������� � ���������������! �� �������! �2���(� !�����������(��� 1C��

�� ������������ !�����!������� ��������������0������4����� �����.��!3��������U

� � � � ��� � ��� � (���� � ����.��! � ��� � ������"�� � �� $�� � � �� � � ��� ��������

!�����:����� �����(������!���3�&���� !�� ��������� ������! 1������������

�� ������������ ������� !���� ������3�*���� ����������������2�����!$ � ��� �

<�� ��������� ����������#����3

� � ���!���� � ������ !�� 0 �����������(�� �������'����������#�����3 �&��

��' 0����������� ���� �� �"��!�������������0��������� !��� �� $�� ������� � �

���14����������������������#����3�

��������������� !�� �����!� ���0 ����������#���������� ����� ��� ����

�� �!�' �������������#������� ������2�#�0�����0����1�����������3�&���� !��

������� ����� �� ����������� �� ��2�#�0 � �6 � �� �����0 ����1� �� �������� �� �

���� ��� ���������4���(#�� �A37?�3

����

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

Page 12: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� �;

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

���F��� �������.����������������������������8J;����"���%0�1�������������������GJ K����"���%0��1��������������������DK8J��������������������������KLF�����"�%���

��������������8��39�"� �� �������.�������0��1����������������� �������FE7���8��39�"� �� ������������:�����"�%��������M�����"�������DKL������"����� ��������N��"9����������������������� ��������������:�()����"������������������&FE70:1�8J;'����������&FE70:1�GJ K'����������&FE70:1��DK8J'����������&FE70:1�KLF'���������������������������"9������ B�/�����!��H9��������� ��/�&,K�"��� ����� A��%������3�����,'���������&M'�������"��"����� ������%��"�������� A��%�����%9����� B�/�!��H9��������������:�()����"�������������������&M�.�FE70:1�8J;'����������������� ��/�&FE70:1�GJ K��FE70:1��DK8J��FE70:1�KLF'����������/���#� �������9�94��������3��!��H9������9"��� A��%�O��������� ��/�&,J9"������ ������&L�G'P-'������������&DKL�'������������������&DKL��.�,G-'����

��������$�B�,��������������������#������� � ���������� �� !���������� ����� 3

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

+ ����� � (��� ���� �������� � �� � � �������� � ��� � �� $��� �� !���� � �� � ����

��#����0�������.��!��� ����#����������� �����������������3�

J ��������� ������� !�� ���������������<�������� ���� ������������ ����

����� ����� 0���!���� �����!���������2�#��� �(#�� �A3773�� �������#��������

��� !����� �������� ����4�������.�������� ����� � ���������� �� ���� 0�� ��

��0 � �� � ���'���� � �� � ��)� � ��� �0 � ���� ������. ��� ����(� � � � � !#����� � ���

�����4��� � ���(!������� ���� �1 U�

& ���������������2�#��� �(#�� �A37/3�-�������� ����������� ���� �������

��� �����0 � � � ��#���� �F�!�E�9��� ������ ���� � ��� �G�"��� �� � ��� � ��������

/�"��3

Page 13: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

;8 ������� ����

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

���������D�%��"��E�9��������FG�"���.������0�1���������

��F�!�E�9���.��������������������������G������������������������������ �"�� 9�����������������������������G�"����FG�"��������������������<��H9�� �������������������������������������������������E�9����F�!�E�9������E!��/������D�!��/���������������������������������������E!��/�����()������D�!��/�����()�������������&,G�����-'���������&E�9���G���'�������������E�9���G����(I�,#��-������������������&, �"�� 9����,'�������������&E�9��� �"�� 9��'��������������&,G�"����,'��

�����&E�9���G�"��0�1�E�9���G�"��0�1�E�9���G�"��0�1'�������������()�&E�9���G�"��0�1+����������������E�9���G�"��0�1+����������������E�9���G�"��0�1'������������������&,<��H9�� ����,'������������&E�9���<��H9�� ��'����������&������I.�'���&E�9���<��H9�� ���I.��'���������������E!��/�����()�E!��/�����+����������������������D�!��/�����()�D�!��/�����+����������������&,G�����,'������������&E�9���G���'�������������������������&,F�"������E!��/������,��E!��/����'�����������&,F�"������D�!��/������,��D�!��/����'����

��������% �B�,��������#����������� ���������������� � ���������� �� !���������� �

���� ����� ����)����� �3

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

������ �� �����!���"��

9��% � 0��������0�� ��$������������� ��������� ������#)�� ������ �������C���

�4�����! � � ����!$ ���� ���#�������� 6��

���������������"0

�����F���G���������� ��� !����������������% � ������(������!�����"��0�

Page 14: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� ;7

�����<����������!���������������� ����<�������������C�����������3������6���!�0�

����! � 14�� ���#������������ ��������������� !��������������������(� ����6�

� ������"�

� � ������� ������� ��� ��� ���(6 �������1C���������2� �� � ���������60

��!$ ���� ���� 6����!$ � ���!���6���!�� 6��

C�.���Q���"0��1�

��������#�(� ��$������� �� �"��!�6���������� �A8����1C���������2� ��0

���� ���0������ � �� ���� � � �� $�� ��A8�� !�����������3

� � � �� ���������� !��� ��� �������� � ����14����������0���� ���� �

���14�����������������������!�����������!$ ��������� ������� �� �14�����

% � 0������!���� ��� 6��

C0�1�.�����

�������#�(� ��$�������� ������� ����14�����������6������� �� $�� ����

� !���������7/A3

=�(#�� �A375��� $�������#� � �% � ���������������������������������������

��� ��0� � ��� 14����� ��� ��������������������3V����� ������ � ��)�0��� ����

� �"����������������3

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

��!���������� �����R�������L"���%������01�.�RST������S��S<�/������S��S ��5�S������������������������������SE6���S��S ���S��ST9�B�S������������������������������ST9�B�S��SE%��"�S��SL�"��6��S������������������������������SJ9"96��S�SG�/��6��S�S;�>��6��SO�������������������01�.�R��������������������������������������������������������������������������O���!��������������"�����&L"���%���%�01'�R

L"���%���"� ���.�SS�����&��������.��������(��������++'�R�����#���$�&����+��'R

������������������������"� ���.�S/��?�S��!���%�������������������������"� ���.�S�9"���S��!���%�����������������������"� ���.�S��/����S��!���%����������������������������"� ���.�S!����/���S�

��������������O�����LU�"�����!���"��&�����0���1�+�S���9���V��

��������������������&�'S�+���"� ���+�S� ���S�+��������0���1�������������������+�S������S'�

O���O

Page 15: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

;? ������� ����

��� O

����������B�96���!�����������������������% � �� � �����������0���� 14����� �����

�<��������� ��� � �� � ����������������� ��3

& ����������2�#�������4����(������� ��� �"������������������������������

����#�� � � �� $�� ������������������������������ ����!�� �?����������������

������� � � �� $�� �����<��������� ������ � ��������7?���������� ��0�� �

���������' ����� ���$�� ����!�� �I�3�-������������ !����� ������� �� $�� ���

����� � ����14�����������'"����4����(���������2�#�� �� ���������������� ����

R�O3�&����#� � ������ !0����!���������� !$ ��� ������14������� �"��!����

������!������������� � ����8� �770���������������� ���.����������������������

�!�� �78�3�=��������� �����<!��! �����!� ��Q�" B�� �!�� �77����� ���� !������� �

� �"��!��� �� ��:�� �"��!����� �� $�� ���� !���� ���� 14����� ������� � ��0���

������ ���� 14����������������� ���)����������4�3�&�<!������� �������! 1��

�!�� �?A�������� ����� #���� '������ � �� � ��)����� ��3

&����#� � � !���� �� �� � (#�� �A37A ������ ��������� ��6���!� ��� ���� ����

����������������� �����% � 3�&����#� � �!) �������'�������� !���������� �

���� 0�� � ����������������� ���� �� �� �� �����!� 3�9����#�� ��6 ����

��������� !����������������� ���� �� ���������� ���� � !� �1 � ���! ����� 3

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

��!���������� ������ ������R������!��������������"������&L"���%01���%�'R��������L"���%���9���01�.���#�L"���%0��1�����������������"��01�.���#������0��1��������������������.����������.��������������&������.������(.�����++'R������������LU�"�����!���"��&SK�"��� �������������S+�������������������������������&�+�'+SW���9���S'���������������9���0�1�.�LU�"��X������� �����&'�������������LU�"�����!���"��&SK�"��� �������"�����S+�������������������������������&�+�'+SW���9���S'���������������"��0�1�.�LU�"��X�����������&'������������������.���"��0�1�+��������������O��������������.�������������������LU�"�����!���"��&S ��������"9�����S+�����'���������LU�"�����!���"��&SE�9���� �����"��������H9����������������������������������������"9����S'������������&����3�.����3�(.����3++'R

��&��"��031�I������'R����������������LU�"�����!���"��&��9���031'�������������O��������O����OO

���������B�96���!�����������������������% � �� � ������������������ !���������

Page 16: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� ;/

��� ��� ��������� �� ����� 3

K����(�������������� � ���������� ������������78����$�� !������!�� �/����

���������� � ���������� �� ����� ������ ���������� !������!�� �5�3�9����#�� 0�

���! 1��#�������!$ ���� � ���!�� �� �����"���������������� ����� � �����������

78� !������!�� �I�3�� � ������!����� �� $�� ����������� ���9���� � ����14��

��� � ���! �� �"��!����������!�����! 1�����!�� �;�3��������������!� ������(����

� � � ����� ��!� ���!�� �7?�3�=��(� !����! 1�����!���� 0 � ���� �� ����� ���

� !��! � ��� ��������� �2���� ����� ��!� ����������������� !�������78����$��

�!�� �7A�3�K� !�����0���������! 1���!�� �7;������!$ ���� � � ���� ����� !���

�� $�� ������� � �.������ �� �"��!���"��������� �"�!��������� !���� ���� �

� ����� 0� �� $�� ���� �� �"��! ������3�&��.�������� !����� �3����' ���� �(���

� ������� ���� ��!�� �?8�����4����!$ ����� � �������������� �� $�� ���

�����������9�������������������:���!��������� !������.��������9���0310�!�� �

?7�3

&��������� ��$������% � ����6���!(� ���������#� � �� �(#�� �A37I3�&�

���#� � ��� !$ � �!���� ������!������������� �� ��$��� ���� � ����14���!�� �

W���!�� ������!����������������� !���� �� ��$3

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

��!���������� ����2���� �"��>�R��!��������������"�����&L"���%01���%�'R

���0101���.���#����0��10��1����������.����� ���.�������LU�"�����!���"��&S;�%�"�����$�����������B����������

����������������������������� ��9����S'�������.�LU�"��X����������&'�������.�LU�"��X����������&'�����&������.������(�����++'R����LU�"�����!���"��&S;�%�"�����/����������

�����������������������������������������B��S+�&�+�''���������&����3�.����3�(����3++'

�������������������0�1031.�LU�"��X����������&'�����������O

LU�"�����!���"��&SY� �"��>������S'�����&������.������(�����++'R���������&����3�.����3�(����3++'R

LU�"�����!���"&SY"S�+�0�1031+�S�S'������O�����LU�"�����!���"��&'�O���.��0�10�1�����&������.������(�����++'R����������&����3�.����3�(����3++'

���&�0�1031�(���'R��������.��0�1031�����������.��������� ���.�3�O

Page 17: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

;5 ������� ����

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

OLU�"�����!���"��&SY�����5?�����������/�����Y�S�+�

SN��B��.�S�+�&����+�'+�SY"8��9���.�S�+�&� ��+�''�

����OO

��������� �B�96���!������������� ��$������% � �� � ����������.�������!�� �6�

��!�� ����(�������� ���������!������� �� $�� ��3

& ������ ����! � 14��� �� ��$������������������ � �� ���� � � �� $�� ��

���78�6�78�� !������!�� �/�3 �&����#� � ���������4�����������"���(����1 � �

�����4��� �� ��$��!�� ��A�:���3�&��� !�����(����������4�� �� $�� ��������� ��

� �"��� ��� � ��0 � ��� � ��������� �4� ��� � !���� �� � !�� �� � � � ��!�� �� �� ��$0�

�������� �����3 � 9� � ��#�� � ��� � ! 1�� �#��� ��� ��� � �!�� � � ; � � � 7?� � �4��

��!$ ��� �� � � �� $�� � � �� � � !���� � � �� ��$3 �9���� � � !���� � �4� � !��� ���!���

���"��� � �!�� �7/�3 �,� ���$��� � 0 � �� ��$ �� � ������ ��!�� � �7I�:�?7��� � �

����(� 14������������!���������(�� �� ������� �� ��$������� � ����� � ����

����� !����� �� $�� ���������������� ������4���!�� ��?/�:�/8�3

J���������� ��$����4���������� ��������� �������������� 14����� ���! 14�����

� ���3 � +������ � ��� !�� � � ��� � ��!�14� � ������ ��� ! � ��� � � �6���� ������

�(.�����������������!�������������������� ��������� �������� ����������3�

,������������ !�� ���� ���!����� 14�����������#� � �� � ������ ���

���������&��'���������(�!���3�� � ��!����������M�X�#�!������ �� !���#� !�:�

��� ������!������������!���(� ����� � ������ �� 0�� ������!��������4����' �

�������������������<!����� ��� �!�� 0�����7����� ��������"��3�,���6���!�����

M�X�#�!������ �� !����� � ����I���!���� ���� �(#�� �A37�3

����������B�M�X�#�!������ �� !����� � ����I3

- � ��!�14� � % � � ������� � � � (#�� � A37�0 � � �����4� � �� � M�X�#�!� � ��

�����(� � ���!�����"��3

Page 18: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� ;A

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

������F��� ���R��!��������������"�����&L"���%�E�%�01'�R

LU�"�����!���"&S:�"���9>����������?�����F��Z�%9�����������������������������S�'�

�������������.�LU�"��X����������&'�����0101���"��>�.���#�����0��������10��������1�����&������.�����(������������++'�������&����3�.����3�(.���3++'

���&&3..�'�[[�&3�..��''��"��>0�1031�.���

������"��>0�1031�.���"��>0�)�103)�1�+

���������������������������������������������"��>0�)�1031�����&������.�����(������������++'�R��������&����3�.����3�(.���3++'

LU�"�����!���"&��"��>0�1031�+�S�S�'�����LU�"�����!���"��&'�O

���OO

����������B�*��!����� 14�����M�X�#�!������ �� !����% � 3

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

=�!�#� #���% � ��4���������� ���� 6�������.(� �� � ��� 14�����������#����3�

� ���6������ ��������� ����% � �������������! �������#������ ����!!�3�

=��� � ���� � ��#�����0 � �! ���� � % � � �4� � ��!$ � � � � � � #��� � � �(��������

� �������������(����� ��� ����� ����� ��������� !�� 3������6���!�0���������

��(����� ��! ������� !��������� #��� �� �������������0��<��������� ��.��! 0�

��6�0 �������1�0 ������0 �����!� � ����� � ���� �������� � ���� �0 �� ���� �#�� !�

������ � 3�=���� 6��� � ���(�14������! ��������% � ����"�!���� � � 6����

�� �������#

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

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

������

$

����0�F����G���������� ����������������! ���� �������!$ ���� ����! � 14��

���� �"�������������0���F���G���������� ������������!����������������������:

�! ���3

9��4�0�� � ����! �����% � �����#�������(������� !#������� �(#�� �A3770�

�����6���!�0���������. ���� !#�������!���� ��� 6��

Page 19: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

;I ������� ����

�����F�!�E�9���R

���������L"���%������

���������L"���%���"�� 9���

���������#���"�������

�����������"�#��H9�� ���

O�

� ���(��. ��� ��� �� �"��! �� � � ����(� � � ��! ��� �������#� � �� ���#�����

(��� �

�������

���F�!�E�9�����9���

�����9���.���Q�F�!�E�9��&'�

�������

���� � � ��#��� � !�� � ������ � �� � ( �� � �� � ��� 1� � � ����2� � ��(����� � � � �

�� $�� ������� !���������#�����������"�� 9���0����� !����������(!� ����������

������ !����������#��H9�� ���3

=� �� �14��������� !��� ����� ����� ��! �������( $� �� �����������(� ����

� ��! ������#������������������������(� �������� ��������' ���

���9��������.�,<9����-�

�������� � ���� � �6���!� � �� � ��� � �� � ��#����� � ���� � �! ���� � �� � % � ����

���#� � �����!� ��� �� $�������� !�������! ����� ���!������� ��������� � ��)��

��� ��������� ������� 0��������'��������A�!�' ������� �3�=��(� !0������#� � �

������� ���� !������ !����!������� ������� 0� ����������� !����"6���� ������

�������!�' ������� !���(��� �����(#�� �A37;�3

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

������N9 ����R��!��������������"�����&L"���%�E�%�01'�R

������N�3��R��� �9����������01��9 ���.���# �����0��1�

O������K�!�����R

L"���%������L"���%���"���N�3�01���3��.���#�N�3�0�1�

O�K�!�������!�����.���#�K�!����&'���!����������.�S<��"����S���!�������"���.�S8���"�95?�S���������C�9 ���.���N�3�����B��N�3��.�����������9�������������"�"���.�&�����'��������&�9��.�����9��(�����9�++'

Page 20: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� ;�

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

��������&����.��������(��������++'���!�������3�0�9�1�.���#�N�3�&'�

����&�9��.�����9��(�����9�++'��������&����.��������(��������++'�R

��!�������3�0�9�1��9�����.��9�+��LU�"�����!���"&S:�"���9>����/��������

���������������������������9 ����������������3��S�+�&�9�+�'�������+�S��������S�+�&���+�'�+�S��S'���!�������3�0�9�1��9 ��0���1�.�

��������������������������������������LU�"��X�����������&'�����O

������ 9�������3�� ��������B����9 ������&�9��.�����9��(�����9�++'��������&����.��������(��������++'�R���������&��C�9 ���(���!�������3�0�9�1��9 ��0���1'�R

��C�9 ���.���!�������3�0�9�1��9 ��0���1����B��N�3��.���!�������3�0�9�1�

������O������"�"���+.���!�������3�0�9�1��9 ��0���1�����OLU�"�����!���"��&SF�"������N9 �����S�+�"�"��'�LU�"�����!���"��&S 4C��������9 �����6"�������

���������������3��S��+�&���B��N�3���9����'�+�S����/���������S����+���C�9 ��'�

����OO

�������� �B�,��������#������������! ��������% � 3

=���!�14����(����� ���! ����� ��������� � ���������#������� ��! ��� �K�!�����

��� � ��������� � �� � ������ � �������� � �� � ����0 � �� � ����� � �� � �� 14� � � � ���

���'��������!�' ���!�� ����:�77�0��� ��! ��� �N�3�� ������������� ��� �!�' ���

� ����! �0���������������<���������(� ������������������!���������� �� $�� ���

!������ �!�' �� �������� � ��)����� ����!�� ��/� �I�3

- �!�� �7?0������ 1��������2� ��������� ���� !�� ����� � � �� $�� ��������

���� ��������� ������� 3�&������������2�#��� ��!�� ��7;�:�?7����������"��!�����

������ ����� 1��������2� �� � � � � $�� ������ �������� � ��� �� ��!�' �����

�� ������� 3�+ �!�� �??�:�!�� �/80������#� � ���!�� � �����"�������(����1 �

���!������� ���������������������������� � ��� �� ��!�' ��� ������� 0��������

� !����� �� $�� �������� ����14�������.(� ������������������������������ � ��

!�' � � �!�� � ?��3 � � ,� � ��$ � ���� ����� � �� $�� ���0 � ����� � �� � � !���� � �4��

���� ��� � �� ��� � ��� � ! 1�� � ��� ��� � � � � !�� � � /? � � � //0 � � � � � � � !�� � ��

���� � ��� � ��� � �� � � �"��! � ��� � �� $�� � � �� �� � !���� � � ��� � �� � ���4��

���CN9 ��0�!�� �/A������ ����� ����� �� $�� ��� !����<������ �!�' ������ �����

������ ���!���������B��N�3�0�!�� �/I�3�&�!�������� !�� ������! ������� ���� �

������ ����! ���� �!�� �/�3�=��(� !0�!�� ��58���570� ���(��� 1C�������' � ��

�4�������� �3

Page 21: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

;� ������� ����

����

� ��������� !�� ��������� �������������� ����� ������!�6���� � ��������

� !������ ���! ������' ��� �� ���� � ��������������� ���3

� Y�#� #����������#� � 14�������������������#� � ������(� �������2����

�������� ������ ���������� �������� �����!�3

� +�� � ���� � �� � � ��� � ��������� � �4� � �� ��� � ��!$ ��� � �� � ���#� � 14���

�������� ��������� ������#)�� ������������ ��������� ��������#)�� �3

� ,������������ ��������� ����� ����������� �����#)�� ���������������������

��� ���������(� ����� � ���������� ���"� ����!�! ������.#� ��������2�

���� �� $�� ��� �������������������3

� 9����������0�� � �� !��� �� $�� ����� ���� ��� �� ����������.����3

� ,� � ����� � ���� � ��� � �� � �� � � � � �����C��> � �� � � ��$ � � � �� � �����

������� !��������������!$ � �� � ���������� ���������� ������� �! 3

� ,����#��������� ��������� �������� �������#)�� ��������������������� ��� ��

�������(� ����� � ���������� ����!�! ��������2� ����� �� $�� ��� �������

������(�������3

� =�(�� �������(�����"����������������0���6�0�� ��0�� ��.��! 0�� �#�0�� !"��0�

���0�������6���!�������#����3

� % � �������� ����! � 14������ �"����������� ������#)�� ����������#)�� �3

� J����������% � ������������������C��3

� @�#���������% � ��4�����! ���� �� ����� ���(�14������! ������6�� �3

� ,� ��! ����% � ����������������� ����� !� ��������������"� ��� �"����

#��� � �����������(�������0���!������������������� ���! ����3

#���$%����������

Z�������� � ���� ��� ���� !�� � ���� � ��� � ����� � �� � �� ��� !�� � � � � �����

������������������#� � ����(��� � ���(!������� �� � ����.��� 3

��&����������'����(������)����

9������� ��������� �����+ �����4�� ������� � ������ �.��!��A���I����

)*+&*� � ,� � &-�����! � �� � (�������./�0 � ��� � 12������� � ,��������

3415(64&��$##�

������ �.��!��5����

Page 22: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� ;;

�643*))67*��1��*3*45(89:*4��:�);��������(�������./��(��������

:�����%����$##

� � ���� ���(��� ��������2������ ������������������������� �������������

!���� ����� �.��!��I����

5*3*5&1� �4 �9�������! � �� �)��������! � �� � (�������./�� � 3��<���� � ����

$##

��� �.��!��/���

=14*>?6����)��������!����(�������./�0�9�������!���&-�����!��9��"�!��

$##�

� � ���!$ ���������� ������ ����������� �����% � 0������������ �.��!������� ���

����������� ��$������� �.��!������� ����! ������������#���������

@*+&*)��:��@*+&*)��(�>���������(����������(�������A:�����$##

�%��*�� ��+ � �� �

���9,+&�[+*D&��� � �� � ����������� !�� �� ���#���������� !#������� �

����!�)�!����!$ ���� ���� 6������������2�#�3

%&����������������'

A37 �B �+�(�� ������#���� �� � ������� � �(��� 1C�� ��� �� ��� �����!� 3 �+����

#� �� �����2�#��� �����!� ��I��.#����0��������� �����!� �� ���58�� � ��������

� �� ����.���3 �9����� �������#� � ����� !� ��� �� ��� ��� �/ �����!� � ��� ����

� �"����������������#����������� ����������� ����� ���! 3

A3?�B�+�(��������#������ � �������� � � ! 14�������� !��������� ����� 3�&�

��#����������������� �� ��.��! ���� !���0����������� !���0� �(���E)�� ��� ����)��

��� �3�9����� �������#� � �����!� ����� �������/� !������� ����� �"�����������

�����#����������� ����� �������� !������������ �� ������#� !� ���� ���! 3

A3/�B�+�(��������#��������(��������������� �� ��.��! �����.#����0��������� ��

/8�� � �������3

A35 B�+�(� ������#������ � �#� �� ���(��� 1C����� ����� ����� 3�9������#�����

������� �������#��������(������ �������C���70�?���/3�� � ����� �������������

�"6�� � 788 � !����0 � � � � ������� � #� �� � � � � �<���� � �� � !���� � �� !������

� ����! ��� �� �����!� 0 � !���� �� �(��� 1C�� � ��!�� � ���� � �3 �+���������

� ��� �� ���(��� 1C����� ��������(�������� �����!� 3�9����� �������#� � �

����������� ����� ����� ����� 3�&����"���������������������� ����� �����!� ���

Page 23: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

788 ������� ����

���(�����0� !�������(��� ���� ����� !��������4��� ����� 0�(�������������� ����

���� � ������!��3�-��(� !0������#� � ������ ������� ��� ���! ����������� ���

!���0� !���� ���� 14����� !����� �����!� ��=�0�@�����@K0�� � �(���E)�� �

�.�� �����8R������ �GH�A�3

%&������������������� ���(�'

A3A�B�=�� $�� ����$��<������� ����2� ���������� ���3�96 ������ !������ �

����������� �:�� ��#� 14�3

A3I�B�=�� $�� ����$�� !������ ����2� ���������� ���3�=�2�� ��#� 14������

� !����0��� ���� ����� �� � �!������� !������� �� �����6 ����� �����!��3

A3��B�=�� $�� �������� !����������������3�=�2�� ��#� 14�0����� �������� �

����� ������!��!� �� ����������"���!��!� � �� � ��������� !����������������

�� $�� ��������!� ��������2���������0�� ��������� ����14�3

A3��B�=�� $�� � ����� �� !������ ����2� 3 �=�2�� ��#� 14�0 ����� � ������� �

����� ������!��!� �� ����������"���!��!� � �� � ��������� !����������������

�� $�� ��������!� �����������������0�������������1C������� !�����3�96 �����

��������� ���! 3

A3;�B�=�� $�� ��������0���6����� ��������������� �3��������� ������ � �����

���������� ��� �� ��� ��SKT����S�T�� � �����6����� !�������������� � � �� ��3

=�2�� ��#� 14������� ���0 ��6 � ����� ���������0 ���6���� � ��� ������� �� ��

����� �������6��(�����3

A378�B�=�� $�� ��������0���6����� ��������������� �3��������� ������ � �����

���������� ��� �� ��� ��SKT����S�T�� � �����6����� !�������������� � � �� ��3�

=�2� � � �#� 14� � ��� � � ���0 � �6 � � �� � � ��� � �� � ��� � � � � ����� � � ��� � � ���

�������� ������ ���3�-��(� !�� �!�� #��0��6 �� ��� ��� ����������� ������

(�� ��!�� � ���� �������� #������������� !������������ ������! 14�� ����� !����

����� ���#� � �3

A377�B�=!��� �������#� � � ������0��������������������! ����! \����(� !������! 0�

� � ����������"�������������� ����! �� � ���� !$ ������ ����� ������� ��� ����

�� ���0������6���!�0������$������$������ �3

A37?�B�9��� � �� � ���! ���������$��� !���� �� � �� $��"�!�� ������ �� ��$ ����

������/653�=�2�� ��#� 14������� !�������!�� ���� ������ ������!��!� �� 0

���������"���!��!� ��� � �� !���� ��$��� �� $�� ��������!� ���������� �� ��$�

������� ������0�� �����1C������������������3�96 �� ��� ��$���� ���! 0��� � �

(��� �� ��� !0������' 0�!�� ��������!�� �3

A37/ � B �9��� � � ��� � �� �� ��$ � �� � ����� ��6-0 � ���� � � ����� � � � �� � ���"�

����!�� ���!�����"��0 ���������������"6���786783�=�� ��$ ��4������� �����

�� ��"�� 3�=�2�� ��#� 14�������!�������0�� !��! �����6 �� �� ��$��� ������ 3

Page 24: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� 787

A375 � B �9��� � � ��� � �� �� ��$ � �� � ����� ��6�0 � ���� � � ����� � � � �� � ���"�

����!�� ���!�����"��0���������������"6������"����������78����� ��"�� 3�=�2�

��#� 14�������!�������0�� !��! �����6 �� �� ��$������ 3�96 �� ��� ��$���� �

��! 0��� � �(��� �� ��� !��!�� ��6���!�� ��3

A37A � B �9��� � � ��� � �� �� ��$ � �� � ����� ��6�0 � ���� � � ����� � � � �� � ���"�

����!�� ���!�����"��0���������������"6������"����������78����� ��"�� 3�=�2��

��#� 14�������!�������0�� !��! �����6 ��������� ����� �� ��$3

�%=J=��� � �� � ����������� !�� �� ���#�������������#� � �% � �� � �����!�)�

!����!$ �����������0�� ��$�������#��������! ����������������� �� �� ���� ��3

A37I�B�Y� �������'����������� �0���' ��� ��� �����' �������� � ���!�����"��3�

� !��!�� ���� ������� ���! �3�96 ������'������ ����� ��� ������������ ���� �

� !��! � 3 �=�2� � � �6 14� � ������0 � �6 �� ������ � ���'���� ��� ���� � ���� � �4�

��������������� ���� 3��96 �� � ��� ��� ��� ��������� ���������6 � ������

#� !� ���� 3

A37� �B �Y� � ������'���� ��� � � !"���0 � ����� ���� �� � � ����� � � � ���� � � ���"�

(����������� !����73�=�2����� � ����� � ����������� !$ � 0� �!� ���� !���������

�� '����3�9����#�� ��6 ����������� !"����'"��� '��� ���3�

A37��B�Y� �������'���������<�����3�96 ���������'����� ���� �� ����������

�!��������������������! 14�� ��� ����14��������'����3�J�' ����6���!��

9��� � ���A0��0�;0�?

� .� �

A���?

����;

;����

?���A

A37; � B � Y� � ��� � ���'����� � �� � �<����� � ��� � ����� � �� ��� ��3 � 96 � �

�������14� � ��� � ���'�����0 � �� � ��' 0 � �� � �<����� � ��� � �4� � �������� � ��� � ����

���'�����3

A3?8�B�K 1 ������(�] ���� � �� !��! �� ����� �14�����(���E)�� ����7A�� !�����

����� �������8� �;3������� ������#�������<����������� �����50�A0��0��0�;0�70��0�?0�50�

/0�?0�A0�I0��0�8

� .� �������#� � �

-<�����8��7���$

-<�����7��7���$

Page 25: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

78? ������� ����

-������?��?���$��

-<�����/��7���$

-<�����5��?���$��

-<�����A��?���$��

-<�����I��7���$

-<��������?���$��

-���������?���$��

-<�����;��7���$

A3?7 � B � K 1 � �� � ���! ��� � �� � � ( ���� � '�#� � S!�!4� � �� ������ � � !�� � <���T3

+� ����1 � �����"���� � �(����������� !����"6������!�!4�0������#�� �������

������� � � �� $�� �� ��� ��� ������! ������ � �� � �� !�������.��!3 �� � �����

������������ � �������������� � �788���$������ !����"6������! ����� �����!��

�����"���������� ��������� ����� � ���3

A3?? B � Y� � ��� � ���'����� � �� � �<����� � ������ � ��� � � � � � ��� � �(������� � '"�

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

���'����� � �����0 � ����� � ��� � �� � �<����� � ����� � ���� ����� � ����� ���3 �

K� !�����0��6 ����������������!� ���3

A3?/�B��� ��������#� � �������������������S%�#��� �J�!� T0�����������#� � �

��!�� � �� � ����� ���� � '�# ����� � � � � �� � � ������ � � � '�# � ��� � � � ���3�

��!�� ������ � �'�# ���0� ����14�����S� �!���T���������' �'�# ��������������� �

���14�3 � 9����������� � ��� � �4� � �����4� � ��� � (�� � � '�# � � � �� � ���1C�� � '"�

���� � �3�96 ������ #������!# �����������������������������4��S��� ��T0�

���(������ ��3����#��� ����������"�������' �����4���� ���� �� ��� 3

A3?5 �B �J ��� � ( $�� ��� ��6����4� �� � �=� �"3 �� � � ���0 �� ��� ��� �^� ��0 � ��

����� ������������! � � �������� ����� !�# �������^� ��3 �� �����������^� ���

�������� ����(!�� �������$�� ��� ��� � 3�K $���������#� � �� � ���!�� � ���

�����������"�������!�# ��������������������� ���(!�� ���� ��� �0�����������!�# ��

������������.��!������#� � ������"��������$ �� ������� 0�� ��������"��0���� ��

���� #��������� ����������� ���!���� �'"����" ����� � 3 ����#��� ������6����

� �� !#������������ �� ' ��� � � ��� ��0������� �����# �����6 �����S� � T�

����� ���������������!�# �������� � �� �� #���������(������ ������� 0� ����

������� � !�# ��� ���� ����� ������ !����3 �Y�� ����� ���� �� �^� �� ������ ��� �

� � �� ���!�� � ������!���� �������������#� � ������"������� ����� �������� �0�

� ������ �� � �� ������� ����� !� �1 � 3

A3?A�B��� ��������#� � �� � �������! �� �������� �������!���� ������� ���1 �

�� �� !0 � S=�,K��� � ���� �����T0 � � ���� ���� � ���1 � ���" � ������� � ���� ��)��

����C��0�� ��40�� ��������������������� ����������SWT�(!�� �����S_T�� ��� ��

� � 3�&��� !��������SWT���S_T����4���#� ���3�&����"����#� ���������0�! �1 � �

Page 26: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

*������14��:��)�� �� ������� 14� 78/

����4�0����<������ �(!�� ���� �� ��� �������������������� �0�������������!���� �

������ � ���" � �(��� � 0 � � �� � �����"��0 � � � ���#� � � �����" � ��� � � ���� #��

������ �������� ���!���� ����" ����� � �� ���!�� � ������� !�# �3 ����#��� � � ��

���"������� �� !#�������������( $��������� �3�=�������� �������4�������(��� � ��

�������!�� ������"6�������� ������������ �� � �� ������ !������ ���3�-��(� !�

������#� � ���������� �0��6 �����S� � T������ ���� ����!���� ������� ���0�����

����4�0������������������ � ����� ���0 ���� �� ����� ��(��� 14��S��!���� �

!���T3

A3?I � B �-���� ���� � �� � ��� ��� ����� � (� � ��#�� ��0 � � � !��#� � �� � �� �� 0 � ��

���������������� � ���� .� ������.��!��3�&�� ��������"� ������ � ������� �

��88�:��?5�883�- � ����� ����"��������� $���� ��� �� � �� ��������788���.��!��3�

��' ������ � ����� .� ����������0���������4��7I0�������������� �����<��������

���� � ����� .� �������� ������ � ���� 3�9����� ������������ ��! ����% � �� �

������� ��

���� �� ����� ������ ��������������� ����(����1 ������� ������ � ���� ��� .� ��

���� ���� ����������������!� �������������>

�����<����������� ������ �������� ����� 14������ �����(���"6� 0������������

������ !������� ����� #��� ���� �������� ��������"�����!��������4�>

����������� !�������������<����������.��!������� ����� ������������� �����3�

� � �� � ������ !�0���������������� �������)����!�� �� ���� ��� !0� ���� �(� !���

�� !��� ���������� !������������ !�3

A3?��B�+ � ��� �� �! � ������� !� N-ON�O������-������ ����������<�����

������0 � ��(� � �� � �! ��� � % � � � �������� � � � � ��!����� � � � � � �� � � ��

��#���������� 1C����� ��� �� �! �

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

�����!�� �� ������ ���!�� �� � � ���#��� 0� ���#��� �� � � ������� 0 ����30 � �

�-`7����� �� � � ������ >

������!�� �� �!�� �7�� � � �!�� �80� �!�� �?�� � � �!�� �70����30� �!�� �8�� � � �

!�� ��`7>

����� ��������� �� ����!�� ����! ���!�� ���' ���� ������!�����������.�� >

�������� �� �� ��$�������� ��������#������������� �!�� ����� ���������� �

!�� �'0����� ���!�� ����������.����������������!���������(����0����!��������

!�� ����� �������������!�������� �!�� �'3

A3?��B�+ � ��� �� �! � ������� !�����7888�!�� ��������!�� ����������� ����

������!� ������7888������������M���!������ � �� !�������������4�����������������

7���5;�3�+�(� ��� ��! ����% � ��������� ���������� � ���!����� �� ����#������

���� 1C���

��� � �� � �����������<��������� ��������<�����������������>

Page 27: Introducao a Ciencia da Computacao - cesadufs.com.br · o ˝ b 96˛˝! ˚ ˛ % ˚ ˝ ˛˝ ˛ ˛0 14

785 ������� ����

�����/��<������������������� ����$��>

��� �� ������E)�� �����<����������������������������3

A3?;�B����! 14�����'�#�����# !�3�&�'�#�����# !��'�# ��������� �!�������/a/���

��� � '�# �����3 �� � � '�# ��� ���!�� � !���� � ����� ����7 �������?���� �� �

�� ��.��! ����# �� ���'�# ����������!�� ��/���1 �����!�� �����$��� !0������ !����

� #�� !������ !�3�&�� �!��������������� ��������� �� �! � N?ON?O������������

��'�# � ���� !$ � �0���������������������'�# �����'�#����������� ����14�����4��

�������<������� ����14����0�� � ��H�70?3������ ����14�� �� ��4��(��'�# � 0���

�����<������ ����� ����14����83�-������'�# ���������'�# ����� ����14��'"�

�������� �� �� � '�#� � ����� ���� � �� � �� � ��� � � � ����1C�� � ���4� ����� � � ���

�������'�# ����# ����3�9��� � �'�# � �������������������� �!���0�3�3� 3�

-���.��������#� � ���������������������� � ��������'�# ����������������

��������'�# ��������# �� �3


Recommended