1ª lista de exercÍcios classes e java disciplina:...

170
1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II !"! ## ! # #$ % & ’ !(! ) & * +,- &. +/". 0 * &! 1# & !" 2 345 0 !6! 7 /" 84 9:! 1*% & ! 2 ;< & 34! * 9:! != * 9:! 1# & 34 & /" # 9:!&# & 9: 2# !>5! 9: ? @@ A #! ! 2 " BC 5 ? # )-!!2+9 :.5D $ E % E # #! # *% ) <# * * 1 F* # !G! $ H F* ! #*% I && 2 <5 &’ ’& 2J <5! #$<# * 0 ! #* # J # 29:5! <# ? E 2< ( K5 L 2< = G5!

Upload: others

Post on 24-Sep-2019

44 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II

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

→ → → ��� ����������������������� ���������������� !"!��

������ ���������������������#��#�������������!�

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

→ → ��� ��� ����� ���������� ��� ��������� ���� � ������� ���� &������ ������ '� ������� !(!�)��������� ������ &������ �� � *��� +,� �-� ���&���.�� �� ���� ��� ��� �� ����� �������+/��".� �� 0�������� �� ����*��� ��� ��� ��&���!�1����#�� ���� �� ������� ��� &������ ��������� �� ������������������������� !"� 2�����������3��45� ���������0������ ������������� !6!������������������������������������ 7�����/��"��������������������������8�4������������������������������9����:����!��

������ ����1 *%������ ��&�������������!�

2

������ ����;����<�����&�����������3��4!�

������ �������*�������������9����:����!�

���������� !=���������������������� ���������*�������������9����:����!�1����#�����&�����������3��4��������������������&����/��"���������#����������9����:����!&�#���������������������������&����������� �������������������������������� �����������������9����:�����������2#����������� !>5!��

����������� �9����:��������?�@@�A��� �������� ���������#�!������������� � ����!��������2�"����������BC�5������?�#��������)-����!���! ������2+9�����:����.5D�$����E� �%��E�

����� �#��������������������������#�!�� �������������������������������#�������������*%������������������������

→ ��)�� ���� <��#��� ������ ��� ������*���� �� ����������������� ��� ��� ���*���� ������������������

→ ��1���������������F���*��������� ����������#������������������������������ !G!��

������ �$��H�������������F���*���������!�

��������������#�*%����� ��������� �����������•�I������������� ���������������������&&�2�������<�5�&'���'&�2�J��� �������<��5!�•���� ���#���$�<�#������������� �������������������*�������������������0������ �����������!��������#��*���������������������������������#���������������������������J���������������������������������������� ���#���29����:����5!��•����<�#���?���E�������������������� ������������2���<���(���K5����������� ������L����������2���<���=���G5!�

Page 2: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

•������<��6�2������� � ����!��������2�"����������BC�55������� �����'��������*����������L����!� ������� ����� ���� ��� �������� �L�����!� ����� �� �F���*��� ��� ���� ������#�� ��#�� ��� ��� �F������ ���� ������ �� �L����� ����!� � ���� ��� �L������ ����� ��������� ��0����*%���� �� ���#��$�<�#�� !���� L� �� ������� �� ���<������0����*���L���#��#���!�,�����L����� ������������������� ����������� ��M������������������������ ���"����������BC!�•�1���������������<��>������������� ������������������������������������������������������� ����� ������� �������������(���������7��� ���������") �������!����������� ���L�����") ���������������� �F���� ���� ���<�� ��� ��F������ &������ ����������!� 1����#�� ���� �� ������� ��� �������� L� ����������� ���� �� ��F���!� N��� �������� ������� ����L��� ���� ����� �� ���*+��� ������ ����� ������ ��� �������� L������������ ����$�$#7������2,5!� ��������� ��1� ����������� ����L�� ��� �����#�� A�������!������ ���� ����L�������������A������������ ����������L�����������O�F��"25����� �� ���������������� ����#L�� ��� �������� )-����!���! ������� ���� ����� ���������� ��� ������� "!"!���L�� ������� �� �������� ��� L� ��� ����� ��� �����#�� O����A�������!������ ��������L������L���������25���������������&��������������A������������ ������#�������L������������O�F��"25�2#�����������"!(5�����������������������������A�������!�@@�;������*�������������A������������� ���������L����!�@@�,�������������#�������������������#��A�������!�����!���������� �A���������?����@@�,F����������������!�����������!�����������O�F��"25����?�������)-����!���! ������2+�1���������������� ������������H����.5D����E�@@�0�������L�����������O�F��"25!��E���@@�0�������������A�������!�

����� �����������������P������#��A�������!�����!��@@�;������*��������������������������������A�������!��������� �O����A��������?���������� � ���!��������2�"����������BC�5����?��������@@����������&����A�������������������������<�A�������!��������A�����������<�A��������Q���-�A�������25D���������@@�<�����L�����������O�F��"25!�����������<�A�������!�������O�F��"25D�����E��@@�0�������L���������!����E����@@�0�������������O����A�������!�

����� �����������������P������#��O����A�������!�����!�

4

����$�����.���/01�O������� ����������!��.��� /21� R������ ��� ��#���L������������O�F��(25� ���� ��������� ��� �������� ��������������� �������� ����!���������������������������������������������������������"!6�������0��������L�������������O����A�������� �����<������������O�F��(25!��)��������� ���Q���-�)������2)-����!��5D�@@�����)������� ��������������������!�)-����!���! ������2+,�����������������������.5D�"��������#�A��������Q��� ��!��F�/���25D�@@�����������<�������F��!�)-����!���! ����02+A�������� ��������������S��T��U�S�.����#�A�������5D�

����� ����������������������� ������������L������������O�F��(25!��

8��� �����*�� ��� �������� ��� ��7���� ��� ������� O����A�������� �� �������� ���� ����������������������&����)���������������&�#�!����!)������D�@@���������)������!��.���/�1���������������#���L������������O�F��625����� �� �������� ������������F�� ��� �������� �� �������� �� ������� 1 ��������!� ����� ������� �������� �� �������������������������"!=!��@@��������������������������������7��������������A���������@@� ���� ����������� ����*�������������1 ������������� �������@@�������������F�������������!��������&�#�F!�4���!1 ��������D�@@��� ��������������1 �����������������!�����������O�F��625�?�����@@��F�����������F������������!����1 ��������!�<�4A������;�����2������+A��������S�����S�����F���U�.5D����@@�0�������!��E�@@�0�������L�����������O�F��625!�

����� ������������� ���� ������������ ��������������������������F��!��.���/31���������������#���L������������O�F��=25������� ����������������������#L������������F���������������������������� �������������������������F������������������7��!���������������������������������������"!>!��@@������ ����������������������������!�"�����������Q�1 ��������!�<�4R� ��;�����2+�V���������������W�.5D��@@������������������������������������#����#�����F��!�"��������F���Q�)�����!0�����2+X��$#�����T���������������#��U.������5D��@@�,F��������������� ������� ������������������� ��������!�1 ��������!�<�4A������;�����2��������F��5D�

����� ��#���������������������������������L������������O�F��=25!�

HiramAmaral3
Comment on Text
Page 3: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

��������� �� 1� �������� ��� ���� ���� ����0������ ��� 0����� ���� �� �������A�������� ���<�� ��� ��� �� ���� ���������� ��� ���������� 0���������� �����������!�������������L����������������0��������������A���������������������*��������� �� ��F��� ������� ��� ���� �� ��� ������� �� ������ ��������� ����� �L���������A�������������A�������!�1� ���������L��������������������J��������� ����F��� �� �� �������� ����������� �� ����0���*��� ��� ��� �� ��F��!� ��� ����0���*%�����������������0���������� �����������(!"!�1����#��� ��L�����������������L��������#���������������� �����������������O�����������J��������� ����F��!���@@�;������*�������������A������������� ���������L����!�@@�,�������������#�������������������#��A�������!�����!���������� �A��������?����@@�;������������� ����F��� �������������A�������!�������! ���"��������F��D�����@@�AL����� �������0�������������������������������� ����F��!�����������!�������O�F��2�"����������5����?���������F���Q�����D����E�@@�0�������L��������A�������25!�����@@�AL����� �������� ������������������������������ ����F��!�����������"���������O�F��25����?����������������F��D����E�@@�0�������L��������A�������25!�����@@�;�������L��������#�����������������UUU��E���@@�0�������������A�������!�

����� �����������������P������#��A�������!�����!������$�����.���/01��O�������������0���*%�����������������������(!"!�����������������0���������L���� �������������������������������������������������������(!(!��@@�;������*��������������������������������A�������!��������� �O����A��������?���������� � ���!��������2"����������BC5����?������@@�����)������� �������������������� ���������&����������������!������)��������� ���Q���4�)������2�)-����!���5D�������@@����������&����A�������������������������<�A�������!������A�����������<�A��������Q���-�A�������25D������@@�<�����L����������F����#������������������F������� ������������!�

6

�����)-����!���! ����02+�3������������������F����T��S��.�����<�A�������!���O�F��255D�������@@�)���������������*�����������������������������������������F��!������)-����!���! ������2+,�������������F����.5D������)������������Q��� ��!��F�/���25D����@@�����������<����������������!���������<�A�������!���O�F��2�����5D�@@��������������J������������ ������F��!������)-����!���! ����02+�3�����0����������F����T��S��.�����<�A�������!���O�F��255D�����E��@@�0�������L���������!����E����@@�0�������������O����A�������!�

����� �����������������P������#��O����A�������!�����!��.��� /21�� ,�� 0��*��� ���� ����0���*%��� �����<����� ��� .���� 2�5� L� ������������������� ��� �L������ �������O�F��"25�� �������O�F��(25�� �������O�F��625� ���������O�F��=25������������ ����������J��������� ����F���L�������&���F�����������������!������F�� ���� �������L������������O�F��"25�����������������������������������*%�����������������������(!6!�I������ �������L���������O�F��25������O�F��25!��@@�,F����������������!��������!�����������O�F��"25�?�����)-����!���! ����02+�T��S��.�����O�F��255D�E�@@�0�������L�����������O�F��"25!�

����� �����������������P�������*%�����������#��A�������!�����!������������1� ����������� �������������������L��������������������������� ����F���������������������������������*�����������&��������� ��A�������!�O�����L���������������������������������������� ������������������������������2��� ����� A�������5!� � ����� �������� ������������� ��� �������� ��� �������� ����������������������6!"!��@@�����������#�������������������������� ������������ ����F��!�������A�������25�?�������F���Q�+�.D����E�@@�0�������L�����A�������25!��@@���������������������������������������� ����F�������)������0���������������@@����������!��������A�������2"�����������5�?�������F���Q������D�@@��������������� ����F��!����@@� ���������������������L������O�F��2�����5D�E�@@�0�������L�����������O�F��"25!�

����� �����������������P�R���������������������!�

Page 4: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

;���&�$��� #���0����� ��� ������*%��� ���� �������� ��� ����������� �� �������� ������������ ��� ������� 6!(� �� ������ ���������� ��� �L����� ����� ��� �������O����A�������!��@@�;������*��������������������������������A�������!��������� �O����A��������?���������� � ���!��������2"����������BC5����?������@@�����)������� �������������������� ���������&����������������!������)��������� ���Q���4�)������2�)-����!���5D��������@@����������&����A�������������������������<�A�������!������A�����������<�A��������Q���-�A�������2+O��������������.5D�������@@�<�����L����������F����#������������������F������� ������������!������)-����!���! ����02+�3������������������F����T��S��.�����<�A�������!���O�F��255D�������@@�)���������������*�����������������������������������������F��!������)-����!���! ������2+,�������������F����.5D������)������������Q��� ��!��F�/���25D����@@�����������<����������������!���������<�A�������!���O�F��2�����5D�@@��������������J������������ ������F��!������)-����!���! ����02+�3�����0����������F����T��S��.�����<�A�������!���O�F��255D�����E��@@�0�������L���������!����E����@@�0�������������O����A�������!������ �����������������P������#��O����A�������!��������������������������!�

������������������������������� ������� ��������������������������������������������������X����!�������������� ���#�� ����������������������� �����•������P�8�������������������2�� ��"�����5!�•��������P�#�������� ��7#���������������������2�� ��������5!��,���� ����������������#�� ���������������������L��������.��� /01�� ����� �� ������� ���� �� ������ ��� �L����� ���� 0������� #������� ���������+)��8���.���" ! � ���������� �������������������� ����#������!�,�����L�������#���������������������������������������#���������<����� ������������������������!����������&�����#�����������������������=!"!�������������25�?���������Q�+)�����.D����������Q�" ! D�E������� �����AL�����������������������#������������������������&������������������!�

8

.���/21�������������������� �������������#���L���������0�������#������������������� �� ��� �������� ����� ��M������� ���� ������������ ��� ��� ��� ����� �� ���������� ����#������!�,�����L�������#���������������������������������������#���������<����� ����� �������������������!����������&�����#�����������������������=!(!�������������2"�������������������5�?���������Q���D����������Q���D�E������� �����AL�����������������������#������������������������&������������������ !��.��� /�1� ����� ����L�� ��� �L����� ������� !���� �����������25� ���� ��� ������#������ �� ����� �� �����J��� ���� ��� ��� ��� �����&���� ��� ����������� !� �������������� �������������<�����������������������=!6!���������!���������������25�?�����)-����!���! ����02+�S��8�����T���.������5D�����)-����!���! ����02+�S��)������T���.�������5D�E������� �����AL�������������������#�������������� �����������&�������� !��.���/31�����������������O������������� ����������L��������������������������&������"����(��������������� !�O���������L������������������ ����������������!��������������� �������������<�����������������������=!=!��@@�;������*������������������������������������!��������� �O���������?���������� � ���!��������2"����������BC5����?������@@������������&������������������������������� �������(�������������!������������"�Q���-�����25D������������(�Q���-�����2+Y��A�����.��> ! 5D�������@@�<�����L����������F�����������J�����������&�������������������!�������"!�����������25D�������(!�����������25D����E��@@�0�������L���������!����E����@@�0�������������O����A�������!������ ����������� �������������&��������������������!���

Page 5: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

.���/�1�����������L�����0����;� ��������������������������������������#������������� ��� ��� �� ������ ��� ������� ������ #����� ������� ���� ��M������ ���� ���L�����������������������������=!>!����������!����0����;� �����2��������5�?����������Q�������Z��D�E������� ��#��AL������������������#��������#������������������� �������!���.��� /�1� ����� ���� �L����� 0����H�������� ��� ������� ����� ���� ������ �� #������������� ��� ��� �� ������ ��� ������� ������ #����� ������� ���� ��M������ ���� ���L�����������������������������=!G!����������!����0����H�������2��������5�?����������Q�������P��D�E������� ��$��AL�����������������#��������#������F�������������� �������!��.��� /41�A���0����� ���L������ ��� �������� ��� ����� 2;5� �������� �� ������� �����#����L��������������������������0�����0��������������������2,5���2�5!���.��� /51� ��������� ��� ��������� IA/� ��� ������� ���� !� /��������� ���� ������*���IA/�L������ �����

������ ��%��8���*���IA/� ������ �������������������!�

���������� #� ����� ��� ���������� IA/� �� �� ������� �#�� ������ �������� ���� ������������������������O������>!"!���� � � ��� /����1 6 �������� ���� ��� 78���� /�� ���� �������2���5� � • �����25�

•��������25�•�������,�����25�

����� #����������2������5� ! � •��������25�•0�����25�•�������3���������25�

O���� �����[��<���2���5� � •���<���������25�•�� �����������25�• ������������25�

10

H������� <����2���5� G� •���������9���25�•��������9���25�•�������9���25�

O���0���� ���A�������2���5� �����2������5�

�(! �

•�������/������2���5�•������������2������5�•�����������25�

� ��� #����������������������� ����#������ ������L�����!����O������>!(�0�������������<��������<������������*%���������������������� ����������L�������������������!���� � 78���� 0*+�

�����25� �� ������������������#�����"!���������25� �� ������������������#����� !�

9 �� �

�������,�����25� )�� ������� ������ �� ��� ������� �� ����������+/�����.D� ������ ������� �� ���������+;��������.!�

��������25� �� ��#����������L��������������" !�0�����25� �� ��#����������L�������������" !�

� ���

�������3���������25� A���������#����������������� ��#���������!����<���������25� 1���� �� �����[��<���L��������������6!��� �����������25� 1���� �� �����[��<���L��������������"!�

����

������������25� 1���� �� �����[��<���L�������������� !����������9���25� 1���� ��<����L��������������"������������

��������� �������#��������(6!�)������� ��������#��������<������#���������&������� ������#����� !�

��������9���25� H�������#����������� ��<�������"��������������������� �������#����� !�)������� ��������#������������������� ��<����������&������� ����(6!�

:������

�������9���25� A��������#������������������� ��<���!��������/������2�����5�

��������� �� #����� � 2 ��M������ ��� �������� ����L����5������� �����A������!�

������������2������� 5�

��������� ��� �� ����� ������#����� ����������� ��M������ !�

����;���

�����������25� A������ �� #����� ������ ��� ������ ����0\������ �����&�����#���������� �������A������] ����!�

��������������������#��������������������������O����������� ��������������������������� �<������ ��� ������ ��� �L������� ���������� �� #���0���*��� ��� ��������0�����������������������!�� ������

Page 6: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

����������$��������������������������������� ���������������������� ����•�F�P� ��������������J�������� ��F����Q�F�Z��]-�2������5!�•�-�P� ��������������������J�������� ��F����Q�F�Z��]-�2������5!�3�� ��H���������������2�5���2X5����,F���7����=����������<������������������L���������� ������������ ��� ��� ��� ��� ��� ��&���� ��� ������!� ,������L������ ����L�� ���������������������� ������� !���.���/01�����������������������������2������������5����� �����<�������� ��������2F5��������������2-5���������&��������� ���������!��.���/21�����������L�����!�����������25������������������ �����������&�����������������������������J�������� ��F�!��.��� /�1�� ����� ��� �L����� �����2�������� �"5� ���� �������� �� ����� ��� ������J��������� ��F���2��&����5������&������� ��M�����������������������&����������#��������L����!�1�����������L������������������� ��������&����������#��������L����!� .��� /31�� ����� ��� �L����� ��������2�������� �"���������� �(5� ���� �������� ��������*������������J��������� ��F���2��&����5�����������������������������&������������#����!� .���/�1�����������L���������� �����2���������"5�������������������� ����*������������J��������� ��F���2��&����5�����������������������������&����������#��������L����!�������������������,���*���2"5���

),(),( 1221212133213 yxyxyyxxyxzzz +−=↔= �2"5��

���������%������������������� � ���������� ���������������������� ����•�����P���� ��������#���������������������0��*���2���5!�•�����P���� ��������#�����������������������0��*���2������5!��.���/01����������������������� � ��2������������5����� �����<�������� ���������������������&��������� ���� � �!��.���/21�����������L�����!�����������25������������������ �����������&������ � �!�

�.���/�1�����������L����������2�� � ���"5����������������������������0��*%���2��&����5������&������� ��M�����������������������&����������#��������L����!�1�����������L������������������� ��������&����������#��������L����!� .���/31�����������L�������������2�� � ���"5���������������������*������������J��������� ��F���2��&����5�����������������������������&������������#����!� .���/�1�����������L���������� �����2�� � ���"5�������������������� ����*�����������0��*%���2��&����5�����������������������������&������������#����!��

12

���������� <� ����� ���� ������� �������� ���� ���� �� �������� ��� ��������7�����������L����������0�������� ���������������������� ����•�������P�#������������!�•�������P�#��������������0����������������0��*������������� ���� rC π2= !�•������P�#���������������������0��*������������� ���� 2rA π= !��.���/01�����������������������������2�����5����� �����<�������� �����������������������������&��������� �� �� !��.���/21�����������L�����!����������R25������������������ �����������&�����������!�� ���������=�����������������.����� �� �������� 0���������� 0������ ��F��������#�����������������������0�����������������#����B����C��•���P����������0��������������#��������������*��!�•���P���������� ��������������#��������������*��!�•�0��P�#��������0��*���������������0��������������#��������������*��!�•�0��P�#��������0��*��������������� ��������������#��������������*��!�•�#�����P�#������ ��F��������������������������#����B����C!������������L�� ��F������ ��������� L���������������������,���*���2(5���

( ))()(2

)()( bfaf

abdxxfI

b

a

+−≈= ∫ �2(5�

�.���/01���������������������.����� ��2������������������0�������0�5����� �����<�������� ���������0���0����#�����2����������������,���*���2(55���������&��������� ��.����� �!���.���/21�����������L�����!����������R25������������������ �����������&����R����� �!��

Page 7: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II

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

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

2

�������������������5� � � �� ���������&����� ��� � � �� �)4����������������������� �%��� �������&��06��������������/7��1��8�9��7�2!�����)��������06��������������/"����� �* +�� ��*:�8�9;�<��7�2!������ * +�)��������06��������������/5� ���� �� ���*:�8�9;�<��7�2!��� � � �� ��)������4����4�

���������,������� ��� ���%��� ���" � ���� ������������ ��� ���%��� �������=�������������� ��� ���>�� %��� �� �#���� �$�<���

������������>�� %��� ��&���''�(����������������������� �� � �+��� �������� � ������������������������� ������� �� ���?@�������&���''�,�� ������������ ��� ���%��� ����������%��� ��$�.� ���%��� ��)��''�%� �������������������������������$������ �%��� ��)���������%��� ��<�.��A�%��� �/>������2!�;BC3!�D333�)�''�����������������������������<������ �%��� ��)����������$���1���/E� ��2�)����������$���"����� * +�$C333�)��������������$������ �%��� ��)������4�4���

����������,������� ��� ���>�� %��� ����������������F+��G����$������� ����� ��������C������� �H�8������ ��� �������� ���� ���� � ��I �� �� � � ��� ���� ���� � ����� �� ���� ��� �-������ ������ ������������� ����� � ����� �����������������"���+���!���� �����=+�������� �������� ����� ������������� ������������ �� ����������� ���� �-����� ��� �� � �� �������� ���� �� ����� ������ ��I ������ ����������������� ���������������������� ��� ��������� ��������������������������������������������� �� ������� ����� �%��� � ��� ����� ��� � ���� ���� � ���� �� ���� �����������������������������������,�� ������������ ��� �%��� ���� ����� ������ ����� �������� ������������������ ��� � ����� ����������������������������������� ��C�������� �H�����F+��G����$����������� � ��� ��#���� ��<�$��<�<��

Page 8: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

������������%��� ��&��''�(������������� ���������������� �����)�������������������� * +)����������������� � � �� �)������''�(��������������������������������%��� ����''�,������������� �-����������&����1����/0��1��2�)�����������"����� * +�3�)�����������5� � � �� ��3�)���������4���������������%��� ����� ���!��������!������������''�,�������������� �-����������&����1�����)�����������"����� * +��)�����������5� � � �� ����)���������4�����������''�*������� � �������� �������� ������ ���������� ����������������������1������� ����������&����.��)4����������������� ����1����������&����� ����)4��������������������"����� * +���������������&����� * +�.�J3�3K3�38)4����������������������"����� * +��������&����� ������ * +)4��������������������5� � � �� �����������������&�� � � �� ��.��J3�3K3�38�)4����������������������5� � � �� ���������&����� ��� � � �� �)4����������������������� �%��� �������&��06��������������/7��1��8�9��7�2!���1�����)��������06��������������/"����� �* +�� ��*:�8�9;�<��7�2!���"����� * +���)��������06��������������/5� ���� �� ���*:�8�9;�<��7�2!���5� � � �� ����)�����4���������

4

������������������ �%��� ���� �����������&����������1�������1�����)����������"����� * +�����"����� * +���)����������5� � � �� ������5� � � �� ����)������4�4�

����������,������� ��� ���%��� ���" � ���� ������������ ��� ���%��� �������=�������������� ��� ���>�� %��� �� �#���� �<�<��

������������>�� %��� ��&���''�(����������������������� �� � �+��� �������� � ������������������������� ������� �� ���?@�������&���''�,�� ������������ ��� ���%��� ����������%��� ��$�.� ���%��� ��)��''�%� �������������������������������$������ �%��� ��)���������%��� ��<�.��A�%��� �/>������2!�;BC3!�D333�)�''�����������������������������<������ �%��� ��)����������$���� �%��� ��<�)����������$������ �%��� ��)�����������$���"����� * +�$C333�)��������������$���1���/E� ��2�)����������$������ �%��� ��)������4�4���

�����������,������� ��� ���>�� %��� ���������������*������ �� ��� ���%��� ����F+��G����<������������� ����G���������� �����L�������������� ��� ������� ������� ����� ���������� ������� � ��" � �� ���!�������=������� ������ ������� ���������� �� ��=��������� �������������������� �����> ��������� ��=����������� � ��� � ��=��� ��=��� � � �� ��� � � �� � ���� � � ������� � � � �� � ��� �����>�� �� ��=������ � � ���� � � �� ���������������� � ������-��� !������� �+���M��� ���=� ����� � �N�+���M��� �������������" � �� ��I ��������������������=����� ��I �� ��������� �H�������� ��� ��#���� �B�$��B�<����

������������%��� ��&�������''�(������������� ���������������� �����)�������������������� * +)����������������� � � �� �)������������������� �����%��� �)���

Page 9: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

����''�(��������������������������������%��� ����''�,������������� �-����������&����1����/0��1��2�)�����������"����� * +�3�)�����������5� � � �� ��3�)������������%��� �OO)���������4���������������%��� ����� ���!��������!������������''�,�������������� �-����������&����1�����)�����������"����� * +��)�����������5� � � �� ����)������������%��� �OO)���������4�����������''�*������� � �������� �������� ������ ���������� ����������������������1������� ����������&����.��)4����������������� ����1����������&����� ����)4��������������������"����� * +���������������&����� * +�.�J3�3K3�38)4����������������������"����� * +��������&����� ������ * +)4��������������������5� � � �� �����������������&�� � � �� ��.��J3�3K3�38�)4����������������������5� � � �� ���������&����� ��� � � �� �)4����������������������� �%��� �������&��06��������������/7��1��8�9��7�2!���1�����)��������06��������������/"����� �* +�� ��*:�8�9;�<��7�2!���"����� * +���)��������06��������������/5� ���� �� ���*:�8�9;�<��7�2!���5� � � �� ����)��������06��������������P1�������� �������� �8�9<��7�P!���%��� ��)�����4�������������������� �%��� ���� �����������&����1�������1�����)����������"����� * +�����"����� * +���)����������5� � � �� ������5� � � �� ����)������4�4�

����������,������� ��� ���%��� ��

6

������������>�� %��� ��&���''�(����������������������� �� � �+��� �������� � ������������������������� ������� �� ���?@�������&���''�,�� ������������ ��� ���%��� ����������%��� ��$�.� ���%��� ��)��''�%� �������������������������������$������ �%��� ��)���������%��� ��<�.��A�%��� �/>������2!�;BC3!�D333�)�''�����������������������������<������ �%��� ��)����������$���� �%��� ��<�)����������$������ �%��� ��)�����������$���"����� * +�$C333�)��������������$���1���/E� ��2�)����������$������ �%��� ��)������4�4���

�����������,������� ��� ���>�� %��� ����������� ��� " � � ��� �� ��� ������� � �� ������ � � Q���� ��� R � � ����� ���� � ������ ��� ��� ��� ���� "��� +���!� �� ������� � � ������� � �#���� �C�$������ ������ ���������������� ��� ������� �� ���� ���

� ����� #�� ��S.�D3���&��06��������������/9�� ��� �����9��7�2!� ����!��������� �)�4�����&��06���������������/9��T��� �����9��7�2!� ����!��������� �)�4�

����������F+�����������I ������������� �����������R � �� " � ���� ��������� �������� ���������� �#���� �C�$!��������������G� � ��� ��� ����!������� ������ ����%*Q!�� �������� ���� �#���� �C�<���

�����������, �������������� ��� ��� ������

������������������� � ������� �������� �� �� ����L��� ���� � ���� ���!���� #�� �� � �������� �� R=� �� ������� ����� ����� �0��� � ���� ��� ����� �!�� � �������������� �#���� �C�$!� ����� ��������� ��������� ��������� ��(�� ��� ��� � !� ��� !� �� � �� ��� >�� ����� ��� �M� �� ������ �H�� �� ��� ��������� ����������� ��� ��� ��������� ���������������������� � ������������������ �0��� � �����" � �� ���!� �������� �H����� ��������������� ���� ���� ���� ������������� ���� �#���� �C�B��" � ���� �����L����������U!;���

Page 10: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

�!������ � ������0� ���)�''�%����I �0� �����0� ���������.��A�0� ����06�������)�''�,�� �� ��=���������������0� �����06���������������/F����������������� ����8�2�)����� ���$�.�������+�Q����)�''��M��� ����� ����+����06���������������/F�������� ���� ���� ����8�2�)� ��������<�.�������+�#�� ���)���''��M���� ����� ���� ��������+�Q����)�''��M������� ������L������������06���������������/F��������������� �* ��� 8�2�)����� ���B�.�������+�Q����)�''��M��� ����� ����+����''�E������������� � � ���� ���������������� ��� ��� ����!��''������������������ ����� ��� � � �����������������

�����������F��� � ���� ���� � � ��� ���>�� ���������������� ���������������"��,�� ���� ��� ��������������� ��������� ��=����������8�+!�6��I�� ��� �����������=������������������������ ����� �> �� �<�$���#$���� %�����&'�������� ������������ !� ��������!�����������

,�������������� �-�������

���������������� �* ������ E���� ��� ��� ������������ ����� ������� �������� �����

���������������� �*������ E���� ��� �� � ��������� ������� � ������� �������� �����

���������������� �,�������� *���� � �� ����� ������� ��� � ����������������+!�6��I��

���������������� �(��������� *���� �������������������� ����������������+!�6��I��

(�����"���*�������� ��� ����������� ������� ������������,�� ���� ��� ���>�� ����������� ����������� ��� ������������ ������������������� �> �� �<�$��1 ��� ����������L������� ������� ����� �����!�� �������� �������������� ������������������ �* ������� ���� �#���� �D�$��

����������������� �* ������&����''�0�������������� ��� ��� �������� ���8�+!�6��I��������� ������.�/+2)����''�E���� �����+���������� ������ �������� ������ ����.�+)����� ��� ����J�6�����&�� ����.�6)���������������.�/62)�4����� ��� ����J�I�����&�� ����.�I)�����������.�/I2)�4����06��������������/* ����� ���9�8�9��2!����!�� ����)�4�

������"���*���������������� �* ������� ��� ������������� �� �������

8

���������)��,�� ���� ��� ���#��� ��� ������������� �������� �� � �%*Q�� �#���� �V�$��

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

��������������� ��� ���#��� ����������� �-�������� ������ ���� ������������������������� ����������� �������� ���������=���� ��� � �� � ��������������������� �#��� ���� F������ ���!� � � �����������=� ���� ���� �#���� ��������� ���������������� �> �� �V�$�������� ���� �#���� �V�<���

#$���� ����������*����� �������������� �#��� $��� #���� �V�<�� ������������ �#��� <��� #���� �V�<��W������������ �#��� B��� #���� �V�<��,������������ �#��� C��� #���� �V�<��(��

(�����)��� ,�������M��� � ���������������� �� ����� ������������ ���� ����

�$� � � � � �$� <� � � � �$� <� B� � � �

••• �$� <� B� C� ••• � ���� ••• � C� B� <� $�

••• �� � � B� <� $�� � � � <� $�� � � � � $��

$� � � � � �<� $� � � � �B� <� $� � � �

••• ��� ••• � C� B� <� $�$� <� ••• � ��<� ��$� ��

••• �� � � ��<� ��$� ��� � � � ��$� ��� � � � � ���

+*, +-,

� �

Page 11: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

$� <� B� C� ••• � ��••• �

$� <� B� � � �$� <� � � � �$� � � � � �$� � � � � �<� $� � � � �B� <� $� � � �

••• �1� ••• � C� B� <� $��

�� ••• � C� B� <� $�••• �

B� <� $� � � �<� $� � � � �$� � � � � �$� � � � � �$� <� � � � �$� <� B� � � �

••• �$� <� B� C� ••• � ���

+�, +%,������)����#���� �� �����+���� ������ � ����������������� ��� ���#��� ����,�� �� �� � �� ��� >�� #��� �� ��� ��� � ��� ������ � � �� ��� #��� �� � ��� � ����������� ��������� � � > �� � V�$�� ���� �����!� >�� #��� �� ���=� ������� �� �����=�������� �������>���� ���������.�C��D������������� .�� ,�� �� �� � �� ��� , �����"�� � �� ����� ������ ��� ��� �� �� � �%*Q�� �#���� �U�$���

�������.���(� �� � �%*Q�� ��� ���, �����"���

��� ����������� , ���� "���� ���=� ����� ��I �� �� � ��� �� ���� �� � ���� I���� R=� ������������������� �"��������� �������L������� ����������� ����������������� ����� �-����� �� ��� � � ��� � ���� ������� ��� ��������� ���L������������ �������� ���� � �� ���� ���� ��+�� ���� ���������, � �������������I ��� ������� �� ������������ ���� �> �� �U�$���

#$���� *�����!�&'����������/�������������������������A �����

�9.7

8.8

7.5

6.6

5.3

4.4

3.1

2.2

2•••=π

�����6��−+−+−+−=

13

1

11

1

9

1

7

1

5

1

3

11

4

π�

���$��+++++=

22222

2

5

1

4

1

3

1

2

1

1

1

6

π�

���<��+++++=

44444

4

5

1

4

1

3

1

2

1

1

1

90

π�

10

(����� .���� #����� �� � ���� ��� � �� � � �� �=������ �� "�� �� � � ����������%�� +���� �� ������� � � �� ������� ����� A ������ �� ��!� � ��� ������ � ������I ���������� ���� ��!���� ���� �#���� �U�B��

������������A ������ �����&����� ��+�.�$)���� ����� ���.$)���J.��)��OO�����&�������''�%� �����������+�G��� � � ��������� �� ��=������� �����������''�������� �� ���� �����=������������ ���� ������������� ��+�.�� ��+�X� �������<X��X�<X���'� �������<X��$�X�<X�O$��)�����4����� ��+�.�<X� ��+)�4�

������.����,���������*�����������A ������ �������� ��������� ���� �������������0��,�� ���� ��� ���* ��� �� ������������� �������� �� � �%*Q�� �#���� �;�$���

�������0���, �������������� ��� ���* ��� ��

"�����1��!+*,����������� ����������� � ��� ���* ��� ������������ �-������ � ������������������������ ������������������������� ����������������������� ���� �*�� ������ ������� ���� �������M���� �� ���������� ������ �������>���� � � � ����� ������ ���!���� ���� � � ����� ����� ������ � � � ���� � � ��� � ���� �� �� I� ��� ��� � ��� ��� 0 � ��"����������!� �� ������� ����� ����� �*�� ��� ��� ��� ��� ��� � ������ ����� ����� ����� ��>������������ ������ ��� ���* ��� � �� �������� ��� ���>�� * ��� ��������������������� ��� ���* ��� ���1��! +-,�� *�������� �������������� � ���� �*�� ��� � � ��� ��� � ���� � ����� ������ ������ �� ��� ����� � ����� ������� ����� ��� ?3!$3@��" � � � ���!������������������������ �#���� �;�<��

�!������ � ������T ����)�''�"��������������������� �,� ���T �������

Page 12: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

� ����� )�''�,�� ����������� ��� ���T ��������������� �������� ���� � �������T ������ ����1������.� ���T ������)��''�Q ��� � ��� ��� ������L����� � ��������� �����������L������ ������� ����� ���.$)���J.���� �����)��OO��&������� �.�� ����1�������+�(������)�''�5� ��L����� ����?3!�$@�������� �.�$3X��� )�''� ����� ������� �� ���������� ���?3!�$3@�����''� ������ ��� ������������ ����� ���=������� ����� ����4�

������0����5� �������L����� � ���������� �������������T �������1��! +�,�� *�������� �� ������� ����� � ���� �*�� ��� � � ��� �� ������ ����I � �� � ����� �� � � �� � �� �L���� �� ��� �� �� � � � �� � � �� D�� ����� �� ������ �� � � > �� � ;�$�� " � � � ���!� ��=� ����=���� ��� �� ����� ����� ����������

1 ��������� ��� ���������$3!3�;!3� �;!3�V!3� W�V!3�D!3� ,�D!3�B!3� (�B!3�3!3� F�

(�����0���"���G����� ����� �� ����� � �� ���� ������ ����� ������ ����������������� 2�� ,��������� �� � �� ��� �������� ����� �� �� � � %*Q� �� � ��� � �#���� �Y�$����

�������2���, �������������� ��� ��� ���������

��� ����������� ��� � �� ��� �� � ��� �L���� � ������ ������� ��� ����� ��� ?3!�$33@� � �� I� � ��� � ��� �1���� " � � � ���!� ��� ��� ����1�������+�E����� �� ������ �� � ����1�������+�(������� �����#���� �;�<��� ���������!������������������� �������������� ��I ������� �� �� ���=���� ��� ��� ��� ������� �� �� ���� �� �L���� ����� ���� 0� �� �L�������������������=��������� ��������1��!� ���� ���/1L����� ����������� ��2����=����������� ��0����L�����������������1��!�� ���� ���/1L���������������� ��2��(����� ���� ������=����������������L���� � ������=�����0������=���� ��� �!�����!� ���� ���/���L������

12

���� Z2� ���=� ��� ������� � � �� ������� ����� �� ,�� �� �� � �� ���>�� �������������� ����������� ��� ��� �������� � ���� �������������������� ��������������������� 3�� ,�� �� �� � �� ��� W�������W ��� � �� ����� ������ ��� ����� �� � �%*Q�� �#���� �$3�$��

�������3���, �������������� ��� ���W�������W ����

�%� ������������ �� � ������ �������������������=�� ��> �� ��$3�$��$3�<���

��!�� %�����&'��+� "�����������+��+����������W�������W �����6� "�����������+��6����������W�������W �����+�� [����� ������+��+����������W�������W �����6� [����� ������+��6����������W�������W ����� ����� T ������������W�������W ����

(�����3���(������������� ����� ��� ���W�������W �����#$���� %�����&'�W������W ��� ,������������������ ��I ����� ����������������T+� T���� ���� �������� ����+����T6� T���� ���� �������� ����6����T6� T���� ���� �������� ����6������Q����� [����� �������+���� �������������W�������W �����=����������

������� �=� ���������� ������ ��0����������!�����!������� ������� ��������� ���� ��� ���� ���������

(�����3����(��������������������� ��� ���W�������W �����%� � �������� �� ������� � � �� ������� ����� ����Q������� �� � ��� � � #���� �$3�<����

''�[����� ��� ���+�� ������������ ���� ���=�������� �=� ��''����������0����������!�������� ������� �����

Page 13: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

''������ ��� ����������� �=� ����������� ��* ��� ����+�O��+��O�� �����S�$�3���+�.���+)�� ��* ��� ����6�O��6��O�� �����S�$�3���6�.���6)�''� �� ��I ���� ��������������� ��� ����� �=� �����������+�.��+�O��+)��6�.��6�O��6)�� �

������3����,������ � ��������������Q������� ���������!� ��� ������=��������������� ���� �������� ���� �#���� �$3�B�

�������� ���������� ���0������ ���?@��&��������''�0���� ���������������� ����������� ��������������0��(� A���\�� ���$�3!�$�3�)�� �0��(� A���]�� ���$�3!�$�3�)�� �W�������W ����$�.� ���W�������W ����C;!�;V!�3$D!�3<B!�3D�)�� ��4������������ �&��$�����Q������)��������������0��(� A���"�,�����0��(� A�TF(�)�� ��������������0��(� A������,������$���T+��!��$���T6��!��$���T �������)������ �����$�����Q������)��������������0��(� A����A�<3�)������� ����0��(� A��� ���)�����������4��4�

������3����*������� ��� � ���� �� ��� ���W�������W �����,��� �������� �H���������� ��� ���� ������ ���� ������ ��������B���� �������� �-����������� ����� �> �� �$3�B���

-��� �� �5 �� �5 ������ �C;� �;V� �3$D� �3<B� �3D�� �<;� �$V� �33D� �3$B� �3$�� �U;� �CV� �3BD� �3VB� �3B�

(�����3����( ���������������W�������W ��� �������� ����� ������ ������"��� L�����!� ��=� ����=���� ������ �� � �� ��� 0��(� A� ��� ������ ��������G���������8�����8''AAA��������������'�������'BD���'0��(� A�� � �������E����� �H���� �� � ��������� ��� ����8����8''AAA��������������'�������'BD���'����������� �� ,�� �� �� � �� ��� 1 �F� �� �� � �� ����� ������ ��� ����� �� � �%*Q�� �#���� �$$�$��

14

����������, �������������� ��� ���1 �F� �� ���

�1��!+*,��F� ��� ���������������� ��� ���������=���� ���� �-������������ � ���� � � �� � ��� ���� �� ��� ������ 1 �F� �� ��� ���� �����!� ��� ��������� ����������� ���� � ����������������������������� ���?D!�$3@��, � � �I� ��� ��� ������ 1 �F� �� �� ���� ��� ��� ���=� ��� ������� ��� ��� ���������>�� ���" � ���� ��������������!���� ���� ��� ���>�� 1 �F� �� �������� �C��������1 �F� �� ��� ��� ���� ������� � �������1 �F� �� �!�������������������� �1 �������=������ � �������=������ ������ ��������� � ���� ���!� ������ �� � ���>�� ��� 0� � ��� �� B� ������� ��� ����1 �F� �� �� ����� ��� ���!� ����!� � ��� ��� /0����� ���� �� 1 ��2����=����+���� ������ ��������������� �������������������������/1 �� ���� (����2� � 3!� ������ ����� ^� ���� �� ������� ���������� �1 ���������� �����������1 �������� ��������� ������� �� �I��!�����!����=������ �������� ����8��L������� ����� ������ � ������L������� ����� ������ ��������� �������������3����1��! +-,�� E����� �� �� ������� ����� ���� ��1 ��1 �F� �� �� ��� ��������� � �� �� ���� ����� ������� 1 �F� �� �� ������ � ���� � ���� ��� � ��������� ��� � ��� �������� ���� � ���� �� ��� � ������ �� E������� �� ���� � �� �������� ����

Page 14: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

3ª LISTA DE EXERCÍCIOS VETORES E MATRIZES

Disciplina: PC-II ���������������������������� ��� ������������������������������������������

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

������� �� ����������������� � ��� ������ ����� ��� �������� ���������� ����������������������� ��� ������������ �������!�������������� ����� � � � ���" ����� ��� ����� � � ���� ����� �� � ������� ��� ������ ���#$������������� ����� � ��� �� ���������%��� �������&�' ����������� ��� ���������� ���()� ����������� � � ���" ������ * � � � ��+��� �� � ����� ��� ������

���� ����� �� �����, ������ � � ���������'� ����������� ��� ��� ��-�� �������������������� ��� �()���

� ���(�� ��)� ��������� �� � ' ������" ���� �� �����������, ���� � � ����� � � �� �'� ��� ��� ����� � �� ���� * � � ������ ���������� ��� �()����������+����������������

�� ��� �(�� ��)�

��������� �� � ' ������" ������ ����� �� %� ����, ���� � � �������� � ����+ ���������������������

�� �� ���.()� / ������������ � ��������������������������� �� ���()� / �������� ���� � �������������������������������()� ������� �� � .' � ������ ��� � ����� �������� ��� �����

������ ���� �����!� ���� �� �%���#$�� ������� ��� ����� � �� ����� (���� �������, ���� � � ��������� ���)��� ������ � ���� ��� ����� � 0���� �������� �� � ������ ��� � ����������

������������������������� ��� ��� ������ ���#$��������� ����!� � �1� � � ��1��� ��������� ��� ����� � ��� ��� ��� �� � ���� �����'� ������������ ��� ��������� �%������%������ ����������������������� ��� ������� ���#$����������� ���� ��� ���� ��� ��� ��1���������������������2� ���3!�� �� ���� �� ����

2

������� ����������4���� �5���������������� �����6����77�������������� � ���� ����� ��� ���������� � � 895��77�����%��� %������� ��������������� �� ����77�* %������������������� ��� ������������ ���()��77�4 ����� ���������6����� ��77�����������'� ���4���� �������� �������������������� �� ������������:���!� ������( "� �����)5����� ��77�/ ��+�������� ��������� ����������� ���� ������ ��77� � �������� � ����+ ������ � � ������ ��4;�� �����������(<*�� ����� ���� � � ����=�<)5����� ���� ���:������� .�>��()5����� ��77����������� ������� ��� ������� ���� ��� �(�)5���� �����?���������������� ���(�� ��)�77�������� ���������6����� �77�@����� ����� ���� ����������� ��� �()������ ��� ��� �(�)5�����?��������77�� ������������ ��� ��������� � ��������� ������77��� ���� �� ���������'� ���4���� ������������#������ ��� �(�� ��)����6����� �77�>������� =���� ��� ��� ��� ����� ���!�� � ������������� �%������������������77���������� ���������� �������������� ��� � � �� ��������������������������77��������� � 89������ � � �:���!�� 8�95����� ����� � ������������:���! ������( "� �����)5����� �$���(�� �:A5��B���������� %5�CC)����� �6����� ���4;�� ���������%(<D������ �����E��F� ��������=�<!C�)5����� ��� � 89�:������� .�>��()5����� �?������?�������

Page 15: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

���77�� ����������������������������������� � � ������������� �� ���.()����6���� �77�* �������������� �������������� ���� ��������������� ��� ���.�:�A5���������� �77�� �%���� ���� ����� � � �����G����� ��$�( � �� �����H�A)����� �6����� ���77�>����+�����������.��������� ������� ��������� �����.�:� � 8A95����� ���77�������������������������������� ���$���(�� �:�5��B���������� %5�CC)����� ������$�(��.�B� � 89)����� ���������.�:� � 895����� �?����� �77�I�� ��������� � � ���� �� ������������� �77� ���� � ���������������=�+ �������� ��������� �6����� ���4;�� �����������(<D��� ������+��G�D�<)5� ����� �����.�:�A5� ����� �?���� �77�/ ��������������������� ���.������ ��� ������.5���� �����?��������77�� ������������������ ����������������� � � ������������� �� ���()����6���� �77�* �������������� �������������� ���� ��������������� ��� ���.�:�A5���������� �77�� �%���� ���� ����� � � �����G����� ��$�( � �� �����H�A)����� �6����� ���77�>����+�����������.��������� ������� ��������� �����.�:� � 8A95����� ���77����������������� ��������������� ���$���(�� �:�5��B���������� %5�CC)����� ������$�(��.�H� � 89)����� ���������.�:� � 895����� �?����� �77�I�� ��������� � � ���� �� ��������� ���� � �������������=A����� ��������� �6����� ���4;�� �����������(<D��� ������+��G�D�<)5� ����� �����.�:�A5� ����� �?������� �77�/ ��������������������� ���.������ ��� ������.5���� �����?� ��

4

���77�� ��������������������� ������ � ��������+ �������������� � �����������#����������()����6������77�� ������������������������� ���������� � � ��� �$���(�� �:A5��B���������� %5�CC)����� �6����� ���4;�� ���������%(<D���8E�9�:�E��<!! � 89)5����� �?���������������?�������?�77����������� ���������&���-������������ ��� ������� ����� ������� �� �����������

��������������& ���� �����6����������� � ��#�����( ���������89)����6����� �77������������ ����'� ���� ����G����� �� �������:���!�� ���()5����� ������ �77�I'� ���� ������������ ������������� ���������� ���� ��������� �4;�� ���������%(<D�������������:�E��<!���� ���.())5����� �4;�� ���������%(<D��� ����������:�E��<!���� ���())5����� ������ �77�>��������� � ������ ���� ����G����� ����������()5����� ������ �77���������������� �������J� � �����G����� �� �����2�:���!�� ���(J)5����� ������ �77�I'� ���� ���������� ���������� � ���������� �4;�� �����������(<������������:�<C�2�� ���.())5����� �4;�� �����������(<�� ����������:�<C�2�� ���())5����� ��2�������()5����� ���� ���� �����?� �?�

�������'���-������������ ���� ��� ��������������� ��K ��� �� �� �����������$��%��� ��������&�' �����2���

��� � � �& 8L�F�A��9� 8M�N�O�P9�& 8F�A�F2A��A9� 8L�O�M���9�

�������&��4�� ��K ��� ������ �������� ����������������

Page 16: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

���������&��/ %�+ �����. ��Q���������������������������������=�� ��� � �� ��� ��I������������� ��$��� ����������&�' ���2������� ��� ���������� ��� (�� � !��� ��)�

��������� ���%����� � ��������89���������������!�� �� ��� ���Q��� ���$�� .� �������� ������ ���!����� ��!��$��� ���� ������� ��������������� ���������� %���

�� �� ��� (�� �)�

��������� �� ������������ ,���� � � 89�� �� ��� ���Q��� ���$�� .� �������� ������ ���!����� ��!��$��� ���� ������� ��������������� ���������� %��

������&���@�������������������� ��� ��� ������ ���#$�������%�� � ������ ��� ������� ��� ����� � � ���� � � ���� �� �� ���� ��� ������������� �� � � �� !� ' � ���� ��%�� � �� ����� � ��� ��� ��� � � ���� ��� ������������������������������������ ����������4���� �5���������������� �����6�����77�������������� � ���� ����� ��� ���������� � � 895��77�����%��� %������� ��������������� �� �����77�* %������������������� ��� ������������ ���()��77�4 ����� ���������6����� ��77�����������'� ���4���� �������� �������������������� �� ������������:���!� ������( "� �����)5����� ��77�/ ��+�������� ��������� ����������� ���� ������ ��77� � �������� � ����+ ������ � � ������ ��4;�� �����������(<*�� ����� ���� � � ����=�<)5����� ���� ���:������� .�>��()5����� ��77����������� ������� ��� ������� ���� ��� �(�)5���� �����?����������������� ���(�� ��)�77�������� ���������6����� �77�@����� ����� ���� ����������� ��� �()������ ��� ��� �(�)5�����?�����77���������������%������ � ����������� � � 89!�

6

���77�� �� ��� ���Q��� �� �� ���� ������ ����� ����������77��1���!����� ��!� ��� ���+ ��� � ������ � � �� ���������������#����� ��� (�� �!��� ��)�������6��������77�� �%������� ������ � ����� ����������� ����������$�((�H:�A)RR(��B� � �� ����))��������� � 89�:��5�����������������4;�� �����������(ST��� �%���������� ������ ����GU)5�����?�����77�������������� ��������� � ����������� � � 89!����77�� �� ��� ���Q��� �� �� ���� ������ ����� ����������77��1���!����� ��!� ��� ���+ ��� � ������ � � �� ������������������ �� ��� (�� �)�������6��������77�� �%������� ������ � ����� ����������� ����������$�((�H:�A)RR(��B� � �� ����))����������� ���� � 895����������6���������4;�� �����������(ST��� �%���������� ������ ����GU)5������������ ����A5�������?����?������77�� ������������ ��� ��������� � ��������� ������77��� ���� �� ���������'� ���4���� ������������#������ ��� �(�� ��)����6����� �77�>������� =���� ��� ��� ��� ����� ���!�� � ������������� �%������������������77���������� ���������� �������������� ��� � � �� ��������������������������77��������� � 89������ � � �:���!�� 8�95����� ����� � ������������:���! ������( "� �����)5����� �$���(�� �:A5��B���������� %5�CC)����� �6����� ���4;�� ���������%(<D������ �����E��F� ��������=�<!C�)5����� ���� ��� (!������� .�>��())5����� �?������?�����������77�� ����������������������������������� � � ��

Page 17: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

����������� �� ���.()����6���� �77�* �������������� �������������� ���� ��������������� ��� ���.�:�A5���������� �77�� �%���� ���� ����� � � �����G����� ��$�( � �� �����H�A)����� �6����� ���77�>����+�����������.��������� ������� ��������� �����.�:�� ��� (A)5����� ���77�������������������������������� ���$���(�� �:�5��B���������� %5�CC)����� ������$�(��.�B�� ��� ())����� ���������.�:�� ��� ()5����� �?����� �77�I�� ��������� � � ���� �� ������������� �77� ���� � ���������������=�+ �������� ��������� �6����� ���4;�� �����������(<D��� ������+��G�D�<)5� ����� �����.�:�A5� ����� �?���� �77�/ ��������������������� ���.������ ��� ������.5���� �����?��������77�� ������������������ ����������������� � � ������������� �� ���()����6���� �77�* �������������� �������������� ���� ��������������� ��� ���.�:�A5���������� �77�� �%���� ���� ����� � � �����G����� ��$�( � �� �����H�A)����� �6����� ���77�>����+�����������.��������� ������� ��������� �����.�:�� ��� (A)5����� ���77����������������� ��������������� ���$���(�� �:�5��B���������� %5�CC)����� ������$�(��.�H�� ��� ())����� ���������.�:�� ��� ()5����� �?����� �77�I�� ��������� � � ���� �� ��������� ���� � �������������=A����� ��������� �6����� ���4;�� �����������(<D��� ������+��G�D�<)5� ����� �����.�:�A5� ����� �?������� �77�/ ��������������������� ���.������ ��� ������.5���� �����?� �����77�� ��������������������� ������ � ��������+ �������������� � ��

8

���������#����������()����6������77�� ������������������������� ���������� � � ��� �$���(�� �:A5��B���������� %5�CC)����� �6����� ���4;�� ���������%(<D���8E�9�:�E��<!!� ��� ())5����� �?���������������?�������?�77����������� ���������&���-������������ ��� ������� ����� ������� �� �����������

�������������& ���� �����6����������� � ��#�����( ���������89)����6���� �77������������ ����'� ���� ����G����� �� �������:���!�� ���()5�������� �77�I'� ���� ������������ ������������� ���������� ���� ��������� �4;�� ���������%(<D�������������:�E��<!���� ���.())5����� �4;�� ���������%(<D��� ����������:�E��<!���� ���())5�������� �77�>��������� � ������ ���� ����G����� ����������()5���������� �77���������������� �������J� � �����G����� �� �����2�:���!�� ���(J)5�� ��2�� ��� (A!F�AAA)5����� ��2�� ��� (F�!F�AAA)5����� ��2�� ��� (�A!NM)5�������� �77�I'� ���� ���������� ���������� � ���������� �4;�� �����������(<������������:�<C�2�� ���.())5����� �4;�� �����������(<�� ����������:�<C�2�� ���())5����� ��2�������()5����?� �?�

�������'���-������������ ���� ��� ��������������

Page 18: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

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

�������'��������� ���������������� � �(��������

� ���� � ����� �� ����� � �(������� �� ���� ��� ����� � ��� � �(������������������*����������� ����������3��!�� � F� =��) ��*+,��>�� ���������������� �������������&�' ���3������ ��� ���������4 �� ���� ����������� ��� �� ���" ���� �� ��� �& ����� ��� �

���" ���� �1� � %��� �� ������� ��� � ���� � � � ����� �������� � �� 4 � �& ���� %��� ���� ��� ����� �� 2!� � � �1����� � ����� ���� ��+ ������������������ ��& ���� ��� � �� � � �1� ������ ����� 3�� ��-�� ���!� � �1� � ��+���������#$�� ��"��� ��� � ���� � ������ �� �, ��� ������� ��& ����� ��� %!���� ���� � �� �1��� �������������� ���������+ ����

� �%� ����� ������� �� � � � ' � �� ���" ���� �� ��� ��� �� �, ��� � ��� ���� ��� � � �%��� � � ��� �� ���� �� � � �� ����� �������� � � ��� �� ���� ��� ����� �� + ���� 4 � �� � �� �� ��������������� �!� ��$�!���������$������ � �1�� ��� �������������������1��!�� ������ �����

�'������ ��������� �� � ' ������" ������ ����� �� %� ����, ���� � � ���� ��� � ��V���� � � �'������ �� � � � ����������� ����+ ���������� ������������������� � !������� =�

=−+−===

niielemielemielem

elemelem

,,2],2[]1[][

1]1[]0[

���

W� ������� � �� � ��� �� � � � ��+��� ��� �1������� �� ������� �%� ����� � ��� ������� ����� � �%���� � � �� ������ ������������������" �������� �������4 ��$��%��!� ��$�!���� ���������������������$����������� %��

������& ���� ������� �� � � � ' � �� ���" ���� �� ��� ��� �� � � %� � ���, ��� � � � ����!� �������� ��� � ���� ��� ����� � !� ��� � � ���������� W� ������� � �� � ��� �� � � � ��+��� ����1���������������� �%� ������ ���������������� �%����� ���������������������������" �������� �������4 ��$��%��!� ��$�!���� ���������������������$����������� %��

������'������������������� � �(������� ������ ���#$���

10

) ��*-,�� >�� ������������� ���� � �V��������" ����� ��V������� ���� �����!��� �������� ����������'������ ������������������� � �������� ��� ��������� ��$���������������%-���������������=� qiaai )1(0 −+= �� ) �� *.,�� >�� ����� �� ������ X� �� � �V� ���� ���" ����� ��V�� ����� ���� �����!��� �������� ����������'������ ������������������� � �������� ��� ��������� ��$��� ������������%-���������������=� 1

0−= i

i qaa ��� ) ��*�,��>�� ����������������� ���� ��V��������" �������V������� ���� �����!����� �������� ����������'������ ������������������� � �������� ��� � ��� ���� � � ��� ����� ��$�� �������� ����� %-����� �� ����� ���=�

2/)( 0 ii aaiS += �� ) ��*�,��>�� ����������������� X��� ��V��������" �������V������� ���� �����!��� �������� ����������'������ ������������������� � �������� ��� ���� ���� � � ��� ����� ��$�� � ������� ����� %-����� �� ����� ���=�

1

)1( 10

−−=

q

qaS

i

i ��

) �� *�,�� >�� ����� �� ������ %������� �� � � � ���� ���" ���� �� �������� ��������� ����������'������ ������������������� � �������� �����%��#$��%�������� ��� . ���!��� � ���� � 8A9�� � ����� ����%�������� �A!��� � ���� � 8�9���%�������� ��� ������������� �� ������������������������%�������� �������, �����,��� �� ������� ���� �� %�#$�=���

=

=.. ,1

0n ,0!

cc

sen �

) ��*/,�� >�� ��������������������� ��� � � ��������" �������������� �������������������������� ������� ����� ���� � �������� ��������� ��������� ����������.�#K ������������ ���+�������� ���� �%-����=�

+−+−+−= ...11

1

9

1

7

1

5

1

3

114π �

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

Page 19: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

��������� 0� ��������� ��� ����� � �� ��)� � ������ ������ � ������� �$�����������������J�����

�������0��������� ���������������� ��� ��)� ��

�*����������� ����������J��!�� � F� =�) ��*+,��>�� �������������������������������&�' ���J������� ��� ���������� ���>��� �������������������" ������ ����&������ ����" �����1�

� %��� �� ������� ��� � ���� � � � ����� ��� ����� � �� 4 ��&��%��� ������� ��������!�� � �1����� � ����� ���� ��+ ������������������ ��& ���� ��� � �� �� �1������������2�� ��-�� ���!� � �1� � ��+���� �����#$�� ��"��� ��� � ���� � ������ �� �, ��� ������� � �&��� ��� %!� �� � ���� � � � �1��� �������������� ���������+ ����

������� ���� ��������� ���������� � ��������� ���� � � �� ����������#�� ���������� � �� ������

������0������������������� ��� ��)� � ������ ���#$����) �� *-,�� >�� ����� �� ������ #���� ��������� ���(�� ��)� � ��)� �� �� ��+�����������#$�� ��� ������ ��� ����� ��2� ����+ ����� � �������� ��2�� ��� . ���!�����������2���������� ���(��)�� ��+�����������#$��� ��2� ��� ��� � ���+ ��� �� � �������� � �2�� * � � � �� �'� ������ �� � ���������#$�� � ������ � ������������������������J�2��

�� 2� 3� J� L� P� O� N���8A9� ��8�9� ��829� ��839� ��8J9� ��8L9� ��8P9� ��8O9�Y� Y� Y� Y� Y� Y� Y� Y�2� 2� 2� 2� 2� 2� 2� 2�

�28A9� �28�9� �2829� �2839� �28J9� �28L9� �28P9� �28O9�:� :� :� :� :� :� :� :�2� J� P� N� �A� �2� �J� �P�

�28A9� �28�9� �2829� �2839� �28J9� �28L9� �28P9� �28O9�������0�&��I� ��#$����� ��� ��+��������#������������� ���(�� ��)� ���)��

12

) ��*.,��>�� ��������������� �����>��� ���(�� ��)� ���)��� �� ��������� ��������� ������������� ���� ��� ������ ��� ���� '������ ���� ��������Z� ��� �������� �� ���� � � ���� � ��� �� �� � �� � � � ��K �� �� .� �� �� ����������

������������ ���� �%-����=� ∑=

>==<n

iiitvtvk

1

, ��

�) �� *�,�� >�� ����� �������� #���� � ���[����()� �� � %�+� ��� �� � ��� ������������#K ��� ��������� �����+ ��������� �������� ����� �� �� ���������!�� �1�� � ��1��� �� �������-����� ���������������J�3�������� ����������/����5�77� �� �������� ��'� ������������ �/�������77��������'� ����������� �/������� �%������������ �������� ��-����/����������@�' ���:���!�/����()5��77���#�������� �������, ������ ��-�����$���(�� �:�5��B:� � �� ����5�CC)�6���� � 89�:������@�' ���� .�>��(2)5�77�X ����, ����� ���A�������?�������0�'��X ��#$��� ��, ������ ��-���� �� ���������'� ���/������

�) �� *�,�� >�� ����� �� ������ �� � �������\����(�� ��)� � �)� �� �� ������ �� ���"���� � � 1������� ��� � ���� � ��� �� �� � �� � �������� ����� �� � (�������� ��� ������ #���� � ���[����()!� ���� . ���)�� ��� . ���!�������������������\����(�)��������������"����� �1������� ��� � �� � ��� ��� . ���!� � ��� ��� � ��� �� �� � �� � � ������� �A!� ��$�!� �����"����� �1����������'����������������������J�J���

������ �� A� �� A� A� A� A� A� A� A�T��� � �8A9� �8�9� �829� �839� �8J9� �8L9� �8P9� �8O9� �8N9� �8N9�������#$�� ↔� ↔� ↔� ↔� ↔� ↔� ↔� ↔� ↔� ↔������� �� �� A� A� �� A� �� A� A� A�T��� � �8A9� �8�9� �829� �839� �8J9� �8L9� �8P9� �8O9� �8N9� �8M9�� � � � � � � � � � �*% � �#�� A� �� �� A� �� A� �� A� A� A�

������0�0���1������������ 2������1�������������� ��������������A���

���� ��� ����� �� ���� � ��� �� '�1���� �� � �� ��� � ������� ��� ��� �� � ����� 2������1����������������������!�������� � ������8�9!��829!��8J9� ��8P9��$���% � �� ��(���� ��!������������� �� ������� ��� ���% � � ��� ��)���) �� *�,�� >�� ����� �������� #���� �����*���()� �� � %�+� ��� �� � ��� ���� ��� �� ���#K �� � ���� ����� �� �� ���� ��� �� ������ 8�!P9� � �������� ����� �� �� ���� �����!� � �1� � � ��1��� �� ���� �� �-���� � ������ ���������J�L���

Page 20: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

����� ����������/����5�77� �� �������� ��'� ������������ �/�������77��������'� ����������� �/������� �%������������ �������� ��-����/����������@�' ���:���!�/����()5��77���#�������� �������, ������ ��-�����$���(�� �:�5��B:� � �� ����5�CC)�6���� � 89�:���C������@�' ���� .�>��(P)5�77�X ����, ����� ��� �8�!P9��?�������0�3��X ��#$��� ��, ������ ��-���� �� ���������'� ���/�������) �� */,�� >�� ����� ��������#����������\�������(�� � ��4��� ��)��� ���� � ������'���%����� �������������������� ����������� ������ ���� ���� ������ � ����� � ���� ���� � ������ �� ������ ��� ������ #���������*���()�� ���������!����V�� � �1�� ����� ������.������ ��1������'�+����� �, ��� � � � + �� �� � ��� %�� � %�� ���� ����� �� ������ ���� ����� �� ��������� �� �� ������.����� �1�����Q� �� �� �������-�������������J�P������� ������� %����� ���� ���� ����� ��� ������ J�O� (����� ����� �� ������� 4��*��]��� ����V� �� ����1� ��� ������� 4��*��]������ �����Q� �� �]]]�% ���� ���'�7^��'��)����������#����������\�������(�� ���4��� ��)����6����� ���.89:6A!A!A!A!A!A!A?5���� ������$��(�� �:A5��B� � �� ����5�CC)������6�����.8(��) � 899CC5���?�������4��*��]�� �_���� (F�!�P)5�������4��*��]�� �`���� (A!���4��� ��)5�������4��*��]�� � �/����(�L7P)5�������$���(�� �Z:�5�Z�B:�P5�ZCC)�������6��4��*��]��� (Z!�A!�Z!���.8Z9)5����������77�4;�� ���������%(<��� �E�=8E�9<!Z!��.8Z9)5�������?�?�������0�4���-�����������������#����������\�������(�� ���4��� ��)��

�������0�5�\��������� ����� �� ������������� �4��*��]��

14

���������3���� ���� ���������� ���� ����� ���� ����'� ������ �� ��������� ���� �� ��� �����'�� � �����K ���I�� �� ����� � ' ���������%.��� �/a�LAA!AA� ���� V�� ��� �A� ���� � ���� � � ����� � ����� '������ ���� � � V��� ��� . ���!���� �� ������ �� � �� �����'������� �/a�3AAA!AA� ���V��� � ' �/aLAA!AA� ��� �A� ���� � ���� � � /a� 3AAA!AA!� ��� � ��!� �� ������ � � /a� NAA!AA������ ��� ���������� (������� �� � ���� � � �������� �)� �� � � � �� � ��������� �� ��� �� (�� � �� �� ����� �� � �� � ���� � � � �� ��� �� � � ������� �A)�� � ' ������1��������� ���� ���� �������� ������ ��(����� � ��� ������1���� ������� �� ������ ���������������� �� ����'������������ �� ��)� ������������&�' ���L�����

����� �����& �����' �����0 �����3LAAFMMM� �AAAF�JMM� �LAAF�MMM� 2AAAF2MMM� 3AAAF ����� �������3��� ���Q� ��%�.���� ����1�������������� �� �����

� ���������!�� �1�� � ��1���������������� �� �� ������������������������������������L�����

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

�I'� ����� �� � �� ����������� ��� ����� � ��������� ������ ���� ���" ����� �� �����+�� ��� ������ � ����[������ � �������.�!� � �� ���� �� �� ���� ����!����'�� ���������� ����������� ��������1� ���������%�.��(�'� �� ���&�' ���L��)� �������&�������'���$������ ��������%������������������� ������' �� ������ %�.�� �� ���1��� � � �� ����� � �� ���� ��1!� '����� �� ���� �� ������ �� �%�.�4�����&����()��������������4��/ %�+ �������������3!��������� �������� �������������.��� �������� �� ����� .�� ���� �� ������� �����$��������������&�' ���P������

�����*3667888,

�����&*&6667&888,

�����'*'6667������ �,

.������� �AE� �2E� �JE�������4�������$������������%�.��� �������� �� ������

��

Page 21: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

15

���������5�� ����� � ����������� � φ�8�39�� �1����������� ������������ �������������������������.�89����� � ����-���� � F� ������������b��������������� �����������������������O�����

�������5���*������ ������������ ��������

�4 ����������b���������������� ��������������&�' ���O��� ��������� ��

� � ������� ��� � � ����-��� ��� &�' ��� L�2!� ��������� �� �������� �� � ������ !����+�������%����� �\��� �!�������� ��� ���������������������������� ������������ � ����-�����9���� ���$����� ����:����;���*+� ���<�=�������<%�'=,� �A� ��� �2� �3� �J������� O3P� 3!�M.�AF3� F�!P.�AFO� L!AO.�AF�2� FP!LA.�AF�O����������� LPN� �!JL.�AF2� F�!2.�AFP� L!N3.�AF��� F�!�2.�AF�L�)�%� �� ���� 2M3� 3!PA.�AF3� F�!N.�AFO� L!NO.�AF�2� FO!LA.�AF�O�>���������%� 3LA� L!LA.�AF3� F3!3.�AFO� M!JO.�AF�2� A!AA.�AF�O�

������5����� %� �� ����������b���������������� ������J���������� ���������

�9���� +� ���<�=������� 2A��'����#$�� �L�>����4��� ��� �N�c����� � ���� 3A�

������5�&������������� � ����+������������������������� �� ������������� ���� � ���� �� �� ����'� �����V�� � �1����������� ����� �� ��������������

�����$��%��� ����������������O�2� �O�3��

16

�������5�&�������� ���������������� �:����;�����

�������5�'�������� ���������������� ���� �:����������

��I����������������������� ���� �� �� ����'� ���$�=��(�) ������������ � ���b����(2) ������������ �& ��� �������� �������� ����� �����b��� (�������

J)� ������������ �$�� %��� ��������&�' ���O����I'� �� ��� � ������ +��� ��� �'� ��� ��� ����� � ������ %��� �����!� �� ����������� ������ � � ������� �� ������ #���� � � �����()� �� � �� ��� � �� ����� �89� �� ����������������� �������( �� �� �������� � ������)��

��(3) ������������� �& ��� �����!�� ����� ������ �������������b��� � (� �

��� �� ��� � ����� �� � ���� � � �'� ���� ��� ����� � :��������)!� ��� ���������� ������ ������������������������� ������������ (������� .)������������'� ���:���������� �������������������������������b�� ����������������.��

�(J) ����������������������������b����� � ��1�����������������������

� �������1���������� �������� � �1� �� ������� %�#$�����������O�J��

�I��1������� �������b�� n

n xcxcxcxcxp �+++= 22

11

00)( � ��������������.�

��� �� ��� ��+����� �%������� %� �� �� �%������+������%�����������V�� � �� ���.����������������� �\��� ���@ �� �����!�� ��� � F� �������b���������=��

nn xcxcxcxcxp �+++= 2

21

10

0)( �→�

)(()( 210 nxccxcxcxp �+++= �

������5�0���������� �\��� �������� ��+������1������� �������b�� �.���

Page 22: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

17

��������� ?� �� ������ � � �� .� � ���� � � %Q���� �$�� �'����� �� ������ .� � ������ ������� ������ ���� ���� .� � ������� �� ��������������������� �� ������ ������(.!�;)��������������������������N�����

�������?���/ �� � ���#$������������ .� � ������'������

�4 ��������������� ��������������������������&�' ���N�����

�� A�L� ��A� 2�A� 3�A� J�A�" 2L� 2J� 2A� �N� �L�

������?���*����� .� � ������'��������� ������ � �� � ��������� � � ������ �� � �� F� � �'� �� �� �� %� �� � ���������� � ���� %� �� � �� � �� �� ������� ���;�:��.�C�'�� ������� � ����� ����������� ��+������ ����� ��� ����������� .� � ����� ���� ���;��'�����I������� ��� ��� �'���� �� ���'��������� ������ ���#K ��(�)� �(2)���

∑ ∑

∑ ∑ ∑

−=

22 )x(xn

)y)(x(yxna

ii

iiii�

(�)�

∑ ∑

∑ ∑ ∑ ∑

−=

22

2

)x(xn

)x)(yx()x)(y(b

ii

iiiii�

(2)�

� ����� ���� �� �� ����'� ��� �1�� � ��1���� �������� ���� ��������=��(�)������������� � ����� �& ��� ����������� ���#$��� ������� ����������������������������������������N�2� �N�3!�� �� ���� �� ���(2)������������� �& ��� ������� �� � �1�� ��+������� ���� ���� ��#K �=�

18

�������?�&�������� ���������������� � ������

�������?�'�������� ���������������� �& ��� ������

�(2��)� ������, ���� ������������������1��� ��������� ����� ��'� ���� ������ ���������� ��������(2�2)����� �������������'� ��� ������������� �� �� �1� ����������������� ������������� � ������� ��1�� �������������1����������� ������(.!�;)�� ������������ .� � �������(2�3)� ��-�� ���� ���� ������ ��� � ����� ��� � ���!� ��������� ��� � ���� ���������� �=�

∑=

n

iix

1!∑

=

n

iiy

1!∑

=

n

iii yx

1 ∑

=

n

iix

1

2���

�(2�J)���� ��������������� ����������������� �(2�3)������ ����������������� ��� ��� �'�� �������������� ���#K ��(�)� �(2)���(2�L)�>������������ ��� ��� ����'������

Page 23: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

19

���������8�� ��� ��� ������� � ����� �� �����+����������� �� � �������� ���� �*@�������������'�� �� ����������� ���*@���$�=��� ����(�)!��������(�)!�X������ (X)� � &��� (&)�� *���� ��� � �dV����� ��� &�' ��� M��!� ��������� ������������ �%��� #����������� �dV����� ��� ����� �������� � ����� �J�� + ����

�(@A���� -�����B+ �� &� X� �� �� �� �� &� ���B+& X� X� �� �� �� �� &� �� &��B+' �� �� �� &� X� �� �� �� ���B+0 &� &� X� �� �� �� &� &� ��������8���4 �dV������ �*@���

� ���������!� �� �� �������� ��*@�� �& ���*@�������� ���#$��������������������M��� �M�2!�� �� ���� �� ����

�������8��������� ���������������� �*@���

�������8�&�������� ���������������� �& ���*@���

�I'� �� ��� =���(�)�I������������� ����" ����������������������B+��(2)�I����������� � ��� �� � �� ��+�����������#$��������� ��������������&��(3)� I� ������ ����B+� � ��+�� �� � ����!� ��� � �����!� ���� '�� �� �� � � ����+ ����������������(��(J)� I� ��������� ����B+� � � �1� ������� ������ ��� '�� �� ���+ ������ ����������(�� ����'� ����������� ��B+��(L)�I�������$��(�������B+�� ��������" ����� � ��������������� � ��� ����� ����� ���'�� ������������ ��� ���� %� �dV������ � ������� � �����������(�(��� �� �� ���������+ ������� �dV����� �'�� ��� ���*@�)���

20

���������6��*+F� ��� ���������� �dV����� �*@����������� ���������� �������� �� ��������������, ���� �'�� ���� ����� � ���� ������ �� ��� . ���!���������������� �dV���������������A�������� �������� �3��

�(�A���� -�����B+ �� &� �� X� &� ��

↔� ↔� ↔� ↔� ↔� ↔��B+& �� �� &� X� &� &�

:� :� :� :� :� :� ������ �� A� A� �� �� A�

������6���������#$�� ��� ������� �dV������ �*@�������%���������������8�� ������� �������������!�� ���������������B+!��� � �1�� ���������" ����� � ����������'� ���*@�� �����������������(�������" ���� � � ������� ��� �� ����� ��(� ��� �'� ��� �� � ������� ��������� ��� . ���=���� ���2�:��������(�2)5��I������������� ��+�����������#$��������� ,�������������(�� ������������� ,�������������(�� ��2�������� ������ ���#$�����&�' ����A����* ���!���� ����������������� �������� ��� �� �1����+ �����������1� ����2������ ������������������!���������B+!�%��� #���������� ��� �������� � ��� ���� � �dV����� � � *@�� ��� &�' ��� M��!� ���� �� � �� ��� � ��� ����� �� %������ �� ���&�' ����A�2���

� �B+ �B+& �B+' �B+0�B+ M� ��2� ��3� ��J��B+& �2�� M� �23� �2J��B+' �3�� �32� M� �3J��B+0 �J�� �J2� �J3� M�

������8�&��>�%���#K ��� �������� � ��� ����� �dV��������&�' ���M�������������������������������� �����+���������� �����������������������������

��������������� ���������������� ��� ��C���� ��

Page 24: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

21

) �� *+,�� ��������� �������� ���������������+*��'� (������� ��!�������� ��)��� � ������ ����� �� ����� � � ������+� ��� ����������� ��� ��� ������ � ������������) �� *-,�� ��������� �������� ����������� #���� ����������+()� �� � �� � �������� �� � � ������+� ��� ����������!� ��� ��� ������ � ��� �������� � ����!����������������� � �) �� *.,�� *����� ���� � ��� �� �� � �� � � � ��$�� �!� ��������� �� ������������ ����� �� � �������!� �� ���� ���+ ������������� .� ����� � ������ �� �������+��!����������� �������������#$���������� ������+����'������

[ ]

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

���

��� ��� ���

A

nnnn

n

n

T

n

v

n

tvtvtv

tvtvtv

tvtvtv

t

t

t

vvv

=

***

***

***

*

21

22212

12111

2

1

21 ��(�)�

) ��*�,���������������������������+��� �� ��+��������� ���������+ ���� �[!� ����+ ������ �������� �������+���� ��� . ���=�����������+([)���) �� *�,�� ��������� �� ������ ��������+� �� � � ��+�� �� ������#$�� � � ��������+ �� �� � [!� � ���+ ��� �� � �������� � ��� ���+� ��� ��� . ���=���������������+([)���) ��*�,���������������������������� ������ �� ��+�����������#$��� �������+���������� ������ �� ��������� �������� ���� ������������������&���������� � ���� �� �������+���!�'���������� �������� �� ����������������� �� ��* ���!�����������1� ��������� �������� ����� ��� ��������� ����� �� � ��� � � ���� ��� ������ � � �� ��������� �� ������ ��� 4 � �� ����� �$���������������� ���1� ���������������������A��I� ��� ��� ������%���#$�������������������2�����

�������&������� ��� ������+�#$�� ����+ �� ����� ��������� � ��

��

4��������� �������+ ��� ����� ��$��N�.�N!���������������������� =�(�) X ����� ����� �� ��������� ��� �������� ���(���+ ��N�.�N)��([) >�� � ��� ����� �� ��� (���+ �� N� .� N)� ���� ���� ��� �� ��� ������

������

22

(�) �������� �� ������� � ��� � ��� ����� �� ��� �� ��-���� (������ ������� ������������������+ ���� �[!���������� ������, ��� � ������������+ �������� ����::�'�)��

(*) �������������������+ ��� �������� ����� �� ���������+������������� ������(�����+����� ����� �� ���� ������ ��1�� ����������������2��)����������#$�� � � � � �� � ��+���� � � ���� �� � � ����� ����� �� ����� � �������� � ��� � ��� ����K �� �� ��-���� � �� ����$�� ��� � ���� �� ��� �������2����4 ���������� �%��������� �MAE!������������ � �%��� � ����� ���� ��+ ������ �������$���� ��-�������� �������

� ���� ��������� �� �������� �� � � ��1��� �� ���� �� ����� � >�� � � ������ ����������2�2���

�������&�&��*������������������ �)�������

�I�� ����� �������������������������&�' ����2������� ��� ���������>�� � ����������� ��� ���" ����� �� ���� ��� � ��� �� �

���� ����� � ��� �, ��� � � ������ � �������� ������+���������� ��� ����� � �� >���� �� � �� � � ����� ���������+ ���������+� � ���

� �>�� � �� � �� �� �#$�� � � ����� �� ����� ����� � ���� ������+� � ��

� ���>�� � X ����� ����� �� ���� � ������������� � � �����>�� � >�� �������� � �������� ������������2������������4������ � ����������������� � ��� �������� ���(���+ �)��

������&������������������� �)������ ������ ���#$��������

Page 25: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

4ª LISTA DE EXERCÍCIOS PROJETO DE CLASSES

Disciplina: PC-II ��������� �� ��������� ��� ����� ���� ���� ����� ������� ���� �� ����� ���������������

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

�������������������������������� � �� ������� ����� ��� ����� ��� ������� ���� ���� ����� ��� � ����� ���� ������������������� �! ��������������� ���������"�����#$� ������������ ����% �����&� �����'�����������������

����� � � ������ ��� �� (����� ' ���� ����� �� ������� �"�����#$��

"�����#�����$� �����������&� �����'�������������������(������� ����� ������(�����' ������������������ �"�����#$��

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

�����������&� �����'�������������������(������� �������� ����� ��� �� (����� �� ����� �� ������� �"�����#$��

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

����������� &� � ����'�� �� ���������������(������������������������ ��������� �������������������������� �"�����#$��

2

"�����#��� ����"$� ����������� &� � ����'�� �� ����� ����� ��� "������� ������� ����� ��� �� (����� ������� � "������ � ������� � ������ ��� �� (����� ������� � "�� ��������������������� �"�����#$��

����� �"���#$� �������&� �� ��������(������������������������������� ������#$� �������&� �� ��������(������������������������������ �) �����#$� �������&� �� ��������(��������������������� ������� ����� �"�����#������������������$�

������� &� � �� ������� ���� ������ ��� ���������� �� �������*���� ��� ������ ������ ����� � � ������ ��� ���(���� ������ ����� �� ��(� �� ��+�������*��,- ���.��� ��'����� ����(��� � � �������� ����������� � �"���#$��� ������#$� �� �) �����#$��� �� ��(� �� ��

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

�������&� ���*�����(�������������������������(��������

���� � ������#����$�

������� &� � ��*��� �� (����� ��� ����� ����� ����� ��(�������

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

������� &� ���*��� �� (����� ��� ����� � ������ ����� ��(��������

! "�# ������������������� ���� ���� ������� ���,- �������� �$��� ��� ����� ��� ������� ���� ���� ����� ��� � ����� ���� ������������������� �! �����/��������� ��������� ��������"����#��� �����/$�

�������&� �� ��'��������� ������!� ������������ ������ ��� � �/� � ���' ��� �� � �������� � ���� 0�������� ��� ������ ��� � � �� � ��'���� ����(��� ������������������"����#�/$1������������(�����23��� ������2������/4�56�56��) � �� ���� *��� ����� ������� ��� ���� ����������� �� �������/4�56�56��

������!����"����#��� �����/$�

�������&� �� ��'��������� ������!� ������������ ������ ��� � �/� � ���' ��� �� � �������� � ���� 0�������� ��� ������ ��� � � �� � ��'���� ����(��� ����������������!����"����#�/$1������������(�����7���� ������2������88�88�88��) � �� ��!���,.�� *��� ����� ������� ��� ���� ����������� �� �������88�88�88��

������) ������#$� �������&� �� ���������9 ���� �� ��������������� ���������!� ����������� ���� �����

����������0�:�#$� �������&� ������������� 9������������� ������������ ������ �����,.������������ ����� ��������*��� /4�;8�8�� � �2� ��������� ��� �� � ������� ���� ���� �*��������;8�8��:���) ��������*������;8�8��#��� �� ��� ����$�� ��.��� � �2� �������� ���� ���� �*��������;8�8���

! "�# �%��������������������� ���� ���� ������� ���,- ���

Page 26: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

���������%������������������ �� � ������������� ���������.�����������������/�����

������ %��������� ���������������� �� � ��

�:���� �� ����� ��� ������� ��� ������ /��� � �� � �� � ����� ���� ������������������� �! ���/���������� �������������#������������������$�

����������� ��� ��<�� ���% ����� �� ���� ��� � � �� &� �����'�� ��� ������ ���� <�� � ����� � �� ��(� �� ������(������������� �����#$��

� �����#���� ��� �����������$�

������� � �����2( �� ������*���� ��� ������ ���� �� ����� ��� ��� (���� �� ��� � � ��� � �� ��(� �� �� ) � ���(���� ������ ����.��*�� �(2������ ��.�����������(���� ������� ��688��� �� ��(� �� ��

�����(��,��#$� �������&� �� ( ��(��,��� ����������������������� ��������������������� � � �������� � �� ��

����(�����#$ ������� &� � � ��'� � �� ��� �� ����� ������� ��� ���� ����������������� � � �������� � �� ��

"��#� �����=�� 3��#$�

�������&� �� ��������� �� �>��������������( ������������&� ��

#�$ ) ����(�7( ������;������.�������88��#/$ ) ����(�7( �������88� �;88��

��������� �#$ ������� &� � � ������ �� �9 ��� � � ���� ��� <�������� ������� ���������!�� 3�������.���

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

������� &� � ��� ���� � �� ���� �� ����� ������� �������������� �� ��������� ���� �������� � �� ��

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

������� &� � � �� ���� � �� ���� �� ����� ������� �������������� �� ��������� ���� �������� � �� ��

! "�# %������������������� �� � � ������� ���,- ���

4

��������� &� ��������� ��� ����� ����������'(� �� ����� ������� ���� ����������������4��� ���������.��� ���������� �! ���4�����

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

������� ���������"���������(��#$� ����������� � � ���% ����� &� � � � � ��� ���2��� ��

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

���� �� ��� �#�����$�

������� � �����2( �� ���� �� ��� �� ��� �� � ����� �������� #( ���$�������:���� ������� �� ����� ��,����� �������������� ������� ���������� 3����!� �� ����!� ����������� �)���� ���

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

������� &� � � ����� �� ��� �� (����� �� ��� ���,.�� � �������� ����� � �� � &� � � � ��� �� 7��� � (2����� ) �.���� ���� ���� �� � �����

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

������� &� � � ������ �� (����� ������� � ����?@�� � �� �&� � � � ��� �� 7��� � (2����� ) �.��� �� � ��� ���� �� � ���� �� ��������(�����' ����

���"#�� �������3#�$�

�������&� �� ������������(�����������A����� ����(������' ����� �������

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

�������&� �� �������� ����(�����������A����� ����(������' ����� �������

����������#$ ������� &� � ������ ������ ��� ������ ��� � ������������� ��� ����� ������ �� ������ �� ��,�� ��� � ��������� �����������������

! "�# &������������������� ����������'(� �� ������� ���,- ����

�: � �� ���������������������������� � ���"���������(��������������� �� ��� ������� �� ���� ����!� ����������� �"���������(���������

Page 27: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

���������)�� � ���� �������������� ���������������������������������;�������� ���,.����������������������� �! ���;�����

������ )���������������������� �'��� '���������

���������� �� #$� ����������� � � ���% ����� &� � ����'�� ���

�������� � �������������(���� ��B) C� D� � 8�8�� � �� ��(� �� �� ������� �� ������� ���������� �� ��

��������� �� #*�������$� �����������&� �����'����������� ������ �����������������8�8���������� ���������� �� ��

��������� �� #*������ ������"#���$�

�����������&� �����'����������� ������ ���������������������������� ���������� �� ��

+���� � ���������� �� #�*������������"#���$

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

*������� ���������� �� #$�

�������&� ���������������� �C� � �� ������������ � ������� ��� *������ ���� ���� �� ���� 9������� ������ �� � � ������ ��� � ���� � *�������E�� F�� ����������������� �E�����F��

+����� �C� #*�������$ �������&� ���*������������ ��������� ����� �)����#���"#���$ �������&� ���*������������������������*������� �C� #$� �������&� �� ������������ 9������������� �����"#��� ������#$� �������&� �� ������������ 9������������������ ����*�' �� �����#���"#���$�

�������&� ���*��� �� ���� 9��� ��� ����� �����������������G���#������ �)����$��

����*�' �H �����#���"#���$�

�������&� ���*��� �� ���� 9��� ��� ����� �����������������I���#������ �)����$���

! "�# )������������������� �'��� '�������� ������� ���,- ������

6

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

������ ,���������������������� �' �����

������#$� ����������� � � ���% ����� &� � ����'�� �� �����

( ������ � ��� �� (����� 8�8�� ������� �� ������� ��������

�����#���"#���$� �����������&� �����'���������( ������ ����8�8���������� ��������

+���� � ������#���"#��($

������� &� � ����� � �J ������ � ����� ����'��� �������( ������ ������(�����(��

*������� ������#$� �������&� ������ �J ������ � �� ���� � ���������*���������� ���������� 9�����������( ������ ����� ���� � *������� 0� ( ������ � ������ ��� ������ �� � �E( ������ F��

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

������� &� � ��*��� �� ����� ( ������ � ����� ���� �� �&� ����.��� ���� ���(���

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

�������&� �� ������������ 9�����������( ������ ��

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

�������&� ���*��������� 9�����������( ������ ������( ������ �G���#������ �J ������ $������ �� �&� ���(������ ���� ���������� �������' ��� � ����&� � /8�� ) �.��� �� � �� ���� � BC.�� *������7( �� �� � ���D� �������� (����� ������ ��� �����( ������ ��

����� ��'�#���"#���$� �������&� ���*��������� 9�����������( ������ ������ ( ������ � I� �� #����� � �J ������ $����� � �� �&� ���(������ � ��� ���������� �������' ��� � ����&� � 48�� ) �.��� �� � �� ���� � BC.�� *������7( �� � ��'�D� � ����� �� (����� ������ ��� �����( ������ ��

! "�# ,������������������� �' ���� ������� ���,- ����

Page 28: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

���������-�� � ���� �������������� ���������������������������������K�������� ���,.����������������������� �! ���K�����

������ -���������������������� �!�#�.�����

� � *�� #$� ����������� � � ���% ����� &� � ����'�� ���

��������������� ��� ���������(���� ���8�8� �8�8�� � �� ��(� �� �� ������� �� ������� � � *�� ��

� *�� #���"#���$� �����������&� �����'����������������������� ���������� ������8�8���������� � � *�� ��

� *�� #���"#�� ������"#���$�

�����������&� �����'����������������������� ���������� ����������������� � � *�� ��

����� � � *�� #����"#��������"#���$

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

*������� � � *�� #$� ������� &� � ���� ��� ������� � �C�������� �� �:� ��� ����� � ������� ��� *������ ���� ���� ������ 9��� ���� ������ ��������� � �� ��� ���� ���� � *������� ����� � � ������E��������F������� ,��� ��E�� ��F��

+����� �C�������#���"#���$

�������&� ���*���������������������������� �� � &� � �� � ��� ���� ��� ����� �� ' ���� � �.���� ���� ���� �� � ���� ��������(������������ �����������

����� �:� ��#���"#���$ �������&� ���*������� �������� ��� �� �&� ���� ��� ���� ��� ����� �� ' ���� � �.�� �� � ��� ���� � � � ���� � ����� �� (����� ������ � ��� ,���

*������� �C�������#$� ������� &� � � ������ �� ���� 9��� ��� ���������������

���"#��� �:� ��#$� �������&� �� ������������ 9������������� ����

8

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

0�� ��� �� ����� �� ��� ����� �� (����� ������� ������% ���������� ������������ �C���������

���� ��� ���:� ��#���"#���$�

0�� ��� �� ����� �� ��� ����� �� (����� ������� ������% ���������� ������������ �:� ����

! "�# -������������������� �!�#�.���� ������� ���,- ����

����������/�� � ���� �������������� ���������������������������������L�������� ���,.����������������������� �! ���L�����

������ /���������������������� �'��0#����

����� 3#$� ������������ ����% �����&� �����'�����������3� �

M�������(���� ��8�8� �8�8��� �� ��(� �� ������������������ ����� 3��

���� 3#���"#���$� �����������&� �����'���������3������ ��������M����8�8���������� ����� 3��

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

�����������&� �����'���������3������ ��������M����!���������� ����� 3��

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

������� &� � ����� � �N� � � �O� ����� ����'��� ���������3� �M�������(���� ���� �!��� �� ��(� �� ��

*������� ����� 3#$� �������&� ���������������� �N� �� �O������� ����������*���������� ���������� 9�������������3� �M����� ���� �*�������'PE3FGEMFQ���

����� �N#���"#���$ �������&� ���*����������3��������� ����� �O#���"#���$ �������&� ���*����������M���������*������� �N#$� �������&� �� ������������ 9�����������3��

����"#��� �O#$� �������&� �� ������������ 9�����������M��

Page 29: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

��������#'��0#���'$�

H ��'��������� ������9 �������� 3���#�!� ���$�����!� ���������% ����� � ������� ����!� ���&� ��(�������������� >� � �������� �� ���' ����� ���� ������ ����!� ���&� ��(��������������

�����������#'��0#���'$�

H ��'�� �� �������,.�� � � ���� �9 ���� ���� 3���#�!� ���$� ����' ������ ������������!� ���&� ��(��������������:������������� ���� ���� �+&��,.���

),(),( 1221212133213 yxyxyyxxyxzzz +−=↔= �

! "�# /������������������� �'��0#��� ������� ���,- ��������������1�� � ���� �������������� ���������������������������������R�������� ���,.����������������������� �! ���R�����

������ 1���������������������� �2������

�:����#$� ������������ ����% �����&� � ����'�����������3� �

M� ������ (���� ��8�8� �8�8�� � �� ��(� �� �� ���������������� �:������

:����#���"#���$� �����������&� � ����'���������3������ ��������M����8�8���������� �:������

:����#���"#�� ������"#��!$�

�����������&� � ����'���������3������ ��������M����!���������� �:������

���� � �:����#����"#�� ��� ���"#��!$

�������&� ������� �N� �� �O����������'������������3� �M�������(���� ���� �!��� �� ��(� �� ��

*������� �:����#$� ������� &� � ���� ���������� � �N� � � �O� ����� � ����������*������ ���� ���������� 9�������������3� �M����� ���� �*�������#3��M$�P�#E3F��EMF$��

���� � �N#���"#���$

�������&� ���*����������3���������

10

���� � �O#���"#���$

�������&� ���*����������M���������

*������� �N#$� �������&� �� ������������ 9�����������3�����"#��� �O#$� �������&� �� ������������ 9�����������M��

� ���� ����#2������$�

H ��'�� �� ���� � � ���� ������� #�!� ���$�� �� �!� ��� ������% ����� � ������� ����!� ���&� ��(��������������>� � �������� �� ���' ����� ���� ������ ��� �!� ��� &� ��(��������������

���"#���������#2������$�

��������� �� ���%���� ��� � ���� ������� #�!� ���$� � � ����� ��������� ���������:������������� ���� ���� �+&��,.���

( )212

212 )( yyxxd −+−= �

! "�# 1������������������� �2����� ������� ���,- ����������������������

�����������

Page 30: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

5ª LISTA DE EXERCÍCIOS HERANÇA

Disciplina: PC-II ���������������������������������� ����������������������������������������������������������������������� � �������������������������� ���

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

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

��� �������&�����$���������������

2

���� ���� �� �'����� �������"���� � �����(� �������� �� ����� ��� ������#� ���'������������)����� � �����(� ��������� �� �����*������ ����������� �������������������� ��������+����� ���� ������������ ����������� � �� �� ������ ����������(� ������� �� ����� ��� ��,���� ����� �������#� �� ����� ��� �������� ��� ������-�������-�����'�.-��/ �������������

�������������0����!��������1������������������������������2�������������������������2�������������������������������2������������0����!������� �������3����������������4�����������1����� ������������5�6�62����� ����������5�6�62����� �������������5�6�62����7����������������0����!���������������#���������#��������� �����-��������������1����� ������������5��2����� ����������5��2����� �������������5��2����7������������������� ���! ��������"���� ����������8�����������������������������������������1����� ������!�9-�����0����:!������92����7�������������� ���! ��������)����� �������8�����������������������������������������1����� ������!�9"�����������9�;������������;����� ��������9<���������9�;����������;����� ��������9=������������9�;������������2���� �����7�������������� ���! ���-������ ��������������8��������������$���������������������1����� ������!��������"���� �;��������)����� 2����7��������7��������3������0����!��������

Page 31: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

������������!������>�����������!���0����!�������������������5�����������1������������� ���! �����2���������������!������>������� ������3����������������4�����������1����� ������������5�6�62����� ����������5�6�62����� �������������5�6�62����� ������5�9)�����������92����7����������������!������>���������������#���������#���������#� ���! �� �����1����� ������������5��2����� ����������5��2����� �������������5��2����� ������5��2����7��������������� ���! ��������"���� ������-����������������� ����������'�������������1��������������������������������������������������������0����!���������$�� �������������������� ������!�9?�����9�;������;�9-�����!������>�������92����7�7��������������������!������>��������

��

������������"����!���������1�� ����������������"���������� ���! �����@A� ����1����� ��#��������������5�!�$�#������������ 2����� ��-B����������������� 2����� ������� ��-B������������� �9C�C�9 2����� ������� ��!������>���������5���D�!������>�������%66666#�#�6�6#9-��9 2����� ��-B����������������� 2����� ������7� �7������������������"����!���������

���

4

���� �%��<��� ����� �� ������� 0����!������� ��� ����� $�� ���� ������� ��,������"���#��������������������'������������ ������������ ��������������������������� ��������� ���� �������� �������� $�� ����� ���� ������� �+� ���� $�� ���������!������>��������������������������������������������������������������������0����!������#������#���������#�������(�����������������'�������������������������� ��� !������>������� ����� ��������+��� ����������#� ��������� ���������������������������?���������#������������������������'�������

������"�������"������������������ �1�����������5��27��������"�������<���������������� �1���������5��27�����������"�������=������������������� �1������������5��27�

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

�������!������>������� �1�������"����������6�6 2�������<��������6�6 2�������=�����������6�6 2���������5�9)�����������92�7���������!������>���������������#���������#���������#� ���! �� �1�������"����������� 2�������<��������� 2�������=������������ 2���������5��2�7�

���� �&�� <��� ����� �� ������� 0����!������� ��� ����� $�� �� ���������� �������4�����������������������������4��������������������������:�������'����<��� ����#� ����'�#� �� ������� !������>������� ��� ����� $�� ���� ����������������������������������������������0����!��������������������������:��������������(����"���� �������!���� �� ��� ���� ��������:������ �'��� �� ������ ��(� �������� �������������������� ������������������������������� ��������������� ���������� �� ���"����� E���� �������� ��� ���� ��� $�� ������ ������ ����!�����������������������������������������������������������

Page 32: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

�����������?���������#���������������� �������

������� 0����!������� � � ��� 3��������� ������ ���������� ���� ���4������� �����'����1�����'���6�6#6�6#6�6 2�7�

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

�������!������>������� �1����������6�6#6�6#6�6 2������������3�����������������������3������0����!����������������5�9)�����������92�7���������!������>���������������#���������#���������#� ���! �� �1�����������#�#� 2��������������������3�����������������������3������0����!����������������5��2�7�

��������������������������������%��� ����������������$��������������$����������������� ���������������������������������������

��� �������&�����$����������������������������������������

�>�"������%��� ������������������$������������������������������'���������������������

6

�� "����������-��� � "���������3������ �

)��� E��������.<���<��/�

3���������'�����"���� ������-��� � ������������������.F���� �+�������������/��

&��'���� E��������.>�>/� 3���������'�����"���� ������-��� � ������������������.3��������������������/��

*���������3���������������������������'������������������������������� +�� �� ��������� ��� ����� G��� ������� ��� ������$��� ��� ���������������������������������������������������������

��� ���+���&�����$�����������������������������

�>�"������G�������������������������������������������������'������������������������������ "���������� ��������� "������,�����������&������ -�� �� ������ �� ����� ��� H� 6�6#�

�����#� ���+��� �� ������ ������ �����#������� ���+��� �� ������ ��� ������������I�����

�������-���!.�

-�� �� �*����� ��� 0��������� ��-������� ���H�6#������+������������������J���� �� ��������� ������ %� �� K������������-����#�������������������'��������$������������3��������

<������� ��� �������� ������������� ������� ��� �������� -��������I���� 55� 6�6#� �����#��������� ����'�� ����������� �� �������� �������������

*�����+���3����������������������'������������������������

Page 33: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

��������� /�� �� ��������� ��� ����� L��� ������� ��� ������$��� ��� ��������������������� ���� ��� ��������� ������ ��� M�����N���� O(� �� "������ L��� ������� ����������$������������������������$�������������������������������$�����������������������������������)��� ��0����������#�������'�������+N�� ����������#� �����#� �� ������ �����J���� �������� ��� ���������� @�#� �����%A� ���(�������� ���������$�� ����� ����� ���������� �� ����� $��L ��>�J���� ������ ��������������(������������������������������.��+N�����������P ��� ������Q�/��>�'�� �����#� �� ��,���� $�� ������ ���'����� ���(� �� �����#� �������� ��� ������������� ��� ����#� ���+���� ��� ������� ������ ������������� ��� ������0������ ���I���� ��� "������ L���� 3�����#� ����� ��� �� M�����N�� ������ +���� ������� ��� ����#������#������������.M�����N����������Q/������(������������������0���*��������"������L�%��������$������������������$���������������������������������������'������������F������ �������������������

�� ���/���&�����$���������������

)���� 0�!� #�!�����1���

��2�3� @�# �����%A� :����� ���� @�# ����A� :%� ���2�3� @�# ����A� :L�4�3� ���� @�# ����R%A� :S�*�����/���F������������������� ������� ���� �'�����#� �������� �� ���������������� ����� ����� �� ���� �������������������)��� ����*����������������������������������������������,����$������������'��������&����� )�������������5�����3� .?�����������Q/������%��!�� ��+N�����������������1���� "����� ��� �����

������� �� ��������N+N�� ��B�N�������

*�����/����"���������������������������������#� ��� ������� ���� �� ������#�$����� �� �'����� �������F������ � ������������

��3����������������$����������������������� ���������������L�������������� �����������������'������������,�������������������������������

8

��������� 6�� T��� (������ ������ ����� ������ ��� �($����� �� ������ ������������������������������������� ������������������������������T<=���������K�����

��� ���6���)��������T<=�������������$���������������������

�"����� ����($����� ������� ���'�����"���� ����+��0���!�� � � $�� ������� ���������������������������+������$�����������������������0���0���������#���� ������� �����0����� �� ����%0����� ���� ������������ )�� ����� ���������������� ��� ��U��� ����+��0%� �������� <�$���> � �� ����+��0G� ��������<�$���V �� �� ��,�#� �� !$����� �� � '� ���������� ����� �������� ��� ������ ��� ��������������������0��������$����������������

�����5������0�����;�����%0�����R������ ��O(��������������0����� ���������������������������������+���������������� ������� ������ ��,�#� �� ������ ������ ����� �� ���������� ��� �� ������� ��� '�����������!$������% ��

�������5������0�����R�����% �

���� ���������� ���� !$��U��� �� � �� �% � ������ ���� ��������� $����� ���'�����"��������+��0���!���� � ��� �����������������������'�����"��������+��"��!����#��!���B ���������������������<�$���>���<�$���V������������������'������"��������+��0���!���� ���"��������+��0B��!���B ���3����� �� ��������� $�� ������ �� ������������ ���� �������� <�$���>� ��<�$���V���

Page 34: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

���������7��T���������� (����������������������������������������������������� (������������������������������ ��������������������������T<=���������S�����

��� ���7���&�����$��������������������� ����������������� (��������

�����'�����"���������0�����!���� ��������������������������������(������������ ����+��� ��� $��������� ��� ��� ������� ���� �� J������

���������0����R dosnumEmpregaentosnumEquipam * ���

�O(� ���'�����"���� ����0�����!�� �� � ������� �� ����� ��� �������� ����� �����

��R� entosnumEquipam �R���!��������� %���

�!�����������'������ �������������������'���������� �����0�����!���� �$������ �� ��,������ ��� �������� ��� ������ �� ������ ��� �������� ��� ��� ����� (����������>�'�� �����#� �� �'����� �����0���� � ��������� ���� �������� ������3������ ��������?������ �������� �� �'����� �����0���� ��� ������� ������#� ���� ��#�����'������������ �� ����������������������������������������������������������3��������������?����������3����� �� ��������� $�� ������ �� ������������ ��� ��,����� ��� �����������3��������������?����������

10

���������8��T����������?�����'�����������������������������������������������������#�����������������������������������������������������������������������������W������

��� ���8���>��������?����������������������

�>�"������W����������� �����$��������������'����������������+�����&����� 9:���� 0��������;�"�� ������E� �F����� � !����� ��� �� �����U��� ��������� ����

���������"������������������;�"��9����!�� ��������������!��

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

;�"�����)����� �����)����� � <��������������������������$���;�"�����)����� ������>����� � <�������������������������������������

��� ����������#� �� ������ ��� ���������������� �� ������ �� �'����������)����� ��

&��2���� �����)����� � <������ �� ������ ��������� ����

���$�R numCanhoes ��

#�����"���� �����)����� � <������ �� ������ ��������� �������$�R��>�����%��

�� ���8���)��������������'����������������������

Page 35: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

5ª LISTA DE EXERCÍCIOS HERANÇA

Disciplina: PC-II ���������������������������� ������ ����� ������������������������������� ���� �� ���� ���� �� ������� ��� ���� ����� �� ���������� ��� ��������������������������������������������������������� ��!��"�#���$�����������%�&�%�'� �� ��� �������� � ������ � ����(�� ������)*����������)+������������������,�����������

������ ����!��� ������-#�����������.������������������������� ����/� ������� ��� ���� ����� �� ���� *�� ���������� ��� ���� ���0�� ������ ������� ������*�������������1�-������������ ��� ��������� ��!��"���2�������0���3'4� !�5����������������������������6�������

���� ����6�������������7���0����8�� ��!��"���9�������0���3'4� !�5����������������������������6�������

���� ����6�������������7���0����8�� ��!��"���.������� ��!��"�:;!'4� �

!�5���� �� ���� �� ��� ���������� ����� ����<�������������������� �0������������������� ���:;!'��/������������������� ����� ���� ����� =:;;>0� ?@A;0�9;@@/B���CD=;>1D��

��!��"�5����������0�E0����3'4� !��� �� ��� ������� ������ ���� ����������������0�E'�����������3��

� ��� ����!����)*������������������� ��!��"��

Page 36: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

2

D�����������������������AC@��������������� ������ ��,���������'������<����� ��� ���� ���0� � ������ � �� ���� � ������ � ���� ���������� ������������>*�������������-����������������� �����������������#������

������ �� ��!��������AC@��������������� ������ ��

�������

Page 37: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

�� ��������

!�������� ���.�����F���!��" ����������4���!��" ���������E4���!��" ��������������4��������!������.�����'���F��#������0����0�����'4��G������!������.������������0�������-0��������'���F���2��'4���9�-'4���:�����'4��G������!������"�����2��������'���F� ��%��4��G������!������"�����9�������-'���F��� E�%�-4��G����!������"�����:�����������'���F���������%����H��'$������4G��������!���������������:����'���F�����������4G������!���������������2�'���F��������4G������!���������������9�'���F�������E4G����!������"������� ���'����F������� ��$�������������0�E0�����'4��G� ����G�

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

!�������� ���.����������������.�����F����!��" ������������4����!��" �����������4����!��" ����������E4��������!������.��������'����%�#������0���0����0��30�0��I3'4&�����

Page 38: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

4

���!������ .�������������� �0� ������ -0� ������ �0� ������ �0� ������ �0�������5'����F��!����0-0�'4���C����'4���J���'4���JE�5'4G�

���!������"�����C����������'����F����� �����%����H��'$���4����� ���:����' �#��(�������' �#��)''4����G��������!������"�����J���������'����F���%��4G�����!������"�����JE�������5'����F�E�%�54G��������!���������������C���'����F����������4G��������!���������������J��'����F���������4G�����!���������������JE�'����F��������E4G��������!������"������� ���'����F����� ��$���������������2�'0���9�'0���:����''4G��������!������"���������'����F���������:���(�������������)*���������������-�����������������K����� �����5����@������'4����� ���2����2�'L��'4����� ���9����9�'L�E'4����� ����� ���'4����G���������!������"�������5����@������'����F����J���5�������������������������������������K�����������������%����2�'L��L���:����'4�����������������%����9�'L�EL���:����'4��������������� �� ���������*�0����*�0�������������)*���������������K�������$��������H�����'MM������N������''������F���%����4G�������$��������H�����'MM������N������''������F�E�%���E4G����G������

Page 39: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

���!������"�������5����������� ������ ��'����F�����������������������O������������������������������������K����� ����������%�' �#�!��������2�'�����2�'''0�'4����� ��������E�%�' �#�!��������9�'�����9�'''0�'4����� ����������%�' �#��(������L��E'4�����������������������������O����������������������������������K����� ����������%������:����'�L����:����'4����� ������ ����/��������������*��KK����� ��$����N%��'����� �F����� �����J�������P���J��'''4� ����� �����JE������P���JE�'''4� ����� �������J�������P���J��'''4������ �������JE������P���JE�'''4������ �G���� ������G��������� �G�����,��������

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

!�������� ���1���.���������F����!�������� ����"������������������78'����F����� � ��!��"���2���������0����'4����� � ��!��"���9���������0����'4����� �.�����������%�����.�������������0�����0����0Q�30�0��I3'4����� �.�����������%�����.�����������0����0����0��30��I30�'4������ ��#��������'����� �F����� ������ ��!��"������'4� ����� ��� ��!��"���.������� ��!��"�:;!'4����� ������������'4����� ��� ��!��"���.������� ��!��"�?@A;'4����� ������������'4����� ����������5������������'4����� ��� ��!��"� �"���'4� ����� �G����� �����G��G� �

�*���� ��!������ ����!�� �����! � �����������!��� � ����'� R���� �� 5������������� �� ������ ���� �� ���� � ������ � ��������� ������)*�����������$�

Page 40: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

6

���'������������������)*��������0�������� �0����������������������������������������$�!���-���������(����������������5������������������������������������'�����������������������*��������������������$����'� /� �������������� ���� ��������� ��<� ���� ���*�� �� ������������ �����<����� �������� ��� ������� ����5�������*��� 1������ �� �<����� ��������� �����<��������������,��������S���

��J������P���J��''4���JE�����P���JE�''4�����J�����TP���J��''4�����JE����UP���JE�''4�

��J�������P���J��'''4���JE������P���JE�'''4�����J������3P���J��'''4�����JE�����3P���JE�'''4�

�+����� �+���� ������ ��,���<�����������������������������"���$�� ����� -.��

R����������)�����������������������������������������<����$���'�V��������������������5���)*��������������������������������

�D' �� ���� ��������� ������� ���� �� ������0� ���*�0� ��� ���� ��6� ����#���/:D>=;'���

�?' �������������������������������0����*�0����������6��������=:;;>'�������������� �� ��������� ��� ����� ��������� �������� ��� �������� �����!��� �0�.����0�R����������1���!��� ���/�:�������������������������!��� �0� .����� �� R�������� �� ����� ��� ��������� AC@� ��� ,������ ����� /�����������������-���������������������,�����������

������ � ���!��������AC@�������������#0�������/� �� ���

Page 41: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

-*.�!��� ������������-���� -0.�:����������������������� � � ��:�������������������������������������������������� ��

��

!�������� ���!��� ���F�!��" ����������4���!��" ���������E4���!��" ����������4�����!������!��� ��'���F��!��� �����0���0�'4G������!������!��� ���������0�������-0������'���F��!��� ���0-0�'4G������!������!��� �������#��'���F��!��� �������2�'0�����9�'0���������''4G������!������"�����!��� ���������0�������-0������'���F��2��'4��9�-'4�������'4G������!������"�����2��������'���F��%��4G������!������"�����9�������-'���FE�%�-4G������!������"��������������'���F����%����H%��'$���4G��������!���������������2�'���F��������4G����

Page 42: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

8

��!���������������9�'���F�������E4G������!�����������������'���F����������4G������!������"������� ���'���F��� �����#����'���� F������ ����������� ������ ��!��"���.������� ��!��"�:;!'4���������� 14����� ���� �� ������ ��!��"���.������� ��!��"�=:;;>'4������ 14����� ���� �� ������ ��!��"���.������� ��!��"�9;@@/B'4���� 14����� ���� �� ���S�� ��!��"���.������� ��!��"��9D>'4�������� 14����� ���� �� ���Q�� ��!��"���.������� ��!��"�/:D>=;'4���� 14���� G���� ��!��"��������0E0����'4���G�G�

!�������� ���.�������������!��� ��F���!��" �������������4������!������.�����'���F�#������0���0�0����'4G������!������.����������'���F�#��������2�'0�����9�'0���������'0�����:����''4G����!������.������������0�������-0������0��������'���F��.������0-0�0�'4G��������!������"�����.������������0�������-0������0��������'���F��!��� ���0-0�'4��:�����'4G�������!������"�����:�����������'���F�����%����H��'$������4G������!���������������:����'���F�����������4G������!������"������� ���'���F��� �����#��������''���� F������ ����������� ������ ��!��"���.������� ��!��"�:;!'4���������� 14����� ���� �� ������ ��!��"���.������� ��!��"�=:;;>'4������ 14����� ���� �� ������ ��!��"���.������� ��!��"�9;@@/B'4���� 14�

Page 43: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

���� ���� �� ���S�� ��!��"���.������� ��!��"��9D>'4�������� 14����� ���� �� ���Q�� ��!��"���.������� ��!��"�/:D>=;'4���� 14�

��� G���� ��!��"�5������������2�'0���9�'0����'4���G��� �G�

��

!�������� ���R����������������!��� ��F���!��" ������������4� �� ���!������R��������'���F�#������0���0�0����'4G�������!������R��������/� �� ���'���F�#��������2�'0�����9�'0����������'0������@����''4G������!������R���������������0�������-0������0��������'���F��!����0-0�'4��@�����'4G���!������"�����R���������������0�������-0������0��������'���F��2��'4��9�-'4�������'4��@�����'4G��������!������"�����@�����������'���F����%����H��'$������4G��������!���������������@����'���F����������4G������!������"������� ���'���F���� �����#��������''���� F������� ����������� ������ ��!��"���.������� ��!��"�:;!'4���������� 14����� ���� �� ������ ��!��"���.������� ��!��"�=:;;>'4������ 14����� ���� �� ������ ��!��"���.������� ��!��"�9;@@/B'4���� 14����� ���� �� ���S�� ��!��"���.������� ��!��"��9D>'4�������� 14����� ���� �� ���Q�� ��!��"���.������� ��!��"�/:D>=;'4���� 14���� G���� ��!��"�5��� ���������2�'0���9�'0�����'4���G�G�

��

��!���#�������� ������4���!���#��������:�����4��

Page 44: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

10

!�������� ���1���!��� ���F�

���!�������� ����"������������������78'����F���� ����� ����!�5���������������������������������� ������������%�����4����� ������������%�����4������ �������E����%�����4����� �������E����%�����4������ ��������0�E4����� ����� �������������������������6������������� ���5����������� � ��!��"���2��������0����'4����� � ��!��"���9����E���0E���'4���� ������� ����� ����������������������������������(���������� �����-#�����������!��� ��������������� �����-��������� �!��� ����784����� ������ ����.��������������6�������W������������ ��������������������� � ����������%����� ������� E������'4����� � E���������������X=���������������� ��$X'4����� �������%��������V���'4����� ������ ����D���)*�����O�����������<��������� ����%�����!��� �7�84����� ������ ��������������������������������� ������� �:��������%�����:������'4����� ����������0����4����� ����������4����� ����� ������ ����@��������������������������������-#��������� �$��������%�4���N�������� 4��LL'�����������F�����=����������������������������������������������������� ��������������-#����������� ��������� ����������%�������V����'4������� �������=���������������������������� ��������� ����������������������������������7����0����8�������� ��������%�������!��-��'P���U�L�����4������ ������� �������=���������������������������������������� �����������E���������������������������%�������!��-��'P����������'L����4��������������E�%�������!��-��'P�E����E���'LE���4�����������������!�5��������������������������������������� ��������������������%�������V���3'4���������

Page 45: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

������������� E���������������X!��� ���X�L��L�'LX�/�����%�X�L�������L�X�����%�X�L�����L�X���%�X�L���L�X�E�%�X�L�E'4��������� ������������������-#��������������������

������ ����$��������%%��'������� �������7�8�%�����.������0E0���0���'4����������� ������������������-#���������������������������� ����������������� �������7�8�%�����R���������0E0���0���'4�����������G���������� ����@�������������������-#��������(����������������� �$��������%�4���N�������� 4��LL'�����������F�������������������A�������������������������������-#���0����������������7�8����� ���'4�����������G��������������� �����G� �G�

�������� ����!�� �����������!��� � ���)����-*.��������������������� ������������6������������ �$��)����-0.������������������������������5�(����������������-�-���������������������������������#������-���������-�-��������������������������$��)����-�.�������*������������������ �����;����������$�R���������������������$���)����-�.��R�������5����)���������� ��������������������;����������������;����������������������������$��)����-�.����������5������� ��������������������;�������������������������������������������������#��������������������������������������������-�����������-�6���������*���-#����.�������R�������'$������������� ,�� ��������� ��� ����� ��������� ���� ���������� �� ���� ���;��������� �� �� �� ������� ��� ���� .����� ����� ���� ���� .��������� D� ����.����0�R����������.����������*����������������������������Y�����.���������� �� ���� Y���0� �� ����6���� ��������� �� ���� 1���Y���� �� �� ������������� ��� ��� ����� ��� �������� ��� ,������ S���� /� �������������� ������ ������.�������.���������������������������AC@����,������S����/-����������������.������������-�����������!��� ��������,���������'���

Page 46: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

12

������ �,���:�������������������������������� ������ ��

-*.�!��� ������������-���� -0.�:����������������������� �,� �� :������� ��� ��������� ���� ��<� �� ���)*�� ��� ���� .�������0�Y������1���Y�����

Page 47: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

!�������� ���.����������������.�����F����!��" ������������4����!��" �����������4����!��" ����������E4��������!������.��������'����F�#������0���0�0����0��30�0��I3'4G��������!������.���������������0�������-0������0��������0��������0��������0�������5'����F��!����0-0�0�'4���C����'4���J���'4���JE�5'4G��������!������"�����C����������'����F����� �����%����H��'$���4����� ���:����C�� ���������C�� �.V''4����G��������!������"�����J���������'����F���%��4G�����!������"�����JE��������'����F�E�%��4G��������!���������������C���'����F����������4G��������!���������������J��'����F���������4G�����!���������������JE�'����F��������E4G��������!������"������� ���'����F ��!��"�5������������2�'0���9�'0���:����''4G��������!������"���������'����F����� �����5����@������'4����� ���2����2�'L��'4����� ���9����9�'L�E'4����� ����� ���'4����G���������!������"�������5����@������'����F������������������%����2�'L��L���:����'4�

Page 48: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

14

����������������%����9�'L�EL���:����'4�������������$��������H�����'MM������N������''������F���%����4G�������$��������H�����'MM������N������''������F�E�%���E4G����G��������!������"�������5����������� ������ ��'����F����� ����������%�C�� ���"�������2�'�����2�'''0�'4����� ��������E�%�C�� ���"�������9�'�����9�'''0�'4����� ����������%�C�� ��������L��E'4����� ����������%������:����'�L����:����'4����� ������� ����/�����������������KK����� ��$����N%��'����� �F����� �����J������J��''4� ����� �����JE�����JE�''4� ����� �������J������J��''4� ����� �������JE�����JE�''4� ����� �G����G������������!�������� ����"������������������78'����F����� � ��!��"���2���������0����'4����� � ��!��"���9���������0����'4����� �.�����������%�����.�������������0�����0�0����0Q�30�0��I3'4����� �.�����������%�����.�����������0����0�0����0��30��I30�'4����� �������� ���'4����� ��#��������'����� �F����� ��� ��!��"������'4� ����� ��� ��!��"���.������� ��!��"�:;!'4����� ������������'4����� ��� ��!��"���.������� ��!��"�?@A;'4����� ������������'4����� ����������5������������'4����� ��� ��!��"� �"���'4� ����� �G����� �����G������ �G�

��

Page 49: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

15

��!���#�������� ������4���!���#��������:�����4��!�������� ���Y����F����!��" ���!��� ����784����!��" ���.���������4����!��" �������������0�����0�E���0�E���4������������!������Y����'����F���� � E���������������X!���������W���������-������X'4����� � ����������%���"� ������� E������'4����� �������%��������V���'4����� ����%���"�!��� �7�84����� ������%������4����� ������%�����4����� �E����%�����4����� �E����%�����4���� ������/-�������'4����� ���%�����.�������������0�����0�0����0��30�0��I3'4�����G�����������!������"��������/-�����������'����F�������:��������%�����:������'4���������������������0����4��������������0��E0���4����� �������$��������%�4���N��4��LL'������F�����������������%�������V����'4������������%��������!��-��'P����������''L����4����������E�%�������!��-��'P�E����E���'LE���4������������%�������!��-��'P���Q3'L����4�������������%�������V���3'4��������� E���������������X=����������%�XL��LX�E�%�XL�E'4����� ���������������;�� �����������������������-������������������$����%%������'�������� ���7�8�%���"�.�������0�E0���0��'4�������������������� ���7�8�%���"�R����������0�E0���0��'4������G����G�������� �

Page 50: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

16

���!������"�������5����������'����F����� ����������%����4����� ��������E�%����4����� ����������%����4����� ����������%����4����� �.���������4����� �R������������4�������$��������%�4���N�������� 4��LL'������F����������������%�C�� ���"����7�8����2�'�������2�'''0�'4����� ����E�%�C�� ���"����7�8����9�'�������9�'''0�'4����� ������%�C�� ��������L��E'4����������������J���5������������-#����������������7�8����������������������������������� ��5��0����*�0��������������*���������������6�������������������������������5��������������������������5������������-#��������������� ����$����7�8����� ���$�.����'����� ���F������ ����������%�����'���7�84����� ��������%���������:����'�L������:����'4����� ���G������� ������������ ���F����� ����������%��/� �� �'���7�84����� ��������%���������@����'�L������:����'4����� ���G����� ��� ������ ������/�����������������KK����� ����$����N%��'����� ���F����� ���������J��������J��''4� ����� ���������JE�������JE�''4� ����� �������� 14�����������������������������������)���������5���)*��������*������� ���G���� ������G����G��������!������"�������5����@������'����F������������������%������2�'L�����J��'L�����:����'4�����������������%������9�'L�����JE�'L�����:����'4�������������$��������H�����'MM������N������''������F����J��������J��''4G�������$��������H�����'MM������N������''������F����JE�������JE�''4G����G�

Page 51: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

17

���!������"���������'����F����� �����5����@������'4����� �����5����������'4����� �����2������2�'L�����J��''4����� �����9������9�'L�����JE�''4����� � ��!��"���.������� ��!��"�?@D�Z'4����� ������� ���'4�����������:��������%�����:������'4��������������������4����������� �$��������%�4���N�������� 4��LL'����� �����7�8����� ���'4����� ������G������!������"���#�����'����F����� � ��!��"���2��������0����'4����� � ��!��"���9����E���0E���'4���������� ��#��������'����� �F����� ��� ��!��"������'4� ����� ���������'4����� ��� ��!��"� �"���'4� ����� �G����G����G�

!�������� ���1���Y����F����!�������� ����"������������������78'����F�����������Y����#��%�����Y����'4����� �#��#�����'4�������G�G�

�������� ��)�!�� �����������!��� � ���)����-*.�����������������������.������������������������������������������$�;���������-�6���$���)����-0.��������������������������[����������������� �'����.������������������������������������������$�;���������-�6���$��

Page 52: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

18

)���� -�.�� R���� �� 5������������� *�� ����������� ���� ���� .�������� \�����.����$���)����-�.�������5��������������Y���$���)����-�.�������5��������������1���Y���$������*������������-�6����������������$��)����-�.��R��������������������#������������Y���$�;������������������������Y���$����

Page 53: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

7ª LISTA DE EXERCÍCIOS TRAT. DE EXCEÇÕES

Disciplina: PC-II ��������������������������� �� � ������ ���� ��� ���������������� � ������������������ ��� ���� ������������ ������� ���� ����� ��������

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

� !������"������������������� � ������� �� ������� � �� #$�� %&� ���� � �� "������� ����������������������������� ����������'��� (�$)��*�$�)�����$+�*�+�� ������ ������������������������������������� �,�"��� ����� �����- ���� � ��. � ����������������������/������������ �� �!!����� ���������������0�����(�����(11222����������������1������1����!1������� ����� ��������� �� ����� �� ��� ������� �� �� ���� ��� 3$���4���� � "����������"� ���������������� ���� � ������"�������,���� ���������5���������- � �����6� ����7��������������6�"���� ��8����������� �����9:7������11���������������� �;����������������6�"���� #&���8��� 6%��������������#<=�����(�<&7���� ��� �����*� ������ ��#6%�����&7���� � ����*�����$�>��#&7���� ���������#�&7���?�

2

��11���������������� �;����������������6�"���� #� ���&���8��������������#�&7��� �� ���?��������������������������#� ���&���8��� 11��� ��������� ��������������� � ��������� ����*� ��� �9�:7���� ����������11��� �������!-����� ��� ����6� ��������� ��� �����*� ������ ��#6%�����&7���� � �� �*��7���� � ��!�*��7���� ���� 11�>�� �� ����������������������������� !���#� ��*+7��@��7�))&���� 8������������6%��������������#<=���� (<&7���� �� �*�����$�>��#&7� ������������6%��������������#<=����!(<&7���� ��!�*�����$�>��#&7� ���� �����9:�*� 1!7��� ������ ?�� ���?��������11�A������� � � ���� ������������������������������������3��#� ����� �� �$&���8��������9:�*� �$7���?������11�A������� � ������� ����������������������������� �����3��#� ��&���8���� ����� ����9:7���?������11�A������� � ������� ���������������������������������� �����A�3��#&���8��� 11�A������ ����������������� � �� �$�*����9+:7���� ���� !��#� ��*+7��@�����������7�))&���� ���!�#���9:�@� �$&���� ���� �$�*����9:7� ���� ����� � �$7��� ���?�

Page 54: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

��11�A������� � ������� ���� ��������������6�"���� ����������� �����A $3��#&���8���� 11�A ���� ����������������� � �� �$�*����9+:7���� ���� !��#� ��*+7��@�����������7�))&���� 8���� ���!#���9:�B� �$&���� ���� �$�*����9:7� ���� ?���� ���� ����� � �$7��� ���?����������������� �#&���8�����11�=������� ���� � ������ ���� �� �����������11��������"��������� ���������������� ����������11�� ��������$���%������� ��$��*�+7������ ��$ $�*�����������7������ ��%��*����A�3��#&7������ ��% $�*����A $3��#&7�����6��=� 2������� ��#$���$ $&7�����6��=� 2������� ��#%���% $&7�����6��=� 2���� �#&7�����������11�C ���� � ������� ��������!��#� ��*�7��@�����������7�))&������8���������6��=� 2����.�������#6��=� 2�DCE3&7���������6��=� 2�����������#�����9:��+�+F&7�� ���������6��=� 2����.�������#6��=� 2�G3=&7� ���������6��=� 2����#H������9H�:�������9:&7�������?����?������ �?������������������� 6�"���� ��8������������������ �#���� � ���9:&���8�6�"���� ����*� ���6�"���� #&7����������� �#&7���?� �?�

4

�����"������������������� �������� �������� ������������� � ��������3$���4���� . � � � ����� �� �$���4��� ������ �� � � � !�� � ���� �������� ��������� � �� �� ���-����� ��� �� ���� ���� �� ����� ��#1����$�� !������ "���� � ���������� ��������������������������� ����� ������������ ����� �������� �� �� ��,�� ��� �I����� �������� � �� � ����� ��� 3$���4��� ����� ��������� ��� � � � ��������� ����� ���!�� � ��� ���� �� �� � � � ����� � ��� � ����������6�����#��$�C��&����������������������������� ������������� �� � �� ������� ����%#&� �� ��������� ��#����'(��=������,�������������������!����� ��#H����$� � �� "��� �� !����� ����$� �� ��� � � 3$������)������������������� �� �"���������� ��� �"� ���������������� �� ����� 5������� ������ ������!�� �������������������� ������ ��������� �� ������!�� ����������� ��� �� !�� �����������*+��,������ -������ �������.���J�!����� �3$������� .����������� ���������������������J�� ���K�� %6��3$������� .������ ����� � ������ ��� 0����� ��� ���� ���

���������K������3$������� .����������� ��������������������I�����

�����������������K�� %>���$ �� �D�����3$������� .������ ����� � 0����� ��� ������ ��� � ����

����� ��"� ����#+� �,�������������&���-����� ��� �� ����� � � � �� �� �� �� �� � ����� ��� �$������ ��"� ��� � � �� � ����!�� �"������������������� ���� ��$��������������� ����������- � �����6� ����7��������������6�"���� L��8��������� �����9:7������11���������������� �;�����������!���6�"���� L#&���86%��������������#<=�����(�<&7�������� �����*� ����� ��#6%�����&7�����11�.����������� ����������� ����������� � ���������� � �$�*�����$�C��#&7������ ����*�M7������11����� ��� ����� ����������������������������������������#����8�����������*�>�������� ���>��# �$&7�����?���������$�#)������������������� ��&�����8��������6%��������������#<3������������ (�<�)������A��� ��#&&7��������6%��������������#<K���������� �� �(�<�)��&7�����?��������������#�&7������?�

Page 55: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

��11���������������� �;����������������6�"���� L#� ���&���8��������������#�&7��� �� ���?��������������������������#� ���&���8������11��� ��������� ��������������� � �������������#�����8������������*� ��� �9�:7������?������������$#�)� ���������#��.��������� ���&������8����������*�M7� ��������6%��������������#<3�������� ����������(�<�)������A��� ��#&&7���������6%��������������#<K���������� �� �(�<�)��&7������������*� ��� �9�:7� ������?���� ������11��� �������!-����� ��� ����6� �������������� �����*� ����� ��#6%�����&7������� �� �*��7������� ��!�*��7���� ������11�>�� �� �������������������������������!���#� ��*+7��@��7�))&������8��������6%��������������#<=���� (<&7�������� �*�����$�>��#&7� ��������6%��������������#<=����!(<&7��������!�*�����$�>��#&7� ��������11�.����������� ������������� ���������������������#�������8���������������9:�*� 1!7��� ����������?�����������$�#����$������������� ��&�������8������� 6%��������������#<3���� ������(�<�)������A��� ��#&&7������ 6%��������������#<K�����������*�+<&7������������ ���9:�*�+7��������?��������?�� ���?�������

6

��11�A������� � � ���� ������������������������������������3��#� ����� �� �$&���8��11�.����������� ������������������ ���������������������������#�����8������������9:�*� �$7�������?�����������$�#����#� ���/��/!"�� ���������� ��&�������8����������6%��������������#<>�������� ���������(�<�)������A��� ��#&&7�������?�����?������������� ����3��#� ��&���8��11�.����������� ������������������ ����������������������������#������8��������������� ����9:7�������?�������������$�#����#� ���/��/!"�� ���������� ��&�������8����������6%��������������#<>�������� ���������(�<�)������A��� ��#&&7��������������� �+7��������?������� ���?������11�A������� � ������� ��������������������6�"���� ����������� �����A�3��#&���8��� 11�A������ ����������������� � �� �$�*����9+:7������ !��#� ��*+7��@�����������7�))&���� ���!#���9:�@� �$&���� ���� �$�*����9:7� ������ ����� � �$7��� ���?������11�A������� � ������� ���� ��������������6�"���� ����������� �����A $3��#&���8��� 11�A ���� ����������������� � �� �$�*����9+:7������ !��#� ��*+7��@�����������7�))&���� ���!�#���9:�B� �$&���� ���� �$�*����9:7� ������ ����� � �$7��� ���?����

Page 56: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

��������������� �#&���8�����11�=������� ���� � ������ ���� �� �����������11��������"��������� ���������������� ����������11�� ��������$���%������� ��$��*�+7������ ��$ $�*�����������7������ ��%��*����A�3��#&7������ ��% $�*����A $3��#&7�����6��=� 2������� ��#$���$ $&7�����6��=� 2������� ��#%���% $&7�����6��=� 2���� �#&7�����������11�C ���� � ������� ��������!��#� ��*�7��@�����������7�))&������8��������������������0� ,����#6��=� 2�DCE3&7�����������������!�����,�����#�����9:��+�+F&7����������������������0� ,����#6��=� 2�G3=&7�������������������� �#H������9H�:�������9:&7������?����?������ �?������,���G����������������� ��������"����������������������� �������� �������������- � � ��� �������������������K�'�� � ��� ������ ������������������������������,���������������� ����,�������"������0���������������������������� ����� � ����������������������. � �� ����������,��������������� ����!�������#1����$����-������$�� ���� ����� � ������ �3$����������#� ���/��/!"�� ���������� ����������- � �����6� ����7��������������6�"���� M��8���������������$9:7�����������������%9:7������11���������������� �;����������������6�"���� M#&���8�����6%��������������#<=�����(�<&7�������� �����*� ����� ��#6%�����&7�����11�.����������� ����������� ����������� � ���������� � �$�*�����$�C��#&7������ ����*�M7�������11����� ��� ����� ����������������������������������

8

������#����8�����������*�>�������� ���>��# �$&7�����?���������$�#)������������������� ��&�����8��������6%��������������#<3������������ (�<�)������A��� ��#&&7��������6%��������������#<K���������� �� �(�<�)��&7�����?��������������#�&7������?����11���������������� �;����������������6�"���� M#� ���&���8��������������#�&7��� �� ���?��������������������������#� ���&���8���� 11��� ��������� ��������������� � ��������� ��#��� 8���� ��$�*� ��������9�:7���� ��%�*� ��������9�:7���� ?������ ����$#�)� ���������#��.��������� ���&����������8���������������*�M7� �������������6%��������������#<3�������� ����������(�<�)������A��� ��#&&7� �������������6%��������������#<K���������� �� �(�<�)��&7�������������$�*� ��������9�:7� �������������%�*� ��������9�:7�����������?���� �����������11��� �������!-����� ��� ����6� ���������� ���� �����*� ����� ��#6%�����&7����� ����� � 7���� ���� ��11�>�� �� ����������������������������� ��!���#� ��*+7��@��7�))&���� ��8���������������6%��������������#<=����$(<&7���� ����� �*�����$�C��#&7� ���� ��������11�.����������� ��������������� ���������� ���

Page 57: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

�����#���8��������$9:�*�>�������� ���>��# &7����?��������$�#)������������������� ��&����8�������6%��������������#<3�������������� �(�<�)������A��� ��#&&7�������6%��������������#<K�������$�*�+<&7�������������$9:�*�+7����?������ ������6%��������������#<=����%(<&7���� �*�����$�C��#&7����11�.����������� ��������������� ���������� ��������#���8�������%9:�*�>�������� ���>��# &7����?��������$�#)������������������� ��&����8������6%��������������#<3�������������� �(�<�)������A��� ��#&&7������6%��������������#<K�������%�*�+<&7������������%9:�*�+7�����?����� ��� ����?�� ���?��������11�A������� � � ���� ���������������������������������3��#� ����� �� �$&���8������11�.����������� ������������������ ��������������������������#����8�������%9:�*� �$7�����?���������$�#����#� ���/��/!"�� ���������� ��&�����8�������6%��������������#<>�������� ���������(�<�)������A��� ��#&&7�����?�����?������������11�A������� � ������� ������������������

10

������������������3��#� ��&���8������11�.����������� ������������������ ���������������������������#�����8�������������� �%9:7������?�����������$�#����#� ���/��/!"�� ���������� ��&�����8�������6%��������������#<>�������� ���������(�<�)������A��� ��#&&7������������ �+7�����?������� ���?������11�A������� � ������� ��������������������$���������������������A�3��#&���8���� 11�A������ ����������������� ������ �$�*�$9+:7���� ���� !��#� ��*+7��@�$�������7�))&���� 8���� ���!�#$9:�@� �$&���� ���� �$�*�$9:7� ���� ?���� ���� ����� � �$7��� ���?������11�A������� � ������� ���� ��������������$���������������������A $3��#&���8���� 11�A ���� ����������������� ������� �$�*�$9+:7���� ���� !��#� ��*+7��@�$�������7�))&���� 8���� ���!�#$9:�B� �$&���� ���� �$�*�$9:7� ���� ?���� ���� ����� � �$7��� ���?�������11�A������� � ������� ��������������������%��

Page 58: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

�������������������A�3��#&���8��� 11�A������ ����������������� ������� �$�*�%9+:7���� !��#� ��*+7��@�%�������7�))&���� ���!�#%9:�@� �$&���� ���� �$�*�%9:7� ��� ���� ����� � �$7��� ���?������11�A������� � ������� ���� ��������������%���������������������A $3��#&���8��� 11�A ���� ����������������� ������� �$�*�%9+:7������ !��#� ��*+7��@�%�������7�))&���� ���!�#%9:�B� �$&���� ���� �$�*�%9:7� ������ ����� � �$7��� ���?����������������� �#&���8�����11�=������� ���� � ������ ���� �� ��������������"��������� ���������11�������������� ������ ��������$���%�������������$��*�����A�3��#&7������������$ $�*�����A $3��#&7������������%��*�����A�3��#&7������������% $�*�����A $3��#&7�����6��=� 2������� ��#$���$ $&7�����6��=� 2������� ��#%���% $&7�����6��=� 2���� �#&7����������11�C ���� � ������� �������!��#� ��*�7��@�$�������7�))&�����8������������������0� ,����#6��=� 2�DCE3&7���������������!�����,�����#$9:��%9:��+�+F&7�� ������������������0� ,����#6��=� 2�G3=&7� ����������������� �#$9H�:��%9H�:��$9:��%9:&7�����?����?������ �?��)+���2�����������3���������������-������2�� ��������������� 4�� ����� �!-���� � � �� ���� 3$������� ������ �� ,�������� �����5-����������������,�����,�����0���� ������ �� � ��� �����'����

12

���.���� �"���� ������ �� � �3$�������A���� ������ � ��������3$��������� .���� � ������� ��� ��� ��������� � ��� ���� � ����� �� �� ,�������� �����5-�������� E� �$����� ��� ���� ���� ���,����� ,� � ��� � � ���� �L������#������������ �� ��678 7�'����� �����5-������'

�� ���4��E������,���������6� �N�� ��#&����������9�� ���"�� ���������� ��������� ���� ������ ���������.OG�,������ ���� ����� �M�����

��� ���9���= �� ���������� ��������� ���� ������ ��.OG��

��� ��������� �"������ ��������� ���������������������� ���� �.OG� �� �,�� ��� ����� -������ ����������6�����"��(�������K���������$#�&�,���� ����������"��������� � �����9+��M+:����������������� � ����� ��,�� �� ������ ���� ���� � � ��� ������� �����,�� ���� � � ������ ���� � ���� ���� ��������K������ �%#�&���� � ���� ���� ���� � ���� ������������������������ ����� ������������ ��������� ����������"� ���(�%#�&�*�HL$#�&L�)�P+$#�&�)�MQ++������� ������������� ������� ��� ���� �� ������������ ������ ������ ������������������������� ���9���+:��������� � �����"������ ����� ���������$#�&�,����� ����$����� ����������� �� �'� � ��-�� � ���� ����� ������� ��� ����� ��� 9��F:� "��� ,� ���� � � #��� ��

Page 59: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

������� �� � ���� �� $#�&&� ��� ���� � � #��� �� ������� �� � ������� ��������&����$#�&�������������������� �"���������� ������ ������ ���� ��������������"���$#�&� ��� �� ��������� �������� �����"���M+���� ���� ���� ����#���������������� ������� ����� ������� ���"��� � ��� ������� ������������� &�� ��� ������ ��� ��� ���� ��� ����� � �������� ���� � ��� ���� �� �� ������ ��������������� �������� �������� ���� ������ ���� �� �� ������� � �� ������������ ��� ��������� �� J��� ��� ��"��� � ��� ����� �� ��� ��������� ����� � ��������3$����������������������������������� ������������ :�� E � ��"R/�� � ��� �I����� ������� ,� ��� � � �� ��� ����� �� � ��� � �����������%��K���"�/�� �����I�����,���� � ���� ��������� ��'��� (�%9:�*�%9H�:�)�$���%9+:�*�L�������$�,����I���������� �� �'������������������ ���9+��F:��. � ���� ���I���� �� �'���������������'����� ����� �S������������- � �����G ���7����11��� ����!-����� ��� ����G ����"��������� �������� ���� �� �'����G ����� ���J�!����*���2�G ���#&7�11�T�� �� ������ �� ������������(�� ������88+?�8�??�������� �� ��*�� ���J�!������$�>��#L&7����11�U �������� ������������������ ���9L+�F+:��������*�M+V� ���J�!������$�=��!��#&�)�L+7�

�� ���:���T�� �����I����� �� �'���������������� ���� ������ ������������/���� � �(������3����� �����I�������� ������ �� �'��������� ���������I����� �� �'����������3����� ������������%� ��������� �� ������������������������������������������������ ����������������%���J��� ��"������ ��� ����� �� �� !����� ��#1����$� � � � �� � ���� #&�#����#� ���/��/!"�� ���������� &������������;��A���� ����3$���0���S��������"���%���- ������������� ����������������������� ���� ������(�%9:�*�$�)�Q1$���%9+:�*�L�������$�,����I���������� �� �'������������� ����� ��� 9+��Q:��J���������� ���� �� � ��������3$���4��������������� �� �����$������������� ������������<��A���� �� �����������;� �������"����������������� ������ ���I����$�� ��"���%9:�*�$�)�Q1$���%9+:�*�L��K�,�������������������������������� 0����� � � � � �� "� �� ����- � � ��� �� �� � ���� � ���� ���� W� I��� ����� ��)������������������� � �� ����#� ���/��/!"�� ���������� �� ��!�������#����I�����������$����

14

���������=�� ��� ����K�,�� ���$���4��� -�������� ��� � ���� ���X � ������H������ ����� ���$���4��� ������"��������������J����� � ���� ,�����0������������� � � �� ���� �� � ��� � ��� �$������ "��� ����� ���� � � ��!�� ���� � ��� ������������ ��K����,�����0����������� ��� ���� ����� � � �"� ����������������� �� ��$��������� ����� ���X � ��. � ���� ��� ��$�����������H����� �� � ��������� �$���� � �� ����� ��� �������� � � �������=����!� ��������� ��� ��������� ������������� ���-����"��������,�����>��������������������A�������8�� ����������������� �#���� � ���9:&�� 8�� ���� ����#� ��8� �� ����� � .��.���#M&7������ ����� � .���#L&7�� ����� � K���#�&7�� ����� � .��#+&7� � �� ��?�� ������$�#.����&�� ��8�� ��� 6%��������������#<3$��� �����(�<�)���)�<Y�<&7�� ��?�� ������$�#.�����&�� ��8�� ��� 6%��������������#<3$��� ������(�<�)���)�<Y�<&7�� ��?����� ������$�#.��.�����&�� ��8�� ��� 6%��������������#<3$��� ���������(�<�)���)�<Y�<&7�� ��?����� ?������������������ � .��#� ��� ���&��$�����.��������8��������!�#+�**�� ���&����������$���� ���.��#� ���&7�������������������6%��������������#<U ������������*�<)� ���)<�Y�<&7�����?�������

Page 60: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

15

���������������� � K���#� ��� ���&��$�����.��.���������8��������!�#+�**�� ���&����������$��� ���.��.���#� ���&7������������!�#��**�� ���&���������6%��������������#<U ������������*�<)� ���)<�Y�<&7������������!�#L�**�� ���&����������$��� ���.��.���#� ���&7�������������������6%��������������#<J��.�������.�����U ����*�<)� ���)<�Y�<&7������?���������������������� � .���#� ��� ���&��$�����.���������8��������!�#��**�� ���&���������6%��������������#<U ������������*�<)� ���)<�Y�<&7��������������������������$��� ���.���#� ���&7�����?�� ����������������� � .��.���#� ��� ���&��$�����.��.���������8��������!�#+�**�� ���&����������$��� ���.��.���#� ���&7�������������������6%��������������#<J��.�������.�����U ����*�<)� ���)<�Y�<&7������?� �?��,�����0� �������������.������� ���3$��������8���� ��� ���7�����������.��#� ���&����8������ ����*��7���?�������������� ���6����#&����8���������� �<Y��.���<�)�� ���7���?�?���

16

,�����0� �������������.�������� ���3$��������8���� ��� ���7�����������.���#� ���&����8������ ����*��7���?�������������� ���6����#&����8���������� �<Y��.����<�)�� ���7���?� �?���,�����0� 0� �������������.��.�������� ���3$��������8���� ��� ���7�����������.��.���#� ���&����8������ ����*��7���?�������������� ���6����#&����8���������� �<Y��.��.����<�)�� ���7���?�?�������������

Page 61: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

8ª LISTA DE EXERCÍCIOS CLASSES ABSTRATAS E

INTERFACES Disciplina: PC-II

��������� �� ����� �� �������� ��� ��� ������ ����� ���������� �� ��������������������������������������������������������������������������������� ��������������� ���������� ��!����� ��"������� �� ��!����"�������� #�������� ��������� ��$�� ���� ���������� ����� ��%����� ��� �&'(�� ���� �������� ��������� ����� ����� ��� ��������� ��$�� �������� �)� �����*� ���� ��������� �����������������������������������������������$�������������������������� �����������������������+�����������������������������*�����������������������,��������$�� ����������� ��� $������ ' ��"������� �� ��!����"������(�� ��$�-����������� �� %����� ���.������ �� �� ������/,�� �������� ��� �����"0��12210345#6��� ���7��������������� ������ �����������������+����������������������������$��,�������������������%����������������������� ��������������

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

�������������������������������������������������������������������������������������0������������������������������������������������������ ����������%����������������

2

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

88���������������������������������������88����������������������������������88��������������������������������������������������������"���������9�� �������"0��12210345#6��:�;��;<�88�6�=��"����������� ��������.�����'�������$�����(<�� ��>�88� ��1���������"���������

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

88����������������������������$����������������������������������������������9��������������� ����<���������������������'����� ����(���9���� ���������:����<���>� ���������������������� �&'(���9���� 2&��������������'?@�;���������@A�B��C�?��������� �&'((<���>������88�������������������������������������88������������������������������������������������������������������� �&'(<������>�88� ����������������������������

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

88���������������������������������������������������������������������������� ��"�����������������������������������"��������9�����������������������:�;�;<���8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8���88�"03265605�2������������������������������������������������������������88���8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8���������� ��"������'(��9�� ��'?2��3��?�;�;(<�>������������� ��"������'����� ����(��9�� ��'����;�;(<��>�

Page 62: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

��������� ��"������'����� ������������������(���9���� �����'���(<���� ���.�����'�����(<���>�88� ����������������B�����������������8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8��������������������.�����'������������(�����9� ������� ���������:�'������E�;(F;�;������<�����>������!!"������������������������������������������ �&'(���9���� ���������&�:�"0��12210345#6��D������<���� ���������&<����>�� �>�88� ��������� ��"��������

���������#���

������������ ��!���������������������9� �����������������$����!����:�;�;<����������������!����:�;<������8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8���88�"03265605�2���������������������������������������������88���8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8���������� ��!���'(��9�� ��'?2��3��?�;�;�;(<�>������������� ��!���'����� �������������$����(��9�� ��'����$�����;(<��>������������� ��!���'����� �������������$���������������(���9���� �����'���(<���� ���.����!���'$����(<���� ���3�!���'�����(<��� ���>��������8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8�����������������.����!���'�������$����(���9�� ���$����!����:�'$�����E�;�;(F;�;�$����<��>������������������3�!���'���������(�

4

�9�� �����!����:�'������E�;(F;������<��>��������������������.����!���'(�9�������$����!���<>�����������������3�!���'(�9���������!���<�>�������88����������������������������������������������� �&'(��9�������������&�:�$����!����D���!���<�������������&<����>�>�88� ��������� ��!�����

�����������#������������

������ ����� ������ ��!����"������� �������� ��!���� �����������"��������9�����������������������:�;�;<�� ���8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8���88�"03265605�2���������������������������������������������88���8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8���������� ��!����"������'(��9�� ��'?2��3��?�;�;�;�;�;(<��>������������ ��!����"������'����� �������������$���������������(���9��� ��'����$�����������;�;(<��>������������� ��!����"������'����� �������������$�������������������������(���9���� �����'����$����������(<���� ���.�����'�(<��� ���>��������8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8��������������������.�����'��������(��9�������:�'��E�;�;(F;�;��<��>������88�5������������������������������ ��!��������������������� �&'(���9������������&�:����.����!���'(�D����3�!���'(�G�"0��12210345#6��D������<������������&<����>����������!!$����������������� �����������#����

Page 63: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

������������������ �&'(���9���� ����������� �&'(<��� 88������������������������������������� 2&��������������'?H����� ���� ����� � � � �� @A�B�� C�?����.����!���'(� D����3�!���'((<���� 2&��������������'?H����� ���� ��������� @A�B�� C�?�"0��12210345#6��D������(<���>����>�88� ������������ ��!����"��������

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

������������ ������ ���������9������������������������'����� �����IJ(����9����� � ��!������<����� ������������������IJ�:���%���������I�;J<����� ���������I;J�:���%� ��"������'?K���?(<����� ���������I�J�:���%� ��!���'?K���?�L;�;(<����� ���������IBJ�:���M� ��!����"������'?�����?��;�;�B;;(<����� ������ �'&����������'���������I;J(����.�����'BN;;;(<����� �'&����������'���������IBJ(����.�����'�;;;;(<����� ������ �88����������������������������������������������� �88� �������������������������������������������� �����'�����:;<���E�����������������OO���������I�J�P:�����<��GG(����� �9����� ������'��������I�J������������ ��!���(����� ���9����� ��������:�&���#���'���������I�J<����� �����������3�!���'B;;(<����� ���>������� ������ �����������I�J������ �&'(<����� �>�88� ����/������>��������88� �������>�����������88� ��������� ������ ��������

����

6

���������(��Q����������������������������������/,��������������������)$����� ����������������������������R��������������������� ������B��������������/S���������������6������B�����

��� ���(������������������������������������������������������)$�����

����� &�'�� "��������� ��� �������� �� ��� %������ ���������� ��� �� ��� (�� ��+���������������%��������������)�����(����

� �������)����&' ��"����&' �����"����&'���������� 5�������� �� $�����

�������� ��� ���������� '*���� ������ ����)$��� �� B(�������������� �����$����� �������� �������� �����#����'���/������B(��

5������� �������� ����������$������� ���������� �����������

1�������������7������� ������ ������������������������� %����� ��"����'(� �� ��$����� ������ �������������� �������)����&'��

*�+� 5�������� �� ����$����� ���%����� ������������������������� ��� ��=���������� ��� �������"�������� ������ ��$����� �������� �������� ��� ���������T������

5������� �������� ����������$������� ���������� �����������

������� ����������/,�� ����������������

Page 64: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

���� 5�������� �� ����$����� ���%����� ��������������������������� ������7����������������

5������� �������� ����������$������� ���������� �����������

������� ����������/,�� ����������������

���������� "������� �� ��������������������������������+�� ���� %������������� ������������� ����������������������#�����

5������� �������� ����������$������� ���������� �����������

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

)�����(���"�������������������%������������������������������������%������������������������������T���������������������������

������ &,'�� H����� U� ��+����� ��� ������� *�+�� ��� ����� ��� ������������ #� �������� �������/,��������+�����*�+������������������������%�����������������������)���������������������/,�����$�����������$���*$�����������T�����������+�����*�+������������������������%�������������������������� ��������������*�������*���������������������������� +�$�������5����������������������������������� ���(�(��#�)������������+�����������$�������������+������������������*�+������������������,�����%��������-��������$��*������������'�������������������������������������������������������+���������������$�����%������������������(��2�� ��������������#��������,��������� ��%����� ���./�������� 1������ ������ ��� ��+����� �������� ��������������������������$�������

��88�"��������+��������������5�����������������������������������)�����5����������3������:���%�5����'(<�88�H����$����������������������������$�������99;>�9�>>��������������:������3��������=�1��'B(<����88�.������������������������������$����IB;�N;J��$�����:�L;D�����3��������=�������'(�G�B;<�

�� ���(��H��������7����������)�������������������������

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

8

��������� 0�� ����� �� �������� ��� ��� ������ L���� ���������� �� ��������������������������������������������+��������������������������������������V����R�� ������������=�����B�������������1������2���#�1���������1���� ������� ���T������ �� �� %����� ����� ��������� ��� ����� ������������������� �� �����$��� ��� �=����,�� ������ #� 1��������� 2�� %� �������*$�����������������%������������������������������������������������������$�������=����,���M�$�� ����������������� �����������������������*�������*��������������� ��� ���� ���+���� ��� �������� 2�����M� �� 2��#������ ��������$������'������ �������� ��� ��������� ���� ������/���������88MMM�����������������8�������8�N�����82�����M�+�$������ � �������88MMM�����������������8�������8�N�����82��#�����+�$������ (�� #�%� �������$��R�$���������������=����������������������������$����WV�����-;�����X��WV�����-;Y����X�� WX"�����������X� �� W����Z��M�$X�� 6����� ������ �����$��� ��$�� ������ ������� �����)���� ����� ���,�� ��� �����$��� ��� ���+����� �� $��,�� ������ �����������%����������������������� ������L������

��� ���0�������������������������������������������+�������V�����Z���

��

��0������������������������������������������������������ ������L���%�����������������

Page 65: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

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

88���������������������������������������88����������������������������������88�������������������������������������������������������1�����9�� ����"[�����:�N;;<�� ����"\�����:�LN;<�� ����������[������:�;<�� ���������=[������:�N;;<�� ����������\2�����:�;<�� ���������=\2�����:�L;;<�� �� ������ ����� ��������1���'������� ���=�� ������� ���&�� ����� �����(<�� �>�88� ��1���������"��������

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

88����������������������������������������������88���������������������������������������������������2���9�� ����������������2�'����� ����(<������>�88� ����������������������������

��������������1�����2�

88����������������������������������������������88������V�����Z�����������������������V�����Z���9�����������������������.���<�����������������������#�����<����������������������������=������#�����'(<������������������������#�����'�������������(���9��� ��� �����.���'������.����-�������(<��>���������������������� �����.���'�������$(���9������.����:�'$�E�;�;(F;�;�$<>���������������������� �����.���'(���9�������������.���<>������

10

�������������� �����#�����'�������$(���9������#�����:�'$�E�;�;(F;�;�$<>���������������������� �����#�����'(���9�������������#�����<>������>88� ������������������V�����Z���

�����������,�����

88����������������������������������������������88����������������������������������������������� ��=�Q��������������V�����Z�������������1�����2��9�������������=�:�YB;<�������������&�:�Y;<� �������� �����������:�?Z�����-;�����?<�������� ������6�����:�?"�����������?<��� ������������� ��=�Q�����'(���9�����2�����M����"��$��2���'"[������"\����(<�����2�����M����[�����'���[���������=[�����(<�����2�����M����\�����'���\2��������=\2����(<�����2�����M������'2�����M�H5��3(<�����88������������"��������������������1���'BN;�;��UN�;������6����(<�����88������������V�����Z��-� ����������������������������1���'���=����&����������(<�����88�"������������������������������������������� �����.���'�;�;(<���>�������88�������������������������Z������������������Z�'(���9�88�3�$�����������������������������������:�?Z�����-;Y����?<�����88�5������������V�����Z��-�3�$�� ��������������������1���'���=����&����������(<������88�2����������������������������������������2�'?����Z��M�$?(<�����88������������������������$�������� �� �������� �����#�����'B�;(<�����88�.���������������������������������������������������:�?Z�����-;�����?<�������������1���'���=����&����������(<����>���88� ��=������������������������������������������P�

Page 66: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

����������������=������#�����'(���9���� ����Z�'(<���� ���������� �����#�����'(<���>������88�1������������������������������������������1����� ��������������������1���'����������=������������&������� ��(���92�����M��������'���=�����&���(<>� �����88�1������������������������������������������2��� �������������������2�'����� ��(���92��#��������&'�(<>� ����>88� ��������� ��=�Q�������

�������)����1�����2�

������������6����V�����Z���9�����88�6�����"������ ��=�Q�������������������������������'����� IJ�����(������9���������88�"�����������������������������V�����Z��������� ��=�Q���������:���%� ��=�Q�����'(<��������������88�2�����������������������������������������������88�������������Z�����Z��������������$�����������������88�����������������������������% ����'����(��������9���������88�#������������������������������Z��������������'2�����M����� ������'((������=������#�����'(<�������>��������������>�>�88� ����������������������������

�������

12

���������3��Q�����������������������������������$���������������������� ��=�Q������� #�%� ������� ��� ��$�� ������� ��=�.������ ���� ���������� ��$���������� �� ����/,�� �� ������� ��=�Q������� ��$��*� ���� �������� ��������� �����������/S�����������������������,����������� ������Y��������6�������Y�����Y�B�����

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

4���� "�����5�2� IB�;J���� ���� IL�;J� ���5�2� IB�]NJ�6�2� ���� IL�NJ�

)�����3���H������ ������������� ������� ���� %������� $������� �� ���������������� ����� ����� �� ���� �������'$���� ����� ������#�����(� �� �7�����������������$��������������������������+����������$�������%�������������� 4�������������1�����2� W3�����������PX������,����� 2������� �����)����

������ ����Z�� �����������

�����-���� 2������� �����)���������� ������ ��� ���=��������� �� ��������Z���Z�� ��&�Z��������

)�����3�(��6��������������������������������� ��� ������� ��� �� �����������������%������=������#�����'(� ������������

��#�%���������/��������������� ������Y���������6�������Y�����Y�B����$������������������� ��� ������� ��$��� ������� �� ����� ���������������� ���� ��$������������"��������������������������������������������������� ������Y������������������������������%������������+����������������������������������

Page 67: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

���������7��0���������� �� *���� 8� ���������� �� ������� �� ��������� ������ ��+�� ���� $����� "�� �� �.�2� �� ���� ����� ������� �������$�� �� �������� ������������������� ������N�����

��� ���7���!��������������������������������������������������^������

������������������������������������������������������������������������������������#�6������N��������������������/,������%������������$�����������������������������������������������9:���� "�����;<����6���'(� 5����������2�������������������������������������'(� 5����������2������������������/S���������������������������������'(� 1����� ��� ������/S��� ��������� ���� ������ ��� �������� ����

������� ���� ����� %������ ����� ���������� ������ ������/S�������6���'(� �� �����������'(�� ������ ���/S��� ���� ���� $��� �,������)�������� ��� ��+��� ���� ����� �������� $����� ��� ������� ������������ ����������� ���� ���� ����� %����� %� ����������� ����������������

������������'(� 1���������������������*���������� ������������� ��� ����������� ��+���� ��� ��� ����� �������� 2��� ������������ %�����)�������

)�����7���������/,������%���������������������������#�%�����%������ ���������� ���6������ N���� ��$��������� �������� ���%������ ��� ������ ��������������������� ��������������������� �����7��������������

14

��������$������� ��� ���� ��� ������������� ��� �� ��� ���T������ ��� �������������"������������������������������������������������"�����.�����Q�������������� ���� ��������������������������0�3� ������ ������� ����+�-����������������$���������������������������������������%����������������'(���������������� ������N�����������$����������������������������������������7�������������������%��������������������������+��������������"��'�����=����� �� �������� 7����� ��� "�(� �� ������� ��� ����� ��� ��� ���������������������������+���������������.��'�����=����������������.�(�� �������������������������1������2����$��,���������������������+����������� ������������ 2�����M� �� 2��#����� ���� ���� ���������� ��� ��������� 0� �������������1����������������/S���������*���������������������������������������������

Page 68: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

9ª LISTA DE EXERCÍCIOS INTERFACES GRÁFICAS

DE USUÁRIO Disciplina: PC-II

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

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

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

�������!�"���# �$%��������!�"�&��#���$%��������������'����������������������(����))���� �� �����������"����������������������������������� ������� ������*���))+� ��,�������������������������������� ����������'������-.���(������))�+� �������� �������������� +� ��-/'������+�� �/.%�����))�0�����1�������� �������������� 2���-345, 45.%�����))�6���������������������� �������������� 6�� ��- 55, 55.%�

2

����))�2������ �����������������,��� �,� ����������������������� 0����� ����7���� ��-������ ��!�"�.%�����))�8&��������� �������������� 9������-����.%���:���������))�������������������� �� ������� ��������������������������������#��������-"���� ����;<.���(���� '�������!��=���$�'������-.%���:�� �:�

�� ����%��0� ������� �����������'�����������������%����������������������������������������������&������ ������������ ���������� ������� ���������>������������ � ��

�� ���%���?� ������������������&�������

�������������� ���������������������������� � ���������������%

�������!�"���# �$%��������!�"�&��#���$%��������������'����� ����������������(����&��������%� �� ����������'����� -.���(��� +� ��-/'������+�� �� /.%������� 2���-345, 45.%������� 6�� ��-�55,�55.%�

Page 69: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

������ 0����� ����7���� ��-������ ��!�"�.%�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))���������������������� �������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))��������=���$��&�����-/A ���/.%�����))������������ ������ �������-'����� .���������-��.%�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))�8&��������� ��������������������� ��������� 9������-����.%���:���������������������#��������-"���� ����;<.���(���� '����� �! �=���$�'����� -.%���:�� �:�

�� ���%�%��0� ������� �����������'����� ������������ '� ����������� � ������� �� ��������� %� �� �������� � � 1��� ����� �������������� �������������������B�����

��� ���'���8����� ������� ���������������������� 1����

4

������������� ����������������������������B� ���������������'

�������!�"���# �$%��������!�"�&��#���$%��������������'�����B����������������(����&��������,�� %� ����(�����!������%�� ���������'�����B-.���(������� +� ��-/'������+�� ��B/.%������� 2���-345, 45.%������� 6�� ��- 55, 55.%������� 0����� ����7���� ��-������ ��!�"�.%�����))����������� �"���� �����!�����������!�������=���$��(����-.%�����))�0���������������������������� ������))��������������������!������������!��������� 6�C� -��$����$!�)���-..%�����))��������� 1�����������=���$�&�����-/A ���/.%������ �=���$�&�����-/A �� /.%�����))�������������� �����!��������*���������+�,-*���������+�%,-����))�����������!����������� �����������+*�����,-������ 9������-����.%���:���������������������#��������-"���� ����;<.���(���� '�����B�!B�=���$�'�����B-.%���:�� �:�

�� ���'�%���>���������������� ������� ����������������B�����

Page 70: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

��������� .�� ������ ���� �� ������� ������� ��� �&������,� �!������ �������������,� ���� ��� B� �������� �� ������� ��� ������ ��� ��������� ��������� ���������-��#6�C� ,�D���6�C� ���A����6�C� .� ���������� �������������E����

�� ���.���?� ������������������&������/�!�������������������

�������������� ����������������������������E� ���������������.

�������!�"���# �$%��������!�"�&��#���$%��������������'�����E���������������(� ����&��������,�� %� ����!�������,�� ,��B,��E%�������������� ��,� � %����(�����!������,�!����� ,�!�����B%�� ����������'�����E-.���(������� +� ��-/'������+�� ��E/.%������� 2���-345, 45.%�

6

������ 6�� ��- 55, 55.%������� 0����� ����7���� ��-������ ��!�"�.%�����))����������� �"���� ��!������������!�������=���$�(����-.%�����!����� �=���$�(����-.%����������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))��F?�G07�'��G86��8�28H2�868I8G+72������))�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))�0���������������������������� ����!������������!��������� 6�C� -��$0���!�)���- , ..%�����))������������������ 1�����������=���$�!����-/I����������������� �& ��������&��*/.%������ �=���$�!����-/I����������������� �& ����� ��*/.%��������=���$�&�����-/A ���/.%������ �=���$�&�����-/A �� /.%�����))�������������� �����!������������!����������-��.%�����!����������-��.%�����!����������-� .%�����!����������-� .%�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))��F?�G07�'��G86 �8�28H2�868I8G+72������))�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))�0���������������������������� ����!����� ������!����� ��� 6�C� -��$���$!�)���-..%�����))��������� 1�������� ���=���$����������-/+�& ����������/.%����� � �=���$����������-/+�& ��������� /.%�����))�������������� �����!����� ������!����� ����- ��.%�����!����� ����- � .%�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))��F?�G07�'��G86B*�'��G86��J�'��G86 ����))�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))����������� �"���� ���!�����B������!�����B�=���$�(����-.%�����))�0���������������������������� ����!�����B������!�����B��� 6�C� -��$&�����!�)���-..%�����))�������������!���������� ���!�����B��*�����'����+&�����!�)���� �1�2/*�����,-*�����'����+&�����!�)����"�3�2/*�����%,-����))�����������������������������������!�����B�������B�=���$�!����-/682+8�K/.%�

Page 71: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

�����E�=���$�!����-/782+8�K/.%�����))������������"�������� ����!�����B��*�����'����+&�����!�)�����4"�/�',-*�����'����+&�����!�)����5�"�/�.,-����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))������))�����������!�����B����� �����������+*�����',-���������� 9������-����.%���:���������������������#��������-"���� ����;<.���(���� '�����E�!E�=���$�'�����E-.%���:��� �:�

����������6��I������������������.����������������������������������� 1��� ��� �� ������� ������� ������� ��������1��� ���� ������������ ��������� �� ��� �� ������� ������� ��� ��� ���� ���� ��� ������ 3���� ����� ����,����� ���&�� ��� �������� -�������(���.� �� �&������ ��� "��� ���� ��� ���� 1��� �� ���� ���� ����� �� ,� �� �� ������� ������� ��"���� �������� ���-����������.���� ��������(��7����������������4�����!������������

��� ���6�+4,��8� ���������������� ���������������

8

��� ���6�%+&,�����&������������>�������������A �����

��� ���6�%+�,��8� �������� ����������������>�������������A �����

��� ���6�'+8,�����&������������>�������������A �� ��

��� ���6�.+�,��8� �������� ����������������>�������������A �� ��

��

Page 72: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

������!�"���# ��"�� �$%��������!�"���# �$%��������!�"�&��#���$%��������������'�����3���������������������������4�����!��������(� ����&��������,�� %� ����!�������,�� ,��B,��E%�������������� ��,� � %����(�����!������,�!����� ,�!�����B%�����������'�����3-.���(������� +� ��-/'������+�� ��3/.%������� 2���-345, 45.%������� 6�� ��- 55, 55.%������� 0����� ����7���� ��-������ ��!�"�.%�����!�������=���$�(����-.%�����!����� �=���$�(����-.%����������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))��F?�G07�'��G86��8�28H2�868I8G+72������))�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����!��������� 6�C� -��$0���!�)���- , ..%��������=���$�!����-/I����������������� �& ��������&��*/.%������ �=���$�!����-/I����������������� �& ����� ��*/.%��������=���$�&�����-/A ���/.%������ �=���$�&�����-/A �� /.%����������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))��0?�?7G�G07�/6?2+8G8F/��72�A7+782�08������������������))�����))�I707�LH8�7�+F�+�I8G+7�28F��F8�6?M�07���������������))�����))�G���F7�F?���6�228�G7�I8+707���+?7G�8F�7FI80��))��������������������������������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))������������� ��6�� ����-�9��.%������ ������ ��6�� ����-�9��.%������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����!����������-��.%�����!����������-��.%�����!����������-� .%�����!����������-� .%�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))��F?�G07�'��G86 �8�28H2�868I8G+72������))�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����!����� ��� 6�C� -��$���$!�)���-..%����� ���=���$����������-/+�& ����������/.%�

10

���� � �=���$����������-/+�& ��������� /.%�����!����� ����- ��.%�����!����� ����- � .%�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))������))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����))��F?�G07�'��G86B*�'��G86��J�'��G86 ����))�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))�����!�����B�=���$�(����-.%�����!�����B��� 6�C� -��$&�����!�)���-..%�����!�����B����-&�����!�)���� �1�2,!������.%�����!�����B����-&�����!�)����"�3�2,!����� .%������B�=���$�!����-/682+8�K/.%������E�=���$�!����-/782+8�K/.%�����!�����B����-&�����!�)�����4"�,�B.%�����!�����B����-&�����!�)����5�"�,�E.%�����))@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@))������))�����������!�����B����� ���������������+*�����',-�������������� 9������-����.%���:������))������������������ ������������#������ ����������-4������#�����.����(� ������))�9������������� ����������� ���������������������������������������))�������� ������� ������������������ ������������&�������������������7�-��� 2����-.�==���.������(�������(�����9�$:���� �8���� -����,��� �/���&����� �& ����� ��*�/�J� ���� +�& -.�J�/N�/�J�� �/���&����� �& � ��� ��*�/�J� � �� +�& -..%���������������� ����� +�& -/���� �����K/.%������������ A��O����-������&!3�.%��������� � ��� +�& -/+�� ��� �K/.%�������� ��� A��O����-�������;4 .%���������������:����������))�9������������� �� �������� ���������������������������������������))������� ������� ������������������ ������������&���������������������-��� 2����-.�==�� .������(�������))��������*�'7� �������8FF7FPI822�D8,��������))�'7� �������Q�FG?GDPI822�D8���������))�'7� ��������6�?GPI822�D8���������������(�����9�$:���� �8���� -����,��

Page 73: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

� ���/I��������� �� �� �������K/,/�"��/,�������(����541 � 0�:�""40�.%���������������� ����� +�& -/���� ��� �K/.%�������!��������� A��O����-������;�!!�5.%��������� � ��� +�& -/'�� �� �����R/.%�������!����� ��� A��O����-�������14 0�.%����������������:��������:���������������������#��������-"���� ����;<.���(���� '�����3�!3�=���$�'�����3-.%���:��� �:�

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

12

����������<�F���������������S������������������������������ ���� �������"�����������������*��(���� �� �� ����� ��"���� ��� �������� ��� ����� ��� ��� ���� ����� ��������������� ����T�����������B��� �����������������+������3�����(���� %�� H �������� � �� ������ ��� �&���T���� �� ������� � ���� ��"��������������>����������� ����������������� �"���� ��������+��������������������"���� ��������>�������>����������������������"���(����'��G"���������"������������������������������������������������&���������������B��� �������������������������������

0���� �����7���0�=7���4

�&

��

�������6���?� ������������������� ��T�����������������

���

Page 74: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

��������� >� ��� ����� ���� �� ������� ������� ���� �� ����� ' *������� ��������� �� ���� ��� ������� ��� �� ��������� .�� ����� �� ,� � ����� ������ ����"�������������*��

(���� �� 2��� ��� �� �U����� ��� ���� �� �T����� �� ��������� ��� ����"����"���&��2����"����� ���,����@������������������� ����������V����*����@W��,��@W� ,��@WB,���������������� ����(����%�����������"�������"����"����������������������� ���>�����*���=�-&�X�B5.�J�����(����'�� ������� � "���� ����� ��� � "���� �� ��� ��� ��������� ������ ���������>������� ��"��������������������������� ��������������������"���� ���B��(��������!��!�)���������������� �=7������7�!�����B,������� ������,���"������ �����!����������� �������������6�C� ��� �����������U� �������������+������Y����+�� ���!������,������������ �������������������� ��������������������+�������Y� ���Y�B���

����������2�!��������� ���� �T����*�5Z55���(������5Z55�����@W��&�=�5�J�Z�J�5�J�5�J���=�[��(����%����=�-[�X�B5.�J����=�[�J���=��5��(���� '�� � ������ �� �� ������� ������� ��� !������� ���� ���� � 6�C� � �-��#6�C� .����������������� ���A���A�-'+�& �����.,���� !����� ���������� � 6�C� � �� -D���6�C� .� �� ������ �� ������ ��� �� �� A� -'A� �� ��'+�& �����.,� �� �������� �� � !�����B� �� ��� �� !������� �� � ��������� ������������6�C� �B�-A����6�C� .�������������%��2�!��������� ���� �T����*�5Z� 3��(������5Z� 3����@W��&�=�5�J�Z�J���J� �J�3�=��4��(����%����=�-�4�X�B5.�J����=��4�J���=��Y��(���� '�� � ������ �� �� ������� ������� ��� !������� ���� ���� � 6�C� � �-��#6�C� .� �� ������ �� ������ ��� �� �� A� -'A� �� �� '+�& �����.,� ���!����� �����������6�C� �B�-A����6�C� .����������������� ���������-'6�������'A� �.,��� �������� ��� !�����B��� ����� !��������� ����������������������6�C� ���-D���6�C� .������

14

�����7���+�,

*����� *�����% *�����'

6�C� � 8����� �� 6�C� � 8����� �� 6�C� � �� ����A� � ������ B�% � A����� B� ������ ��' B� ������ �� A���A� �. � ������ B� ������ �6 B� ������ �� ����A� ��< �� A���A� � A����� B�> B� ������ � ������ ��? �� ������ �� A���A� B�@ � ������ B� ������ �A � A���A� �� ����A� B� �� ������ B� A����� �% B� ����A� � ������ ��' �� A����� B� ������ �. B� ������ � ������ B�6 � A���A� �� ����A� ��< B� ������ � A����� B�> � ����A� B� ������ ��? �� A����� �� ������ �@ � ������ B� ������ �%A B� ������ �� A���A� ��% �� ������ � ������ B�%% B� ����A� � ������ ��%' �� A����� �� ������ B�%. � ������ B� A���A� �%6 � ������ �� ������ ��%< �� ������ B� ����A� �%> B� A���A� � A����� B�%? �� ������ �� ������ �%@ B� ������ � A���A� B�'A � ������ B� ������ ��

������>����������V������� ����������� ����������������������� ��T�����

B���� % '!�)��� 0���!�)��� ���$!�)��� &�����!�)���

������ >�%�� ��������V����� �� ��� � �U���� �� � 6�C� � �� ���� �������� ��!��������

!���� 4 & ��������� �&����� ���������� �!����

������ >�'�� ��������V����� �� ��� �� �� ��� �� � ������ � ���� ��"���� �� ��������� ����������!��������

Page 75: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

10ª LISTA DE EXERCÍCIOS TRATAMENTO DE

EVENTOS Disciplina: PC-II

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

�� ����������(������������������������(4.��

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

2

*��2�����������������������3������!�!�%������������3������!�)��� ���!��

������+�����5��67� ������+�����5��������67� ������+�����5����67��88�.����������������������������������������88�������������� ����,�������������"�������88������������������������������������������ ������9!������93�����:���88�$������������������������&'(������ ����!"�����!���)���1���;7��� ����� ����!#�����!���)���1���;7����� ����!$��� ����������!���������)���������17����� ����! ����%������!7���88�<������������������������������������,�� 9.����=�"������ ���� &�� ��� ����������>?� @� :AB����� �� ����A�A����� ������A�AB����� ������A��A*�������(A��A*�������((A��A*�������(((AC7����� ����!%���������<������7�� �����88�$�������������������������������������������������������������88������������������������������������ ��9! "���:���#���� A(��������������.����������(4.A"7��������D������� )EE�)EE"7��������<��� FGE�!)E"7��������$������.����*�������� /H(#I*�I.D*</"7�����88�.������������������&'(������������.������� "7��������J������ ���"7���C����88�3������������������������������������������������9�������������� ������ ��������.������� "���:�88�.��������9������!��.�����������������������������!�@�������9�����! "7�����88�.��������9������)��.������������������������������������)�@�������9�����) "7�����88�.��������9������1��=��������������������������������1�@�������9�����1 "7�����88�.��������9������;��/���������������9�������������;�@�������9�����; "7������88�B�����������9�����;���9������������ �;"7�������C��

Page 76: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

��88�����������������������������������������������88���88�.���������9�������!�����������������������88�����������������������������������������������88����� ����!"����������9�����! "���:�������!�@��'�9����� "7������!�@���5�9D���� A$����������������� K�"��A"7������)�@���5�9D���� A$����������������� ��"��A"7������������!�@���5�9#��3��� AE�EA"7������������)�@���5�9#��3��� AE�EA"7����������88�$����������D�L�����������9�����!�������!����D�L��� �'�&��D�L��� )�)""7����������88�B�������������������������������9�������!���������������!�� �!"7������!�� �������!"7������!�� �)"7������!�� �������)"7���������88�M���������9�������!����������������������������!7���C���88�����������������������������������������������88��������88�����������������������������������������������88���88�.���������9�������)������������������������88�����������������������������������������������88����� ����!"����������9�����) "���:������)�@��'�9����� "7������)����D�L��� �'�&��D�L��� )�)""7������1�@���5�9D���� AJ�������(4.�A"7������;�@���5�9D���� A<�������������A"7������������1�@���5�9#��3��� AE�EA"7�������!�@���5�9.����=� ����������"7������88�B�������������������������������9�������)���������������)�� �1"7������)�� �������1"7������)�� �;"7������)�� ��!"7���������88�M���������9�������)�����������������������������)7���� ���C���88�����������������������������������������������88�

4

��88�����������������������������������������������88���88�.���������9�������1�������������������������88�����������������������������������������������88����� ����!"����������9�����1 "���:������1�@��'�9����� "7������1����D�L��� �'�3��5D�L��� ""7��������<�������@���5�9=����� A.�������A"7����������88�B�������������������������������9�������1���������������1�� ���<������"7���������88�M���������9�������1����������������������������17���� ���C���88�����������������������������������������������88������88�����������������������������������������������88���88�.���������9�������;��������������9������������88�����������������������������������������������88����� ����!"����������9�����; "���:������;�@��'�9����� "7����� �����88�$��������D�L�������������������������������&'(�������;����D�L��� ��5�=����D�L��� ""7���� ���������88�B������������1�9����������9�����;�������;�� �!�=����D�L����N/<#"7������;�� �)�=����D�L����/B<#"7������;�� �1�=����D�L����<*'#O"7���������������;7����C�����88�����������������������������������������������88�������� ����� ���� ������ &�� �������>?"���:���� 9!�+�����!�@��'�9! "7���C���������� �C�

Page 77: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

������ ��(��(�����������������������������������������������/��� ����!���������������� ��� �������� ��������.�������� �� (4.� ����� ����������� �� ���������������������������������������3������)�!����

�� �����(����(������������������������(4.��������������������������

������������������������������������������������������������������������������������*��2�����������������������3������!�!�%������������3������!�)��� ���!(�

������+�����5��67� ������+�����5��������67� ������+�����5����67��88�.����������������������������������������������������� ����,��������88�������"������������������������������������������������ ������9)������!����� �������B�����D���������:���88�$������������������������&'(������ ����!"�����!���)���1���;7��� ����� ����!#�����!���)���1���;7����� ����!$��� ����������!���������)���������17����� ����! ����%������!7���88�<������������������������������������,�� 9.����=�"������ ���� &�� ��� ����������>?� @� :AB����� �� ����A�A����� ������A�AB����� ������A��A*�������(A��A*�������((A��A*�������(((AC7����� ����!%������������<������7���� �����88�$����������������������������������������88�������������������������������������������������������� ��9) "���:��������#���� A(��������������.����������(4.A"7��������D������� )EE�)EE"7��������<��� FGE�!)E"7��������$������.����*�������� /H(#I*�I.D*</"7�����88�.������������������&'(������������.������� "7��������J������ ���"7���C�����

6

��88�3������������������������������������������������88������������������������9�������������� ������ ��������.������� "���:���� ��� ������88�.��������9������!��.������������������������������!�@�������9�����! "7������������88�.��������9������)��.�������������������������������������)�@�������9�����) "7�������88�.��������9������1��=���������������������������������1�@�������9�����1 "7�������88�.��������9������;��/���������������9��������������;�@�������9�����; "7�����������88�B�����������9�����;���9������������ �;"7��������C����88�����������������������������������������������88���88�.���������9�������!�����������������������88�����������������������������������������������88����� ����!"����������9�����! "���:�������!�@��'�!"��� "7������!�@���5�9D���� A$����������������� K�"��A"7������)�@���5�9D���� A$����������������� ��"��A"7������������!�@���5�9#��3��� AE�EA"7������������)�@���5�9#��3��� AE�EA"7����������88�$����������D�L�����������9�����!�������!����D�L��� �'�&��D�L��� )�)""7����������88�B�������������������������������9�������!���������������!�� �!"7������!�� �������!"7������!�� �)"7������!�� �������)"7���������88�M���������9�������!����������������������������!7���C���88�����������������������������������������������88�������

Page 78: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

��88�����������������������������������������������88���88�.���������9�������)������������������������88�����������������������������������������������88����� ����!"����������9�����) "���:������)�@��'�!"��� "7������)����D�L��� �'�&��D�L��� )�)""7������1�@���5�9D���� AJ�������(4.�A"7������;�@���5�9D���� A<�������������A"7������������1�@���5�9#��3��� AE�EA"7�������!�@���5�9.����=� ����������"7������88�B�������������������������������9�������)���������������)�� �1"7������)�� �������1"7������)�� �;"7������)�� ��!"7���������88�M���������9�������)����������������������������)7���� ���C���88�����������������������������������������������88������88�����������������������������������������������88���88�.���������9�������1�������������������������88�����������������������������������������������88����� ����!"����������9�����1 "���:������1�@��'�!"��� "7������1����D�L��� �'�3��5D�L��� ""7��������<�������@���5�9=����� A.�������A"7����������))�*� � �������+� ���+������������������& ���������*�� ��# ���,�- ./����������88�B�������������������������������9�������1���������������1�� ���<������"7���������88�M���������9�������1����������������������������17���� ���C���88�����������������������������������������������88������

8

��88�����������������������������������������������88���88�.���������9�������;��������������9������������88�����������������������������������������������88����� ����!"����������9�����; "���:������;�@��'�!"��� "7����� �����88�$��������D�L�������������������������������&'(�������;����D�L��� �'�=����D�L��� ""7���� ���������88�B������������1�9����������9�����;�������;�� �!�=����D�L����N/<#"7������;�� �)�=����D�L����/B<#"7������;�� �1�=����D�L����<*'#O"7���������������;7����C�����88�����������������������������������������������88�������� ���� ���������������� *�� ��������"���:���� 88�J���������������������<����������������������� 0� �����<����� "�@@����<������"���� :���� ��88�*��������������������.����������������������� ��88�����������������������������������<���������� ��88����������������������������������� �������������@�E�E7���� ����1���� ��:���� ���������@��2��������2���� �������!����#�� ""7���� ��C���� ������- �3��������������� ����"���� ��:������ ������88�.�������������������������������������!4�� ��"���-�'5��2 ���� ���������� ����A(������� ��� ������� ���� ��PA�AB����A�9*����������NBM�(�&I4/<<B&/"7���� ��C������� ���������������@�E�E7���� ����1���� ��:���� �����������@��2��������2���� �������)����#�� ""7���� ��C���� ������- 3��������������� ����"���� ��:���� ��� 88�.����������������������

Page 79: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

��������!4�� ��"���-�'5��2 ���� ���������� ����A(������� ��� ������� ���� ��PA�AB����A�9*����������NBM�(�&I4/<<B&/"7���� ��C�������� ���������88�M���������������������(4.�������������������������88������������������8 ������8!EE"Q)"������������������@������8�4��,���5 ������8!EE�E�)"7��������88�/�����������������������������������������������88�����������������������������������<�������������88�������1����#�� $��������<����� ���""7��������������1����#�� ���RAA"7�������������������88�4������������������������������9.����=��������������������88������������������������������ �������@�E7������� 0� ����S�!T�F"�������������@�E7����������� 0� ����S�)F�E"�������������@�!7��������� 0� ����S�1E�E"�������������@�)7��������� 0� ����S�1F�E"�������������@�17��������� 0� ����S�;E�E"�������������@�;7���������������������@�F7����������������88�4�����������9.����=�������������������������P�����������!����<������(�� ���"7��������������C���C�������� ����� ���� ������ &�� �������>?"���:��9)�+�����!�@��'�9) "7��C�� �C�

� �����(����.2����9������/��� ����)�������,*.��4��,�������������������3������)�!������������������������������������ ������ ��� ������ �������������� ��� ������ �� ����� ��� ����� ��� �����������������������������������������2�������������������������������������������������� ���� �0��� �� ���� ���� �� (4.� %� ��������� �� ��� 9.����=�� %���������������������0�������������������������������������������������0U������2���������������������������

10

*�����������3���6���������!"������#�������

88�B�������������������������������9�������!�����������!�� �!"7��!�� �������!"7��!�� �)"7��!�� �������)"7�

�������

88�B�������������������������������9�������!�����������!�� �!"7�88�B������������������������������9#��3�����������!����������������0 ��3�������*�� ��# ���,�- ./��!�� �������!"7��!�� �)"7�88�B������������������������������9#��3�����������)������������������0 ��3��(����*�� ��# ���,�- ./��!�� �������)"7�

���*��������(��3���6�������� ��"�0������#�������

88�J���������������������<�������������������� 0� �����<����� "�@@����<������"�

��������

88�J���������������������<���������������������������!�����������)�������88����������� 0� � �����<����� "� @@� ���<������"� VV� �����<����� "� @@� �������!"� VV� �����<����� "�@@��������)"�"�

���B�������0���!���������������+��� ��������� ������������������������������������� �� �������� ������� ������ ��+�� ��������� ��� ����������� �� �������� *�������������������������������������%�����������������������������%��������������������������%��������%������������������������������������������������ ���������%����9=������ ��+�������%����<������"������������ ����%����������������,%.��4���������� ������������������������������������!������������3������)�1���+�������������������������������)������������3������)�;�����

Page 80: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

��

B"�B��������������W�X���������� ="� .���� �� ������ �������������

� ."�B�2�������������������������������������������������������������������������

� �����(�7��.�������������!�����������������������/��� ����)�����

��

B"�B��������������W�X���������� ="� .���� �� ������ �������������

� ."�B�2�������������������������������������������������������������������������������������+�����������E�E��

� �����(�8��.�������������)�����������������������/��� ����)����������, .�.������������������������������������������0�����������������+������������ ��� ���������� �����%�� �� ��� 9.������Y� <�� ���� ���� 4����������������� ����� �� ��������� �2������� �����)�E"8������)�� ����� ������ ����� ��0��� ��������������������9.����=���������������%������&���������������

12

������ �� 7�� .����� ��� ��������� ���� �������� �� ������0��� �� �Z������ ��4��������������������������������������������3������1�!���

�� �����7����(�����������������������Z��������4���������

������������������������������������������������������������������������������������B�������0�����������������%������������3������1�)���

������+�����5��67� ������+�����5��������67� ������+�����5����67� ������+���������M����7������ ������91������93����� �������B�����D��������:���88�$������������������������&'(������������������������������������������ ����!"�����!���)���1���;7��� ����� ����!$��� ����������!���������)���������1���������;���������F���������G7����� ����!%������������<������7���������� ��91 "���:��������#���� A<����������4/&B</�BA"7��������<��� FGE�)GE"7��������D�L��� �'�=����D�L��� ""7��������$������.����*�������� /H(#I*�I.D*</"7�����������.������� "7��������J������ ����"7���C�������� ������ ��������.������� "���:���� 88�.��������9������!��.����������������������������������� �!�@�������9�����! "7�

Page 81: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

���������������88�.��������9������)��.������������������������� �)�@�������9�����) "7�����������88�.��������9������1��=������������������� �1�@�������9�����1 "7�����������88�.��������9������;��*����������������9����������� �;�@�������9�����; "7����������88�B���������������9����������9���������������� �;"7�������C�������� ����!"����������9�����! "���:�!"�����!�@���5�9����� "7�����!#���������4��������@���5�9D���� A<����������4/&B</�BA"7�����88�B�������������������������������9�������!���������������!�� �����4�������"7������������!7���C����� ����!"����������9�����) "���:�����!"�����)�@��'�!"��� "7����������88�#������������������������!������!#������������!�@��'�!#��� A�������!�A"7������������!�@��'�!$��� �� F"7������������!����#�� AA"7������������!����/������ 0��"7����������88�#������������������������)������!#������������)�@��'�!#��� A�������)A"7������������)�@��'�!$��� �� F"7������������)����#�� AA"7������������)����/������ 0��"7����������88�#������������������������1������!#������������1�@��'�!#��� A�������1A"7������������1�@��'�!$��� �� F"7������������1����#�� AA"7������������1����/������ 0��"7����������88�#������������������������;������!#������������;�@��'�!#��� A�������;A"7������������;�@��'�!$��� �� F"7������������;����#�� AA"7������������;����/������ 0��"7�

14

����88�#������������������������F������!#������������F�@��'�!#��� A�������FA"7������������F�@��'�!$��� �� F"7������������F����#�� AA"7������������F����/������ 0��"7����������88�#������������������������G������!#������������G�@��'�!#��� A�������GA"7������������G�@��'�!$��� �� F"7������������G����#�� AA"7������������G����/������ 0��"7����������������������������������88�B�������������������������������9�����)���������������)����D�L��� �'�&��D�L��� G�!""7������)�� ��������!"7������)�� �������!"7������)�� ��������)"7������)�� �������)"7������)�� ��������1"7������)�� �������1"7������)�� ��������;"7������)�� �������;"7������)�� ��������F"7������)�� �������F"7������)�� ��������G"7������)�� �������G"7������������)7���C������������� ����!"����������9�����1 "���:�!"�����1�@��'�!"��� "7�����88�B�������������������������������������<�������@���5�9=����� A<������A"7�����88�B������������������������������������������<��������B�����D������� �- "7�����88�B���������������������������������������������1�� ���<������"7������������17���������C�������� ��!"����������9�����; "���:�!"�����;�@��'�!"��� "7������;����D�L��� �'�%����#�1��� ""7�����88�B������������1�9���������9������������ �!�=����D�L�����*M#O"7������ �)�=����D�L����/B<#"7������ �1�=����D�L����<*'#O"7��������������;7��C�

Page 82: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

15

������ ���� ���������������� *�� ��������"���:��� 88�<������������������������������������������������� 88�G������������������������ ���!��)��1��;��F��G7���� 0� �����<����� "�@@����<������"���� :�88�&�����G��������������������� � ���� ��!�@�����B���� "7� ���� ��)�@�����B���� "7� ���� ��1�@�����B���� "7���� ��;�@�����B���� "7� � ���� ��F�@�����B���� "7���� ��G�@�����B���� "7� ���� ��� ���� ��88�(������������������������������ ��88�.��������������������������������������������������� ���������!����#�� ��������<����� !""7���� ���������)����#�� ��������<����� )""7���� ���������1����#�� ��������<����� 1""7���� ���������;����#�� ��������<����� ;""7���� ���������F����#�� ��������<����� F""7���� ���������G����#�� ��������<����� G""7���� ������ C88�3����������������������������� ���C����� ���� �������B���� "���:��� 9��������@��'�9����� "7���� 88����������������������������������2��������>!��GE?����� �����@�!7���������� �����@�GE7���� ������B�����@������(�� ���R!"�R��7�88�&���������������>���?����� ���������B����7���C�������� ����� ���� ������ �&�� �������>?�"���:�91����@��'�91 "7��C����������C�88�3���.��������

� �����7�(��$����,����������������91������� ,*.�� [���� �� ����� �� �2����� ��������� ��� ��������� �� 3������ 1�)Y�$������������������������������������������������������������ ,%.�� .������������� �� ���������� ����� ��������� �� ����0��� �� T� �������������2����Y�$������������������������������������� , .�� .���� ��������� �� ��������� ����� ������ �������� �����2����� �������������>!��T?Y�$��������������������*�������������������������%����� �������������������������������������������������,%.���������������

16

������ ��8��*�9������.��������������������0������������������������ ��������������������!���%�G"�������������������������������������������������<�������������\����!!�����������������������]����,���<�������������)��1����!)������������������� �,�����.����"�����]������ �����%������������,�"��<�������������;��F��G��T��^����!E�������������������������������������������_������0��`����������,�������]��������������������������������%�_������������������0��`� �����%����������������������� -� ����������0��"��J��]������ ������������\��������� ������ ��������0�����.������������������������������������+������.��������������������3������;�!��

�� �����8����<�����������������������������������+����.������

�B�������0�����������������%������������3������;�)���

������+�����5��67� ������+�����5��������67� ������+�����5����67� ������+���������M����7������ ������9;�������93����� �������B�����D��������:���88�$������������������������&'(����������������������������������������� ����!"�����!���)���17��� ����� ����!$��� �������$��!������$��)������4�������7����� ����!%������������9����7����� ���� ������$��!7����� ���� ������$��)7����� ���� �������<�����7�88�E���(�������!���.����������)��������������� ���� ���������������@�E7���������� ��9; "���:��������#���� A9������.MB�<A"7��������<��� FGE�)GE"7��������D�L��� �'�=����D�L��� ""7��������$������.����*�������� /H(#I*�I.D*</"7�

Page 83: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

17

����������.������� "7��������J������ ���"7���C�������� ������ ��������.������� "���:������88�.��������9������!��.���������������������������!�@�������9�����! "7�����������88�.��������9������)��.�������������������������������������)�@�������9�����) "7������88�.��������9������1��M�Z�����������9�������������1�@�������9�����1 "7��������88�.���������+��������9�����1������� �1"7����������C����� ����!"����������9�����1 "�:������1�@��'�!"��� "7������1����D�L��� �'�=����D�L��� ""7���������88�B������������)�9���������9������������1�� �!�=����D�L�����*M#O"7������1�� �)�=����D�L����<*'#O"7�������������17��C������� ����!"����������9�����) "���:������88�.�����������������������������������������������+���������!"�����)�@��'�!"��� "7�����!#���������4��������@��'�!#��� A/�������+����A"7���������4��������@��'�!$��� �� )F"7���������4�����������#�� AA"7���������4�����������/������ 0��"7���������4�����������=��a����� �����1���'"7����������88�B�����������������+�����.MB�<����������������������9�����@��'�9=����� A9�����.MB�<A"7�������������������88�B������������������������������������������9������B�����D������� �- "7������

18

����88�B�������������������������������9�����1���������������)����D�L��� �'�3��5D�L��� ""7������)�� �����4�������"7������)�� ����4�������"7������)�� ���9����"7�����������������)7���C�������� ����!"����������9�����! "���:�����!"�����!�@��'�!"��� "7����������88�#���������������������������������������������������!#���������$��!�@��'�!#��� A$���!�A"7���������$��!�@��'�!$��� �� F"7���������$��!����#�� AEA"7�����88�#���������������������������������������������������!#���������$��)�@��'�!#��� A$���)A"7���������$��)�@��'�!$��� �� F"7���������$��)����#�� AEA"7������������������������������88�B�������������������������������9�����!���������������!����D�L��� �'�&��D�L��� )�)""7������!�� �����$��!"7������!�� ����$��!"7������!�� �����$��)"7������!�� ����$��)"7�������������!7���C���������������� ���� ���������������� *�� ��������"���:���� 88�<������������������������������������������������� 88���������������������������� 0� �����<����� "�@@����9����"���� :���� �� ���!�@�����B���� "7� ���� �� ���)�@�����B���� "7���� �� ������@�!�R�)7� ���� ������ ��88�(������������������������������ ��88�.��������������������������������������������������� ������$��!����#�� ��������<����� !""7���� ������$��)����#�� ��������<����� )""7���� ���

Page 84: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

19

��� ��88�J�������������������������������+�������� ��' ��-� ����<�����"���� ��:���� ������� �������E�88�.���������+����������P���� ������ 0� ���@@�\"VV ���@@�!!""�88�&��,������������������������ ������:������ ������������<������@�E7�88���������������������+��������� ������C������� �������� 0� ���@@�)"VV ���@@�1"VV ���@@�!)""�88�����������!������ ������:������ �����������@�E7���� ������������<������@�E7�88�������������������������P���� ������C������ ���������88�*�+���������������������� ������:���� ������������<������@�!7���� ������C��������������������88�B���������������������������������������������� ������������������@���7����� ���������:7����������� �������� �����0�����88�.������������+�����������������������������P���� ������ 0� ���@@������������"�88�&��,����+����P���� ������:������ �������������<������@�E7��88�.����������������+�������� ������C������� ������ 0� ���@@�\"���� ������:���� �������������<������@�E7��88�.����������������+����� ���� ���������������������@�E7���88�������������������P����� ������C���� ���������:7���� ��C��88�3������5���,����� ������ ��88�M��������������������������������������������������� ��88���������������������������� 0� ����<������P@�!"����������� 0� ������������b�E"�����������:�����������������4�����������#�� A&��,�����+�����A�R�������������R�A��������PA"7�������������������������@�E7�����������C����������������������������������4�����������#�� A��������+�����A�R�������������R�A��������PA"7�������������������������4�����������#�� A�����������������A�R�������������R�A��������PA"7���� ���

20

�����C�88�3������������������������������ ���C����88�3������%��������������������������� ���� �������B���� "���:���� 9��������@��'�9����� "7���� 88��������������������������������������������������������� 88���������������������������� �����@�!7���������� �����@�G7���� ������B�����@������(�� ���R!"�R��7�88�&���������������>���?����� ���������B����7����C�������� ����� ���� ������ �&�� �������>?�"���:�����������9;����@��'�9; "7���C����C�88�3����������9;��

� �����8�(��$����,����������������9;��������� �� ;�� .��������� ���� ��� G� ����������� ��������� ���� �� �������� ����������������������������������������������������

"��� ��� <���� ����� ��� �Z������ �� ���� ���� ����� �� ��������� ��� ���������������<��,���������������������������������������������������]����������b�!����b�)����b1����������������������"���(��.����������������������������������������������������2���������@� �c�G"�R�!���"���7�� .������� �� ������ ���� ���� �� ������ ������� ��� ��������� ������� ��$�����;����B������������ �������������������� ������������������ �������������,������#������F�!��

������������<�+����������������� ������ETEE!��"������ETEE!�����b���@�E�R�T�R�E�R�E�R�!�@�^��"���(����@� ^�c�G"�R�!��@�1�R�!�@�;��"���7�� �3������� ������������������;���������������#������F�!�������+����������������������������������������������1B;��

Page 85: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

21

�����0���

,�.�"�����

�� �1B!�(� �1B)�7� �1B1�8� �1B;�;� �1BF�<� �1BG�

$�����;����.��������]������������������������������������������������ ��������������������������������������

�"94=*�"7*��

22

3���������������������������������������������������������������������������������������5��� ������>��������,�?@?.��$���+����� ���������� ���� ���������� �������� ���� ��+�� ������ �� ��������� ������0U��� ������0U��� �� �������������� �� ��2������ '��� ��������� �� ���������� �������� %� ��� ���3������!��

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

�*�������������3������!��������������������������������0��������������������������������������������������������� ����������������������������������0�������%���%��������2���� �� ����]����� ���������� ���������� ��������� !%�������!$��� ���� ���"����� �������������������3������!��'�������������0�������,�������������������%�������#������!������� ,*.� ,;@?.�� .��������� ��� ���������� ��������� ��������� ��� � ����� ��� B�����������������]������������������������,������$�����������������A0 ���

2�� ����= ����

9.����=�!� *��������������0U��������������������• �.����������• �M�����������

9.����=�)� *��������������0U��������������������2�����• �B�����0�����(�2����������• �B�����0�����(�2����'�����

9#��3���!� ����������������0���������������2�����9#��3���)� 4������� �� ��������� �� �������� ������� �� �������������� ��2�� ���

�������������!%��������9#��3���1� 4���������������+�����������������������2���������������!%��������9=�����!� .��������!d���������������������������+������������������������

$��������/�����������������������������0�����������/������������%�����!#����������������������������������������

Page 86: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

23

���� ,%.� ,;@?.�� (������� ������������� ��� ������ !%������� �� ���� ���� ��� �����������������������������������������������������������+�������������������������/���0��� !"� <������������"���

1)1(

)1(

−++=

n

n

i

iivp �

!"�

�*������e������������������ ��%��� ������ +������������� ������������������������+�������!Ec����������-��@E�!"����%����Z����������������������������� ����������������������������!TE������"�����%��������������������������������������������������������������������������������+���������������0������������������� �����������������������"��������������� ������������"����������������������#������)���

� ���� ��� 9 ��� �����B���3���� !!c� ^c���B�������� !)c� !Ec�

$����� (�� #��� �� +����� �� ���� ��������� ����� ���� ��0��� �� �������������� ����������������2������B������������������������������������������������������ ���������!$��� ��("�������������������+�������������� ���������!$��� ��7"���

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

"94=*�"7*(��

24

3���������������������������������������������������������������������������������������5��� ������>��������,�?@?.��$���+����� ���������� ���� ���������� �������� ���� ��+�� ������ �� ��������� ������0U��� ������0U��� �� �������������� �� ��2������ '��� ��������� �� ���������� �������� %� ��� ���3������!��

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

�*�������������3������!��������������������������������0��������������������������������������������������������� ����������������������������������0�������%���%��������2���� �� ����]����� ���������� ���������� ��������� !%�������!$��� ���� ���"����� �������������������3������!��'�������������0�������,�������������������%�������#������!������� ,*.� ,;@?.�� .��������� ��� ���������� ��������� ��������� ��� � ����� ��� B�����������������]������������������������,������$�����������������A0 ���

2�� ����= ����

9.����=�!� *�����������������0U��������������������������� ��������"��• �GE����• �!)E���• �!TE���•);E��

9.����=�)� *��������������0U��������������������2�����• �B�����0�����(�2����������• �B�����0�����(�2����'�����

9#��3���!� ����������������0���������������2�����9#��3���)� 4������� �� ��������� �� �������� ������� �� �������������� ��2�� ���

�������������!%��������9#��3���1� 4���������������+�����������������������2���������������!%��������9=�����!� .��������!d���������������������������+������������������������

$��������/�����������������������������0������������/������������%�����!#����������������������������������������

Page 87: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

25

���� ,%.� ,;@?.�� (������� ������������� ��� ������ !%������� �� ���� ���� ��� �����������������������������������������������������������+�������������������������/���0��� !"� <������������"���

1)1(

)1(

−++=

n

n

i

iivp �

!"�

�*������e������������������ ��%��� ������ +������������� ������������������������+�������!Ec����������-� �@E�!"����%����Z����������������������������� ����������������������������! ����%���"�����%��������������������������������������������������������������������������������+���������������0��������������� ������������"����������������������#������)���

��B���3���� ��B��������\c� Tc�

$�����(��#�����+�������������������������������0�������������������2������B������������������������������������������������������ ���������!$��� ��("�������������������+�������������� ���������!$��� ��7"���������

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

"94=*�"7*7�

26

�3���������������������������������������������������������������������������������������5��� ������>��������,�?@?.��$���+����� ���������� ���� ���������� �������� ���� ��+�� ������ �� ��������� ������0U��� ������0U��� �� �������������� �� ��2������ '��� ��������� �� ���������� �������� %� ��� ���3������!��

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

*�������������3������!��������������������������������0��������������������������������������������������������� ����������������������������������0�������%���%��������2���� �� ����]����� ���������� ���������� ��������� !%�������!$��� ���� ���"����� �������������������3������!��'�������������0�������,�������������������%�������#������!������ ,*.� ,;@?.�� .��������� ��� ���������� ��������� ��������� ��� � ����� ��� B�����������������]������������������������,������$�����������������A0 ���

2�� ����= ����

9.����=�!� *��������������0U��������������������• �(�2����M�������������• �(�2����.����������

9M���=�����!� (���������������������������!$��� ��(������������������������������������������������������������������������

9.����=�)� *��������������0U��������������������2�����• �B�����0�����(�2����������• �B�����0�����(�2����'�����

9#��3���!� ����������������0���������������2�����9#��3���)� ����������������0�������������3&#<����������������!$��� �����9#��3���1� 4������� �� ��������� �� �������� ������� �� �������������� ��2�� ���

�������������!%��������9#��3���;� 4������� �� ���� �� +����� �� �������������� ��2�� ����������� ��

!%��������9=�����!� .��������!d���������������������������+������������������������

$��������/�����������������������������0�����������/������������%�����!#���������������������������������������

Page 88: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

27

���� ,%.� ,;@?.�� (������� ������������� ��� ������ !%������� �� ���� ���� ��� �����������������������������������������������������������+�������������������������/���0��� !"� <������������"���

1)1(

)1(

−++=

n

n

i

iivp �

!"�

�*������e������������������ ��%��� ������ +������������� ������������������������+����� �� !Ec� ��������� -� �@E�!"�� �� %� �� �Z����� �� ������ �� �������������� ������������������������);E"�����%������������������������� !$��� ���"�����������������3&#<������!9�� �%���������������������������������������������������������������������������������+���������������0������������������� �����������������������"����������������������#������)���

9 ��� ��� ���� ���T�\c� !E�!c�

$�����(��#�����+�������������������������������0���������������������B������������������������������������������������������ ���������!$��� ��7"�������������������+�������������� ���������!$��� ��8"��������

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

28

"94=*�"7*8��3���������������������������������������������������������������������������������������5��� ������>��������,�?@?.��$���+�������������������������������������������+�������������������������0U���������������������0���������������'��������������������������������%�������3������!��

�� ��������<������������������������������������0����������������������

�*�������������3������!��������������������������������0��������������������������������������������������������� ����������������������������������0�������%���%��������2���� �� ����]����� ���������� ���������� ��������� !%�������!$��� ���� ���"����� �������������������3������!��'�������������0�������,�������������������%�������#������!������� ,*.� ,;@?.�� .��������� ��� ���������� ��������� ��������� ��� � ����� ��� B�����������������]������������������������,������$������������������A0 ���

2�� ����= ����

9.����=�!� *��������������0U������������• �4����������������• �4�����(���������

9.����=�)� *��������������0U������������������������• �.�����������• �.�����'�����

9#��3���!� ����������������0��������������������������������������9#��3���)� 4������� �� ��������� �� ������ ������ �� ������ ��2�� ��� ����������� ��

!%��������9#��3���1� 4����������������������������2���������������!%��������9=�����!� .������������������������������������������������������������������

$��������/�����������������������������0�����������/������������%�����!#���������������������������������������

Page 89: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

29

���� ,%.� ,;@?.�� (������� ������������� ��� ������ !%������� �� ���� ���� ��� ��������������������������������������+�������������������������/���0��� !"���

nivp )1( −= � !"�

�*������e������������������ ��%������������������� ���������������������������!Ec� ��������� -� �@E�!"�� �� %� �� �Z����� �� ������ �� ���� �� ������ ������ ����������������������GE������"�����%�������������������������������������� ��������� �� ���� ���� ���������� ������ ���� �� �������� ������ �� ��0��� �������� ��������� ��� ��������"� �� �� ���������� ����� ��� ����"� �� ������ ���� ���������#������)���

� 3�� ����� ���������� �����3���� 1c� !c� ���������� !Ec� Tc�

$����� (�� $�������� �� ���� ��������� ����� ���� ��0��� �� ������ �� ���������� ����������B�� ������ �� �������� ������ ������������ �� ������ ������ ��� ������ !$��� ��("� �� ��������������������������������� ���������!$��� ��7"����

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

"94=*�"7*;�

30

�3���������������������������������������������������������������������������������������5��� ������>��������,�?@?.��$���+����� ���������� ���� ���������� �������� ���� ��+�� ������ �� ��������� ������0U��� �� ������������������0���������������'��������������������������������%�������3������!��

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

�*�������������3������!��������������������������������0��������������������������������������������������������� ����������������������������������0�������%���%��������2���� �� ����]����� ���������� ���������� ��������� !%�������!$��� ���� ���"����� �������������������3������!��'�������������0�������,�������������������%�������#������!������� ,*.� ,;@?.�� .��������� ��� ���������� ��������� ��������� ��� � ����� ��� B�����������������]������������������������,������$�����������������A0 ���

2�� ����= ����

9.����=�!� *�����������������0U�������������������� ��������"��•E����•!)���•1G���•GE��

9.����=�)� *��������������0U�������������������������• �.�����������• �.�����'�����

9#��3���!� ����������������0��������������������������������������9#��3���)� 4������� �� ��������� �� ������ ������ �� ������ ��2�� ��� ����������� ��

!%��������9#��3���1� 4����������������������������2���������������!%��������9=�����!� .��������������������������������������������������������������

$��������/�����������������������������0������������/������������%�����!#����������������������������������������

Page 90: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

31

���� ,%.� ,;@?.�� (������� ������������� ��� ������ !%������� �� ���� ���� ��� ����������������������������������������������+�������������������������/���0��� !"���

nivp )1( −= � !"�

�*������e��������������������%�������������������� ���������������������������!Ec����������-��@E�!"����%����Z��������������������������� ����������������������������! ����%���"�����%�������������������������������������������������������������������������������������+���������������0����������������������� ������������"����������������������#������)���

�����3���� ����������\c� Tc�

$�����(��#�����+�������������������������������0�������������������������B���������������������������������������������������������� ���������!$��� ��("��������������������������������������� ���������!$��� ��7"���������

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

32

"94=*�"7*<��3���������������������������������������������������������������������������������������5��� ������>��������,�?@?.��$���+����� ���������� ���� ���������� �������� ���� ��+�� ������ �� ��������� ������0U��� �� ������������������0���������������'��������������������������������%�������3������!��

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

�*�������������3������!��������������������������������0��������������������������������������������������������� ����������������������������������0�������%���%��������2���� �� ����]����� ���������� ���������� ��������� !%�������!$��� ���� ���"����� �������������������3������!��'�������������0�������,�������������������%�������#������!������� ,*.� ,;@?.�� .��������� ��� ���������� ��������� ��������� ��� � ����� ��� B�����������������]������������������������,������$�����������������A0 ���

2�� ����= ����

9.����=�!� *��������������0U��������������������• �4�����������������• �4�����(���������

9M���=�����!� (���������������������������!$��� ��(������������������������������������������������

9#��3���!� ����������������0��������������������9#��3���)� ����������������0����������������������������������!$��� �����9#��3���1� 4������� �� ��������� �� ������ ������ �� ������ ��2�� ��� ����������� ��

!%��������9#��3���;� 4������� ��� ��������� ������� �� ������ �� ������ ��2�� ����������� ��

!%��������9=�����!� .�������������������������������������������������

$��������/�����������������������������0�������������

Page 91: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

33

/������������%�����!#������������������������������������������� ,%.� ,;@?.�� (������� ������������� ��� ������ !%������� �� ���� ���� ��� ����������������������������������������������+�������������������������/���0��� !"���

nivp )1( −= � !"�

�*������e��������������������%�������������������� ���������������������������!Ec����������-��@E�!"����%����Z��������������������������� ������������������������);"�����%������������������������������������ !$��� ���"����������������������������� !$��� ��("������!9�� �%���������������������������������������������������������������������������������+���������������0����������� ��������������������"����������������������#������)���

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

$�����(��$����������������������������������0�������������B���������������������������������������������������������� ���������!$��� ��7"���������������������������� ���������!$��� ��8"���������

����������

Page 92: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

11ª LISTA DE EXERCÍCIOS TRATAMENTO DE

EVENTOS Disciplina: PC-II

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

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

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

�������������� !������������������ !�����������"�#��� � !���������������$��%�������������������������������������������&��������������������'���'��(!����������������������"�!������������ �������)*+�,���!�� ����*��+!��������������������)��'����)��!�������������������,��!������--����#������������������.�����������������������$��%��/0���&�

2

����#1��/2�������������20!�����#3������/�44'�440!�����#5�./674'�840!�����#9�������#�������/�"#�$%&$��%'�0!�����--�������������#�����:��������������#/0!�����#;�#�)�/����0!���<������--��������������������������������������������#����--��#�����#������#��#�$=���#�������������������������#/0���&���� ��� �����--�����������$=�����>������������#�������#���#����#���������,����$=����/0!�����������--�����������$=�����>������#����������.���������#���������,����$=����/0!������--�����������$=����(>�%� ��)�����#��#�$=���#�������(�,����$=���(/0!�����������--�?�������������$=���(���$�������������/�(0!��������<����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�����������$=�����>������������#�������#���#����#����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���������������������$=����/0���&���������,���!�������/0!�����"��,���!�����������/220!����������--�9����������3�A����������$=�������������#3�A��/��!�����3�A��/�'�00!����������--�?��������������#��#��������#���$=��������������������������/"�0!���������--�B��������$=���������������#����������������!���<���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���

Page 93: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

��--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�����������$=�����>������#����������.���������#����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���������������������$=����/0���&���� ���,���!�������/0!���� ���#3�A��/��!�����3�A��/8'(00!���� ���� --���#�������#�$C���#�������#���#��� ��#��������#����� (��/�����,4'���,�4!���D���!��EE0���� &���� ��--�;�������#������#���������������� ���(�//��,,��40FF/��,,���00������ ��&���� ��� --�;�����������������������#�����#��������� ��� �!���)/�0���� ��� &���� ��� ��--���������-�� ���� ��� ��������4>���)*�+�,���!�� ����/2-20!�)��G!���� ��� ��--���������,����� ��� ���������>���)*�+�,���!�� ����/2,20!�)��G!���� ��� <���� ��<���� ��--���#�������� ��#����� ���������� ��&���� ������--�����������)��������#����������� ��������� ��������)*�+�,���!�� ����/�E220!���� ������--�?����.������������������� ��#����� �������EE!���� ��<������������--�?�����������������������������#��#�)��#���������������)*�+����?����3�#��/�)��0!������������--�?��������������#��#��������#���$=���������������������������������/��)*�+0!��� <������������--�B��������$=���������������#���������������������!��<��--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--��--������������$=�����(��������#����$=���#�����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--��������������������$=���(/0��&������(�,���!�������/0!�

4

���� �����--�9������3�A�����#�������������#�����:��������(�#3�A��/��!�C����3�A��/00!���� ���������--�?������������#���$=���#����$=���(�������(����/��'C����3�A���H�B1I0!������(����/��'C����3�A����%H1%B0!��������������(!����<�����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�1B?1?J%H1��9%�?�?��9�5�C�1�%5�����������������--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�������������������=������/�������������0���&���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --�;����������#�������������������##������>�-����� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� �(�/��� 5����/0�,,���)*�4+0���� &���� ��--�?���.���������������#�����$1"��������� ����*���� ��&���� �������)���,�+����������+����/"�� 1"/00!� ���� ��<������ ��--�5�����������##���'����������K���� ������)/&�������������������0���� ��&���� ��� ���)���,�4�4!���� ��� "��#1"/���)��E220!���� ��<���� ������� ��--�?���.����������������##����������������.�������������� ��--������������������,�������##����������� ���(�/��� 5����/0�,,���)*�4+0�����������,��!�������������--�3����������������������$1"�����������������"��#1"/220!����� <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� �

Page 94: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

��� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --�;����������#�����������,�������##����������� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ������(�/��� 5����/0�,,���)*��+0���� &���� ��--�:#��������������#�����$1"��������� ����*���� ��&���� �������)���,�+����������+����/"�� 1"/00!� ���� ��<������ ��--�5�����������##���'����������K���� ������)/&�������������������0���� ��&���� ��� ���)���,�4�4!���� ��� "��#1"/���)��E220!���� ��<���� ������ ��--�������������#�����'��#��������������������������� ��--��� ����'�)�������������������.��������� �����������)�(�,�4�4!���� ���!���)�/���0���� ��&���� ��������������)�(�,����)��-���)��!�����,-���� ��<��� ���� ������ ��--������������#���������$1"��������� ��"��#1"/���)�(E220!���� �������� <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ��� ���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --�;����������#��� ����� ���������##�������������.������� --�������������� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������������������������&�������������--�9� ����������������'���� ��� �,�22!� ����� ��--�;����������������� �������#�������������)�L��������� ��--�������##����������� ���(�/��� 5����/0�,,���)*4+0����������� �,�242!���� ��������(�/��� 5����/0�,,���)*�+0���� �,�2�2!���� ��������(�/��� 5����/0�,,���)*�+0���� �,�2�2!���� ��������(�/��� 5����/0�,,���)*(+0���� �,�2(2!���� ��������(�/��� 5����/0�,,���)*8+0���� �,�282!���� ��������(�/��� 5����/0�,,���)*M+0���� �,�2M2!���

6

�����������(�/��� 5����/0�,,���)*7+0���� �,�272!������������(�/��� 5����/0�,,���)*6+0���� �,�262!������������(�/��� 5����/0�,,���)*N+0���� �,�2N2!������������(�/��� 5����/0�,,���)*O+0���� �,�2O2!����������������������--�?����.������������������������������"���������"��#1"/"�� 1"/0E�� 0!� �������������������<�����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ���<���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--����������������������������/'���� ��� #*+0���&���� �����������,���!����/0!���<����<�

�� �����.������� ��$������������������ ������������ ����������#���� /�0��J��������� �� ��� ����� ������� ��� #� �� �#������ �� ���� ��� ���$1"����� "�'� �L�'� #�� �PL�� ��#����� ��� ������� �� ���� � ���� ���������� �� ���� ����.���� ����� �� )�L�� �##������� �� ����PL�� Q,R� ����##�������� =���� ����.��� ��� ����PL�� ��� ����������� ��� ��� ����� ����##��������������������� �>��1��(���23���&��4�����������������������

--�?��������������#��#��������#���$=����������������������/"�0!�

����

--�?��������������#��#��������#���$=����������������55������������������������������������������������������������������/�)��0-��������/"�0!�

�1��(���23�.��&��4�����������(������������

--�;����������#�����������,�������##��������������(�/��� 5����/0�,,���)*��+0�

���

--�;����������#���)�L�������������,�������##���������������"���������(�//��� 5����/0�,,���)*��+0�66�/������ ��'����/0�77����00�

Page 95: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

#���� / 0��J��������� �� ��� ����� ������� ��� #� �� �#������ �� ���� ��� ���������� �� ���#� �� ����� ��� $1"����� "�'� �L�'� #�� �PL�� ��#����� ���������� �� ���� � ���� ��� ������� �� ���� ����.���� ����� �� )�L���##������� �� ����PL�� Q,R� �� ��##�������� =���� ����.��� ��� ����PL�� �������������������� ���������##��������������������� �>���1��(���23���&�����������������23������������������

--�������������#��PL��#�)��������������:����������������$��%�������������������������������������������

����

--����������PL��#�)��������������:����������������#��������� ������ $��%��� �������� ������� ����������� �������������8�1������������

�1��(���23�.��&��4�����������������������

--�?������������#��������#���$=��������������������#���"�������"�����?����3�#��/�)��0!�����������/"�0!�

����

--�?������������#��������#���$=��������������������#���"�������"�����?����3�#��/�)��0!������������1�����������/�)��0-����--�1������������#����������#��������/"�0!�

�#����23���#���������(��������������������4�������1�������������

��--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J���#������������������������������#��--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J����#�����������J��#3�#�������������������#=�##�/1���������0�&<�����������������#B��#�/1���������0�&<�����������������#%���/1���������0�&<�����������������#%"��/1���������0�&<������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J�������������������������������#��--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�����������������#����G�/1�����������0���&�

8

��� ��--�:#��������������#�����$1"��������� ����*���� ��&���� �������)���,�+����������+����/"�� 1"/00!� ���� ��<������ ��--�5�����������##���'����������K���� ������)/&�������������������0���� ��&������ �������)���,�4�4!���� ����"��#1"/���)��E220!���� ��<���� ��--�������������#�����'��#��������������������������� ��--��� ����'�)�������������������.��������� �����������)�(�,�4�4!���� ���!���)�/���0���� ��&���� ��������������)�(�,����)��-���)��!�����,-���� ��<��� ���� ��--������������#���������$1"��������� ��"��#1"/���)�(E220!���<�������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�

�#����/�0��J�������������� �������������������������������#���������� ������(�#�������������������������������#���������� ������8��

� �/?0�=�##���>�9� �����4�� /C0�=�##���>�9� ����-��

� �/�0�=�##��(>�9� ������� /90�=�##��8>�9� ����,��

�/%0�=�##��M>�1������ ����������S����/���P�������0'���#��L����� �����

�S����������������#���������#���##������,���� �����9������������������������� ������������������%"��T�������

Page 96: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

� �/?0�=�##���>�9� �����4�� /C0�=�##���>�9� ����-��

� �/�0�=�##��(>�9� ������� /90�=�##��8>�9� ����,��

�/%0�=�##��M>�9� ����������S����/���P�������0����� ������S�����������

�����#���������#���##������,���� �����:������������������������� ������������������%"��T��������=���� ����.��� ��#� ����PU#� ��� ����������� ��� ��� ����� �� ��##���������.����#�# ���#���������PU#�������� �>��#����23���#�������������������������������������;����������;�������� ������������������������������������������--�H����������������.���������������������� ��������S��������#���--��������������������������������� ���,�����!����1��(���23���1��(�������4�����������(�����������;���������<� ;���� ��3�7� (�� ���������8� ���38� � ����=���� ����� ���>����������������������=������������ �������

��--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�1B?1?J%H1��9%�?�?��9�5�C�1�%5��������--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�������������������=������/�������������0���&�������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�������--�;����������#�������������������##������>�-��������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--��������(�/��� 5����/0�,,���)*�4+0�

10

��� &���� ��--�?���.���������������#�����$1"��������� ����*���� ��&���� �������)���,�+����������+����/"�� 1"/00!� ���� ��<������ ��--�5�����������##���'����������K���� ������)/&�������������������0���� ��&���� ��� ���)���,�4�4!���� ��� "��#1"/���)��E220!���� ��<���� ������� ��--�?���.����������������##����������������.�������������� ��--������������������,�������##����������� ���(�/��� 5����/0�,,���)*�4+0�����������,��!�������������--�������������������������������#���#�����������������������--����2������2������������������#����#�������������������������--�2,2��V��#������##��������������������(�/��� ��0����������������� ���,�(����!��������������--�3����������������������$1"������������������"��#1"/220!����� <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --�;����������#�����������,�������##����������� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ������(�/��� 5����/0�,,���)*��+0���� &���� ��--�:#��������������#�����$1"��������� ����*���� ��&���� �������)���,�+����������+����/"�� 1"/00!� ���� ��<������ ��--�5�����������##���'����������K���� ������)/H��)������%"������0���� ��&���� ��� ���)���,�4�4!���� ��� "��#1"/���)��E220!���� ��<���� ������ ��--�������������#�����'��#��������������������������� ��--��� ����'�)�������������������.������

Page 97: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

��� �����������)�(�,�4�4!���� ���!���)�/���0���� ��&���� ��������������)�(�,����)��-���)��!�)��G!���� ��<��� ���� ������ ��--������������#���������$1"��������� ��"��#1"/���)�(E220!���� ������ ��--�5���� ����������##������'����'�������"�����.���� ��--����#���##��������������'���� ������#������KK���� ����� ���,�����!���� ������ <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ��� ���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --�;����������#��� ����� ���������##�������������.������� --�������������� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�����������������������&������������--�;��������#��������������������������������'����#�������������--������������ �������)�����#���� �����KK� �������������(�/��� ��0������������&�� ����"��#1"/220!�� �������)���,�4�4!�� �������)���,�4�4!�� ������� ���,�(����!��������������<�������������������������--���������.��������� ����������.���������������'���� ��� �,�22!� ����� ��--�?���.����������������##����������������.�������������� ��--������������������,�������##����������� ���(�/��� 5����/0�,,���)*4+0����������� �,�242!���� ��������(�/��� 5����/0�,,���)*�+0���� �,�2�2!���� ��������(�/��� 5����/0�,,���)*�+0���� �,�2�2!���� ��������(�/��� 5����/0�,,���)*(+0���� �,�2(2!���� ��������(�/��� 5����/0�,,���)*8+0���� �,�282!���� ��������(�/��� 5����/0�,,���)*M+0���� �,�2M2!���� ��������(�/��� 5����/0�,,���)*7+0���� �,�272!�� ��������(�/��� 5����/0�,,���)*6+0���� �,�262!�� ��������(�/��� 5����/0�,,���)*N+0���� �,�2N2!�� ��������(�/��� 5����/0�,,���)*O+0���� �,�2O2!���������������� �

12

������--�J������������������������������ ���������������������--�#����� �����K�������"��#1"/"�� 1"/0E�� 0!� ���������������������<�����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--����� ���<�--��������������������#�������#�$C���#�������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�

��#���� /+0�� J��������� �� ��� ����� �� ����� �� ��#���� ����#� �������#� ��������������� ��#� ����� '�E�� @��J������������� �������������#�����##T�����)����S���#�������#�/�������#�����)�L��R�R0������������������� ������M��=�������������� ������������ ������7������#����� �������

��� �����?��H����������� ���������������������������

�������������� !������������������ !�����������"�#��� � !���������������$��%�������������������������������������������&��������������������'���'��(!����������������������"�!������������ �������)*+�,���!�� ����*�7+!��������������������)��'����)��!�������������������,��!��������������������,�(����!������--����#������������������.������������������)����$��%��/0���&���� #1��/2���������������20!�

Page 98: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

����#3������/�44'�440!�����#5�./674'�840!�����#9�������#�������/%W�1X�HX�3�5%0!�����--�������������#�����:��������������#/0!�����#;�#�)�/����0!���<������--��������������������������������������������#����--��#�����#������#��#�$=���#�������������������������#/0���&���� ��� �����--�����������$=�����>������������#�������#���#����#���������,����$=����/0!�����������--�����������$=�����>������#����������.���������#���������,����$=����/0!������--�����������$=����(>�%� ��)�����#��#�$=���#�������(�,����$=���(/0!�����������--�?�������������$=���(���$�������������/�(0!��������<����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�����������$=�����>������������#�������#���#����#����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���������������������$=����/0���&���������,���!�������/0!�����"��,���!�����������/220!����������--�9����������3�A����������$=�������������#3�A��/��!�����3�A��/�'�00!����������--�?��������������#��#��������#���$=��������������������������/"�0!���������--�B��������$=���������������#����������������!���<���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--����

14

��--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�����������$=�����>������#����������.���������#����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���������������������$=����/0���&���� ���,���!�������/0!���� ���#3�A��/��!�����3�A��/8'800!���� ���� --���#�������#�$C���#�������#���#��� ��#��������#����� (��/�����,4'���,�4!���D��7!��EE0���� &���� ��--�;�������#������#���������������� ���(�//��,,�(0FF/��,,�60FF/��,,���0FF/��,,��(0FF/��,,��80FF/��,,��M00�� ���� ��&���� ��� --�;�����������������������#������ �������� ��� �!���)/�0���� ��� &���� ��� ��--���������-�� ���� ��� �������9�����)*�+�,���!�� ����/2-20!�����,-���� ��� ��--��������� ����� ��� �������@�����)*�+�,���!�� ����/2 20!�����,-���� ��� ��--���������@����� ��� �����������)*�+�,���!�� ����/2@20!�����,-���� ��� ��--��������������� ��� �������9����)*�+�,���!�� ����/2�20!�����,-� ���� ��� ��--���������E����� ��� �������:����)*�+�,���!�� ����/2E20!�����,-���� ��� ��--���������,����� ��� �������?����)*�+�,���!�� ����/2,20!�����,-��� ��� ������ ��� <���� ��<���� ��--���#�������� ��#����� ���������� ��&���� ��� --�����������)��������#����������� ��������� ��� ��)*�+�,���!�� ����/�E220!���� ��� --�?����.������������������� ��#����� ��� �EE!���� ��<���� ��--�?�����������������������������#��#�)��#����� ����)*�+����?����3�#��/�)��0!������������--�?��������������#��#��������#���$=���������������������������������/��)*�+0!� �����<���--�B��������$=���������������#��������������!�<�--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�

Page 99: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

15

��--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--������������$=�����(��������#����$=���#������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���������������������$=���(/0���&����� �(�,���!�������/0!����� �����--�9������3�A�����#�������������#�����:��������(�#3�A��/��!�C����3�A��/00!���� ���������--�?������������#���$=���#����$=���(�������(����/��'C����3�A���H�B1I0!������(����/��'C����3�A����%H1%B0!��������������(!����<�����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�1B?1?J%H1��9%�?�?��9�5�C�1�%5���--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�������������������=������/�������������0���&���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --�;����������#�������������������##������>�-'� '�@��E����� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� �(�/��� 5����/0�,,���)*(+�FF���� 5����/0�,,���)*6+����� �FF���� 5����/0�,,���)*��+�FF���� 5����/0�,,���)*�8+0���� &���� ��--�?���.���������������#�����$1"��������� ����*���� ��&���� �������)���,�+����������+����/"�� 1"/00!� ���� ��<������ ��--�5�����������##���'����������K���� ������)/&�������������������0���� ��&���� ��� ���)���,�4�4!���� ��� "��#1"/���)��E220!���� ��<���� ������� ��--�?���.����������������##����������������.�������������� ��--������������������,�������##����������� ���(�/��� 5����/0�,,���)*(+0��������������,��!���� ��������(�/��� 5����/0�,,���)*6+0�������,��!���� ��������(�/��� 5����/0�,,���)*��+0�����,�(!���� �������������������������������������������������������������,�8!����

16

������������--�3����������������������$1"������������������"��#1"/220!����� ��--�=����� ���������������� �����,�(����!����� <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --�;����������#�����������,�������##����������� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ������(�/��� 5����/0�,,���)*�M+0���� &���� ��--�:#��������������#�����$1"��������� ����*���� ��&���� �������)���,�+����������+����/"�� 1"/00!� ���� ��<������ ��--�5�����������##���'����������K���� ������)/&�������������������0���� ��&���� ��� ���)���,�4�4!���� ��� "��#1"/���)��E220!���� ��<���� ������ ��--�������������#�����'��#��������������������������� ��--��� ����'�)�������������������.��������� �����������)�(�,�4�4!���� ���!���)�/���0���� ��&���� ��������������)�(�,����)��-���)��!������,-���� ���������.�����)�(�,����)�� ���)��!������,-���� ���������9�����)�(�,����)��@���)��!������,-���� ���������:�����)�(�,����)��E���)��!�����,-���� ��<��� ���� ������ ��--������������#���������$1"��������� ��"��#1"/���)�(E220!���� ������ ��--�=����� ���������������� �����,�(����!����� <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ��� �����

Page 100: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

17

��� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --�;����������#���������������##����������� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ������(�/��� 5����/0�,,���)*�(+0���� &���� ��--�?����.����������������#�#����������������)�����#���� ��������� ���(�/K��0���� ��&�� --�?����.���������������� ��� "��#1"/"�� 1"/0E2�20!���� ��� ���,�����!����� ��<��� ��� ���� <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--����� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --�;����������#��� ����� ���������##�������������.������� --�������������� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������������������������&�������������--���������.������� ����� ������������.����������������'���� ��� �,�22!� ����� ��--�?���.����������������##����������������.�������������� ��--������������������,�������##����������� ���(�/��� 5����/0�,,���)*4+0������������ �,�242!���� ��������(�/��� 5����/0�,,���)*�+0����� �,�2�2!���� ��������(�/��� 5����/0�,,���)*�+0����� �,�2�2!���� ��������(�/��� 5����/0�,,���)*8+0����� �,�2(2!���� ��������(�/��� 5����/0�,,���)*M+0����� �,�282!���� ��������(�/��� 5����/0�,,���)*7+0����� �,�2M2!���� ��������(�/��� 5����/0�,,���)*N+0����� �,�272!�� ��������(�/��� 5����/0�,,���)*O+0����� �,�262!�� ��������(�/��� 5����/0�,,���)*�4+0���� �,�2N2!�� ��������(�/��� 5����/0�,,���)*��+0���� �,�2O2!���������������� ������������"��#1"/"�� 1"/0E�� 0!� ����������<���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���<�����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--����������������������������/'���� ��� #*+0���&���� $��%����������,���!�$��%��/0!���<����<�--�������������##��

18

#����/�0����)��)#���������������������� ������������������������������������ ������M���##����#��#��#����)���#������������������������'����#�#����#'���������#����/�0������������#������#����#����/�0������)�#����"���Y����� ��� #���� /�0'� �#����� �#� ���)���#� ��� ������� ������'� ���#���)�����'���������� ���������������� ������7��������������������������������������������

Page 101: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

19

���������.��?����#������������ ����������������� ����������������� �������������� �����������

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

�?�#��������#������#������.����#�������#�# ���#��� ���#>��/�0�Z���#�#L���#��������#����������� ������[�/��0�%�������#�$=���#���������� �������#������������������������������������#[�/���0�Z���#�#L���#����#������#[�/��0�����#���##�#������#����������������� ��������#����#�/���"�'����V��������#0����������� ����������V���������V�������� ����� �������������##���/�0��������� ����#��#�V�#�����.���#����������� ������[�/��0� �� ��� ������ ����� ����� ��� ��#� )�U#� ��� ���#� ������� �� �#��� ����������#�)�����������#�V�[��?������##�'�����.����#�# ���#�����#>��#���� /�0�� ������������ ������#� �� ��� ����� ������ �������� /���"�'����V��������#0���##��#��#��������������#��#�V�������������[��#����/ 0��1���������������������������������������)�L����������������������������������� ��������/���"�'����V��������#0�#����#�V�����������������)�L��#�������������������#��#�V�#�#�L����� ���#���#����/�0����"��������������������������� ����������������������L��#���� ������.�PL������#�V�'���#� ��)������������ ���'�)��������� ������#���V���������

20

�������������� !������������������ !�����������"�#��� � !���������������$��%����������������������������1������������&���������������������'���'��(!� ������������'���� �����#!������--�����.�����#� �#��������������������#��#C��!�--�$3�)������������������������������������ ����--�9��������������)�C�"�� ���������������� ��)�"�!����--�9����������#����#���#������ ���#�������)�C�"������#�������������(�����'���� ����#*+�,�&�2C���G2'�2C��2'�2�A��2'����29��G����A2'�2���A2'�2���2'�23� V����A2'�2J� ��2'����2���� 2'�2=��G2'�2B�2'�2\V�2'�2]����2�<!����--�9����������#����#���#������ ���#�����#�V����#������#�������������(��������������#*+�,�&�������C3?�^'�������C3:%'��������]?H'����������9?B^X�B?]'��������B?]'��������B%%H'�������3��I1X�B?]'����������J?�%H1?'��������B?H�%'�������=�H^'�������B%9'�������\I�1%'����������]%33�\�<!����������������A��� ����������C��'������C��'������C�(!����--�=����� �������#������#C���#�K������������ ����B����) �,���!� ����B���/0!�����������������\�91I��,�M�4!����������������I%��I1�,��74!����������)����$��%�/0����&������#1��/2�����#�����5V��#��20!������#5�./\�91I'I%��I10!������#3������/�M4'�M40!������#3�A��/��!�C����3�A��/00!������#9�������#�������/%W�1X�HX�3�5%0!�������������#/0!�--�J�����������������������#�������#;�#�)�/����0!����<��������--�J����������������������PL����#������#>����������#�V������������������������#/0����&����� ����,����$=����/0!����� ����,����$=����/0!����� ��(�,����$=���(/0!����� ����/�(0!����<� ����� ���

Page 102: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

21

���--�J�����������#������$=�����������������������������������$=����/0����&������--�����������$=����������������,����$=���/0!����� ������--�9�����������3�A�����#�����#��������#����������#3�A��/��!�����3�A��/8'�00!����� ������--�����PL����#�����#���#�����#����#�����������������--�J����������PL�������#�������)�"��,���!����� �/���#0!������--�%����#�����:��������#������������������#���#�V���������������C���,���!��A��� ����/2���"�2'����0!�����������C���,���!��A��� ����/23��V�2'(����0!�����������C�(�,���!��A��� ����/2%���#2'(����0!������������--�? ���������#������#C���#��������������#�#����������������--������#���2�#��������2�������) ����/�����C��0!������) ����/�����C��0!������) ����/�����C�(0!����� ������--�?���������������#����������������������������--�����PL����9#�V�#�������������/)�"�0!������������/�����C��0!������������/�����C��0!������������/�����C�(0!��������������������������!�����<� ����� ���� ����--�J�����������#������$=�������#�V��� ���������������������$=����/0����&���������,���!�������/0!������--�������������)��G ���������������\I�1%�K���������#C��G �����/�����#*��+0!������������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������--�?�����������J��#3�#������$=�����KK��--������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������������J��#3�#��/�)��0!������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���������������������!�����<� � � �

22

���--�J���������S���#�����#�$=���#�� ���������������������$=���(/0����&�������(�,���!�������/0!�������(�#3�A��/��!�C����3�A��/00!������������--�9����������$3�)�����"�)���#� �#�K������#��#C���,���!�������/2=�##���������#��������)������K20!������������--�?������������#�����#�$=���#����(��������(����/��'C����3�A���\%510!�������(����/��'C����3�A����%H1%B0!�������(����/#��#C��'C����3�A���5�:1I0!�������������������������(!�����<� � � ����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J���#������������������������������#��--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J����#�����������J��#3�#�������������������#=�##�/1���������0�&<�����������������#B��#�/1���������0�&<�����������������#%���/1���������0�&<�����������������#%"��/1���������0�&<����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J�������������������������������#��--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�����������������#����G�/1�����������0���&�����--��)�������������#������#�����������#�������������������"=�#�,���� W/0!���������A=�#�,���� ]/0!��������--��������������)�L��������������#>�����������������(�/����#J�9���/00�����&����#� ,� 5��� ������/23������ �� ��� ���#� ������� ��� ��#�PL��*_�'_�+2'"=�#'A=�#0!�������--��)���������"�� ����������$=������������������V��#� �,���� ����V��#/0!������� �#�����/������\I�1%0!�������������� ����,���� \��V/0!�����������������,���� I� V/0!�������--�=���V����������#�V������������ ����)������������--��������'�2�����2����������#�V��K������� �����B�/4'�4'���� ���'������0!�����<�

Page 103: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

23

����--��������������)�L��������>�������������������������#����$=���������������(�/����#?�9���/00�����&����#� ,� 5��� ������/2������ ���� �� )���� ��� ����� =�#�����*_�'_�+2'"=�#'A=�#0!�<��������������--��������������)�L��#������������#>����������#�V�������������������--�#���V������������������&����#� ,� 5��� ������/2������ ��� �#�V�� ��� =�#�����*_�'_�+2'"=�#'A=�#0!��������������--�9������������������������#�V���������������,�)�"�� 5������"/0!��������������������--��)���������"�� ����������$=�������������������V��#� �,���� ����V��#/0!�������--�%��� �����������#������������$���)�C�"�������� �#�����/�����#*��+0!��������������--�:#��������#������ �������������������#��#��#�V�#��������������� ����,�M!������������������,�M!��������������--�9���������������#�V������#���V�����������--�;����������#���������)����������"������#���V������������(�/�����C����#5���/00���������--�9#�V���������� ������������� �����B�/"=�#'�A=�#'���� ���'������0!����������������--�;����������#���������)�������3��V������#���V��������������������(�/�����C����#5���/00��� ��������� �����3��/"=�#'�A=�#'���� ���E"=�#'������EA=�#0!����������������--�;����������#���������)�������%���#�����#���V�����������������(�/�����C�(��#5���/00���������--�9#�V�����������#���������� ���������/"=�#'�A=�#'�� ��� ���'�� �����0!�����<��������--�?����.�������$3�)�������#�����#� �#����PL��K�����#��#C���#1"/����#0!���<���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�������������������������/'���� ��� #*+0���&�������$��%���������,���!�$��%�/0!���<� ��� ��� �<�--�������������##��

�� ����.�.������ ��$�������������� ������������

24

���������9��?����#������������ ����������������� ����(������������ �������������� ����(������

��� ����9���������� ���������������� ��#������� ����(����

�?�#��������#������#������.����#�������#�# ���#��� ���#>��/�0�Z���#�#L���#��������#����������� ������[�/��0�%�������#�$=���#���������� �������#������������������������������������#[�/���0�Z���#�#L���#����#������#[�/��0�����#���##�#������#�����������#�V������������ ����������V���������V�������� ����� �������������##���/�0��������� ����#��#�V�#�����.���#����������� ������[�/��0������������������������"����"��#������������������[�%��� ����[��?������##�'�����.����#�# ���#�����#>��#���� /�0�� ����� ������� ��� ���#� �� ��� ��� �� ���� ������ �� �#�V��/?����������9� ����0���##��#��#��������������#��#�V�������������[��#���� / 0�� ��#���� ��� ����� ������� �� ���� �� ����� ��� ������� ���#������ ������� ��� �� �������� $1"����� ����������� �� ������#���������#����#�V������#���� /�0�� ��#���� ��� ������ )�L�� ��� �#�V�� �`� ���#�� =���� ���'���� ����# �������� �>��

��������--�9#�V���������� ������������� �����B�/"=�#'�A=�#'���� ���'������0!�

����

Page 104: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

25

�������������� !������������������ !�����������"�#��� � !����������������B�����!���������������$��%(�����������������������������������������&����������$=������'���'��(!� ����������$3�)����)��'���)��'���)�('���)�8!� ����������$1"����������'������'�����('�����8!� ����������$C����)��'�)��!�--�)�U#>��#�V��������� ����#�V�#�����������$3�)��#��#C��!���--�$3�)������������������������������������ ����������$�V�GC�"��V�GC��'��V�GC��!�--�9���������������#���� ��PL�������������������� C��������� ) � ,� ��� C��������/0!� --� =���� � ������ �#��V�GC���#�K�������������\�91I��,�M�4!�������������I%��I1�,��74!� ����� ������)����$��%(/0����&����� �#1��/2�����#�����5V��#���20!������#5�./\�91I'I%��I10!������#3������/�M4'�M40!������#3�A��/���C����3�A��/00!������#9�������#�������/%W�1X�HX�3�5%0!�������������#/0!�--�J�����������������������#�������#;�#�)�/��0!����<����� ����--�J����������������������PL����#������#>����������#�V��������)����������������#/0����&����� ����,����$=����/0!����� ����,����$=����/0!����� ��(�,����$=���(/0!����� ����/�(0!����<�������������--�J�����������#������$=�������������� ������)����$=�������$=����/0����&����� �--�����������$=������������ ����,����$=���/0!����� ����� �--�9�����������3�A�����#�����#��������#������ ����#3�A��/���C����3�A��/00!�

26

���� ������--�����������������$=����������������#���V������--�#�)���#��������������� �������#����������#������--���������#����������#���V���������������#�������V�GC���,����$�V�GC�"/2?������2'��0!������V�GC���,����$�V�GC�"/29� ����2'���#0!����� ������--�?�����������23�#��2�����V�GC�"#������������������--�����#������#�������#������#����������#�����#�V������--�#������2�����#2�����L��������V�GC������?����3�#��/V�#0!������V�GC������?����3�#��/V�#0!����� �������--�? ���������#������#C���#��������������#�#����������������--������#���2�#��������2�������) ����/�V�GC��0!������) ����/�V�GC��0!����� �������--�����������������$���������������������$=��������,����$=���/0!����������#3�A��/�������3�A��/�'�00!�������������/�V�GC��0!�������������/�V�GC��0!�������--�������������#�����#��������������)���,����$3�)�/2����������W20!��������)���,����$3�)�/2����������]20!��������)�(�,����$3�)�/23�� ���20!��������)�8�,����$3�)�/2?�����20!������������,����$1"����/2420!������������,����$1"����/2420!����������(�,����$1"����/2�420!����������8�,����$1"����/2�420!������������--�9���������������������)�����#�������--�������#������#������#����������#�"�������--��A������#����#����#�������������#%���)�/���#0!������������#%���)�/���#0!����������(�#%���)�/���#0!����������8�#%���)�/���#0!����� ������ �--������$=��������������������$=������)�,����$=���/0!����� ���)�#3�A��/�������3�A��/8'800!����� ���)����/��)��0!����� ���)����/�����0!����� ���)����/��)��0!�

Page 105: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

27

���� ���)����/�����0!����� ���)����/��)�(0!����� ���)����/����(0!����� ���)����/��)�80!����� ���)����/����80!������ �--�$=��������)��#���������������� �)���,����$C���/29#�V��20!����� �)���,����$C���/23�����20!����� ������ �--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--����� �--�?�����������23�#��#2����)�U#��--����� �--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--����� �)������?����3�#��/V�#0!����� �)������?����3�#��/V�#0!����� �--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--����� ������ �--�����������������$=��������������������$=��������,����$=���/0!����������#3�A��/�������3�A��/00!����� ��������/)��0!����� ��������/)��0!����� ����� ������--�?���������������#����������������������������--�����PL����9#�V�#�������������/���'�C����3�A���\%510!������������/��)'�C����3�A���%?510!������������/���'�C����3�A���5�:1I0!���������������� ��������!�����<� ����� ����� ����--�J�����������#������$=�������#�V��� ������)����$=�������$=����/0����&���������,����$=���/0!������--�������������)��G ���������������\I�1%�K���������#C��G �����/������\I�1%0!���������� ��������!�����<� � � �����--�J���������S���#�����#�$=���#�� ������)����$=�������$=���(/0����&�������(�,����$=���/0!�������(�#3�A��/���C����3�A��/00!�

28

�������������--�?������������#�����#�$=���#����(��������(����/��'C����3�A���H�B1I0!�������(����/��'C����3�A����%H1%B0!�����--��(����/#��#C��'C����3�A���5�:1I0!���������������� �������(!�����<� � � ����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J���#��������������������������#�)��#��--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�����)��������������=������/?����%���0���&���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --���)�L���#�V��������������������������������������--���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ���/� 5����/0�,,�)��0���� &���� ��--����������#��������#���##����#������#���.����� ��--����#�V������ �����"�,�4!���� �����A�,�4!���� �������� ����,�4!���� ������������,�4!���� ��� �������--�9���������#��#�������������������������������--�����������#�������������--�;����������#����V�G)�"������������#��������#��������--�����#���V��������������/�V�GC����#5���/00� �������&���������"�,��� �����#��/������ 1"/00!���� ����A�,��� �����#��/������ 1"/00!� ���� �����A���� ����&� ���� �������� ����,��� �����#��/����(� 1"/00!� ���� ������������,��� �����#��/����8� 1"/00!���� ����<���� �������V�/H��)������%"������"0���� ����&�� ������� ���� ��������� ����,��4!���� �������������,��4!� �

Page 106: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

29

��� ������--����"����"������������������������$�����=���#V��J##� 9���� /����'������������29���#���������#��:#�������� ����,�2�E���� ����E�2��������,�2�E������'�����������2?��#�2'$�����=���\?BH�H�XJ%55?�%0!���� ����<� ��������<�������--�����������������#�����#����� ���#���� ��&���� ��� �B��������,����B�����/0!���� ��� �--�=���� ���������#������#��������#���*4'�\�91I+����������������,�4!�������������)�,���� \��V/0!����������"�,����"��/)@�E�0�E��!�--����������#���*�')+����� ��� �)�,���� I� V/0!���� ��� �A�,����"��/)@�E�0�E��!���������������--����������#���*4'(4+�����������)�,�(4!������������� ����,����"��/)@�E�0�E��!����� ��� �������,���� ���!��� ��� ������ ��<� ���� ��� ���� ��--����#����������#�V�������#�����#���������#����� ��--��)���������"�� ����������$=�������������������V��#� �,���� ����V��#/0!���� ��--�9#�V�����������#�������� ���������/"'�A'���� ���'������0!� � �� ���� ��� ���� <� ���� � ���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� � ���� ���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --���)�L��������������������� �������������������������--���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ���/� 5����/0�,,�)��0���� &���� ��--��)���������"�� ����������$=�������� �����������V��#� �,���� ����V��#/0!������� �#�����/������\I�1%0!������������� ����,���� \��V/0!����������������,���� I� V/0!�������--�=���V����������#�V������������ ����)������������--��������'�2�����2����������#�V��K������� �����B�/4'�4'���� ���'������0!� � ���� <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�

30

��� ���� ���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --����V�GC�"���������������������������������������--���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ���/� 5����/0�,,��V�GC��0���� &���� ��--�9���������������������)�����#��������--�������#������#������#����������#�"��������--��A������#����#����#��������������#%���)�/���#0!�������������#%���)�/���#0!�����������(�#%���)�/���#0!�����������8�#%���)�/���#0!���� <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� --����V�GC�"�������#��� ����#�����������������������--���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ���/� 5����/0�,,��V�GC��0���� &���� ��--�9���������������������)�����#��������--�������#������#������#����������#�"��������--��A������#����#����#��������������#%���)�/��0!�������������#%���)�/��0!�����������(�#%���)�/��0!�����������8�#%���)�/��0!���� <���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���� ���� ���� � ��� � ���� � ���<� ���� ���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--� ������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������)����#�������������/5��� ��� #*+0���&����� �$��%(��������,����$��%(/0!���<� �<�

�� ����9�.������ ��$�������������� �������(����

Page 107: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

31

���������:��?����#������������ ����������������� ����8������������ �������������� ����8�����

��� ����:���������� ���������������� ��#������� ����8����

�?�#��������#������#������.����#�������#�# ���#��� ���#>��/�0�Z���#�#L���#��������#����������� ������[�/��0�%�������#�$=���#���������� �������#������������������������������������#[�/���0�Z���#�#L���#����#������#[�/��0�����#���##�#������#�����������#�V������������ ����������V���������V�������� ����� �������������##���/�0����������������������#��#�V�#�����.���#����������� ������[�/��0������#�����##����#�)����)�L���������[�%����������)�L������������������[��?������##�'�����.����#�# ���#�����#>��#���� /�0�� ����� ������� ��� ���#� �� ��� ��� �� ���� ������ �� �#�V��/?����������9� ����0���##��#��#��������������#��#�V�������������[��#���� / 0�� ��#���� ��� ����� ������� �� ���� �� ����� ��� ������� ���#��������#�������� �����#�#�)����)�L�� QC�L��?������R� �������������������������� ����Q)� �� ��R����)�L��Q��������1��R����#�������#�#�����#��������� #�)�� �� )�L�� ������ ��1��� ���� ������� �� �� ���� Q)� �� ��R� ���)�L��Q��������1��R���#��������#����� ����#L������#����1�)���8�����

� �/?0�?�������Q������ ��R�� /C0�?�������Q������ ��R��

� �/�0�?�������Q)� �� ��R�� /90�?�������Q)� �� ��R��

�������:���?������#����� ���#���#������ ���#������������

32

�������������� !������������������?����3�#��!������������������J��#3�#��!������������������?����%��!������������������J��#%��!�����������"�#��� � !��������������� !����������������5�����!������������������ � !�����������"���� ��� !��������������:B3!�����������"�#��� ���� ����!��--�������������� !�--���������������5�����!�--����������������� � !�--����������"���� ��� !�����)�������##�$��%8�"��#�$�����������#�?����3�#��'�J��#3�#���&�� ����������$=������'���'��(!� ����������$C����)��'�)��!�������--�)�U#>��#�V��������� ����#�V�#�����������)��������##��,����#!��--�;������������������#���)������������������������������������������--����#�V��#�����������������K����--���� ��������������������C�������� ��� �,�����!����������������������������������������������������������������������������������������\�91I��,�M�4!�������������I%��I1�,��74!� ����� ������)����$��%8/0����&����� �#1��/2�����#�����5V��#����20!������#5�./\�91I'I%��I10!������#3������/�M4'�M40!������#3�A��/���C����3�A��/00!������#9�������#�������/%W�1X�HX�3�5%0!�������������#/0!�--�J�����������������������#�������#;�#�)�/��0!����<� �� �����--�J����������������������PL����#������#>����������#�V��������)����������������#/0����&����� ����,����$=����/0!����� ����,����$=����/0!�

Page 108: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

33

���� ��(�,����$=���(/0!����� ����/�(0!����<�����������--�J�����������#������$=��������������������)����$=�������$=����/0����&����� �--�����������$=������������ ����,����$=���/0!����� ����� �--�9�����������3�A�����#�����#��������#������ ����#3�A��/�������3�A��/00!����� ������ �--�����������������$=������������������� �$=��������,����$=���/0!����� �����#3�A��/�������3�A��/�'�00!����� ������ �--������������)��������������#�����#�V������� �--�#���� ��������#�� ��������� �)���,����$C���/220!����� ������)� ��,������� ����/� ���##/0� B#����/�2������ ��2�0�0!�����������)� ��,������� ����/� ���##/0� B#����/�2������ ��2�0�0!������)���,����$C���/2C����?������2')� �0!�--������ ������� ��������)���#B����������/�)� ��0!�--������ ������� ������������������������--������������)����������������� �#�������������������--������ ������������������������)���,����$C���/2����������20!����������������������/)��0!���������--�?����������)�������$=�����������������/)��0!���������--�?����������)�������$=����������������--�����������3�#�����������������������)����������)������?����3�#��/�V�#�0!������)������?����3�#��/�V�#�0!�������� ����� ������--�?���������������#����������������������������--�����PL����9#�V�#�������������/���'�C����3�A���\%510!������--������/��)'�C����3�A���%?510!������--������/���'�C����3�A���5�:1I0!���������������� ��������!�����<� ����� ����� ����--�J�����������#������$=�������#�V��� �

34

�����)����$=�������$=����/0����&���������,����$=���/0!������--�������������)��G ���������������\I�1%�K���������#C��G �����/������\I�1%0!������������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������--�?�����������J��#3�#������$=�����KK��--������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������������J��#3�#��/V�#0!������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���������� ��������!�����<� � � �����--�J���������S���#�����#�$=���#�� ������)����$=�������$=���(/0����&�������(�,����$=���/0!�������(�#3�A��/���C����3�A��/00!��������������--�?������������#�����#�$=���#����(��������(����/��'C����3�A���%?510!�������(����/��'C����3�A����%H1%B0!�����--��(����/#��#C��'C����3�A���5�:1I0!���������������� �������(!�����<� � � ����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J���#��������������������������#�)��#��--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--� ����--�1������������)���������)��������������=������/�?����%������0���&���� --�;����������#���)������������##���������� ���/��� 5����/0�,,�)��0���� &�������5��� ���#� ��,�2��J=>����)��"�G������)�-��������-V@ ����V�2!� �������$�����=���#V��J##� 9���� /V�#'�5��� ������/2?����>�_#��a��_#2'����������� ?�����������/0'��#� �00!��������

Page 109: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

35

������--�;����������������������)��������������������������������--�V������������������������ �����������"����������������������--���������������������)� ��,������� ����/� ���##/0� B#����/�2������ ��2�0�0!������������)� ��,������� ����/� ���##/0� B#����/�2������ ��2�0�0!��������--�5���#���������������������������)����#�����#�����������--��������'����'�������������#�����#��������������/K��##�0�������&�����������##��,���!���������)���#����/)� �0!�����������--������ ������� �����������)���#B����������/�)� ��0!�--������ ������� �������������������<��������#� �������&�����������##��,����#!���������)���#����/)� �0!�����������--������ ������� �����������)���#B����������/�)� ��0!�--������ ������� ��������������������������<���������� <���� ���� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--� �����--�;�������#���)�L������������������ ����������������������������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--��������� ���/��� 5����/0�,,�)��0��� � ���� &���� � --���#��������������)��������������#�����#��������������"������������������9��!�--�9������������������#���������������#���������������$����V��#���V��#��,����$����V��#�/2�20!�������������#���#!�--��#��#������#����������:�����������5��� ������,�22!�--���#�����������#���������V�#����������������� --�?)������������ ������������#���V�����������#����������V��#��#���5�����J��/$����V��#����3%5X?H9X9�B%�1�B�%50!����������#���#�,��V��#��#V�����9���� /����0!����������������������--�;����������#����#������#����������##��������)��������������������/�#���#�,,�$����V��#��?==B�;%X�=1��H0���������&���������������������������������9���,��V��#�� 5������/0!�������������������--�;����������#����������������#�����������������������/���9����#���/00�����������&�������� ����--�1�������������������� ��������� ���������������

36

�������������A��������������&������������������ �,���� ������/������/���9��� H��/000!���������������������,�29���#���������#�����#��##��K2!�������������<��������������--�J�#� ����������#������#�����##���������������������V�/��%"�������0��������������&��������������--�$�����=���#V��J##� 9���� /����'�2?��������L����������K2'��������������--��2����5�.#2'�$�����=����H��BJ?1��HXJ%55?�%0!�������������<�����������<�����������--�;����������#����������������#���������������������#����/���9����#9�����A/00�����������&���������������������,�29�������5����������5����������������2!�����������<�--�����#������������--���#�����������������������������������������#��������#�������������#�����������&���������������������,�2%#���V������������HL�����������������������2!�����������<����������������������--����"������#� �����������������������������������$�����=���#V��J##� 9���� /����'�����'���������������2B�����PL����9���#2'$�����=����H��BJ?1��HXJ%55?�%0!���������������������� ��--�B�#�V���������������������������������� �������������������������V��#� �,���� ����V��#/0!�����������������V�,���� \��V/0!��������������V� V��,���� I� V/0!����������� �����B�/4'4'���V'V� V0!�����������--��)�����#����#������������������#����������������--�#���V������������ �������������#��������������--���"���������)��������������������������KK����������� �#�����/�������V�0!�����������--�=��������V����������������������������#���������������--�������#���#�V����������������������������/ �K,�����0�����������&������������� �����B�/4'4'���V'V� V0!������������� �������� /�� '�4'�4'�����0!���--��#�V������� ����� ����������������<��� � ���� ����<�--��������������$����V��#������ <���� ����� --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--��� ���� � ���� � �

Page 110: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

37

��<�--������������������=�������������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J���#������������������������������#��--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J����#�����������J��#3�#�������)������������#=�##�/J��#%���0�&<�����)������������#B��#�/J��#%���0�&<�����)������������#%���/J��#%���0�&<�����)������������#%"��/J��#%���0�&<�������--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--���--�J�������������������������������#��--���--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--�����)������������#����G�/J��#%�����0���&�����--��)�������������#������#�����������#������������������"�,���� W/0!��������A�,���� ]/0!��������--��������������)�L��������������#>�������������������/����#J�9���/00�����&������<����������--��������������)�L��������>�������������������������#����$=����������#����/����#?�9���/00�����&������������<��������������--� ������� ���� �� )�L�� #������ ��� ���#>� ����� ��� �#�V�� ���� �� ����#���V����������#�����&��������������������--��)���������"�� ����������$=�������������������V��#� �,���� ����V��#/0!�������--�9���������������� ��#������#��T�����

38

������--�=�������'��������@#���#���������������--����)�������������--�%#���������������������� ���.������������� �������� �,������� ����/2������ ��20!�������--�5 �����#�������������� ���������������������/��##��,,���0�������� ��� �,������� ����/2������ ��20!��������--�9#�V���������� ����#����������#�"��A����������� ���������/V�#'� '�"'�A0!������� ������������<��������<�����--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--������������)����#�������������/�5��� ��� #*+�0���&�����$��%8����,����$��%8/0!�--�������������������������<������<�

�� ����:�.������ ��$�������������� �������8���������������?��B������#��Y#�������#��������#���#�%"��T���#��'�(��8�������S������������ �������������������������

Page 111: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

12ª LISTA DE EXERCÍCIOS TRATAMENTO DE

EVENTOS Disciplina: PC-II

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

������ ����%���� �������������������������� ������!�����������%�����$�$�����

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

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

� ��� ���������������/"0��1������ ������������ ���������

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

������ �����)��6�����������������������3����2&�����

�� ������7���������������0���������8��� �������������� ��������� ��� ��� 2&� �� ��� ���� � ����� ����������� ����������� )����0����6���������� ����29$����� ����������:��#� ����$�;0���� ��������6����������$���

2

������ �����)��6������������� ����29$�����

�� ��� ��� <����� ��� ����� ������ ��� ��� ���� �8�� � ����� ��� ���� �����)����0� �� ������ ��� ����� 29$0� ���� ��� � ���� �� ��� � � �� ���������6��������6���������� �������������:��#� ����$�=0�����"����0���� ����,�������������

��

������ �����)��6������������� ����29,�����

�� ��� ��<�������������������>!������������� ������ �����?������"������������� ������

�!��"��#��@������������ ����������A�B��8������������� �����6���� �������!�A�2�������������������3�� ����������#� ����$�C����������������������������������������������������������������������������������������������������������������������������������������������$� ������%�

�"&�������"��D�� ��#���E��"&���������D�.���6���E��"&�������"��D�� ��2���E��"&�������"��D�� �������2��E��"&������������<�����E��"&���������D������E��&�������� ����$,-$�����'(���#�����F����&��) ����2�����$E�++�G��������������������������������������������������������++����6�������������� ������������������������������������++������������++�)��������������������#�������� ����&��) ����'��'()%*��H�I,&E����&��) ����'��*-(.*%�H�=J&E�

Page 112: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

���&�������$,-$/1����F�������%��/K�� ����������(K1E�������7��/'()%*0*-(.*%1E�������G������/,C&0,C&1E�������)���������������/��!�*+,*$-+.�1E��������������/1E�++�9��������������������������������B�����/����1E����L��������++�9 �������������>!���������������6�������������&������)�(���������/1����F����� ��$�H�����2���$/1E����� ����/�$1E����L� ����� ����++�9 ������������3�����2������������������&������%� '�������2���$/1����F����� �++������������2�����$������ ��$�H��D��2���/1E����� ������ �++�<��������2�����$������������������� ������'��$E����L� ���������&������)�(����6���� �/1����F� ������++�����������������6�������������������������������++������������"�� �����������2������$�������/� &0���� �H��$� .���6���/1E�������++�)�����������������������������$�����M �����/������'*(%-1E�� ������++�������������������"����������� ���������������������������<�����������H'�1�<�����/1E�� � ������++�.��������������������������������� �������'��"H������"(�/'()%*N$1E�������'���H������"(�/*-(.*%N$1E�������'������H&E�� �������++�2� ��������������������������������6���������.���'������H������2����6�D(���)���� /�� � � � K(���������?�������������)�����K1E�� ��

4

����++�:��������������������������'��:������H�C&&&E� � � �� � � � �����++�B�������������������� �����6���������������2������F��������:������H�!'������& ���!'�/����1E�����L�����++�7������������������������������������������������ ��0/,�"�����" �����&��'�1�����F��������++�9��������������������������������� ����������������H������2����6�D(���)���� /�� �� �����K:��������������K�N�:�����1E�����L��� �����++�G������������6�������������������������3��/�'���H&E�O:�����E�NN1�����F� �� ++�<�������������������;�������� �� ����H$N������"(�/;1E�� ����������++�B��������������������������������� �1���0�/����1�� F�� ��++�B����/&0&1�� �� ��� ������ ������++�P������������������������� ������++"H//'()%*+,1N"1+,E�� ������++�H�+,E�� ������"�H�"�N�/&�Q�"1�+,E�� ��������H���N�/&�Q��1�+,E�� ������ �������/������.<--:1E�� ��������� 45�� ��++�B����/'()%*+,0�*-(.*%+,1�� �� ��� ������� �����++�P������������������������� �����++"H/'()%*N"1+,E�� �����++�H/*-(.*%N�1+,E�� �����"�H�"�N�/'()%*+,���Q�"1�+,E�� �������H���N�/*-(.*%+,��Q��1�+,E������ ����� �������/������<-)1E�� �������� 45�� ��++�B����/'()%*0�&1�� � �� ��� ������ �� ����++�P������������������������� ����++"H"+,E�� ����++�H/*-(.*%N�1+,�

Page 113: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

� � � "�H�"�N�/'()%*����Q�"1�+,E�� � � ��H���N�/&��������Q��1�+,EE�� � � �������/�������GR-1E�� � � ��� 45� � � �� � L� � � ���� ����++�)��6��������������������������� ���������/"0��0�$0�$1E� � �� �� � �� �L����L� �����������&�������� ����)�(�����/.���'���� �451����F����� ��$,-$������$�H�'�1��$,-$/1E����� ������$����6���� �/1E����L� �������� �L�

����� �� ����3�� ��������������������� ������������ ���������������!��"� �6��� %��� ��� ���������� �������� ��� ����� �� ������ ��� ����� ���"����������������������������������������"�����B��������������6�� ����������������������#� ����$�J���

������ ��7���#� ��������������C&&&&���������������� �����������

��

6

������������������ ���� ������� ����������������������0� ������� �� ���������0�������������6�0������������?��������������������������%���������� ������������������8�������������#� ����,�$��

������ �����:����������� ���������������� �����������

�P� �������0� ������ ��� ����� �� ������� ������0� �� �� ������ ��� ��� ������ ���� ����� ����������0� �!�0� �� ����� ����� ��� ����� 2���� ����� ����������� � ��������� ������ ���� ����� ������ �#�����2���� ��� ���������� ���2���� 0� �� ���������0� ������ �� � ���� ������������� P����0� �� ��������� �������������������������������"��������/������0�����6���10���� ���� ������������ ���� �6������ � �� ������� �����>S�� �� ��������6��� �� �� ���0� �� ����� ���0� ��� �� ����6����� 2���� ���0� ��� ���3�� �������������#� �����,�,��,�;���

�"&�������"��D�� ��#���E��"&�������"��D�� ��2���E��"&�������"��D�� ������E��"&�������"��D�� ��G���E��"&�������"��D�� ��%"#���E��"&�������"��D�� ���������"E��"&���������D�.���G����E��"&���������D������G����E��"&���������D������E��"&���������D�.���6���E��"&���������D����TE��

Page 114: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

&�������� ����$,-,�����'(���#�����"&��"�'���P����G�����F�&��) ����#�����2�����$E���&��) ����2�����,0��;E���++�)��������������������&��) �����������$E���++�)������������G�������%- �����$E���++�)���������%"#�������%��������(�"$E����++�)������������������"�� ���&��) ���%$"�6����"$E���++�)�������������������������� ���������������"�����������&��) ���3�' ��.���'������45�H�F�K����MK0�K���K0�K����K0���K)��M�.���K0�K.���K0�K.��K0�KG� 6�.���K0�K9� ��K0���K���� K0�K2��MK0�K<�K0�K'6�K0�KU���DKLE���++�)�������������������������� �����������6����������������&��) ���3�' ��$���������45�H�F��������GP�V0��������GR-0��������UP:0���������)P<VW.<PU0�������.<PU0�������.<--:0�������G(.*%W.<PU0���������9P.-:%P0��������<P:.-0�������2(:V0�������<-)0�������'*(%-0���������U-GG�'�LE�����������++�)��������������������#�������� ���&��) ����'��'()%*��H�==&E���&��) ����'��*-(.*%�H�=&&E�������&�������$,-,/1���F��%��/K�� ����������((K1E������7��/'()%*0*-(.*%1E������G������/,C&0,C&1E������)���������������/��!�*+,*$-+.�1E�������������/1E�++�9�������������������������������B�����/����1E���L�������++�9 �������������>!���������������6������������&������)�(���������/1���F�++�������������2��������������������6���������,�H�����2���,/1E����������++�����������������������������2����������$�H�'�1��#�����2���/&1E����������++��� ����������$���,���������;�������;�H�����2���;/1E������++�P�����������2�����;������������������/�;1E���L� �

8

��++�9 ������������3�����2�������������� ���&������%� '�������2���,/1���F�����++������������2�����,�������,�H�'�1��2���/1E����� �����++�)�����������G������������������������������,��G����/'�1�.���G����/$0=11E����� �����++�����>!������������������������������������������++�9����������>!����������������"$�H�'�1���������"/����1E����� �����++����������G�������������"���������������������������$�H�'�1��G���/K:�������2����K1E�����"$�H�'�1��%"#���/K&K1E����� �����++���������������������$�H�'�1������/K)��6��K1E����������++�P�������������������������������������������++�����>!����)��6���������,����/��"$1E������,����/�$1E������,����/"$1E�����++�P������������������������������$����P����G����/�0��1E������,����/��$1E���������������������'��,E����L� �������� ���++�9 ������������3�����2�������� ���������++��������������6����#�������� ���&������%� '�������2���;/1���F��� �����++������������2�����;����������G�����������;�H�'�1��2���/1E������;��G����/'�1������G����/11E������������++�P���������������������2��������;�������;����/�$0�����G������-:%-<1E������;����/�,0�����G�����:�<%*1E�������������������������'��;E����L� ���

Page 115: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

��++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++�9��������������������������������������++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���&������)�(������2������/#���'�)�'��1���F���� ++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���� ++�����!�����6��������������������������������������++���� ++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���� �3�/� 7����/1�HH���$1���� F��� ��� ���� ��++������������������������������������������6������ ���'��������H���"$� 7���(��"/1E���� ��$�������H�������4�5E����� ���'����H�(� ������(�/"$� %"/11E���� ���� ��++�<���6������������������������������������ ���$�����/���1E���� ���$��:�����/�1E��� ������ ��++�<���6�����������������������������������/1E����� ��� ���� L���L� � ���� � ���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++������&�������� ����)�(�����/.���'���� �451���F���� �$,-,������$�H�'�1��$,-,/1E���L����� �L�

����� �������3�� ������������$,-,������������������������������� ����������/%$"�6�0�%- ���0�%��������(��%6���'1�����

++��#�����2���������������6������� ������������"&���������D�.���6���E��"&���������D������E��"&���������D�)�������E��"&�������"��D�� ��2���E��"&������������<�����E�&�������� ����#�����2��������'(���2����

10

F����++�7���������������������� ����&��) ����'��:������H�&E����&��) ���$���������H�������<-)E����&��) ���3�' ���'��'()%*�H�=&&E��++����������� ��������2�������&��) ���3�' ���'��*-(.*%�H�=&&E�++������������������2��������++������ �������X�����������������������������������������������++������� ���������������>S������2�������&�������#�����2���/�1����F�������++��6��������������������������������������0��/&1E����L�++������������������#�����2����������++������ �������X�����������������������������������������������++������� ���������������>S������2�������&�������#�����2���/��'�������G���1����F�����������M �����/�������'*(%-�1E��������2�����7��/�'�1�)�������/�'()%*0�*-(.*%�1�1E��������:�����/�����G��1E����L�++�����������������#������2���������++�)�����������������������������������������6������&������)�(��:�����/�'����1����F������:������H�/��YH&1A���&E����L�����++����������������������������������������6������&�������'�� :�����/1����F�����������'�:�����E����L�������++�)�������������������������������6������&���������������/$��������1����F���� ��0���������H������E����L�����++������������������������������6������&������$��� ���/1����F���� ������'������E����L����++�<���������������'()%*��

Page 116: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

���&�������'�� '()%*/1����F�����'�'()%*EL��������++�<���������������*-(.*%�����&�������'�� *-(.*%/1����F�����'�*-(.*%EL�����������++�������������6��������������&������)�(������������/�/� &0���� �1����F���������&��������������/� �1E��������++����6��������!����������������� �������/�������1E����������D#�����/� �1E����L�++��������� ��������������������&������)�(����D#�����//� &0���� 1����F����������++�2���6������������6������������ ����������������++��������0�K�����K������������6��Z������ �������/������'*(%-1E������ �����<�/&0�&0�'()%*0�*-(.*%1E�� �������++�)�������������������������������6�������� �������/�����1E�� �� ������++�������������������"����������� ���������������������������<�����������H�D�<�����/1E��������++�.��������������������������������� �������'��"H������"(�/'()%*N$1E�������'���H������"(�/*-(.*%N$1E�������'������H&E�� ������++�G������������6�������������������������3��/�'���H&E�O:�����E�NN1�����F� �� ++�<�������������������;�������� �� ����H$N������"(�/;1E�� ����������++�B��������������������������������� �1���0�/����1�� F�� ���++�B����/&0&1�� �� ���� ������ ��� ����++�P��������������������������� �� ���������++"H//'()%*+,1N"1+,E�

12

� � � ++�H�+,E�� � � "�H�"�N�/&�Q�"1�+,E�� � � ��H���N�/&�Q��1�+,E�� � � ��� 45�� � ��++�B����/'()%*+,0�*-(.*%+,1�� �� � ��� ������� � ���������++�P������������������������� � � ++"H/'()%*N"1+,E�� � � ++�H/*-(.*%N�1+,E�� � � "�H�"�N�/'()%*+,���Q�"1�+,E�� � � ��H���N�/*-(.*%+,��Q��1�+,E�� � � ��� 45�� � ��++�B����/'()%*0�&1�� � �� � ��� ������ �� � ���������++�P������������������������� � � ++"H"+,E�� � � ++�H/*-(.*%N�1+,�� � � "�H�"�N�/'()%*����Q�"1�+,E�� � � ��H���N�/&��������Q��1�+,EE�� � � ��� 45� � � �� � L�� � � ���� ����++�)��6��������������������������� ���������/"0��0�,0�,1E� � �� �� � �� �L����L��L�++���������������#�����2�����

����� � ����� �3�� �� ��� ������ %�� �� �� '������ ���������� ��� %� '��� ������� ��� �� ���� ��������� ����6��� ���� �����0� �� %� '��� ��������6�����������X������� ��������� ����������������������������

Page 117: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

������������������ ���� ������� ����������������������0� ������� �� ���������0���� ��������9�������>S�������������������������#� ����;�$���

������ �����:����������� ���������������� ������������������9����

�"&���������D�TE��"&���������D����TE��"&�������"��D�� �TE��&�������� ����$,-;�����'(���#�����"&��"�'���P����G�����F���&��) ����#�����2�����$E���&��) ����2�����,0��;E���++�)��������������������������������&��) ����9�����������E���&��) ����9��������E���&��) �������.��������.����E���&��) ����<��������9��(����45E������++�)�����������������������������������������&��) ���.���'�������45�H�FK$&&&K0�KC&&&K0�K$&&&&K0�KC&&&&KLE���++�)�������������������������� ���������������"�����������&��) ���3�' ��.���'������45�H�F�K����MK0�K���K0�K����K0���K)��M�.���K0�K.���K0�K.��K0�KG� 6�.���K0�K9� ��K0���K���� K0�K2��MK0�K<�K0�K'6�K0�KU���DK�LE���++�)�������������������������� �����������6����������������&��) ���3�' ��$���������45�H�F��������GP�V0��������GR-0��������UP:0�

14

��������)P<VW.<PU0�������.<PU0�������.<--:0�������G(.*%W.<PU0���������9P.-:%P0��������<P:.-0�������2(:V0�������<-)0�������'*(%-0���������U-GG�'�LE�����������++�)��������������������#�������� ���&��) ����'��'()%*��H�==&E���&��) ����'��*-(.*%�H�=&&E�������&�������$,-;/1���F������%��/K�� ����������(((K1E������7��/'()%*0*-(.*%1E������G������/,C&0,C&1E������)���������������/��!�*+,*$-+.�1E�������������/1E�++�9�������������������������������B�����/����1E���L�������++�9 �������������>!���������������6������������&������)�(���������/1���F��������������++�����������������������������2����������$�H�'�1��#�����2���/&1E����������++�������������������Q�������������������6�����������9��/1E����������++��� ����������$���,���������;�������;�H�����2���;/1E������++�P�����������2�����;������������������/�;1E���L� ��������++�9 ������������3����9������Q����������������&������)�(����9��/1���F������#���������H�'�1��#���/1E����� ������++������������������������������9����������������H�'�1��9�����/1E������++��9���������������������H�'�1��9��/K����K1E�����++�-��������������������.�����H�'�1�����.����/1E��������H�'�1��<��������9��(�4������� 65E�����

Page 118: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

15

����3��/�'����H�&E���O������ 6E��NN1������F���������4�5�H�'�1��<��������9��(�/����4�51E�����L�������4&5��7���/����1E������3��/�'����H�&E���O������ 6E��NN1������F����������������/��4�51E����������.��������/��4�51E���������4�5����P����G����/6��1E�����L�����++�P�����������9������������������������/�����1E�����++������ ���������������������������#�����������9�����/�����1E���L� ���� ���++�9 ������������3�����2�������� ���������++��������������6����#�������� ���&������%� '�������2���;/1���F��� �����++������������2�����;����������G�����������;�H��D��2���/1E������;��G����/'�1������G����/11E������������++�P���������������������2��������;�������;����/�$0�����G������-:%-<1E�������������������������'��;E����L� �����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++�9���������������������������������������++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���&������)�(������2������/#���'�)�'��1���F�����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�����++�#��������������� ����������������Q���������������++�����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�����++������������������������������������������6�������3��/�'����H�&E���O������ 6E��NN1��������3�/� 7����/1�HH���4�51��������F���������++�#������������������6����� �����������$�������H�������4�5E����� ����� ��

16

�������++�<���6�����������������������������������������$�����/���1E���������$��:�����/C&&&1E��� ����������++�<���6�������������������������������/1E���������++�2����������������������� 4E�����L�� ��� ���� ���L� � ������++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�������&�������� ����)�(�����/.���'���� �451���F���� �$,-;������$�H�'�1��$,-;/1E���L����� �L�

����� �������3�� ������������$,-;������������������������������� ���������������� ��%8�'������������������������������

Page 119: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

17

�������������������� ���� ������� ����������������������0� ������� �� ���������0���� ��������9�������>S�������������������������#� ����=�$������� ��%$0��46�������� ����%9 (�6���'�/�������������������1���

������ �����:����������� ���������������� ������������������9����

��

�"&���������D�TE��"&���������D����TE��"&�������"��D�� �TE��&�������� ����$,-=�����'(���#�����"&��"�'���P����G�����F���&��) ����#�����2�����$E���&��) ����2�����,0��;E���++�)��������������������������������&��) ����9�����������E���&��) ����9��������E���&��) �������.��������.����E���&��) �����6�M��"9��(����45E������++�)�����������������������������������������&��) ���.���'�������45�H�FK$&&&K0�KC&&&K0�K$&&&&K0�KC&&&&KLE���++�)�������������������������� ���������������"�����������&��) ���3�' ��.���'������45�H�F�K����MK0�K���K0�K����K0�

18

��K)��M�.���K0�K.���K0�K.��K0�KG� 6�.���K0�K9� ��K0���K���� K0�K2��MK0�K<�K0�K'6�K0�KU���DK�LE���++�)�������������������������� �����������6����������������&��) ���3�' ��$���������45�H�F��������GP�V0��������GR-0��������UP:0���������)P<VW.<PU0�������.<PU0�������.<--:0�������G(.*%W.<PU0���������9P.-:%P0��������<P:.-0�������2(:V0�������<-)0�������'*(%-0���������U-GG�'�LE�����������++�)��������������������#�������� ���&��) ����'��'()%*��H�==&E���&��) ����'��*-(.*%�H�=&&E�������&�������$,-=/1���F������%��/K�� ����������(((K1E������7��/'()%*0*-(.*%1E������G������/,C&0,C&1E������)���������������/��!�*+,*$-+.�1E�������������/1E�++�9�������������������������������B�����/����1E���L�������++�9 �������������>!���������������6������������&������)�(���������/1���F��������������++�����������������������������2����������$�H�'�1��#�����2���/&1E����������++�������������������Q�������������������6�����������9��/1E����������++��� ����������$���,���������;�������;�H�����2���;/1E������++�P�����������2�����;������������������/�;1E���L� ��������++�9 ������������3����9������Q����������������&������)�(����9��/1���F������#���������H�'�1��#���/1E����� ������++������������������������������9����������������H�'�1��9�����/1E������++��9���������������������H�'�1��9��/K����K1E�

Page 120: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

19

����++�-��������������������.�����H�'�1�����.����/1E��������H�'�1���6�M��"9��(�4������� 65E���������3��/�'����H�&E���O������ 6E��NN1������F���������4�5�H�'�1���6�M��"9��(�/����4�51E�����L�������4&5��7���/����1E������3��/�'����H�&E���O������ 6E��NN1������F����������������/��4�51E����������.��������/��4�51E���������4�5����P����G����/6��1E�����L�����++�P�����������9������������������������/�����1E�����++������ ���������������������������#�����������9�����/�����1E���L� ���� ���++�9 ������������3�����2�������� ���������++��������������6����#�������� ���&������%� '�������2���;/1���F��� �����++������������2�����;����������G�����������;�H��D��2���/1E������;��G����/'�1������G����/11E������������++�P���������������������2��������;�������;����/�$0�����G������-:%-<1E�������������������������'��;E����L� �����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++�9���������������������������������������++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���&������)�(������2������/#���'�)�'��1���F�����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�����++�#��������������� ����������������Q���������������++�����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�����++������������������������������������������6�������3��/�'����H�&E���O������ 6E��NN1��������3�/� 7����/1�HH���4�51��������F�

20

��������++�#������������������6����� �����������$�������H�������4�5E����� ����� ���������++�<���6�����������������������������������������$�����/���1E���������$��:�����/C&&&1E��� ����������++�<���6�������������������������������/1E���������++�2����������������������� 4E�����L�� ��� ���� ���L� � ������++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�������&�������� ����)�(�����/.���'���� �451���F���� �$,-=������$�H�'�1��$,-=/1E���L����� �L�

����� �������3�� ������������$,-=������������������������������� ���������������� ��%8�'��������������������������

Page 121: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

21

��������� �������� ���� ������� ����������������������0� ������� �� ���������0���� ��������9�������>S����������������/%�&�&8�'�1���� �������������������������!������������������

������ � ���:����������� ���������������� ������������������2����9������

�"&���������D�TE��"&���������D����TE��"&�������"��D�� �TE��&�������� ����$,-C�����'(���#�����"&��"�'���P����G����0�9���G�����F���&��) ���%�� �� �� '����$E���&��) ���%� '����,0��;E���++�)���������������������������������������&��) ���%�&�&8�'�������E���&��) ���6���'/��&����.����E���&��) ���%$0��46�8�'�!��"���45E�������++�)�������������������������� ���������������"�����������&��) ���3�' ��.���'������45�H�F�K����MK0�K���K0�K����K0���K)��M�.���K0�K.���K0�K.��K0�KG� 6�.���K0�K9� ��K0���K���� K0�K2��MK0�K<�K0�K'6�K0�KU���DK�LE���++�)�������������������������� �����������6����������������&��) ���3�' ��$���������45�H�F��������GP�V0��������GR-0��������UP:0�

22

��������)P<VW.<PU0�������.<PU0�������.<--:0�������G(.*%W.<PU0���������9P.-:%P0��������<P:.-0�������2(:V0�������<-)0�������'*(%-0���������U-GG�'�LE�����������++�)��������������������#�������� ���&��) ����'��'()%*��H�==&E���&��) ����'��*-(.*%�H�=&&E�������&�������$,-C/1���F������%��/K�� ����������BK1E������7��/'()%*0*-(.*%1E������G������/,C&0,C&1E������)���������������/-[(%W�:W�G�7-1E�������������/1E�++�9�������������������������������B�����/����1E���L�������++�9 �������������>!���������������6������������&������)�(���������/1���F�������������++�����������������������������2����������$�H��D��#�����2���/&1E����������++�������������������Q�������������������6�����������9��/1E����������++��� ����������$���,���������;�������;�H�����2���;/1E������++�P�����������2�����;������������������/�;1E���L� ���������++�9 ������������3����9������Q����������������&������)�(����9��/1���F����� �����������H�'�1��2����9��/1E��������.�����H�'�1�����.����/1E��������H�'�1���6�M��"9��(�4������� 65E���������3��/�'����H�&E���O������ 6E��NN1������F���������4�5�H�'�1���6�M��"9��(�/����4�51E�����L�������4&5��7���/����1E�

Page 122: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

23

����3��/�'����H�&E���O������ 6E��NN1������F����������������/��4�51E����������.��������/��4�51E���������4�5����P����G����/�0��1E�����L������$����9���G����/�0��1E���L� ����� ���++�9 ������������3�����2�������� ���������++��������������6����#�������� ���&������%� '�������2���;/1���F�++������������2�����;����������G�����������;�H�'�1��2���/1E������;��G����/'�1������G����/11E������������++�P���������������������2��������;�������;����/�$0�����G������-:%-<1E�������������������������'��;E����L� �����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++�9���������������������������������������++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���&������)�(������2������/#���'�)�'��1���F�����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�����++�#��������������� ����������������Q���������������++�����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�����++������������������������������������������6�������3��/�'����H�&E���O������ 6E��NN1��������3�/� 7����/1�HH���4�51��������F���������++�#������������������6����� �����������$�������H�������4�5E����� ����� ���������++�<���6������������������������������������������$�����/���1E����������$��:�����/C&&&1E��� �����������++�<���6��������������������������������/1E����������++�2������������������������ 45�������L����� ���� ���L� � ����

24

��++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++�9�������������������������������������++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++�9 ���������������9���G�������&������)�(�����2����/8����)�'��1�����F� �������.���6�2����/1E��L����&������)�(�����<����/8����)�'��1����F�� �������.���6�2����/1E��L������&������)�(�����-���/8����)�'��1�FL���&������)�(�����-"��/8����)�'��1�FL���&������)�(���������M�/8����)�'����1�FL����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�����++�#��������"�����������������������������Q������++���������������������������������������������&��) ���)�(��������.���6�2����/8����)�'��1����F������++����������������!����������������Z������3�/���9�)�D�/11�����F��������������6�D/� �������/10�� [/10�� U/11E�����L�����L�����&�������� ����)�(�����/.���'���� �451���F���� �$,-C������$�H�'�1��$,-C/1E���L����� �L�

����� � �����3�� ������������$,-C������������������������������� ���������������� ��%�&�&8�'����������������

Page 123: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

25

���������7�������� ���� ������� ����������������������0� ������� �� ���������0� ��� ����� ��� 9��� �� ��>S�� �� �?���� �� ���>S��/%�&�&8�'�1���� �������������������������!��������������������������������#� ����J�$���

������ �7���:����������� ���������������� ������������������2����9�����P� �� �����0� ���� ����� ������ %�� �� �� '���� ����� �������� �� � ����(� 1�� �� �� �� ����� �� ���6��� �� �� ���� ��� �� �� ��� ����� �� ������ �������>S�� ������ ���� /$1�� :��� ����� �����0� ��!�� �������0� ��� ��� �� ��� ������������ ���0�;���>S������������������������>S����������/$1��2���"����0��� �������������������$0��!�0����������>!�����������������/"0��1���� �����$$�H�&�C0��$,�H�&�&0��,$�H�&�&0��,,�H�&�C0��$�H�&�&���,�H�&�&�� ������ ��� �� ?����� ������� ��� %����� J�$� ������� �� ������������� ���������������������6�������

++=++=

+

+

2)(

22)(

21)1(

1)(

12)(

11)1(

byaxay

byaxaxkkk

kkk

�/$1�

�Sorteio A11 a12 a21 a22 b1 b2 p

1 0.5 0.0 0.0 0.5 0.000 0.000 0.33 2 0.5 0.0 0.0 0.5 0.500 0.000 0.33 3 0.5 0.0 0.0 0.5 0.250 0.433 0.34

� ��� �7�����������������������������������������������������

26

P��#� �����J�,��J�;�����������3�� �����������%��7:��������������������>S�0� � �� ����� �3�� �� ��� ������ %�� �� �� '���0� ��� ������(� 1�� �� �0�������������

�"&���������D�TE��"&���������D����TE��"&�������"��D�� �TE��&�������� ����$,-J�����'(���#�����"&��"�'���P����G����0�9���G�����F���&��) ����#�����2���,��$E���&��) ����2�����,0��;E���++�)���������������������������������������&��) ���%�&�&8�'�������E���&��) ���6���'/��&�����.����E���&��) ���%$0��46�8�'�!��"���45E�������++�)�������������������������� ���������������"������������&��) ���3�' ��.���'������45�H�F�K$&&&K0�KC&&&K0�K$&&&&K0���KC&&&&K0�K$&&&&&KLE����++�)��������������������������������� �����������6�����++���������������&��) ���3�' ���'�������45�H�F�$&&&0�C&&&0�$&&&&0�C&&&&0�$&&&&&LE����������++�)��������������������#�������� ���&��) ����'��'()%*��H�==&E���&��) ����'��*-(.*%�H�=&&E�������&�������$,-J/1���F������%��/K�� ����������B(K1E������7��/'()%*0*-(.*%1E������G������/,C&0,C&1E������)���������������/��!�*+,*$-+.�1E�������������/1E�++�9�������������������������������B�����/����1E���L�������++�9 �������������>!���������������6������������&������)�(���������/1���F���������++�����������������������������2����������$�H�'�1��#�����2���,/&1E����������++�������������������Q�������������������6�����������9��/1E�

Page 124: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

27

���������++��� ����������$���,���������;�������;�H�����2���;/1E������++�P�����������2�����;������������������/�;1E���L� ��������++�9 ������������3����9������Q����������������&������)�(����9��/1���F���� �����������H�'�1�%�&�&8�'�/1E���������.�����H�'�1�����.����/1E��������H�'�1�%$0��46�8�'�!��"4������� 65E���������3��/�'����H�&E���O������ 6E��NN1������F���������4�5�H�'�1�%$0��46�8�'�!��"/����4�51E�����L�������4&5��7���/����1E�������3��/�'����H�&E���O������ 6E��NN1������F����������������/��4�51E�����������.��������/��4�51E���������4�5����P����G����/�0��1E�����L������$����9���G����/�0��1E����L� ����� ���++�9 ������������3�����2�������� ���������++��������������6����#�������� ���&������%� '�������2���;/1���F��� �����++������������2�����;����������G�����������;�H�'�1��2���/1E������;��G����/'�1������G����/11E������������++�P���������������������2��������;�������;����/�$0�����G������-:%-<1E�������������������������'��;E����L� �����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++�9���������������������������������������++�

28

��++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���&������)�(������2������/#���'�)�'��1���F�����++�#��������������� ����������������Q��������������������++������������������������������������������6�������3��/�'����H�&E���O������ 6E��NN1��������3�/� 7����/1�HH���4�51��������F���������++�#������������������6����� ������������'�����H������4�5E����� ����� ���������++�<���6������������������������������������������$�����/������<-)1E����������$��:�����/��1E��������������++�<���6��������������������������������/1E����������++�2������������������������ 45�������L����� ���� ���L� � ����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++�9�������������������������������������++���++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++���++�9 ���������������9���G�������&������)�(�����2����/8����)�'��1�����F�� �������.���6�2����/1E��L��������������������<����/8����)�'��1����F��� �������.���6�2����/1E��L������&������)�(�����-���/8����)�'��1�FL���&������)�(�����-"��/8����)�'��1�FL���&������)�(���������M�/8����)�'����1�FL����++QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ++�����++�#��������"�����������������������������Q������++���������������������������������������������&��) ���)�(��������.���6�2����/8����)�'��1����F������++����������������!����������������Z������3�/���9�)�D�/11�����F��������������6�D/� �������/10�� [/10�� U/11E�����L�����L�

Page 125: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

29

���&�������� ����)�(�����/.���'���� �451���F���� �$,-J������$�H�'�1��$,-J/1E���L����� �L�

����� �7�����3�� ������������$,-J������������������������������� ���������������� ��%�&�&8�'�����

�++��#�����2���,������������6������� ����������++���������������������������������������#�����2������"&���������D�.���6���E��"&���������D������E��"&���������D�)�������E��"&�������"��D�� ��2���E��"&������������<�����E��&�������� ����#�����2���,�����'(���#�����2����F������++������������������������������������������������������&�������#�����2���,/�1����F�������++��6���������������������������������������0��/&1E����L�++������������������#�����2���,�������++���������������������#�����2����/���������1�����&�������#�����2���,/�'�����1����F�������++��6����������������������������������������&��/���1E����L�++������������������#�����2���,�������&������)�(����D#�����//� &0���� 1����F����������++�2���6������������6������������ ����������������++��������0�K�����K������������6��Z������ �������/������'*(%-1E������ �����<�/&0�&0� '()%*/10� *-(.*%/11E���������++�)�������������������������������6�������� �������/������<-)1E�� �� �������++�������������������"����������� ���������������������������<�����������H�'�1�<�����/1E�

30

����������++�.��������������������������������� ������������'��"H������"(�/ '()%*/1N$1E������������'���H������"(�/ *-(.*%/1N$1E������������'������H&E������������'�����H� :�����/1E������������++�G������������6���������������������� �3��/�'���H&E�O��E�NN1�� �F� �� � ++�<�������������������;�������� �� � ����H$N������"(�/;1E�� �� ���������++�B��������������������������������� � �1���0�/����1�� � F�� � ��++�B����/&0&1�� �� ��� ��� ��������� � �����"�H�/&�N�"1�+,E����� � �������H�/&�N��1�+,E�� � �������� 45�� � � �� � ��++�B����/'()%*+,0�*-(.*%+,1�� �� � ��� ������� � �����"�H�"+,�N� '()%*/1+,E���� � �������H��+,E����� � �������� 45����� � ������ � ��++�B����/'()%*0�&1�� � �� � ��� ������ ���� � ������"�H���"+,�N�/��1/&�,CT '()%*/11E�� � ��������H����+,�N�/��1/&�=;;T *-(.*%/11E�� � ��������� 45�� � L���� ���������++�)��6�������������������������������� ���������/"0��0�,0�,1E�� �� �� � �� �L����L�L�++���������������#�����2���,��

����� � 7���� �3�� �� ��� ������ %�� �� �� '���� ��� ������ ���D#������ ��%�� �� �� '������������

Page 126: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

31

��������� ;�� ������� ��� -"��X����� �������� ��������� ���� ���� �������� ����������������� �����2�������0���� ������ ��������������� �������

� ��� �� 7��� ����� ��� �?����� ��� ���� ���X����� � ������� �� ������������"��7�6���������0���Q������ �������� �������������8���������QY�$0��QY�,0��QY;0�������������������� �������������������������������������������������� �����3���������H�/"�\�,1�N�$���� �������������������������������������������������� �����3���������H�/"�\�=1�N�$���� �������������������������������������������������� �����3��������H�/"�\�$$1�N�$���� ��� ��-��� ��������������I�$0�I�,��I�;0��������������������������� �9������ �2����9��0� ����6���� ���������?������������ �����������������������������������������>!���������� �����

����"&����7������ �������X������&]&&$��� �����&]&&$����QY��"�H�&�N�]�N�&�N�&�N�$�H�^��� ��������H�/^�\�,1�N�$��H�$�N�$�H�,��� ��������H�/^�\�=1�N�$��H�$�N�$�H�,��� �������H�/^�\�$$1�N�$��H�^�N�$�H�$&��� ��� ���#������������� �����������������������%�����I�$0�I�,��I�;0�������0���������� ���������������2����9��0�����6������?���������>S��� �� ��� �� ���� �� ��� ������X��0� ����������� :�� ����0� %8�'�� ����'<"���(��&'�������� ������'���������

"� 8�'��� ������� ������9���

� ��� �;������������8�������������������9�����

'� ����0 �� ������� :?�������������� :?�������������� �����

� ��� �;�������������8�����������������������6�����������

32

�� ����� �� :��������� 7����������� 7�������� ����� � -�����%�D��7� V���_��#���;� V���_��7������=� G���>� %��?� 2���%��� �����%��

� ��� �;�������������8�������������������� �������1. Nautilus

A11 A12 A21 A22 B1 B2 P

0.860671 0.401487 -0.402177 0.860992 0.108537 0.075138 0.930000 0.094957 -0.000995 0.237023 0.002036 -0.746911 0.047343 0.020000 0.150288 0.000000 0.000000 0.146854 -0.563199 0.032007 0.030000 0.324279 -0.002163 0.005846 0.001348 -0.557936 -0.139735 0.020000

2 . Spiralfun

A11 A12 A21 A22 B1 B2 P

0.250000 0.000000 0.000000 0.250000 0.000000 0.500000 0.073459 0.822978 -0.475000 0.474955 0.822724 0.301140 -0.173839 0.926541

3. Spiral

Page 127: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

33

A11 A12 A21 A22 B1 B2 P 0.935567 -0.164966 0.164966 0.935567 0.000000 0.000000 0.919682 0.100000 0.000000 0.000000 0.100000 0.750000 -0.750000 0.020080 0.100000 0.000000 0.000000 0.100000 -0.750000 0.750000 0.020080 0.100000 0.000000 0.000000 0.100000 0.750000 0.750000 0.020080 0.100000 0.000000 0.000000 0.100000 -0.750000 -0.750000 0.020080

4. Crab

A11 A12 A21 A22 B1 B2 P 0.500000 0.200000 0.000000 0.500000 0.000000 0.000000 0.250000 -0.500000 0.000000 0.200000 0.500000 1.000000 0.000000 0.250000 0.500000 0.200000 0.000000 -0.500000 0.000000 1.000000 0.250000 -0.500000 0.000000 -0.200000 -0.500000 1.000000 1.000000 0.250000

34

5. Eiffel Tower

A11 A12 A21 A22 B1 B2 P

0.500000 0.000000 0.000000 0.300000 0.000000 0.000000 0.246154 0.500000 0.000000 0.000000 0.300000 0.500000 0.000000 0.246154 0.500000 0.000000 0.000000 0.700000 0.250000 0.300000 0.507692

6. Kevin`s Fern

A11 A12 A21 A22 B1 B2 P

0.000000 0.000000 0.000000 0.172033 0.496139 -0.090510 0.010000 0.075906 0.312285 -0.257105 0.204233 0.494173 0.132616 0.075000 0.821130 -0.028405 0.029799 0.845280 0.087877 0.175709 0.840000 -0.023936 -0.356062 -0.323405 0.074403 0.470356 0.259738 0.075000

Page 128: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

35

7. Kevin`s Spiral

A11 A12 A21 A22 B1 B2 P

0.143268 0.372630 0.000000 0.411999 -0.424035 0.228385 0.050000 0.817528 -0.472000 0.472000 0.817528 -0.060000 0.051538 0.950000

8. Leaf

A11 A12 A21 A22 B1 B2 P

0.500000 0.000000 0.000000 0.759127 0.000000 0.542236 0.423635 0.001000 0.000000 0.000000 0.272000 0.000000 0.000000 0.050000 0.437567 0.397819 -0.086824 0.492404 -0.001575 0.428276 0.263000 -0.437567 -0.397819 -0.086824 0.492404 -0.003556 0.434301 0.263000

9. Tree

36

A11 A12 A21 A22 B1 B2 P

0.458805 -0.225654 0.072682 0.601870 -0.001772 0.319478 0.310000 0.342683 0.375610 -0.203368 0.546420 -0.022095 0.329764 0.200000 0.135817 0.502731 -0.313469 0.138456 -0.020039 0.217063 0.160000 0.253255 -0.489749 0.307978 0.349892 -0.007397 0.198101 0.230000 0.066406 0.000000 0.000000 0.479424 -0.014923 -0.024215 0.100000

10. Pine Tree

A11 A12 A21 A22 B1 B2 P

0.797881 0.000000 0.000000 0.833333 0.097828 0.168721 0.750000 -0.131628 -0.366787 0.399144 -0.140643 0.500098 0.180655 0.100000 0.099649 0.403824 0.408196 -0.100330 0.364628 0.157770 0.100000 0.049180 0.000000 0.000000 0.333333 0.398795 0.009695 0.050000 0.797881 0.000000 0.000000 0.833333 0.097828 0.168721 0.750000

11. Crab Tree

Page 129: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

37

A11 A12 A21 A22 B1 B2 P

-0.500000 0.000000 0.000000 -0.500000 1.000000 1.000000 0.330000 0.500000 0.000000 0.000000 -0.500000 0.000000 1.000000 0.330000 -0.500000 0.000000 0.000000 0.500000 1.000000 0.000000 0.340000

����

Page 130: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

13ª LISTA DE EXERCÍCIOS JMenus

Disciplina: PC-II ������������������������������ ������������� ������������������������������������������������������������������ �������������������������������������� ���� ������ ��������� ���� �� ���������� ��������� ��� �� ���� ��������������������������������� ���������� ������������������������������������������ �������!�������������"�� ����#������� ������$���

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

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

��� ��������&�������������������������������'�����������������

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

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

2

�����������

������(�#�)��*�� �+,�������(�#���*�+,�������(�#���*�#��+,������������������-���������������������������.����/�����0����11�/�������������������������� ������,����11�-�������������������������������������������������2����,���������������������������������������(�����(�����(�$,����������������� ����������������������$������3������4������5,�����������������11�&����������������������������� ����������������6%&78��9�:�;,����������������8-%<87�9�35;,��������������$-�=>����0�������7��=?�����%?>,�������@�'=6%&78�8-%<87>,�������/������=�4;��4;>,�������&���������������=�! "#$%#�&$'�>,��������������=>,�11����������������������������������A���2�=����>,����B��������11������������� ��������������������������������������=>����0���������������11���������� ����������������������� ����9����� ����=>,�������������������=>,�����������11�.�����������������(����������� ����=��>,����B� ����� ����11��!������������"����� ��������������������������(��������� ����=>����0����� �11������������ ������������ ����9��*�� ���=>,����� ������ �11�C�������� ��������������#�'�������� ����������,����B� ������

Page 131: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

���11����������������������������������������������=>����0�������11����������2(������D���������2�����9���)���������=>,������������������11����������2(������������������������(���9���)������=?������������?>,�������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11������11����������2(���������2���������������11������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�������(���9���)������=?F���?>,�������11��������������������2������������������������������9���)������ ���=?A�����?>,������������9���)������ ���=?/����(�?>,����������$�9���)������ ���=?.�����?>,������������11�.��������������������#��������������������������������.����/����=�*��>,���������������.����/����=�*��>,����������$����.����/����=�*��>,�������11�.��������������������2���������������������(������=�����>,�������(������=�����>,�������(������=����$>,������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11������11����������2(���������2���������������11������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�������(�$�9���)������=?�����?>,������������11��������������������2����������������������������3�9���)������ ���=?A��?>,����������4�9���)������ ���=?.'��?>,����������5�9���)������ ���=?D�����?>,�������11�.��������������������#���������������������������3����.����/����=�*��>,����������4����.����/����=�*��>,����������5����.����/����=�*��>,����

4

�����11�.��������������������2���������������������(�$����=����3>,�������(�$����=����4>,�������(�$����=����5>,�������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�������11�.����������������2�����������������������������(������=�(��>,�������(������=�(�$>,������������11�.����������������������������2�����������2��������=�(��>,�������11���������������2������������������������������������D��=2����>,����������B������������������������ ������=+����������#�>����0����� �11�A��������������������#��������������� �11��������������������������������������� �11�������������������������������������������� ��,������=#�� @����=>�99������>������������������D��G �����=������C-&>,������� �������,�=#�� @����=>�99������>����� �������D��G �����=�������C.H<->,� ������ �������,�=#�� @����=>�99�����$>����� �������D��G �����=������I-//�6>,� ������ �������,�=#�� @����=>�99�����3>����� �������D��G �����=������<C--H>,� ������ �������,�=#�� @����=>�99�����4>����� �������D��G �����=������D/J->,� ������ �������,�=#�� @����=>�99�����5>����� �������D��G �����=������68%7->,� �����B������������������������������������='���� ��� �KL>����0����� ���$-��(������9���)���$-�=>,����B� �������� �B�

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

Page 132: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

������������������������������� ����������-)��M���������������������������� �� ���� �(��� ���������� �� ��� #���� ���� ���� ���� �������������'������������N������� ���������������"�� �O�����,���-.���%�����������������"�����

������������� ����������������������$������3������4������5,�

�(��

������������� ��������KL�9���)������ ���K5L,���������'���� �����KL�9�0?A�����?��?/����(�?��?.�����?��?A��?��?.'��?��?D�����?B,������������������������������� ���� ����KL� 9� 0������C-&�� �������C.H<-�� ������I-//�6��������<C--H��������D/J-��������68%7-B,�����������������������

����,���-.����%��/����������������"�����

11��������������������2�������������������������9���)������ ���=?A�����?>,�������9���)������ ���=?/����(�?>,�����$�9���)������ ���=?.�����?>,��11��������������������2������������������������3�9���)������ ���=?A��?>,�����4�9���)������ ���=?.'��?>,�����5�9���)������ ���=?D�����?>,�

�(��

11��������������������2��������������������������,�=�����9;,���P�������� �,��QQ>��������K�L�9���)������ ���=����K�L>,�

����,���-.����%��/����������������"�����

11�.��������������������#���������������������������.����/����=�*��>,����������.����/����=�*��>,�����$����.����/����=�*��>,��11�.��������������������#����������������������3����.����/����=�*��>,�����4����.����/����=�*��>,�����5����.����/����=�*��>,�

6

(��

11��������������������2��������������������������,�=�����9;,���P�������� �,��QQ>��������K�L����.����/���=�*��>,�

����,���-.�0��%��/����������������"�����

11�.��������������������2����������������(������=�����>,��(������=�����>,��(������=����$>,��11�.��������������������2����������������(������=����3>,��(������=����4>,��(������=����5>,�

�(��

11�.��������������������2�������������������������,�=�����9;,���P�$,��QQ>�����(�������=����K�L>,��11�.��������������������2��������������������������,�=�����9$,���P�������� �,��QQ>�����(�$�����=����K�L>,�

����,���-.�1��%��/��������(��,������"�����

11�A��������������������#�����������11�����������������������������������11�����������������������������������������,������=#�� @����=>�99������>��������D��G �����=������C-&>,���������,�=#�� @����=>�99������>��������D��G �����=�������C.H<->,� ��������,�=#�� @����=>�99�����$>��������D��G �����=������I-//�6>,� ��������,�=#�� @����=>�99�����3>��������D��G �����=������<C--H>,� ��������,�=#�� @����=>�99�����4>��������D��G �����=������D/J->,� ��������,�=#�� @����=>�99�����5>��������D��G �����=������68%7->,� ��

Page 133: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

(��

11�/���������������������������#��������'������������������������������,�=�����9;,���P�������� �,��QQ>�����,�=#�� @����=>�99�����K�L>����������D��G �����=����K�L>,�

�������������������"������� )��M����!������������� ������ �������� �������� ��� ��� ��� ����� ����� ������ ��� ����������� �� ��� )��������������� ��������������������������!����������������������������)��� ������ �������������������������N�E������ �����������O��

(������@��������������������� �������������O�<���<���<$��<3���(������������ ������#���������������� ��������������������2��)�����������������������������������������������(���� ��� @���� ��������� ��#��� ������ �� ����� ��� ��� ��#��� ������������������������� ��������������� ������<���<���<$��<3��-�����#��� ����������������2(�#��������������������������������� �����"�� ��������������<���<���<$��<3��

�J����2��#�������������!���������#����������#����������������������� ����������� �� ��2������� �� ��2������ �� ����� � ��� ��#���� �������#���������������#��#���������2���"������������������7����� ��� ������ �#���� �������� ��� �� ����� �������� ��� ����������� ��� �������������������������������������� ����������������������������������2������3���

=�>��������'�������������� ������R��=��>���������������2������������������������� ����������������=���>�J���'������� ���������������� �������������)�������������������)����������������������������������=�#>�F�������������������������������������!�����'���������������#���R�=#>�F��������������N������'���������������R��

��@� �#�� �S#����� �� ������� ���� ��������� ���������� ����� ���� ����� ��������������������������'���#�������������������������

8

GRUPO 1 - Empregando Menus – O Menu Arquivo

Figura 3.1: Telas da Interface para o Menu Arquivo. ��

������(�#���*�+,�������(�#���*�#��+,�������(�#�)��*�� �+,�����������������$<���������������������������.����/�����0������������(�������,� �������������������KL�9�0������2���G��������2�������������������� ��B,�����������������'���� ����KL�9�0? ��?��?.'��?��?A�����?��?A��?B,������������&����������,�����������������������,���������������� ������2�%������%�,��������������������2����,����11�&����������������������������� ���������������4 5"6��9�4;;,���������������6� 76"�9��;;,� ������11�&������������� ����������(�����������������$<�=>���0�������7��=?�����<�?>,�������@�'=6%&78�8-%<87>,�������/������=�4;��4;>,�������&���������������=-T%7U�HU�/�@->,��������������=>,�11����������������������������������A���2�=����>,�����B��

Page 134: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

���������������������=>����0���� ���9����� ����=>,���� ��������=>,���� ���=��>,��� ���B��������������(��������� ����=>���0���� ���9���)�� ���=>,���� ���������,���B�������������������������=>���0��� ����������������9���)������=?7��������?>,�����2�����9���)�����D��=>,�11���2������������!�������V�����������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�����.����#������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11������������9��*�����=?.����#�?>,�������2�%��9��*�����%�=?@�2����?>,�������2�%�����.����/����=�*��>,��������%��9��*�����%�=?���?>,��������%�����.����/����=�*��>,��������������11�����.����#���������������������=W.W>,�������2�%����������=W@W>,��������%����������=W�W>,���������������=��2�%�>,���������������=���%�>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11����������11�.�)�����������������V��������2��������=������>,��������11������ ������2�����������������������������������D��=2����>,��������������11�&�����N��������������������)�������������������� ������������������9���)��&����=?7)���?��@*�� ���������-H7-C>,��������������� �����=����K;L>,���������������=�*����=?7���C����?������ /.%H��:�>>,���������D��G �����=������*��>,�����������=�������D����/�X����-H7-C>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11���B�

10

������������������ ������=+����������>����0�������11�.��������)�������� ��� ��������,�=� @����=>�99���2�%�>��������������� ������*���� &���� =����������������?-��!����)����Y�������������?��?@�2�?������������������ ��� /.%HU�-@@.<->,�������11�7����������� ����������������������,�=� @����=>�99����%�>���������@X���)�=�;�>,�������B����������������������������='���� ��� �KL>���0���� ��$<��(��9���)���$<�=>,���B�����B�

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

Page 135: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

GRUPO 2 - Empregando Menus – O Menu Formatar e Submenu Cores

Figura 3.2: Telas da Interface para o Menu Formatar e o Submenu Cores.

������(�#���*�+,�������(�#���*�#��+,�������(�#�)��*�� �+,�����������������$<���������������������������.����/�����0������������(�������,�������������&����������,�������������������KL�9�0������2���G��������2�������������������� ��B,�����������������'���� ����KL�9�0? ��?��?.'��?��?A�����?��?A��?B,�����������'���� ����KL�9�0?7���C����?��?������?��?8�#���?B,�����������'���� ������KL�9�0?H ���?��?%�����?B,������������8������������ �������%�KL�����%�KL,�������������*��9������ �����%�KL,�������������������������������������������������,���������������� ������2�%������%�,��������������������2����,����������������7�������<���������<����,�������������������,��������11�&����������������������������� ���������������6%&78��9�4;;,���������������8-%<87�9��;;,� ������11�&������������� ����������(�����������������$<�=>���0�������7��=?�����<�?>,�������@�'=6%&78�8-%<87>,�

12

������/������=�4;��4;>,�������&���������������=-T%7U�HU�/�@->,��������������=>,�11����������������������������������A���2�=����>,�����B�������������������������=>����0���� ���9����� ����=>,���� ��������=>,���� ���=��>,���B��������������(��������� ����=>���0���� ���9���)�� ���=>,���� ���������,���B��������������������������=>����0� �����������������9���)�������=?�����<�?>,������2�����9���)���������=>,�11���2������������!�������V�������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�����������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11��������������9���)������=?�������?>,�����11����������������������������������=W�W>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11����������11�@�2��������������������9���)������=?����?>,��������%��9���)��8������������ ���K������ �L,��������<�����9���)������7���=>,�����,��=������9�;,���P������� �,��QQ>������0����������%�K�L�9���)��8������������ ���=���K�L>,�����B��������

Page 136: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�@�2��������������������������������������������������������11�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11��������������������=W�W>,�����,��=������9�;,���P������� �,��QQ>������0�����������������=���%�K�L>,����������<��������=���%�K�L>,����������%�K�L����.����/����=�*��>,�����B��������%�K;L��@���=����>,�����11�.���������������������������������������������������=������>,�����������������@������=>,�����11�.��������������������������(����������������2��������=��������>,�������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11������ ������2�����������������������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11����������D��=2����>,�����������11�&�����N�������������2����)����������������������������9��*��/�2�=?7)���?��@*�� ���������-H7-C>,��������������� �����=����K;L>,���������������=�*����=?7���C����?������ /.%H��:�>>,���������D��G �����=������*��>,�����������=�������D����/�X����-H7-C>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11���B���������������������� ������=+����������>����0�����,��=������9�;,���P����%���� �,��QQ>�����0��������,�=���%�K�L���@���=>>��������0������������������� �����=����K�L>,�������������9:�������B�����B������������=>,���B��������������������������������='���� ��� �KL>����0�������$<��)�����9���)���$<�=>,���B�B�

14

GRUPO 3 - Empregando Menus – O Menu Formatar e Submenu Fontes

Figura 3.3: Telas da Interface para o Menu Formatar e o Submenu Fontes.

�������

������(�#���*�+,�������(�#���*�#��+,�������(�#�)��*�� �+,�����������������$<$��������������������������.����/�����0������������(�������,� ������������&����������,�������������������KL�9�0������2���G��������2�������������������� ��B,�����������������'���� ����KL�9�0? ��?��?.'��?��?A�����?��?A��?B,�����������'���� ����KL�9�0?7���C����?��?������?��?8�#���?��?.����?B,�����������'���� ������KL�9�0?H ���?��?%�����?B,������������8������������ �������%�KL�����%�KL,�������������*��9������ �����%�KL,�������������������������������������������������,���������������� ������2�%������%�,��������������������2����,����������������7�������<���������<����,�������������������,��������11�&����������������������������� ���������������6%&78��9�4;;,���������������8-%<87�9��;;,� ����

Page 137: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

15

��11�&������������� ����������(�����������������$<$=>���0�������7��=?�����<�?>,�������@�'=6%&78�8-%<87>,�������/������=�4;��4;>,�������&���������������=-T%7U�HU�/�@->,��������������=>,�11����������������������������������A���2�=����>,�����B�������������������������=>����0���� ���9����� ����=>,���� �������$=>,���� ���=��>,���B��������������(��������� ����=>���0���� ���9���)��(����=>,���� ���������,���B����������������������$=>����0�����������������9���)�������=?7��������?>,�����2�����9���)���������=>,�11���2������������!�������V���������������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�����������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11��������������9���)������=?�������?>,�����11����������������������������������=W�W>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11������������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�@�2��������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11��������%��9���)��8������������ ���K������ �L,������������9���)������=?����?>,�����11�@�2�����������������������������=W�W>,������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�@�2����H �������%�����������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�

16

�������<�����9���)������7���=>,�����,��=������9�;,���P������� �,��QQ>������0����������%�K�L�9���)��8������������ ���=���K�L>,�����������������=���%�K�L>,����������<��������=���%�K�L>,����������%�K�L����.����/����=�*��>,�����B��������%�K;L��@���=����>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�������������11�.������������������������������������11����������������������#'��(�����������11�������������2�����������������������������=������>,�����11�.��������������������������(����������������2��������=��������>,�����11������ ������2�����������������������������������D��=2����>,��������������11�&�����N�������������2����)���������������������������9��*��/�2�=?7)���?��@*�� ���������-H7-C>,��������������� �����=����K;L>,���������������=��)����=?7���C����?������ /.%H��:�>>,���������D��G �����=������*��>,�����������=�������D����/�X����-H7-C>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11���B���������������������� ������=+����������>����0������,��=������9�;,���P����%���� �,��QQ>�����0��������,�=� @����=>�99����%�K�L>��������0�������������������=��)����=���%�K�L� 7)=>������ /.%H��:�>>,�������������9,���������B�����B����������=>,���B������������������������������='���� ��� �KL>����0�������$<$�(��9���)���$<$=>,���B���B�

Page 138: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

17

GRUPO 4 - Empregando Menus – O Menu Formatar e Submenu Fontes

Figura 3.4: Telas da Interface para o Menu Formatar e o Submenu Fontes.

������(�#���*�+,�������(�#���*�#��+,�������(�#�)��*�� �+,�����������������$<3��������������������������.����/�����0������������(�������,� ������������&����������,�������������������KL�9�0������2���G��������2�������������������� ��B,�����������������'���� ����KL�9�0? ��?��?.'��?��?A�����?��?A��?B,�����������'���� ����KL�9�0?7���C����?��?������?��?8�#���?��?.����?B,�����������'���� ������KL�9�0?H ���?��?%�����?B,������������8������������ �������%�KL�����%�KL,�������������*��9������ �����%�KL,�������������������������������������������������,���������������� ������2�%������%�,��������������������2����,����������������7�������<���������<����,��������������������9�;,��������11�&����������������������������� ���������������6%&78��9�4;;,���������������8-%<87�9��;;,� ������11�&������������� ����������(����������2������$<3=>���0�������7��=?�����<3?>,�������@�'=6%&78�8-%<87>,�������/������=�4;��4;>,�

18

������&���������������=-T%7U�HU�/�@->,��������������=>,�11����������������������������������A���2�=����>,�����B�������������������������=>����0���� ���9����� ����=>,���� �������$=>,���� ���=��>,���B��������������(��������� ����=>���0���� ���9���)��(����=>,���� ���������,���B����������������������$=>����0�����������������9���)�������=?7��������?>,�����2�����9���)���������=>,�11���2������������!�������V���������������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�����������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11��������������9���)������=?�������?>,�����11����������������������������������=W�W>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�@�2��������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11��������%��9���)��8������������ ���K������ �L,������������9���)������=?����?>,�����11�@�2�����������������������������=W�W>,���������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�@�2����-�����������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11������%��9���)���*��9������ ���K�������� �L,�����,��=������9�;,���P��������� �,��QQ>������0��������%�K�L�9���)���*��9������ ���=�����K�L>,�����������������=�%�K�L>,��������%�K�L����.����/����=�*��>,�����B�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�

Page 139: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

19

����11�.��������2���������������������2��������������������@������=>,�����11�.������������������������������������11�������������������������������2�����������������������������=������>,�����11�.��������������������������(����������������2��������=��������>,�����11������ ������2����������������������������������D��=2����>,��������������11�&�����N�������������2����)���������������������������9���)��&����=?7)���?��@*�� ���������-H7-C>,��������������� �����=����K;L>,���������������=��)����=?7���C����?������ /.%H��:�>>,���������D��G �����=������*��>,�����������=�������D����/�X����-H7-C>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11���B����������������������� ������=+����������>����0�������,�=� @����=>�99��%�K;L�ZZ�� @����=>�99��%�K�L>������0������������9�;,� ��������,�=�%�K;L���@���=>>������Q9�����D�/&,��������,�=�%�K�L���@���=>>������Q9�����%7./%�,�����������������=��)����=������ ���=>� H��=>��������:�>>,�����B�������������=>,���B������������������������������='���� ��� �KL>����0�������$<3�(��9��*���$<3=>,���B���B�

����������

20

GRUPO 5 - Empregando Todos os Menus

Figura 3.5: Telas da Interface para os JMenus Arquivo e Formatar.

��

������(�#���*�+,�������(�#���*�#��+,�������(�#�)��*�� �+,�����������������$<4��������������������������.����/�����0������������(�������,� ������������&����������,�������������������KL�9�0������2���G��������2�������������������� ��B,�����������������'���� ����KL�9�0? ��?��?.'��?��?A�����?��?A��?B,�����������'���� ����KL�9�0?7���C����?��?������?��?8�#���?��?.����?B,�����������'���� ������KL�9�0?H ���?��?%�����?B,������������8������������ �������%�KL�����%�KL,�������������*��9������ �����%�KL,�������������������������������������������������,���������������� ������2�%������%�,��������������������2����,����������������7�������<���������<����,��������������������9�;,��������11�&����������������������������� ���������������6%&78��9�4;;,���������������8-%<87�9��;;,� ������11�&������������� ����������(����������2������$<4=>���0�������7��=?�����<4?>,�������@�'=6%&78�8-%<87>,�

Page 140: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

21

������/������=�4;��4;>,�������&���������������=-T%7U�HU�/�@->,��������������=>,�11����������������������������������A���2�=����>,�����B�������������������������=>����0���� ���9����� ����=>,���� �������$=>,���� ���=��>,���B��������������(��������� ����=>���0���� ���9���)��(����=>,���� ���������,���B����������������������$=>����0�����������������9���)�������=?7��������?>,�����2�����9���)���������=>,�11���2������������!�������V���������������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�����������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11��������������9��*�����=?�������?>,�����11����������������������������������=W�W>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11����������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�����.����#������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11������������9��*�����=?.����#�?>,�������2�%��9��*�����%�=?@�2����?>,�������2�%�����.����/����=�*��>,��������%��9��*�����%�=?���?>,��������%�����.����/����=�*��>,��������������11�����.����#���������������������=W.W>,�������2�%����������=W@W>,��������%����������=W�W>,���������������=��2�%�>,���������������=���%�>,������

22

����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�@�2��������������������������������������������������������11�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�������11�@�2��������������������9���)������=?����?>,��������%��9���)��8������������ ���K������ �L,��������<�����9���)������7���=>,�����,��=������9�;,���P������� �,��QQ>������0����������%�K�L�9���)��8������������ ���=���K�L>,�����B�������������������������=W�W>,�����,��=������9�;,���P������� �,��QQ>������0�����������������=���%�K�L>,����������<��������=���%�K�L>,����������%�K�L����.����/����=�*��>,�����B��������%�K;L��@���=����>,�����11�.���������������������������������������������������=������>,�����������������@������=>,�����11�.��������������������������(����������������2��������=��������>,����������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�@�2��������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11��������%��9���)��8������������ ���K������ �L,������������9���)������=?����?>,�����11�@�2�����������������������������=W�W>,�����������������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�@�2����H �������%�����������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11��������<�����9���)������7���=>,�����,��=������9�;,���P������� �,��QQ>������0����������%�K�L�9���)��8������������ ���=���K�L>,�����������������=���%�K�L>,����������<��������=���%�K�L>,����������%�K�L����.����/����=�*��>,�����B��������%�K;L��@���=����>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�

Page 141: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

23

�����11�.��������2���������������������2��������������������@������=>,����������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11�����11�@�2����-�����������11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11������%��9���)���*��9������ ���K�������� �L,�����,��=������9�;,���P��������� �,��QQ>������0��������%�K�L�9���)���*��9������ ���=�����K�L>,�����������������=�%�K�L>,��������%�K�L����.����/����=�*��>,�����B�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11������11�.�)�����������������V��������2��������=������>,��������11�.������������������������������������11�������������������������������2�����������������������������=������>,�����11�.��������������������������(����������������2��������=��������>,�����11������ ������2����������������������������������D��=2����>,��������������11�&�����N�������������2����)���������������������������9���)��&����=?7)���?��@*�� ���������-H7-C>,��������������� �����=����K;L>,���������������=��)����=?7���C����?������ /.%H��:�>>,���������D��G �����=������*��>,�����������=�������D����/�X����-H7-C>,�����11EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE11���B������������������������ ������=+����������>����0�����11�.��������)�������� ��� ������,�=� @����=>�99���2�%�>��������������� ������*���� &���� =����������������?-��!����)����Y�������������?��?@�2�?������������������ ��� /.%HU�-@@.<->,�����11�7����������� ��������������������,�=� @����=>�99����%�>���������@X���)�=�;�>,��������

24

����11�/���������#����������������������������,��=������9�;,���P����%���� �,��QQ>�����0��������,�=���%�K�L���@���=>>��������0������������������� �����=����K�L>,�������������9,�������B�����B������11�/���������#���������������)��������,��=������9�;,���P����%���� �,��QQ>�����0��������,�=� @����=>�99����%�K�L>��������0�������������������=��)����=���%�K�L� 7)=>������ /.%H��:�>>,�������������9,���������B�����B������11�A����������������������H �������%������������,�=� @����=>�99��%�K;L�ZZ�� @����=>�99��%�K�L>������0������������9�;,� ��������,�=�%�K;L���@���=>>������Q9�����D�/&,��������,�=�%�K�L���@���=>>������Q9�����%7./%�,�����������������=�*����=������ ���=>� H��=>��������:�>>,�����B�������������=>,���B������������������������������='���� ��� �KL>����0�������$<4�(��9���)���$<4=>,���B���B�

����������

Page 142: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1

14ª LISTA DE EXERCÍCIOS GUI + ARQUIVOS Disciplina: PC-II

������������������������� � ������� ������������������������� � ���� ����� ��� ������������������������������ ����������������� �� � ������ ������ ���� ��� ���� � � ��!" � ������� � �� ����� ������� �� �� ��#���� ���� �� ������� �� ���� � ���� ��� � �� ������� �������� ����$��%�&�� ���!����� ����� ��������'�������������� ������ ����� �� �(����� �)%)��)%*%�+���� ���������������,��� ������� �%������� �������-���������������%��

�� ������.����������������������� ��%

2

������������������� �������.����������������������� ��%�

������������������������������������������������������������������������������������,������-��������(������)%/�� ��������������01.������ �(����� �)%)��)%*%��������

Page 143: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

3

�������#���%�2�%34��������#���%�2�%��%34��������#����% 2��%34��������#����% 2��%����%34��������#����% 2��%�5�������4��������#����% 2��%�����4��������#���%��%34��������#���%����%5���4�����������������/)����������(����6��������������������$�4�������������������������.��7� �����.��4������������������������4�������������������8.+�9��:�;<<4�==�>����������01.%�������������������9�.09��:�;;<4�==�&����������01.%����==�,�����������������%���� �����!����������:���"� �����!�����4� ����!������)4����==�,������������������������������� ��� �� ��������� �����������%���� �����#����������4���==�,��������������������������������������������� ����������� ����� ���==��������%���#������ ���������������������4�����==�.� ��������������������������������� ����� ������������������%�����������+��4������������==�+������������������� ��������������� �����%�������� �� 4���������==�� �� ������� ��������01.%���$���� ��������:�??4�==��� ������������ ���������@� %��������%&�������@�� ��:���"�����%&������?%?�4���==�.� �������������������������������� ����������� ��������� %���$����������.4���!����'���������A��4���$���� ���4����������������/)������6����� ������?.����� ��&������ ?�4����� �5� �8.+�979�.09��4����� �+�����,�� A��������B.�CADC,>A5��4����� �>�������)<<7;<�4����� �E � ����������4���������,��� ��4�==�$���������������������� %����� �F� ���������4���G���

4

���������������,��� �����6�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����==�,E.&D+A��$�D15%�����������������������������������������������������==�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���� �����������:���"����������4�==������������� ���������'����������==�,�����$���������%��������$��:������$�)��4�����==�&��������$����I�������$� %����������%�������$��4�����������������==�,�������������������� ���������(��������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==����� ��$�I���������4����������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����==�,E.&D+A���&D�>5%����������������������������������������������������==�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������==�,���������������������� ��������� ����������%�������)�:���������)��4����� ������==�&��������������������������%������������%�������?+��� ����&������?7����7�)7?+��� ��������� ?�4���������������4����� ������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���G����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==�,E.&D+A��$�D15%�����������������������������������������������������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����������������������������$�)�����6����������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����==�$��&�����������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������$��:���"������?&������?�4��������$�% �$�����J&J�4�

Page 144: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

5

���������.���:�2��$�.���?&����%%%?�4����������.��% �$�����J�J�4����������.��%���&����>� �����"������&��$����4��������������==�&����������� �����$�����$�%����������$�%���������.���4���������==�E������������$�����@���%����������������$�4�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���G������������������!�������������)�����6�����)�:���"�!������4�����(���������*�:���"�(�����?��������+��� �E������� ?�4�����)% �I��K������%�����)*��+�4����� ����� ������ ����==�,� ��������������%���$���� LM������ �:���"$���� LM�6?D������(��������?7?,����?7?5������?G4�������������������,�-���LMLM����� �:���",�-���LMLM6G4������������==�&���� ����� ��������7��������� �� ����� ����������������������������:���"#������ �������������� 7������ �4�����==���� ��� ����������������������#����%�����#�����������:���"� �������������������4����������������==�,�����������������������������������������7���==� �����������@���������������%����$�����!����# ��:���"�$�����!����#�����������4���#����������% �(��� F�2����9��@�������4����������==�&���������� ����� ���������%����)% �>�N������"�I����>�N������4����)%��������*7I����>�N���%DAE�9�4���==�&�������������������������������������#����%����)%����# �7I����>�N���%,�D��E�4� ������������)4��G��������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==����

6

��==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5%��������������������������������������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5�+A�$�D1�&EO1.FA%��������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������������������������&��$�������������&����>� ������6�����������������������������.������������������6�������������������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�������==������������ �������������������� ������������������ %�������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����������%��5�������::������.����������6�������� �==�&������������������������ ���@����������� ���� ��@�� �% �(��5�����$����(��,@�� �%(.>�5C&D+C+.E�,�AE.�5�4�� �� �� �:��@�� �% @�2A�+�����������4�� � ��������������==�F��������� ���� ������ ��������� �������������A�%�� ������ �� �::��(��,@�� �%&��EAF�CA��.AD��� �6�� ��������+���:��@�� �%��5����(����4�������� �����==�F��������� ���������������� �������%�� ������������+��%� (������� �����6�� � ���� �� ���� �� ==������������������������������������� %����� �� ��/���� �� 6����� �� ��==�+������������������ ��� ���������� ������� �� ��==���������� ����� �������������%����� �� ��$���� ���4����� �� ��$���� ������4����� �� �������� ������4�� � ���� �� ��� ����� �� �����.�:���"�$���������"����*���������+����4������ �� ��"&��������.%@� D��>����������� �� ��6����� �� ��� ==�>�������� ����� �����������%����� �� ��� ������:����.%��>���4� � ���� �� ��� ����� �� ��� ������:���% �� �����<7*/�4����� �� ��� ��������:���% �� �����*P7/Q�4�

Page 145: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

7

� �������� �������:�#�����%��� +�������% �� �����/Q7PQ�%�������4��������������������==�,��������� ����� ������������@��������������������������������==������������� %����������� �������������������%� ��E�2�#����������%��E�2,�����7���������� ����������"�A�-���LM�6��"$���� ����7���"$���� �������7����������� ����������"#������ �������G�4������ ���G�� ������.%��� ��4�� ����������:�?+��� ��������� ����� �� ��R?4�� � �� ���� G�� ==�,� ����������������@�� �����������%�� ����&�����+��������������������� 6���� �����A������% @�2$ ��+����������7�?&�����������������R?7�� � �����������?(���5� ?7��A������%.D(AE$&�.ADC$�55&0��4� ���� �� � �� G� ���� �� ���� ��� � ���� �� � ���� �� ��G� � ���� ��� � ���� ���==�F��������� ����������������� �������%�������������+��%� +������N�����6��� �������:�?+���-����5�������%�5���������������?4��G����==���� %��==�,� ���������������������������������������� ������� %������6�����������������:�?� ���@���������%�D���������-�������������%?4�G� �� � ������������A������% @�2$ ��+����������7�������7�� � �����?E�����!��� �� +��� ?7�������A������%.D(AE$&�.ADC$�55&0��4�G�G����������G�==�(.$�+A�&,�.AD��E(AE$�+%���G���==�(.$�+&�,>&55���E&�&&EO$�D1%���������������������������$���� ���� LM�����6����� ���/)�#�)�:���"���/)��4���G����G�

8

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

Page 146: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

9

�������������������������� � ������� ������������������������� � ���� ����� ��� ������������������������������ ����������������� �� � ������ ������ ���� ��� ���� � � ��!" � ������� � �� ����� ������� �� �� ��#���� ���� �� �����!��� �� ���� � �� ������� � ������� � ���$��%�&�� ���!����� ����� ��������'�������������� ������ ����� ���(������*%)%�+���� ���������������,��� ������� �%������� �������-���������������%�A��-������������01.����(������*%)� �����(������*%*%��

������������������� �������.����������������������� ��%�

10

�������#���%�2�%34��������#���%�2�%��%34��������#����% 2��%34��������#����% 2��%����%34��������#����% 2��%�5�������4��������#����% 2��%�����4��������#���%��%34��������#���%����%5���4�����������������/*����������(����6�������������������$�4�������������������������.��7� �����.��4������������������������4�����������������8.+�9��:�;<<4�==�>����������01.%�������������������9�.09��:�;;<4�==�&����������01.%����==�,�����������������%���� �����!����������:���"� �����!�����4� ����!������)4�==����� ���������@��� �����������%� ���==�,������������������������������� ��� �� ��������� �����������%���� �����#����������4���==�,��������������������������������������������� ����������� ����� ���==��������%�#������ ���������������������4�����==�.� ��������������������������������� ����� ������������������%�����������+��4�������==�+������������������� ��������������� �����%�������� �� 4�������==�� �� ������� ��������01.%���$���� ��������:�??4�==��� ������������ ���������@� %��������%&�������@�� ��:���"�����%&������?%?�4���==�.� �������������������������������� ����������� ��������� %���$����������.4���!����'���������A��4���$���� ���4����������������/*������6����� ������?.����� ��&������ ?�4����� �5� �8.+�979�.09��4����� �+�����,�� A��������B.�CADC,>A5��4����� �>�������)<<7;<�4����� �E � ����������4���������,��� ��4�==�$���������������������� %����� �F� ���������4���G���

Page 147: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

11

���������������,��� �����6�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����==�,E.&D+A��$�D15%����������������������������������������������������==�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����������:���"����������4�==������������� ���������'����������==�,�����$���������%��������$��:������$�)��4�����==�&��������$����I�������$� %����������%�������$��4������������==�,�������������������� ���������(�������� ��$�I���������4�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==������������������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����==�,E.&D+A���&D�>5%���������������������������������������������������==�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����==�,���������������������� ��������� ����������%�������)�:���������)��4���� �����������%�������?+��� ����&������?7����7�)7?+��� ��������� ?�4���������������4����� �����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���G����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==�,E.&D+A��$�D15%����������������������������������������������������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������������������$�)�����6�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����==�$��&�����������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������$��:���"������?&������?�4��������$�% �$�����J&J�4����� �����.���:���"����������?5�����?�4����� �����.��% �$�����J5J�4����� �����.��%���&����>� �����"������&��$����4��������������==�&����������� �����$�����$�%����������$�%���� �����.���4���������==�E������������$�����@���%����������������$�4���G������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�

12

����������!�������������)�����6����� �)�:���"�!������4����� �(���������*�:���"�(�����?��������+��� �E������� ?�4����� �)% �I��K������%�����)*��+�4������ ==�,� ��������������%���������$���� LM� ����� � :� ��" $���� LM� 6?D��� ���(��������?7?,����?7?5������?G4������������������������==����@������������������� %���������A�#��LMLM����� �:�6����������6��"� $���� �?����� D����?�7��" $���� �?A������� )?�7� ��"#������)S<<%<�G7�������������6��" $���� �?�� � $�� �?�7� ��" $���� �?0��?�7� ��"#������S;ST%<�G7�������������6��" $���� �?������� (���?�7� ��" $���� �?A������� *?�7� ��"#������)Q<<%<�G7�������������6��"$���� �?U���� �������5����?�7���"$���� �?A�������/?�7���"#������*P<<%<�GG4��������������==�&���� ����� ��������7��������� �� ����� ����������������������������������:���"#������ �������������� 7������ �4�����������==���� ��� ����������������������#����%�����������#�����������:���"� �������������������4����������������������==�,�����������������������������������������7���������==� �����������@���������������%����������$�����!����# ��:���"�$�����!����#�����������4���������#����������% �(��� F�2����9��@�������4����������������==�&���������� ����� ���������%����������)% �>�N����2�I����>�N������4����������)%��������*7I����>�N���%DAE�9�4���������==�&�������������������������������������#����%����������)%����# �7I����>�N���%,�D��E�4� ������������������)4���G�������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5%��������������������������������������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5�+A�$�D1�&EO1.FA%���������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������

Page 148: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

13

��������������������&��$�������������&����>� ������6�����������������������������.������������������6������������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�������==��������������������� �������������� ����������%�������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����������%��5�������::� �����.����������6������������==�&������������������������ ���@����������� �������������@�� �% �(��5�����$����(��,@�� �%(.>�5C&D+C+.E�,�AE.�5�4������������� �� �:��@�� �% @�25��+����������4�� � ����� ��==�F��������� ���� ������ ��������� �������������A�%�� ������� �� �::��(��,@�� �%&��EAF�CA��.AD��� ��6�� �������+���:��@�� �%��5����(����4�� ����==�,���������������7� ������� ���%�� ������/� ����6�� ����������A���:���"!����'���������+���4�� ���� ������� �������==�+������������������ ��� ���������� ���������� �������==���������� ����� �������������%�������� �������$���� ������:�??4�� � ���� �� ��� �����������������==���������������������������� � ����� �����������������==�������������%�����������������������������:<4���V������������%��E�2,�����4��WW��� �������6������� ��������������������#:<4�#�V������������%��,����,�����4�#WW��� � ��6�� � �������#�::�<������������������������������:�5����%�������?X*P ?7�����������%��F���&���7#��4�������������������������������#�::�)�����������������������������W:�5����%�������?X)S ?7�����������%��F���&���7#��4�������������������������������#�::�*�����������������������������W:�5����%�������?X)< ?7�����������%��F���&���7#��4������������������������G���������������������������������������������==�5�������� ��������� �������������%��� � �����A��%�����������4������ �������G�� ����������A��%��� ��4�� ��������������:�?+��� � ���� ����� �� ��R?4�� � ���� �� ����������������G�

14

�����==�,� ����������������@�� ��������������������&������+������������������������6����������������:�?&�����������������R?4�����G� ���� �� ���� ��������A������% @�2$ ��+����������7�������7�� � �����?E�����!��� �� +��� ?7��A������%.D(AE$&�.ADC$�55&0��4����G�==�(.$�+A�.(%�� � ���������� ���G���==�(.$�+A�.(�5�����.��%�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���������G��==�(.$�+A�&,�.AD��E(AE$�+%�G���==�(.$�+&�,>&55���E&�&&EO$�D1%�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����������������������������$���� ���� LM����6��������/*�#�)�:���"���/*��4��G����G��������������������

Page 149: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

15

���������0���������������� � ������� ������������������������� � ���� ����� ��� ������������������������������ ����������������� �� � ������ ������ ���� ��� ���� � � ��!" � ������� � �� ����� ������� �������������I������������������!" ����������������������%�&�� ���!����� ����� ��������'�������������� ������ ����� ���(������/%)%���

��� ���0���,������������� �01. ������������������������%�

�A��-������������01.����(������/%)� �����(������/%*%��

�������#���%�2�%34��������#���%�2�%��%34��������#����% 2��%34��������#����% 2��%����%34��������#����% 2��%�5�������4��������#����% 2��%�����4��������#���%��%34��������#���%����%5���4����

16

��������������//����������(����6��������������������8.+�9��:�;<<4�==�>����������01.%�������������������9�.09��:�;;<4�==�&����������01.%����==�,�����������������%���� �����!����������:���"� �����!�����4� ����!������)7��*4�==����� ���������@��� �����������%� ���==�,������������������������������� ��� �� ��������� �����������%���� �����#����������7�#����5����4���==�,��������������������������������������������� ����������� ����� ���==��������%�#������ ���������������������7������5����4�����==�I���������������� ����������������������������������������5����%����������������4���������������//������6����� ������?.����� ��&������ ?�4����� �5� �8.+�979�.09��4����� �+�����,�� A��������B.�CADC,>A5��4����� �>�������)<<7;<�4����� �E � ����������4���������,��� ��4�==�$���������������������� %����� �F� ���������4���G�������������������,��� �����6���� �����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����==�,E.&D+A���&D�>5%����������������������������������������������������==�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������==�,���������������������� ��������� ����������%�������)�:���������)��4����� �������==�,���������������������� ��� ��������������������%�������*�:���������*��4������������������%�������?+��� ����&������?7����7�)7?+��� ��������� ?�4�����������%�������?+��� ����.�����?7����7�*7?+��� ��� ���������� ?�4����������������4����� ������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���G����

Page 150: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

17

������������!�������������)�����6����)�:���"�!������4����(���������*�:���"�(�����?��������+��� �E������� ?�4����)% �I��K������%�����)*��+�4����� ����� ������ ����==�,� ��������������%���$���� LM������ �:���"$���� LM�6?D������(��������?7?,����?7?5������?G4���������������������������,�-���LMLM����� �:�6�������������6��" $���� �?����� D����?�7��" $���� �?A������� )?�7� ��"#������)S<<%<�G7�������������6��" $���� �?�� � $�� �?�7� ��" $���� �?0��?�7� ��"#������S;ST%<�G7�������������6��" $���� �?������� (���?�7� ��" $���� �?A������� *?�7� ��"#������)Q<<%<�G7�������������6��"$���� �?U���� �������5����?�7���"$���� �?A�������/?�7���"#������*P<<%<�GG4������������������==�&���� ����� ��������7��������� �� ����� ��������������������������������:���"#������ �������������� 7������ �4���������==���� ��� ����������������������#����%���������#�����������:���"� �������������������4���������������������==�,�����������������������������������������7�������==� �����������@���������������%��������$�����!����# ��:���"�$�����!����#�����������4�������#����������% �(��� F�2����9��@�������4����������==�,����������������������������� ������������#����%�������������:���"��������?��������?�4�����������������%���&����>� �����"�����������������4�����������������������==�&���������� ����� ���������%��������)% �>�N������"�I����>�N������4��������)%��������*7I����>�N���%DAE�9�4�������==�&�������������������������������������#����%��������)%����# �7I����>�N���%,�D��E�4���������==�&�������������������������������� �����������������������%��������)%���������7I����>�N���%5A1�9�4���������������)4���G���

18

��������!�������������*���6����*�:���"�!������4����>��������*�:���"�(�����?��������0����!�����+��� ?�4����*% �I��K������%�����1�((,'�4���� ����==�,� ��������������%���$���� LM������ �:���"$���� LM�6?D������(��������?7?,����?7?5������?G4������������������,�-���LMLM����� �:���",�-���LMLM6G4����������==�&���� ����� ��������7��������� �� ����� ���������������������5�����:���"#������ �������������� 7������ �4�����==���� ��� ����������������������#����%�����#����5�����:���"� �����������5������4����==�,�����������������������������������������7���==� �����������@���������������%����$�����!����# ��:���"�$�����!����#����5�����4���#����5����% �(��� F�2����9��@�������4���������������������������==�&���������� ����� ���������%����*% �>�N������"�I����>�N������4����*%��������*7I����>�N���%DAE�9�4����*%����# �7I����>�N���%,�D��E�4�����������*4�G����������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5�+A�IA�&A��B�AE�&E%�����==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==����������������������������������������������&����>� ������6�����������������������������.������������������6������ ���������:�<4������� ==�F��������� �#���� ������� ����������� ����������� %������ ���������5����%��E�2,������Y�<������� �������:������5����%��E�2,�����4������ ������� ����� ������� ���������==�,���������� �����������������������%���������==���������������������������� � ����� ���������==�������������%���������������������:<4���V������������%��E�2,�����4��WW��� ����6�� ������==�&���������������@���� ������������� ����������� %��

Page 151: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

19

���������������5����%� ��E�2�#����5����%��E�2,�����7�������������"�,�-���LM�6��"�5�����??�7���"$���� �??�7����������� ����������"#������<%<�G�4� ��������������������==����@�������@������������� ������������� ��������������==��������������%� ����������������������������#:<4�#�V������������%��,����,�����4�#WW������ �6�� ���==�,��������� ����� ������������@��������������������������==�5����������� %�������������������������������5����% �F���&�������������%��F���&���7#�7����W�7#�4�����������G�����������G�������������������A������% @�2$ ��+����������7�?+��� ��������� ����� �� �?7���������?���������+��� ?7��A������%.D(AE$&�.ADC$�55&0��4������������������==�$�������������������� �������������� ��������� %��������������% �5����.���)�4���������� � ������G���G������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������������������������������$���� ���� LM�����6����� ���//�#�)�:���"���//��4���G������G�

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

20

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

Page 152: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

21

���������2���������������� � ������� ������������������������� � ���� ����� ��� ������������������������������ ����������������� �� � ������ ������ ���� ��� ���� � � ��!" � ������� � �� ����� ������� �� ���� ��� ��� � �I���� � ������ � ������ ������!" � �� ���������%�&�� ���!����� ����� ��������'�������������� ������ ����� ���(������P%)%���

�� ���2���,������������� �01. ������������������������%��A��-������������01.����(������P%)� �����(������P%*%������

22

�������#���%�2�%34��������#���%�2�%��%34��������#����% 2��%34��������#����% 2��%����%34��������#����% 2��%�5�������4��������#����% 2��%�����4��������#���%��%34��������#���%����%5���4����������������/P����������(����6�������������������$�4�������������������������.��7� �����.��4������������������������4�������������������8.+�9��:�;<<4�==�>����������01.%�������������������9�.09��:�;;<4�==�&����������01.%����==�,�����������������%���� �����!����������:���"� �����!�����4� ����!������*4�==����� ���������@��� �����������%� ���==�,������������������������������� ��� �� ��������� �����������%���� �����#����5����4���==�,��������������������������������������������� ����������� ����� ���==��������%���#������ ���������������5����4�����==�I��������������������5������&�����������E�������@� %�������������&��>7���E��>4���������������/P������6����� ������?.����� ��&������ ?�4����� �5� �8.+�979�.09��4����� �+�����,�� A��������B.�CADC,>A5��4����� �>�������)<<7;<�4����� �E � ����������4���������,��� ��4�==�$���������������������� %����� �F� ���������4���G��������������������,��� �����6�������==�,E.&D+A���&D�>5%����������������������������������������������������==�������==�,���������������������� ��� ���������� ����������%��������*�:���������*��4������������%�������?+��� ����.�����?7����7�*7?+��� ��� ���������� ?�4�����������������4����� ������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���G�

Page 153: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

23

��������!�������������*���6����*�:���"�!������4����>��������*�:���"�(�����?��������0����!�����+��� ?�4����*% �I��K������%�����1�((,'�4����� ����� ����� ����==�,� ��������������%���$���� LM������ �:���"$���� LM�6?D������(��������?7?,����?7?5������?G4��������������������������,�-���LMLM����� �:�6�������������6��" $���� �?����� D����?�7��" $���� �?A������� )?�7� ��"#������)S<<%<�G7�������������6��" $���� �?�� � $�� �?�7� ��" $���� �?0��?�7� ��"#������S;ST%<�G7�������������6��" $���� �?������� (���?�7� ��" $���� �?A������� *?�7� ��"#������)Q<<%<�G7�������������6��"$���� �?U���� �������5����?�7���"$���� �?A�������/?�7���"#������*P<<%<�GG4�����������==�&���� ����� ��������7��������� �� ����� �����������������������5�����:���"#������ �������������� 7������ �4�������==���� ��� ����������������������#����%�������#����5�����:���"� �����������5������4������==�,�����������������������������������������7�����==� �����������@���������������%������$�����!����# ��:���"�$�����!����#����5�����4�����#����5����% �(��� F�2����9��@�������4����������==�,������� ����� ��������������������������� ���������5����%�������&��>�:���"��������?&��������>�@� ?�4�������E��>�:���"��������?E�����>�@� ?�4�������&��>%���&����>� �����"������>�@����4�������E��>%���&����>� �����"������>�@����4�������������������������==�&���������� ����� ���������%������*% �>�N������"�I����>�N������4������*%��������*7I����>�N���%DAE�9�4������*%����# �7I����>�N���%,�D��E�4������!������*)�:���"�!������4������*)% �>�N������"�(��2>�N������4������*)%������&��>�4������*)%������E��>�4������*%�����*)7I����>�N���%5A1�9�4� ��������������*4���G���

24

��==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5���������������������������������������==���==�IA�A�5��&E&�&+.,.AD&E���E�$AF�E�>.D9&5%����������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������������������������>�@�������������&����>� ������6�����������������������������.������������������6�������==�A������������@��������������� �������%�������������2.���:�#����5����%��5����E�2��4� � ��������������==�F��������� ��������������������� �������%�������������2.���R:�H)��������6����������������==�&+.,.AD&D+A�>.D9&5�D&��&I�>&%�������������%��5�������::���&��>����������6��������������E�2���2.���4���������G�����������������==�E�$AF�D+A�&5�>.D9&5�+&��&I�>&%�������������%��5�������::���E��>����������6���������������E�2���2.���4������� ���������G��������������G�������==�D@������@������ ��������R�����������������6�������� ==�F��������� �@����������� ���@� �������������� %�������� ���������5����%��E�2,������::�<��������� ��==�&����������@��������������@����������%�������� �����E�2�<�4�������G������������������G�������==�$��A+A��5��,.(.,A��&E&�&+.,.AD&E�>.D9&5�D&��&I�>&%�������������������E�2������,��.���������6������������==�E��������@����������� ��@������Z��%��������������5����%� ��E�2��,��.��7���",�-���LM6G�4���������==�&����� ��� ��������� ���������%��������������5����%�������5�������,@�����4�����G�

Page 154: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

25

�����==�$��A+A��5��,.(.,A��&E&�E�$AF�E�&5�>.D9&5�+&��&I�>&%�������������������E�2������,��.���������6������������==�E��������@����������%��������������5����%����E�2��,��.���4���������==�&����� ��� ��������� ���������%��������������5����%�������5�������,@�����4�����G���������G����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������������������������������$���� ���� LM�����6����� ���/P�#�)�:���"���/P��4���G��G����������������������������

26

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

Page 155: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

27

���������3���������������� � ������� ������������������������� � ���� ����� ��� ������������������������������ ����������������� �� � ������ ������ ���� ��� ���� � � ��!" � ������� � �� ����� ������� �� ���� ��� ��� �I����� ���� �� � � ���� � �� ��� �������� 9�$>%� &�� ���!����� ����� ��������'�������������� ������ ����� ���(������;%)%���

�� ���3���,������������� �01. ������������������������%��A��-������������01.����(������;%)� �����(������;%*%��������

28

�������#���%�2�%34��������#���%�2�%��%34��������#����% 2��%34��������#����% 2��%����%34��������#����% 2��%�5�������4��������#����% 2��%�����4��������#���%��%34��������#���%����%5���4����������������/;����������(����6�������������������8.+�9��:�;<<4�==�>����������01.%�������������������9�.09��:�;;<4�==�&����������01.%����==�,�����������������%���� �����!����������:���"� �����!�����4� ����!������*4�==����� ���������@��� �����������%� ���==�,������������������������������� ��� �� ��������� �����������%���� �����#����5����4���==�,��������������������������������������������� ����������� ����� ���==��������%���#������ ���������������5����4�����==�I��������������������5������5����������������@���%�������������9���4���==�.� ��������������������������������� ����� ������������������%�����������+��4�������������==�+������������������� ��������������� �����%�������� �� 4����������==�� �� ������� ��������01.%���$���� ��������:�??4�==��� ������������ ���������@� %��������%&�������@�� ��:���"�����%&������?%?�4���==�.� �������������������������������� ����������� ��������� %���$����������.4���!����'���������A��4���$���� ���4���������������/;������6����� ������?.����� ��&������ ?�4����� �5� �8.+�979�.09��4����� �+�����,�� A��������B.�CADC,>A5��4����� �>�������)<<7;<�4����� �E � ����������4���������,��� ��4�==�$���������������������� %����� �F� ���������4���G������

Page 156: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

29

�����������������,��� �����6==�,���������������������� ��� ��������������������%�����*�:���������*��4���������%�������?+��� ����.�����?7����7�*7?+��� ��� ���������� ?�4��������������4��G������������!������������*�����6����*�:���"�!������4����(���������*�:���"�(�����?��������0����!�����+��� ?�4����*% �I��K������%�����1�((,'�4��������==�,� ��������������%���$���� LM������ �:���"$���� LM�6?D������(��������?7?,����?7?5������?G4�����,�-���LMLM����� �:�6�������������6��" $���� �?����� D����?�7��" $���� �?A������� )?�7� ��"#������)S<<%<�G7�������������6��" $���� �?�� � $�� �?�7� ��" $���� �?0��?�7� ��"#������S;ST%<�G7�������������6��" $���� �?������� (���?�7� ��" $���� �?A������� *?�7� ��"#������)Q<<%<�G7�������������6��"$���� �?U���� �������5����?�7���"$���� �?A�������/?�7���"#������*P<<%<�GG4���������==�&���� ����� ��������7��������� �� ����� �����������������������5�����:���"#������ �������������� 7������ �4�������==���� ��� ����������������������#����%�������#����5�����:���"� �����������5������4������==�,�����������������������������������������7�����==� �����������@���������������%������$�����!����# ��:���"�$�����!����#����5�����4�����#����5����% �(��� F�2����9��@�������4����������==�,������� ����� ������ �������������������������������������9�$>%��������9����:���"��������?&�������9�$>?�4�������9���%���&����>� �����"������9������4�������������������������������������������==�&���������� ����� ���������%������*% �>�N������"������(�/������4������*%��������*7I����>�N���%DAE�9�4������*%����# �7I����>�N���%,�D��E�4������!������*)�:���"�!������4������*)% �>�N������"���"(�/������4������*)%������9����4������*%�����*)7I����>�N���%5A1�9�4� ��������������*4���G�

30

��==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5�+A�IA�&A��+&+A5�+���&I�>&��$�9�$>%�==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���������������������9���������������&����>� ������6������������������������������.������������������6����������==��� �����������������������������������������������9�$>%����������==�,���������������7� ������� ���%��� ��/� 6�� ���$���� ����D��A���:�?�����*%@��?4� �� ���!����'���������A���:���"!����'���������D��A���4�� � ���� ����� ���==�,� ���������������@�������������9�$>%�� ���==�.��� �����?��� ?����������������� ������� ���==�����������������%�� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�� ������A��%������?V@���Y?�4�� ������A��%������?V@��Y?�4�� ������A��%������?V����Y?�W�?�&�������9�$>?�4�� ������A��%������?V=@��Y?�4�� ���==�,�����������������@������������������==��� ������������ �� ��������� ���������%�� ������A��%������?V���NY?�4�� ������A��%������?V@)Y+��� ���������V=@)Y?�4�� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==� � ���� ����� � ���� ���� �� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��� ���==�?���?������������������������� ����� �������������������9�$>%�� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�� ������A��%������?V����Y?�4����� ���==�>������������%��� ������A��%������?V������Y?W?������ ���� � � ���� � �� ����%?W?V=������Y?�4��������������==�.�������������%��� � ���� ����� ������A��%������?V��Y?�4�� ���==�. ������������� �����������@���������@���� ������ %�� ������A��%������?V��Y�V=��Y?�4��� ���==�,�����@������������������������@���%�� ������������#:<4�#�V������5����%��,����,�����4�#WW��� ���6�� ����������A��%������?V�@Y�,�����?W�#W)�W?V=�@Y?�4�� ���G� �� ������A��%������?V=��Y?�4�� ��==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�

Page 157: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

31

� � ���� �������==�+������������������ ��� ���������� ������==���������� ����� �������������%�$���� ������:�??4�� � ���� �� ��� ����==���������������������������� � ����� ����==�������������%����������������:<4���V������5����%��E�2,�����4��WW�����6����������A��%������?V��Y?�4�==�,�����������@�����������@���%� ��������==�,�������������@�������@�����������@���%���������A��%������?V�@Y�>�@��?W��W)�W?V=�@Y?�4� �����������������#:<4�#�V������5����%��,����,�����4�#WW�������6��� ������#�::�<����������������������:�5����%�������?X*P ?7�����5����%��F���&���7#��4��������������������#�::�)����������������������:�5����%�������?X)S ?7�����5����%��F���&���7#��4��������������������#�::�*����������������������:�5����%�������?X)< ?7�����5����%��F���&���7#��4����������������������������������������==�5�������� ��������� �����������@���%��� �����A��%������?V��Y?W����W?V=��Y?�4�������G����������A��%������?V=��Y?�4�==�������������@�����������@���%� ����������������������������G� � ���� �������==�&�� �������������� �� ����� 7���@�����?���?���������@���%�������A��%������?=V����Y?�4��� � ���� �������� � ���� ��������==�,������� ���������������������������9�$>%�������A��%������?V=���NY?�4�������A��%������?V=@���Y?�4����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==� � ���� ����� ������� � ���� ����������A��%��� ��4���==�$ ������������ ������ ���� ����������������������%����������:�?+��� � ���� ����� �� ��R?4�� � ���� �� ����G��==�,� ����������������@�� �����������������&������+���������������������6�����==�$ ������ ����������������� ����� ����������%� ������������:�?D��������� �������������������R?4��G� ���� �� ���� ���

32

��A������% @�2$ ��+����������7�������7�� � �����?0������ +��� � �� 9�$>?7��A������%.D(AE$&�.ADC$�55&0��4�G�����G��������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�������������������������������$���� ���� LM�����6����� ���/;�#�)�:�2���/;��4���G����G������������������������������� �

Page 158: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

33

���������4�E���� ���� �� ����� ��� �����������������$� 7������7������������I������� �� �� ������ ������������ ���Z����������������������� ������� �(������S%)��S%*%��

��� ���4���,����� �01. ������������������������%�

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

34

�������#���%�2�%34��������#���%�2�%��%34��������#����% 2��%34��������#����% 2��%����%34��������#����% 2��%�5�������4��������#����% 2��%�����4��������#���%��%34��������#���%����%5���4������������� ���/���� ��(����6�����������$�����$�4�����������$�.��������.��7� �����.��4�����������$�I��������4������������������8.+�9��:�;<<4�==�>����������01.%������������������9�.09��:�;;<4�==�&����������01.%����==�,�����������������%������������������:�2�����������4� ���������)7��*4�==����� ���������@��� �����������%� ���==�,������������������������������� ��� �� ��������� �����������%���������#����������7�#����5����4���==�,��������������������������������������������� ����������� ����� ���==��������%���+���������$���������������7������5����4�����==� I����� ����� �������� ���� � �� ���� ������ ����� ������� ��� ������� �����5����%����I����������4���==� I����� �� ����� �� ������ 5������ &�������� ��� E����� ��@� � ������������ %����I�������&��>7���E��>4���==�I��������������������5������5����������������@���%����I�������9���4���==�.� ��������������������������������� ����� ������������������%���(������+��4�������==�+������������������� ��������������� �����%������� �� 4�������==�� �� ������� ��������01.%���5������������:�??4�==��� ������������ ���������@� %����(��,@�� ���@�� ��:�2��(��,@�� ��?%?�4���==�.� �������������������������������� ����������� ��������� %���5�������.4�������8��������A��4���5�������4����������������/������6����� ������?.����� ��&������ ?�4����� �5� �8.+�979�.09��4�

Page 159: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

35

���� �+�����,�� A��������B.�CADC,>A5��4����� �>�������)<<7;<�4����� �E � ������� �4����� ����,��� ��4�==�$���������������������� %����� �F� ��������4���G��������������������,��� �����6���� ���� ==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���� ==�,E.&D+A��$�D15%�����������������������������������������������������==���� ==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���� �����������:�2��$�I����4�==������������� ���������'����������==�,�����$���������%��������$��:������$�)��4�����==�&��������$����I�������$� %����������%�������$��4�����������������==�,�������������������� ���������(��������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==����� ��$�I���������4���������������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���������� ==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���� ==�,E.&D+A���&D�>5%����������������������������������������������������==���� ==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������==�,���������������������� ��������� ����������%����� �)�:���������)��4����� ������ ==�,���������������������� ��� ��������������������%����� �*�:���������*��4������������ �����%�������?+��� ����&������?7���7�)7?+��� ��������� ?�4����� �����%�������?+��� � ��� .�����?7���7�*7?+��� � �� ���������� ?�4����� ����������4����� ����� ==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���G��

36

���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==�,E.&D+A��$�D15%�����������������������������������������������������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������������������$�������$�)�����6��������������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����==�$��&�����������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��������$��:�2��$��?&������?�4��������$�% �$�����J&J�4����������.���:�2��$�.���?&����%%%?�4����������.��% �$�����J�J�4����������.��%���&����>� ���2������&��$����4����� �����.���:�2��$�.���?5�����?�4����� �����.��% �$�����J5J�4����� �����.��%���&����>� ���2������&��$����4��������������==�&����������� �����$�����$�%����������$�%���������.���4��������$�%���� �����.���4���������==�E������������$�����@���%��������������$�4�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���G������������������������������)�����6����� �)�:�2�������4����� �>��������*�:�2��>����?��������+��� �E������� ?�4����� �)% �I��K������,����%0E��D�4����� ����� ������ ������ ==�,� ��������������%�����5����LM������ �:�2�5����LM�6?D������(��������?7?,����?7?5������?G4�����������������������������A�#��LMLM����� �:�2�A�#��LMLM6G4�����������������==�&���� ����� ��������7��������� �� ����� ������������������������������:�2�+���������$�������� 7������ �4���

Page 160: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

37

����==���� ��� ����������������������#����%�������#�����������:�2���������������������4����������==#����������% �&���,���E�25���������4�����==. ����� ���� ���������==�����������%� ��E�2�#����������%��E�2,�����72�A�#��LM6?5� @��?72�I���������7�2�+�����)*<%<�G�4��������������==�,�����������������������������������������7�����==� �����������@���������������%������5��������# ��:�2��5��������#�����������4�����#����������% �(��� F�2����9��@������4��������==�,����������������������������� ������������#����%�����������:�2��I�����?��������?�4���������������%���&����>� ���2�����������������4���������������������==�&���������� ����� ���������%������)% �>�N����2�I����>�N������4������)%��������*7I����>�N���%DAE�9�4�����==�&�������������������������������������#����%������)%����# �7I����>�N���%,�D��E�4� ������==�&�������������������������������� �����������������������%������)%���������7I����>�N���%5A1�9�4����� ������)4���G��������������������������*�����6����� �*�:�2�������4����� �>��������*�:�2��>����?��������0����!�����+��� ?�4����� �*% �I��K������,����%[�>>A8�4����� ����� ������ ������ ==�,� ��������������%�����5����LM������ �:�2�5����LM�6?D������(��������?7?,����?7?5������?G4�����������������������������A�#��LMLM����� �:�2�A�#��LMLM6G4������������==�&���� ����� ��������7��������� �� ����� �����������������������5�����:�2�+���������$�������� 7������ �4�������==���� ��� ����������������������#�����������#����5�����:�2�������������5������4������==�,�����������������������������������������7�����==� �����������@���������������%�

38

�����5��������# ��:�2��5��������#����5�����4�����#����5����% �(��� F�2����9��@������4����������==�,������� ����� ��������������������������� ���������5����%�����==�A������7� �������������������������������������9�$>%��������&��>�:�2��I�����?&��������>�@� ?�4�������E��>�:�2��I�����?E�����>�@� ?�4�������9����:�2��I�����?&�������9�$>?�4�������&��>%���&����>� ���2������>�@����4�������E��>%���&����>� ���2������>�@����4�������9���%���&����>� ���2������9������4��������������������������������������������==�&���������� ����� ���������%������*% �>�N����2�I����>�N������4������*%��������*7I����>�N���%DAE�9�4������*%����# �7I����>�N���%,�D��E�4�����������*)�:�2�������4������*)% �>�N����2�(��2>�N������4������*)%������&��>�4������*)%������E��>�4������*)%������9����4������*%�����*)7I����>�N���%5A1�9�4� ������ ������*4���G�����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5%����������������������������������������������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5�+A�$�D1�&EO1.FA%������������������������������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�������������������� ������&��$�������� �&����>� ������6������������������������������&���������������6��������������������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�������==������������ �������������������� ������������������ %�������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�����������%��5�������::������.����������6�

Page 161: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

39

������� ���==�&������������������������ ���@����������� ���� � ����@�� �% �(��5�����$����(��,@�� �%(.>�5C&D+C+.E�,�AE.�5�4�� � ���� �� �:��@�� �% @�2A�+����������4�� � ����� � ���==�F��������� ���� ������ ��������� �������������A�%�� � �������� �� �::��(��,@�� �%&��EAF�CA��.AD��� � ���6�� � ���� ����+���:��@�� �%��5����(����4��� � ���� ��� � ���� �==�F��������� ���������������� �������%�� � ���� ��������+��%� (������� � ���� �6�� � ���� �� ==�������W:�5����%�������?XH*; X)* X?7�� � ���� �� ==���+��%��D����7����+��%���@���W�?�N� ?�4�� � ���� �� �� � ���� �� ==������������������������������������� %�� � ���� �� ��N��� � ���� �� 6�� � ���� �� ��==�+������������������ ��� ���������� ���� � ���� �� ��==���������� ����� �������������%�� � ���� �� ��5�������4�� � ���� �� ��5����������4�� � ���� �� �������� ������4�� � ���� �� ��� �� � ���� �� �����.�:�2�5����2�(��E�������+����4��� � ���� �� ��2@�������.%@� D��>�������� � ���� �� ��6�� � ���� �� ��� ==�>�������� ����� �����������%�� � ���� �� ��� ������:����.%��>���4� � ���� �� ��� �� � ���� �� ��� ������:���% �� �����<7*/�4�� � ���� �� ��� ��������:���% �� �����*P7/Q�4�� � ���� �� ��� ������� :�+����%��� +�������% �� �����/Q7PQ�%�������4����������������������==�,��������� ����� ������������@����������������������������������==������������� %����������� �������������������%� ��E�2�#����������%��E�2,�����7���������� ��������2�A�#��LM�62�5��������7�2�5�����������7����������� ��������2�+����� �������G�4��� � ���� �� ��� �� � ���� �� ��G�� � ���� �� �����.%��� ��4�� � ���� �� ���������:�?+��� ��������� ����� �� ��R?4�� � ���� �� ���

40

� � ���� �� G�� � ���� �� ==�,� ����������������@�� ������������� � ���� �� ����@�(��D��(��������������� � ���� �� 6���� � ������������A������% @�2$ ��+���������7� ?&������� ����������R?7�� � �����������?(���5� ?7��A������%.D(AE$&�.ADC$�55&0��4� ���� �� � �� � ���� �� G� ���� �� ���� ���� � ���� �� � ���� �� �� � ���� �G� � ���� ��� � ���� ��� � ���� �==�F��������� ����������������� �������%�� � ���� �� ��������+��%� +������N����� � ���� �6�� � ���� �� ������� :� ?+���-���� 5�������%� 5����� ����������?4��� � ���� �G����==���� %�� � ������ � �����==� ,� �� �� ��� �� ��� �������� �� ��� ��������� ������ ������� %��� � ������ �� � �����6�� � ���� ���������� :� ?� ���@�� �������%� D��� �� ����-���� ���������%?4�� � �����G� �� � ������� � ������A������% @�2$ ��+���������7�������7�� � �����?E�����!��� �� +��� ?7��A������%.D(AE$&�.ADC$�55&0��4�� � ���G����������G���������������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�������==��������������������� �������������� ����������%�������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�������� �����%��5�������::� �����.����������6������������==�&������������������������ ���@����������� �������������@�� �% �(��5�����$����(��,@�� �%(.>�5C&D+C+.E�,�AE.�5�4�� � ���� �� �:��@�� �% @�25��+����������4�� � ����� � ���==�F��������� ���� ������ ��������� �������������A�%�� � �������� �� �::��(��,@�� �%&��EAF�CA��.AD��

Page 162: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

41

� � ���6�� � ���� ����+���:��@�� �%��5����(����4�� � ���� �==�,���������������7� ������� ���%�� � ���� ���N�� � ���� �6�� � ���� ������A���:�2�����8��������+���4�� � ���� ������� ���� �� ���==�+������������������ ��� ���������� ���� � ���� ���==���������� ����� �������������%�� � ���� ���5����������:�??4�� � ���� �� ��� ����������������==���������������������������� � ����� ����������������==�������������%���������������������������:<4���V������������%��E�2,�����4��WW��� � ���� ���6�� � ���� ��������� ���� #:<4� #� V� �����������%��,����,�����4�#WW��� � ���� �� �6�� � ���� �� ��� ������#�::�<�������������������������������:�5����%�������?X*P ?7�����������%��F���&���7#��4������������������������ �����#�::�)������������������������������� W:�5����%�������?X)S ?7�����������%��F���&���7#��4������������������������ �����#�::�*������������������������������� W:�5����%�������?X)< ?7�����������%��F���&���7#��4���������������������G��������������������������������������������==�5�������� ��������� �������������%��� � ���� �� ��� ���A��%�����������4��� � ���� ����G�� � ���� �� ���A��%��� ��4�� � ���� �� �������:�?+��� � ���� ����� �� ��R?4�� � ���� �� ���� � ���� �G�� � ���� �==�,� ����������������@�� ������������� � ���� �����@�(��D��(��������������� � ���� �6���� � ���������������:�?&�����������������R?4��� � ���� �G� ���� �� ���� ����� � ������A������% @�2$ ��+���������7�������7�� � �����?E�����!��� �� +��� ?7��A������%.D(AE$&�.ADC$�55&0��4����� � ���G�==�(.$�+A�.(%�� � ����

42

������ �������G����������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==������������G�==�(.$�+A�&,�.AD��E(AE$�+%���G���==�(.$�+&�,>&55���E&�&&EO$�D1%������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5�+A�IA�&A��B�AE�&E%�����������������������������==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==������������������ ��������������������� �&����>� ������6������������������������������&���������������6������ ��������:�<4������� ==�F��������� �#���� ������� ����������� ����������� %������ ���������5����%��E�2,������Y�<������� �������:������5����%��E�2,�����4������ ������� ����� ������� ���������==�,���������� �����������������������%���������==���������������������������� � ����� ���������==�������������%��������������������:<4���V������������%��E�2,�����4��WW��� ����6�� ������==�&���������������@���� ������������� ����������� %�����������������5����%� ��E�2�#����5����%��E�2,�����7�����������2�A�#��LM�62�5�����??�7�2�5�����??�7����������� ��������2�+�����<%<�G�4� ��������������������==����@�������@������������� ������������� ��������������==��������������%� ���������� ��������������#:<4�#�V������������%��,����,�����4�#WW��� ���� ��6�� ���� ���� ==�,��������� ����� ������������@��������������������������==�5����������� %�������������������������������5����% �F���&�������������%��F���&���7#�7����W�7#�4�����������G�����������G�������������������A������% @�2$ ��+���������7�?+��� ��������� ����� �� �?7���������?���������+��� ?7��A������%.D(AE$&�.ADC$�55&0��4����������

Page 163: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

43

��������==�$�������������������� �������������� ��������� %��������������% �5����.���)�4���������� � ������G���G������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==� �E&�&$�D�A� +�� �F�D�A5� +A� IA�A�5� �&E&� &+.,.AD&E� �� E�$AF�E�>.D9&5%����==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==������������������ ������>�@�������� �&����>� ������6�������������������������������&���������������6�������==�A������������@��������������� �������%������������2.���:�#����5����%��5����E�2��4� � ��������������==�F��������� ��������������������� �������%�������������2.���R:�H)��������6����������������==�&+.,.AD&D+A�>.D9&5�D&��&I�>&%�������������%��5�������::���&��>����������6��������������E�2���2.���4���������G�����������������==�E�$AF�D+A�&5�>.D9&5�+&��&I�>&%�������������%��5�������::���E��>����������6���������������E�2���2.���4������� ���������G��������������G�������==�D@�������������� ��������R�������� �������6�������� ==�F��������� �@����������� ���@� �������������� %�������� ���������5����%��E�2,������::�<��������� ��==�&����������@��������������@����������%�������� �����E�2�<�4�

44

������G�������������������G�������==�$��A+A��5��,.(.,A��&E&�&+.,.AD&E�>.D9&5�D&��&I�>&%��������������������E�2�����,��.���������6������������==�E��������@����������� ��@������Z��%��������������5����%� ��E�2��,��.��7�2�A�#��LM6G�4���������==�&����� ��� ��������� ���������%��������������5����%�������5�������,@�����4�����G�������==�$��A+A��5��,.(.,A��&E&�E�$AF�E�&5�>.D9&5�+&��&I�>&%���������������������E�2�����,��.���������6������������==�E��������@����������%��������������5����%����E�2��,��.���4���������==�&����� ��� ��������� ���������%��������������5����%�������5�������,@�����4�����G���������G����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==��E&�&$�D�A�+���F�D�A5�+A�IA�A�5��&E&�5&>F&E�+&+A5�+���&I�>&��$�9�$>%==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�������������� ������9���������� �&����>� ������6�������������������������������&���������������6��������������==��� �����������������������������������������������9�$>%��������������==�,���������������7� ������� ���%�� � ���� ���N�� � ���� �6�� � ���� ���5��������D��A���:�?�����*%@��?4��� � ���� �������8��������A���:�2�����8��������D��A���4�� � ���� ����� � ���� ���==�,� ���������������@�������������9�$>%�

Page 164: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

45

� � ���� ���==�.��� �����?��� ?����������������� ������� � ���� ���==�����������������%�� � ���� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�� � ���� ������A��%������?V@���Y?�4�� � ���� ������A��%������?V@��Y?�4�� � ���� ������A��%������?V����Y?�W�?�&�������9�$>?�4�� � ���� ������A��%������?V=@��Y?�4�� � ���� ���==� ,����� ��� ������ ��� @����� ��� ���� �������� � � ��������� ���������%�� � ���� ������A��%������?V���NY?�4�� � ���� ������A��%������?V@)Y+��� ���������V=@)Y?�4�� � ���� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�� ���� ����� � ���� ���� �� � ���� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==��� � ���� ���==� ?���?� ��������� ����� ��������� � � ���� � �� ����������������9�$>%� � ���� ����� � ���� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�� � ���� ������A��%������?V����Y?�4����� � ���� ���==�>������������%��� � ���� ������A��%������?V������Y?W?������ ���� � � ���� � �� ����%?W?V=������Y?�4�����������������==�.�������������%��� � ���� ����� � ���� ������A��%������?V��Y?�4�� � ���� ���==� . ����� ������ �� ��� ����� ���@��� ������@�� �� ������ %�� � ���� ������A��%������?V��Y�V=��Y?�4��� � ���� ���==�,�����@������������������������@���%�� � ���� �����������#:<4�#�V������5����%��,����,�����4�#WW��� � ���� ���6�� � ���� ���� ����A��%������?V�@Y�,�����?W�#W)�W?V=�@Y?�4�� � ���� ���G� �� � ���� ������A��%������?V=��Y?�4�� � ���� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�� � ���� ������� ���� �� ���==�+������������������ ��� ���������� ���� � ���� ���==���������� ����� �������������%�� � ���� ���5����������:�??4�� � ���� �� ��� ����������������==���������������������������� � ����� ����������������==�������������%���������������������������:<4���V������5����%��E�2,�����4��WW��� � ���� ���6��� � ���� ��������A��%������?V��Y?�4� ==� ,����� ���� ��@�� ��� ������@���%� ���� � ���� ��������A��%������?V�@Y� >�@�� ?W��W)�W?V=�@Y?�4� ==�,�������������@�������@�����������@���%� ���

46

� � ���� �������������#:<4�#�V������5����%��,����,�����4�#WW��� � ���� �� �6�� � ���� �� ��� ������#�::�<�������������������������������:�5����%�������?X*P ?7�����5����%��F���&���7#��4������������������������ �����#�::�)�������������������������������:�5����%�������?X)S ?7�����5����%��F���&���7#��4������������������������ �����#�::�*�������������������������������:�5����%�������?X)< ?7�����5����%��F���&���7#��4��������������������������������������������������==�5�������� ��������� �����������@���%�������� � ���� �� �����A��%������?V��Y?W����W?V=��Y?�4������������������G���������������������A��%������?V=��Y?�4�==�������������@�����������@���%����������������������������� � ���� ���G��� � ���� ������ � ���� ���==�&�� �������������� �� ����� 7���@�����?���?���������@���%��� � ���� ������A��%������?V����Y?�4��� � ���� �������� � ���� ������� � ���� ���==�,������� ���������������������������9�$>%��� � ���� ������A��%������?V=���NY?�4��� � ���� ������A��%������?V=@���Y?�4�� � ���� ���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==�� ���� ����� � ���� ������� � ���� ������ � ���� ������A��%��� ��4�� � ���� ����� � ���� ���==� $ ���� ����� �� � ������ ���� � �� �������� �����������%�� � ���� ����������:�?+��� � ���� ����� �� ��R?4�� � ���� �� ���� � ���� �G�� � ���� �==�,� ����������������@�� ������������� � ���� �����@�(��D��(��������������� � ���� �6�� � ���� ���==�$ ������ ����������������� ����� ����������%� ���� � ��������������:�?D��������� �������������������R?4��� � ���� �G� ���� �� ���� ���� � ������A������% @�2$ ��+���������7�������7�� � �����?0������ +��� � �� 9�$>?7��A������%.D(AE$&�.ADC$�55&0��4����������������������G�

Page 165: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

47

����������������G��������==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==���������������� ����������������5�������� LM�����6����� ���/�#�)�:�2���/��4���G������G�

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

48

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

Page 166: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

49

���������5���������������� � ������� ������������������������� � ���� ����� ��� ������������������������������ ����������������� �7� ������ ������ ���� ��� ���� � � ��!" � ������� � �� ����� ������� �7� ���� ������� ���� ��!" � ���H������ �� � ��� �I����� ���� ��� ��������!" ����� ������%�&�� ���!����� ����� ��������'�������������� ������ ����� ���(������T%)%���

�� ���5���,������������� �01. ������������������������%��A��-������������01.����(������T%)� �����(������T%*%���������

50

�������#���%�2�%34��������#���%�2�%��%34��������#����% 2��%34��������#����% 2��%��%34��������#����% 2��%��%34��������#����% 2��%����%34���������� ��� � ��P� ��� � �(���� ������ � ��5�����>� ��7�&����>� ���6����==�,�����������������%�������������������:�2�����������4� ����������)7��*4� ��������(���������5�����(���4����==�,������������%�������������4����==�,����������(��������������������*%��������(�����LM�:�2�����(���L;M4����==HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH==����==�,��������������� � �� ������ �- %����==�D-���� %����+�����$�������D������ �:�2�+�����$�������D���?I�� ��?�4����==�,������� �- � ������� %����==�D�� ��� ����� ��� ���� ��� ���������������������������%����5������� ELM�:�6?D���?7�?D��� �?7�?,���HA �?7�?5�� �?7�?5��?G4����==� $���� � �� �� � �� � ���� � �� �� � ���� �� ��#���� ���� �� ����� ���� ��� ����� %����5����� ���� E<LM� :� 6� ?&��?7� ?&�� �� ?7� ?&����?7� ?����?7� ?E������?7�?E�����?G4����5����� ���� E)LM� :� 6?&����� ?7� ?I�@��?7� ?,���?7� ?$���@��?7� ?�����?7�?�������?7�?E���0�������D���?G4����5����� ���� E*LM� :� 6?0��� ?7� ?$���� 0�� �?7� ?$���� 0�� �� ��� 5��?7�?������ ?7?+� ������(����?G4����5����� ���� E/LM�:�6?� �������5���?7�?$�� �0��� ?7�?E����������?7�?5��������?G4����5����� ���� EPLM�:�6?�����?7�?E���0�������5��?7�?5����,������?G4�� � �����==�F������- ��� ����" %����+�����$�������D��� �����LM� :� 2�+�����$�������D��L�� E%���@M4����==�F������- ��� � ���� %����+�����$�������D��� ���� LM�:�2�+�����$�������D��L/<M4����==�D������� ���� ����������������%������� ���� LM�:�6S7�T7�;7�P7�/G4����==�I����������������� �������������� ������������������������������%�����I����������)7������*4����==�F�������������������������� � ������� ���������%�

Page 167: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

51

�����������:�<4����==� ,������ ���� ������ ��� �������� ���� ��� � � � �������� � ����������%����������#����4����==� ,������ ��� ������ �� ������ �� ������� ��� ����� ����� � ��������� � ����� ����==��������%����+���������$���������4�������� ����==�,����������01.�������������P������6����� �� ������?0���������� ��?�4������� �5� �S<<7P<<�4����� �� �>�������)<<7;<�4����� �� �E � ������� �4����� ������,��� ��4����� �� �F� ��������4����G� ������������������������,��� ������6����� �==�,������������ ���� ���������������������?+��� ����I�� ��?%������ ��)�:���������)��4����� ��� ������ �==�,������������ ���� �������� ����������?E�������?%����� ��*�:���������*��4����� ������ ������%�������?+��� ����I�� ��?7���7�)7?+��� ����\ ���� ?�4����� ������%�������?E���-���?7���7�*7?������������ ��� ������ ?�4����� �����������4����G��������������������������������)������6����� ��)�:�2�������4����� �==�,������� ����� �������� %����� �==������������%����� ��>��������)�:�2��>����?>���� ����\ ���� ?�4����� ������5�����(����:�2�����(����?,�����5�������DAD�?�4����� ������ ����K�:�<4���� ������ �==�>�������������������� ��������������������� %����� �����������:�<4���V��� E%���@4��WW������� �6����� ����

52

���� ��������� ���==�,��������������� �- ������ ��� ������� ����� E%����� ��������L�M�:�2�+�����$�������D����� EL�M�4����� ���==�&���������� �- � ������� ����-���� %����� ������ %���������L�M�4���������� ��������� ���==�,��������������� �- ������ ��� ������� ��� ���� %����� �����������#:<4�#�V� ���� L�M4�#WW���������6��������� �������::�<���������� ��==�,��������������� �- ������ ��� ������� ����� E%������������ ���� LKM�:�2�+�����$�������D��� ���� E<L#M�4����������������::�)������������==�,��������������� �- ������ ��� ������� ����� E%������������ ���� LKM�:�2�+�����$�������D��� ���� E)L#M�4����������������::�*���������������==�,��������������� �- ������ ��� ������� ����� E%������������ ���� LKM�:�2�+�����$�������D��� ���� E*L#M�4����������������::�/�������������==�,��������������� �- ������ ��� ������� ����� E%������������ ���� LKM�:�2�+�����$�������D��� ���� E/L#M�4����������������::�P���������������==�,��������������� �- ������ ��� ������� ����� E%������������ ���� LKM�:�2�+�����$�������D��� ���� EPL#M�4������������������==�&������������ �� ���� ��� �������������%�����==����� ���� LKM%���&����>� ���2������� �������4���������������������������������==�&��������� ���� L�M�������������L�M%���������������L�M%���� ���� LKM�4��������������������==�,��������� ���������������� ���� LKM%����������KWW4�������� ���G��������� �G�������������������������� ���� ������������ �==�+����������� ����� ����� �������� �����������������%�������)% �>�N����2�I����>�N������4���� ������ ��)%��������)7I����>�N���%DAE�9�4������������:�2�������� �4������==�>� ������2@��@� �������@�� %�����������%�����5�����>� ����@� �4�������������������==�&��������������������������������%�

Page 168: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

53

� ��)%����2��5��������������7I����>�N���%,�D��E�4� �� �==�&�������������������������� �������%�� ��)%���������5�����(���7I����>�N���%5A1�9�4�� �==�&������������������������������� ��������� �==������������� ���������������������� ����%�� ������)�:�2��I�����?5������?�4�� �==�&�������������������%�� ������)%���&����>� ����@� �4�� ��)%���������)7I����>�N���%�&5��4����� ��)% �I��K������,����%2@���4����� �������)4����G��������������������������������������*������6����� ��*�:�2�������4����� ��>��������*�:�2��>����?��������&�����!��?�4����� ��*% �I��K������,����%>.09�C0E&[�4����� ����� ������ ������ �==�,� ��������������%������5����LM������ �:�2�5�����LM6?E����=� ����?7?,��������?7?��!�?G4�������������������������������==A�#��LMLM� ���� � :� 662� 5�����??�7� 2� I���������7� 2�+�����;<<%<�GG4������A�#��LMLM����� �:�2�A�#��LMLM6G4������������==�&���� ����� ��������7��������� �� ����� ������������������������:�2�+���������$�������� 7������ �4�������==���� ��� ����������������������#�����������#�����:�2���������������4�������������������������������*% �>�N����2�I����>�N������4������*%��������*7I����>�N���%DAE�9�4������*%����#����7I����>�N���%,�D��E�4� ������ ������*4����G��������������������������������&�������������6����� �� �

54

���� �� ==� ����� �� ����� �� ������ �� �!��� �� ����=������ ������ �����%����� �� ����%��5�������::������)������ �� 6����� �� ����� ������5����� ������ :������%��>� �5�������@,�������%��5������4������ ������ �������%� ��E�2�#����%��E�2,�����72� A�#��LM6�����72�I���������7�2�+�����)*<%<�G�4������ ��������� G��������� ==����������������������� �!��������������-���������� �����%������ �� ����%��5�������::������*������ �� 6���������G��������������������G����������������������,@������5���������������6�� ������� ��5�����������:������%��>� �5�������@,�������%��5������4�� �������5�����(���% �����?5�!���������?W�� ��������4����������G����� ������������� ����������������5�������� LM������6����� ���P�#�)�:�2���P��4����G����������� �G�

������

Page 169: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1© Azevedo

1. Configurando o JDK no 1. Configurando o JDK no JCreatorJCreator

����� �� Selecione o menu Configure e depois a opção Options…

1

2

����� �� Na Janela que aparecer selecione JDK Profiles e depois aperte New…

1

2

1. Configurando o JDK no 1. Configurando o JDK no JCreatorJCreator

����� �� Selecione a pasta C:\ArquivosdeProgramas\Java\jdk e OK

12

3

Page 170: 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-IIhome.ufam.edu.br/hiramaral/04_SIAPE_FINAL_2016/SIAPE_Biblioteca Geral... · 1 1ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina:

1. Configurando o JDK no 1. Configurando o JDK no JCreatorJCreator

����� � Na nova janela clique OK novamente

1

1. Configurando o JDK no 1. Configurando o JDK no JCreatorJCreator

����� � Na nova janela clique OK novamente

1