- C OLÉGIO C ENECISTA N OSSA S ENHORA DOS A NJOS - -B IOLOGIA -
343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah...
Transcript of 343o em Powerbuilder.doc) - daniel moraesdanielmoraes.com.br/PBCiss.pdf · ˇ ˆ ˙ ˝ ˛ 5 b? ?ah...
����������������� �����
���������� ������������������������������� ���
�������
����� ���������������
�
�
�
������������
����� ����
�
�
�� ���!�����������
�
�
�����������
����������������� �����
���������� ������������������������������� ���
�������
"����
� ���"#$%&���'&('�)�*+&,)�&-,'�$�%.,'//////////////////////////////////////////////////////////////////////////////////// 0
��� ���������������������������������������������������������������������������������������������������������������������������������������� ��� �������� �������������������������������������������������������������������������������������������������������������������������������� ��! "�#$��%�� ��� ������������������������������������������������������������������������������������������������������������������������� ��& � ��'( �)*����� ������+)*������ �������, �����������������������������������������������������������������������������������- ��. � ��'( �'�*��$���� �+'�*��)('(�( ,��������������������������������������������������������������������������������������������-
� ���"#$%&����&12,�,1.&�3,''�),1#��4���,�&-,'�$�%.,',1#,'�'��,��////////////////////////// 5
��� ���( �/��(� � �����(�(*0� ��������������������������������������������������������������������������������������������������������1 ��� 2��3 "()� �����������������������������������������������������������������������������������������������������������������������������1 ��! (""*�)(���� �+"������, ��������������������������������������������������������������������������������������������������������������4 ��& "�*�5�"�2�����*����*���(�6����������������������������������������������������������������������������������������������������� �� ��. "(����� �7� )��"� ����������������������������������������������������������������������������������������������������������������� �� ��� '#���� ������������������������������������������������������������������������������������������������������������������������������ �! ��- ������ ������������������������������������������������������������������������������������������������������������������������������� �! ��1 ������ �0���(�� ������������������������������������������������������������������������������������������������������������������ �! ��4 ��)*(�(��������(��8��� ���������������������������������������������������������������������������������������������������������� �& ���9 )�'���8��� ����������������������������������������������������������������������������������������������������������������������� �& ���� � (������0�*"����"�2�����*��� ���������������������������������������������������������������������������������������������� �&
6 ���"#$%&�����'�1������#��&�.,&�7,#&�///////////////////////////////////////////////////////////////////////////////////// ��
!�� (""*�)(������������������������������������������������������������������������������������������������������������������������������� �. !�� 2����2 ������������������������������������������������������������������������������������������������������������������������������� �.
8 ���"#$%&�9��'�1�������&)�&1,1#,�//////////////////////////////////////////////////////////////////////////////////////////// �0
&�� �������+�����, ��������������������������������������������������������������������������������������������������������������������� �� &�� �(��)��:��+�;��*�����*(��*, ���������������������������������������������������������������������������������������������������� �� &�! ��/*�*��������+)('"�������/��(��������'(�*��0(,�������������������������������������������������������������������������� �� &�& ����'( 3�+)('"�������/��(����'( )(�(��, ����������������������������������������������������������������������������������� �� &�. )0�)3��:�+)(�:(���� �*����, ���������������������������������������������������������������������������������������������������� �� &�� �(����������+���<� ���� �*����,���������������������������������������������������������������������������������������������� �- &�- '�*��*��������+)(�:(������:��=��8��( �*��0( , ������������������������������������������������������������������������������� �- &�1 ���"��2�*� ���:�+)(�:(����*� �(���� �*����, ������������������������������������������������������������������������������ �-
� ���"#$%&9��'�1������#��&�.,9�'�:9,��//////////////////////////////////////////////////////////////////////////////////// �5
.�� ���*�(�������������������������������������������������������������������������������������������������������������������������������� �1
.�� )0(� ����������������������������������������������������������������������������������������������������������������������������������� �1
.�! �(�� ����������������������������������������������������������������������������������������������������������������������������������� �1
.�& �(����'������������������������������������������������������������������������������������������������������������������������������� �1
.�. ��)�'(* ������������������������������������������������������������������������������������������������������������������������������� �1
.�� ����/���������������������������������������������������������������������������������������������������������������������������������� �4
.�- *��/ ����������������������������������������������������������������������������������������������������������������������������������� �4
.�1 ����/��������������������������������������������������������������������������������������������������������������������������������� �4
.�4 ��'� ������������������������������������������������������������������������������������������������������������������������������������ �4
.��9 (��(6 �+'(���>���������� , ���������������������������������������������������������������������������������������������������� �9
.��9�� �?���?��@AB ?A��AC� ���������������������������������������������������������������������������������������������������� �9
����������������� �����
���������� ������������������������������� ���
������6
.��9�� �?���?�� @D�B ?A��AC��������������������������������������������������������������������������������������������������� �9
0 ���"#$%&9��,�#'$#$'�.,�&)�1.&�///////////////////////////////////////////////////////////////////////////////////////////// ��
��� )�'(��� �)����)���(� ����������������������������������������������������������������������������������������������������������� �9
����� �E ����������������������������������������������������������������������������������������������������������������������������������� �� ����� )0�� ��)( ������������������������������������������������������������������������������������������������������������������� ��
��� *(�� ������"������ ����������������������������������������������������������������������������������������������������������������� ��
����� E�� �������������������������������������������������������������������������������������������������������������������������������� �� ����� ���20�*� ����������������������������������������������������������������������������������������������������������������������� ��
��! �"��(�<� �)�'��(��8��� ���������������������������������������������������������������������������������������������������������� �!
��!�� (BFG������������������������������������������������������������������������������������������������������������������������������ �! ��!�� @���CFG������������������������������������������������������������������������������������������������������������������������� �! ��!�! '@D��DCFG��������������������������������������������������������������������������������������������������������������������� �! ��!�& �H�G����������������������������������������������������������������������������������������������������������������������������� �! ��!�. )�AC�?ACFG��B?� ��AI����������������������������������������������������������������������������������������������������� �! ��!�� �A�? ?A������������������������������������������������������������������������������������������������������������������������ �! ��!�- �?�? ?A����������������������������������������������������������������������������������������������������������������������� �&
��& '#���� �7�E���<� ���������������������������������������������������������������������������������������������������������������� �&
��&�� (�I@ ?A���B?�J@AFK?�������������������������������������������������������������������������������������������������������� �. ��&�� (�I@ ?A��������HCD���������������������������������������������������������������������������������������������������������� �. ��&�! (�I@ ?A���������?J?�LAC������������������������������������������������������������������������������������������������� �.
��. )����� ��������"� ���������������������������������������������������������������������������������������������������������������� ��
; ���"#$%&9���3$1*<,��1#,'1��.��.,/////////////////////////////////////////////////////////////////////////////////////////// �0
-�� E���������'+, ���������������������������������������������������������������������������������������������������������������������� �� -�� E������*�E�+,����������������������������������������������������������������������������������������������������������������������� �- -�! E��������/0�+, �������������������������������������������������������������������������������������������������������������������� �- -�& E������"� +, ����������������������������������������������������������������������������������������������������������������������� �- -�. E������*( �"� +, ���������������������������������������������������������������������������������������������������������������� �- -�� E������'��+, ����������������������������������������������������������������������������������������������������������������������� �- -�- E������'� (/���:+, ������������������������������������������������������������������������������������������������������������� �- -�1 E�������""��+, �������������������������������������������������������������������������������������������������������������������� �1 -�4 E������*�2��+, ������������������������������������������������������������������������������������������������������������������� �1 -��9 E�����������+, ����������������������������������������������������������������������������������������������������������������� �1 -��� E����������)(��+, ������������������������������������������������������������������������������������������������������������ �1 -��� E�������""�������+, �������������������������������������������������������������������������������������������������������� �1
5 ���"#$%&9������%���#�9&�//////////////////////////////////////////////////////////////////////////////////////////////////////////////// �=
1�� )(*)�*(���(�������� �)�'"� �� ���������������������������������������������������������������������������������������������� �4 1�� )����� �����:���(� �� �'�()���� ������������������������������������������������������������������������������������������� �4
= ���"#$%&�>�1&*<,�.,�'&('�)�*+&&'�,1#�.��&�7,#&�/////////////////////////////////////////////////////// 6�
4�� '#���� �+E���<� ,����������������������������������������������������������������������������������������������������������������� !9 4�� ������ ������������������������������������������������������������������������������������������������������������������������������� !9
����������������� �����
���������� ������������������������������� ���
������8
4�! "��"����(�� ����(������� ������������������������������������������������������������������������������������������������������� !9 4�& �(��8��� �/*��(� ������������������������������������������������������������������������������������������������������������������ !9 4�. �(��8��� ������ �M�)�(�"���(�( �+"���(��, ����������������������������������������������������������������������������������� !9 4�� �(��8��� ������ �M�)�(�"N�*�)( �+"��*�), ������������������������������������������������������������������������������������� !9 4�- �(��8��� �*�)(� �������������������������������������������������������������������������������������������������������������������� !�
�� ���"#$%&>��1#,('�*+&�&)��1�&.,.�.&�////////////////////////////////////////////////////////////////////////////// 6�
�9�� )���:������)�������������������������������������������������������������������������������������������������������������������� !� �9�� ������������(� (���� %*)( ��������������������������������������������������������������������������������������������������� !� �9�! ��(�('������������ �������������������������������������������������������������������������������������������������������������� !� �9�& )�'(��� � %* �������������������������������������������������������������������������������������������������������������������� !�
�9�&�� �� ��� ��������������������������������������������������������������������������������������������������������������������������� !� �9�&�� �"�(����������������������������������������������������������������������������������������������������������������������������� !� �9�&�! ��*��� ��������������������������������������������������������������������������������������������������������������������������� !� �9�&�& )� ��7���DD�CO������������������������������������������������������������������������������������������������������������ !�
�� ���"#$%&>��&&�7,#&.�#�-�1.&- ////////////////////////////////////////////////////////////////////////////////////////////// 6�
���� �(�(2����2�5�����E����)�(*���� 6�( ��"�2�����*��� ������������������������������������������������������������������ !� ���� ��'#����� ����(� ����)�+, ����������������������������������������������������������������������������������������������� !� ���! "(�(��/'(���(�(2����2�:�"��/�('(����������(�(�(������� �������������������������������������������������������� !� ���& ��EE�� ��(��(�(2����2��������������������������������������������������������������������������������������������������������� !� ���. )�'��E��)���(�(��(�(2����2 ������������������������������������������������������������������������������������������������� !�
���.�� �@�CAB���?I����������������������������������������������������������������������������������������������������������������� !� ���.�� ?D?�ACAB��C�DA�C�+���,�B?�?PCBC������������������������������������������������������������������������������������ !� ���.�! ���?AB����HCD���BC�������?BCB?��+C ���, ������������������������������������������������������������������������� !! ���.�& ����A��C��A�7�/?���? ��� ?���? ��������������������������������������������������������������������������������������� !!
���� ��"� �����(�(2����2 ������������������������������������������������������������������������������������������������������������ !!
������ /�B�������������������������������������������������������������������������������������������������������������������������������� !! ������ E�??J�� ������������������������������������������������������������������������������������������������������������������������� !!
���- "��"����(�� ���������������������������������������������������������������������������������������������������������������������� !!
���-�� ���D?����������������������������������������������������������������������������������������������������������������������������� !! ���-�� �AC�D?B��������������������������������������������������������������������������������������������������������������������������� !!
���1 '#���� ���������������������������������������������������������������������������������������������������������������������������� !!
���1�� 'Q��B��E���+, ����������������������������������������������������������������������������������������������������������������� !! ���1�� 'Q��B�� ����2+, ������������������������������������������������������������������������������������������������������������ !& ���1�! 'Q��B�� )��**����2+,��������������������������������������������������������������������������������������������������� !& ���1�& 'Q��B����������+,����������������������������������������������������������������������������������������������������������� !& ���1�. 'Q��B���� ��+, ��������������������������������������������������������������������������������������������������������������� !& ���1�� 'Q��B��())�"���:�+,R����������������������������������������������������������������������������������������������������� !& ���1�- 'Q��B���� �����2+, ������������������������������������������������������������������������������������������������������� !& ���1�1 'Q��B����*�����2+, ������������������������������������������������������������������������������������������������������� !& ���1�4 'Q��B���"�(��+, ������������������������������������������������������������������������������������������������������������� !& ���1��9 'Q��B��� ��E�*���+,�?�E�*���+, ���������������������������������������������������������������������������������������� !& ���1��� 'Q��B��� �� ���+,�?� ���+, �������������������������������������������������������������������������������������������� !&
�� ���"#$%&>����'�),�'���%���*+&///////////////////////////////////////////////////////////////////////////////////////////////// 6�
����������������� �����
���������� ������������������������������� ���
�������
���� )(�( �������)*����� ������������������������������������������������������������������������������������������������������������ !.
������ � �D? ?A�CFG��B���CA��B?�BCB�� ������������������������������������������������������������������������������������� !. ������ )�CFG��B?��C�C�AB��� ���������������������������������������������������������������������������������������������������� !. �����! �@�CAB���?I����������������������������������������������������������������������������������������������������������������� !. �����& �A�?�AB���?I����������������������������������������������������������������������������������������������������������������� !. �����. �?D?�CAB���?I���������������������������������������������������������������������������������������������������������������� !. ������ /�CHCAB�� �BJCFK?������������������������������������������������������������������������������������������������������� !.
����������������� �����
���������� ������������������������������� ���
������0
� ���"#$%&������������������� ����
��� ���������
"��I�C C��Q�@ C�C��?��/���C�C�B?�� ?FC��?��C�C����DC�� �?��C�J�C�?=��������I�C C��Q�@ ��AP@A���B?��C�DBCB?�=�
�QAC�=��A�? ?A��=� C�=�����?�@B�=�@ C�C��?��
�G���C��C�S@?������I�C CB����A�?FC�C�� C��A�HC���?A�D�IC��B�� ?�CB����G���C��C�S@?�?D?��?A�C���B� TA������?���
UBI�=� C�?AC��� #� ��?��� �?���� VJ??DAIW=� �C�?��?A�?AB?���� S@?��� @�@X��� A??���C�� C�?��?A�?AB?���� ����U���� B��
���I�C C�S@?�?��X��?AB��B?�?AH�DHB��� � ?A�?�B?����B�����?���B?�C������V?���P��B?�J?��C ?A�C�W=�?��C���
"C�C� �C�=� �� VC����CW� ����@� HX�C�� J?��C ?A�C�� Y� �@C� B����FG��� (�� BH?��C�� J?��C ?A�C�� �A���@T�C � �C�C� S@?� ��
B?�?AH�DH ?A���B?���J��C�?��?H�D@T��?� @���A���ZD� ����9�CA��=����AC$�?� C��JXD���C�BQCBC��C��CBC=����CA���49=�
C��DAI@CI?A�� C��@�D[CBC��A����C�D�? ����I�C C��� ?�C��?�C �E�\"����C�C�' $�� =���@CD��C�=��?D��=�)���D�
?A��?�CDI@ C���@��C���"�@C��DAI@CI?A���A�?I@�C �?H�D@��?��A�A@C��A�������� �����?D����(DI@ C�� @BC�C ��@C�
?���@�@�C=�� �������������?�����@��C���@�I�C ���C[?AB��A�HCFK?�=�� �����CHC��
�?A��?�?��C��DAI@CI?A�=� �@�I@��� ]�C�?� "��?��@DB?��S@?�AG��Q�C�?AC��@ C�DAI@CI? �B?� ���I�C CFG��BJ?�?A�?��
(�� � � �����?D��=�Q�@ �C �?A�?�B?�B?�?AH�DH ?A��� � �D?��=��AB?��� ���I�C CB��� ��B?� �C�� �@C�C�DCFG��?�
?J?�@C�����?@��?�D�]=��@��?PC=���CA�J�� C$DC�? �@ �?\?@�XH?D��C�C�B����@FG���
(�I�CAB?�HCA�CI? �B�����?��@DB?��Q�C�JCDBCB?�B���?@�UBI��? ��?DCFG��Y��@��C��DAI@CI?A���'@��� C����P?�H��� ?@�
C �?A�?�B?�B?�?AH�DH ?A���Q���X��=���ICA[CAB���?�C�CBC ?A�?�?�ABHB@CD ?A�?���� Q��B���?�J@AFK?��B���?H?A����
?�B?DC�CFK?��B?�HC�XH?��� ��������AC���"��?��@DB?��@ C���B?���C�J?��C ?A�C�B?�B?�?AH�DH ?A��=�����S@CAB��H�L�
���H?�����?@�B� TA�=�?��C�X�C����C��C��C�DC�H���� �D?����? ���@C�����C���
�� ����������
�?��?� UB@D�=� ?��C�? ��� �A�??AB�� C� J?��C ?A�C� � �� @ � ��B��� ?@� C �?A�?� B?� B?�?AH�DH ?A��=� ��� ����� B?�
��P?����?�HC�XH?���
���?��� ?��� UB@D��HC��?� �����C�CD�C��� �C��J@AFK?��A�?�AC��BC�DAI@CI? =� CA�@DCAB��HC�XH?��A@ Q�C��?�B?�
�?\��=�?\?��CAB���C �Q �����D����B?�� CAB���AB�AC���
����P?�H��JACD�Q�C��A���@FG��B?�C�DC�H���� �D?�=�@�D�X�����C�C� CA�@DC��@ ��?S@?A��AZ ?���B?�BCB���AJ�� CB���
�?D��@�@X�������C��?�X�C��C�?��C�C��� UB@D�� �̂=��AB?��?�X���C�CB����C?����C���CA��B?�BCB���?�C� CA�@DCFG��B?�
BCB���? �@ ���P?���?��?CD=��C CB��BC�C�AB����
��� ��������������
"C�C�� ?FC��C���C�CD�C��� �"��?��@DB?�=�Q�A??��X���C�?AC���� �A�? ?A����X���B?�DUIC�B?����I�C CFG�=�?�
�C �Q =� @ � �A�? ?A��� A�?� ?BX��� A�� ���? C� ��?�C�ACD� '����J�� 2AB���=� �C�C� � ��??AB?�� � �� @ C�
C�DCFG��J@A�AC��
����������������� �����
���������� ������������������������������� ���
������;
��D[C�? ��� �� ]�C�?� "��?��@DB?�� �A�?����?� �9�9=� C� H?��G�� S@?� �A�Q � �� C �?A�?� C�� � �D?��� ?� C�@CD� B?��C�
J?��C ?A�C��"���CA��=��C�C�@�D[X$D���? � C��?������D? C�=�����?S@������QA��� TA ����G���
• '����J��2AB�����999��@�:"R�
• "?A�@ �����.99�'�[R�
• ��1�'��B?� ? U�C��('R�
• ]�C�?�"��?��@DB?���A�?����?��9�9��@��@�?���R�
• ��/��B?�?��CF��? �B���DH�?�+�C�C�C�A��CDCFG�=��CFG��?�B?�D�] ?A��B���C�DC�H��,R�
�� ]�C�?� "��?��@DB?�� ��B?� J@A�AC�� � � �AJI@�CFK?�� AJ?���?�� Y� B?���C� C C=� ���Q =� C� �?�J�� CA?� �?�X�
� ��� ?�BCR�
��� ��������������� �������!������� ��������"�
���C�DC�H���S@?��?�?AS@CB�C �� ��D?A���?�H?�=�@�D[C �@ C��A?\G��B�?�C�� ����?�HB���B?�BCB������ ]�C�?�
"��?��@DB?��Q���?�C�CB���C�C�B?�?AH�DH?���CA���C�DC�H���D?A�?��?�HB���� �� @D�C CBC���(�J�� C� C��� �D?��Q�
C�D?A�?��?�HB��=�����B��?A�C���@���B?��?�HB��?��B?��?I�C��B?�A?IU��A�?� ?BX���=����Q =�Q�C� C��� �D?\C=�����
��BC��C���?I�C��B?�A?IU��?��C�G��P@A���Y�C�DCFG����A�CD=�Y���?DC��?�Y��DC��?��B?�C?����C���C�?��CA��B?�BCB����(�
JI@�C� �̂�?\��?��C�C�BQC�B?�C�DC�H���D?A�?��?�HB����
�
������������������� �����������������
�?��C�C�S@�?�@�C=���C?����C���BCB���Q�J?���B�?�C ?A�?��?DC�C�DCFG�=�C��CHQ��B?�C?����AC�H���@�HC����)��
��# ���������$����������!����%������"�
)C�C�?�[C $�?�����@�D[C��@ ��@� C���?�HB��?��A�?� ?BX���=��C�C��A���DC��C��?S@�FG��B?��?BB���?�B���A�D[C��
C���?I�C��B?�A?IU����� ]�C�?�"��?��@DB?������@� �?@���U�����?�HB���B?�C�DCFK?�=��� ]�C�?��( ?�H?��+CBS@�B��
�?�C�CBC ?A�?,�S@?�Q�@�D[CB�� � �� ?��?A��?���� D?A�?�� +C�?AC���?DC���@�J��A�$?AB�,�?��+�,� /��+�,� +�CA��B?�
BCB��,��
����������������� �����
���������� ������������������������������� ���
������5
��B?�?AH�DH ?A���B?�C�DCFK?��B����@TBC���?S@?��@ C���C�?��?JCFG��B?��?S@����=�H����S@?���B����C�DC�H���?�X�
� ��A?A�[CB��? ���P?���=� C��?ICB���A�� �?�HB���B?�C�DCFK?��� (� JI@�C�C�C\��?\�� ?��� �A?���B?�C�DCFK?��
@D�C CBC�=� C��?��?JC ?A�?�? �!�CBC C���D?A�?=��?�HB���B?�C�DCFK?��?��?�HB���B?��CA��B?�BCB����
�
������������������������ ������������ ��������
�?��?� �B?D�=���� D?A�?������@? � A��CDCB���C�?AC��C���?DC�=��@��?PC=������I�C C��A���? �C�?AC��A��J��A�$?AB=�C�
����C�B?�C?����Y���?I�C��B?�A?IU���?�J@A�ACDBCB?�=�C��?ICBC��?��A���DCBC���?D���?�HB���B?�C�DCFK?�=�S@?�HCDBC�
C���?S@�FK?��?��@�C=�A�?�?��@�C�@CD[C�����?I������A���?�HB���B?��CA��B?�BCB����
(� ?\�FG��B?��?� �B?D��B?H?� �?��@�D[CBC� �� ?A�?� �C�C� �A?���� ��� UB@D�� �̂� B?��?� @���=� �?�X�C��?�?A�CB�����
Q��B����C�C�B?�?AH�DH ?A���B?�C�DC�H���D?A�?��?�HB����
� ���"#$%& �� � ���?���� � @������� �A�� ����� ����
,���B�� ��
�� &�����'����������������(���
��B�����I�C CB���B?H?��A�??�����C�CD����B��C �?A�?�B?�B?�?AH�DH ?A����������������AC� C������B@�HBCB?��
(��B?���?��B?��?�@���=�H�L�?��C�X�C��?AB?AB��C���?DC��B?�C�CD��=�?�D�I��?��C�X�JC DC�[CB��� �C��� �ACFK?���
��L���B?��C���@C����U��C��� �ACFK?�=� C������?AS@CA���@�C�? ���C��� �ACFK?���CB�G���
ES@?� C�?A��� �C�C� C� �C��C� B?� J?��C ?A�C�� B�� "��?��@DB?��� �DC� �A�Q � C�� ��A�C�� J@AFK?�� B�� C �?A�?� B?�
B?�?AH�DH ?A����
� )��*�+�%��
�����O��C?�Q�C��C�?� �C�C���B?�?AH�DH ?A���B?�C�DCFK?��� )CBC����O��C?� ��B?� �A�?��HX���� ���P?���=� S@?� �G��
C�DC�H��� �@� ���? C�� ���?DC����� (� @�DBCB?� B�� ���O��C?� Q� CA�?�� CI�@�CB��� ��� ���P?���� �? ?D�CA�?�� �@� S@?�
� �C��D�? �B?� ?� C����D��?C��� ? �@ ����O��C?=�AG��Q�����TH?D�B?�?AH�DH?��@ C�C�DCFG���
����������������� �����
���������� ������������������������������� ���
������=
"C�C�AC� ��=�HC ����C��@ �A�H�����O��C?=�� ����?@�A� ?��)�?�@ C��C��C�V)�_"�W=�?��C�C��XD�=�C��A�?��C�C�
'?A@��ED?����?����(�C�2��O��C?��� ̀�A?�2��O��C?��
�
�C���U\ C�PCA?DC�S@?��X�C�C�??�=��?D?�A?�C��C��C�)�_"���CBC�CA�?��� ?A�?=�?�BI�?��?@�A� ?�A��C ���V�� ?�B��
C�S@H�W��)DS@?�A�����G���CDHC�����2��O��C?��?�X��CB���
�� ,++��%�������!�������"�
(I��C�S@?��? ��������O��C?=�HC ����C��@ ����P?��=��C �Q ��C CB��B?�C��DC��A��)CBC�C��DC��A���B?��?��@ �
��J��C�?�AB?�?AB?A�?=��@�@ ����?DC���B?��@����A�� ?� �����O��C?��"C�C��C��@ C�C��DC��A��@����P?��=�DS@?�AC�
V ]��? ���??W�AC��C��C�B?�J?��C ?A�C���(�V ]��? ���??W� ����C�C�X�H��?�B��2��O��C?�C�?���=�?��J?�??�@ C�A�FG��
�?�J?�C�����?���J@A�AC ?A���B��C �?A�?=�� ��@ C�X�H��?�I?A?CDUIC��
�
"C�C��C��C�C��DC��A=�DS@?�� ������G��B�?�������?������O��C?=�?�DS@?�����?��� ?A@�V�?����W���C���U\ C��?DC=�
�?D?�A?���T�A?�V(��DC��AW�?�DS@?�? ��3��
����������������� �����
���������� ������������������������������� ���
��������
�
�
�C��?DC�C��?I@�=�HC �����??A�?�����C �����C�C��CDHC��C�A���C�C�DCFG���
����������������� �����
���������� ������������������������������� ���
��������
�
(�U�� AJ�� C����A� ?�BC�C�DCFG�=���?���A?��(��?� CA�?A�C����D�C���CB�G���C�C�C�*��C�]�?����C�I?���)DS@?�? �
EA����C�C�JACD[C���
�� �-.�/���0���������.�����1�
(�"�*�Q����?@�C�S@H��S@?��A�Q ������P?����?�DC��?��B?��@C�C�DCFG���'C��B?�@ C�"�*�Q��?� �BC��C�C�@ C� ?� C�
C�DCFG����
�?A����BC�C�DCFG�=�C�"�*�� �C��D�C��?@����P?����+��B��,�� �C��B? C��"�*a����@��?PC=�H�L���B?��C��S@CA�C��"�*a��
P@DIC��A??��X���S@?���BC��C��B? C��HG���?�A�??�������P?����A?DC��(�BQC�BC��"�*a��Q�BHB����C�DC�H������ UB@D���
?��@�CI�@�C����P?��������@�DBCB?��@��? ?D�CAFC��"���?\? �D�=�? �@ C�C�DCFG�=���B? ����?��HX�C��"�*a��B��A�C�=�
� ���CBC�������D=�JACA?�����D=�J@AFK?����D=�PCA?DC����D=��A?\G�b�CA����D=�?���
�?��?� �� ?��� � ?A��=� HC ��� @�D[C�� C�?AC�� @ C� "�*�� "?�?�C� S@?� C�� �C�� @ C� C��DC��A=� �� "��?��@DB?��
C@�� C�C ?A�?���@�@ C�"�*��"C�C��A���@��@ C�C�DCFG��� �D?�C=�Q�A??��X���?\�����?D�� ?A���@ C�"�*��
�@��@��2AB���
��BC��C�� ?A�CI?A��S@?���"��?��@DB?��? �?=��G��A�?�BC��AC��@��@��2AB�����DC�Q�C�?��C�C@�� C�C ?A�?�A��CA���
AJ?����BC��?DC�C���??�?��@ C�A�HC� ?A�CI? ��)C���S@?�C�J?�C$DC��@�C��$DC� CA@CD ?A�?=�DS@?�A�����G��V�@��@��
2AB��W=���@CB��AC��C��C�B?�J?��C ?A�C��B��"��?��@DB?���
����������������� �����
���������� ������������������������������� ���
��������
�
�
(�C\��@ �?\? �D��BC��@��@���AB��=�B?��CCBC�? �H?� ?D����
�
�# ���������2��%��+���
��"��?��@DB?���J?�??�B@C��J�� C��B?����I�C CFG���C�H�@CD=�C��CHQ��BC���?DC���C CBC��V"CA�?��W=�?�C�DUIC�C��CHQ��
B���V ����W��
�����CA�?��=�H�L��C�?� �BJC���B��������P?����H�@C�=�� ��V�AB���W�?�VH�@CD�@�?����P?��W=��? �� ���BJC����
������B?����I�C CFG������DC]�@��B��"CA�?��H�L���B?�A�?���HX���������B?�� ��A?A�?��H�@C�=�� �����K?�=��U�@D��=�
C ����BI�XH?�=� CI?A�=�?A��?��@���������V�����W��G��@�D[CB����C�C��BJC�=�C��C��?��C\��ATH?D� ?� ���
"C�C�JCD�C��C�HBC�B������I�C CB��?�=���"��?��@DB?��BHB?��������������C�?I��C���
• 'Q��B����@�J@AFK?��+E@A��A�,R�
• �H?A����+?H?A��,R�
• �C�XH?��+HC�C�D?�,R�
)CBC�@ �B?��?��H�L� ��B?����?�HC��C�� �C��@ �A�H�� � ��A?A�?�� ���(�� (DI@A�� � ��A?A�?��AG�� ����@? �C�C�C�
*C]�@������?����P?����AG����B? ��?��?B�CB���H�@CD ?A�?��
�
����������������� �����
���������� ������������������������������� ���
�������6
�3 $�������
��� Q��B��� �G�� �C CB��� A�� "��?��@DB?�� B?� J@AFK?��� ��L� ��B?� �D? ?A�C�� C� "��� +"��I�C CFG�� ��?A�CBC� C�
��P?���,� JCD ?A�?=� B?JAAB�� A�HC�� J@AFK?�� �C�C� �?@�� � ��A?A�?�=� ?� �C CAB�$C�� B��� ��P?���� S@?� �� ����@? �
A��CACB����
��� Q��B����G���CB���C��CHQ��BC�VE@A��A�*��W�� G��� �������A��"��?��@DB?������&������?BCB?���X�C���
• �� ?�
• (?���DBCB?�
• ����B?���P?���B?��?���A��
• ����?�A� ?�B?��C�c ?�����+�@�C�I@ ?A���,�
��A� ?��?�X�@�D[CB���C�C�?\?@�C��C��C�?JC�C��C����B?�@ �?H?A����@� Q��B���(�C?���DBCB?��?I@?�����CB�K?��BC�"��=�
�?� �AB�����������"�HCB�=�"Z�D���@�"���?IB���������BC�HC�XH?D�B?��?���A�=�B?JA?���S@?��?�X��?���ACB��C�������S@?�
�C �@�?��?� Q��B��C�U���@C�?\?@FG�=�?�����J =����C�I@ ?A���=��G��@�D[CB����C�C��??�?��HCD��?��? �HC�XH?���C�C�
S@?��� Q��B����C�CD�?$C�=������?J?�LAC��@�����HCD����
�� ������ ������������ ��������������� �� ������������������ ������������������������ �� �������������������
�4 5�������
���?H?A�����G��������I@CD ?A�?�C��� Q��B����"���@? �C�� ?� C�������?BCB?�=�"��#'=�AG��B?H? ��?��@�CB���� ��
Q��B�����
�H?A�����G���������� "(�(�� �����@ C�CFG��?\?@�CBC�����?�@ ���P?����"���B?JC@D�=�C�?AC�����?H?A����C@�� X����?�
A�?�A���Y�DAI@CI? �?��G��B���ATH?���(��CH?��C�C�@ C���C����I�C CFG��? �"��?��@DB?��Q��C�?��BJ?�?AC��?H?A����
B?� Q��B��=�?��C�?��S@CAB��?��?H?����UBI��? �@ ��@�? ��@�����
�6 5�������(��������
"?A�?�A���?H?A����� �����C �B�����P?����C�B?�?� ACB���?��T @D���+�C CBC�B?�J@AFK?�,�����?H?A�����G��@�D[CB���
�C�C� ?\?@�C�� �@����� Q��B��� C�U�� C� ?\?@FG�� B?� @ �� ���C�� �?CFK?�=� �G�� B��C�CBC�� A��� ��P?���� JD���� �C �Q =�
?\?@�CAB��CA�?���������B��CA?���CD��
� CIA?�@ ���P?���B?� CBC�����B?� D?A�?��� ��L� �C��C� �C�C��� Q��B���JbCBC���C�+,���� �C�c ?����� ��D�CB��� �?D��
?� ���)UBI�=��� ?������?H?A����?\��? �A?��?���P?��=���?H?A���@?b?\��?=�@?bCBC���CB���
)C�����UBI��B��D?A�?�PX�?\��C=��� Q��B���JbCBC���C�+,�HC�B��C�C����?H?A���@?b?\��?=�S@?��X�����@��UBI���C�C�
��C�C���CD���@CFG���)C���CBC���C��?���A�H���?I������ ��@?���=���?H?A���@?bCBC���CB���?�C�B��C�CB����?��?�ZD� �=�
��B?�C��?��A�?�B��UBI���@J?A�?�C�?AC���C�C�D �C��C��?DC��C�C�@ �A�H��CBC������
� ������ ������������ ��������������� �� ������������������ ������������������������ �� �������������������
�@�����?\? �D����C�C�B? �A���CFG���
����������������� �����
���������� ������������������������������� ���
�������8
)(�����'Q��B�����JbDIC�+,=��JbB?�DIC�+,���H?A�����@?bDICB�=�@?b����D? C�bIAC���
"���(���'Q��B�����JbC���+,���H?A�����@?bC��@=�@?bAC�C��@R�
#�BCBC�C��C��BC�A��)(���=�@�CAB���� Q��B��DIC���)C���AG���A�IC�DIC�=���?H?A���@?b����D? C�bIAC��Q��C CB���
)C����A�IC=���?H?A���@?bDICB��Q��C CB����?��?�?H?A��=�Q�J?�C�C��C CBC�C�� Q��B���JbC���+,=�B����P?���"���(���
)C����A�IC�C���=���C�����A�A@C�? �J�?A�?��)C���AG��C��C=��� Q��B��@?bAC�C��@�A����P?���A��CACB��Q�?H�CB�=�?�
A?D?�?\��?�@ C��C CBC��C�C��� Q��B��)(�����JbB?�DIC�+,��
�7 8�%��������������9�����
"C�C�B?DC�C��HC�XH?�=�� �D?� ?A�?�AJ�� ?������=��?I@B��B��A� ?�S@?�?DC��?�X���\��? �HX���������B?�HC�XH?��5�
?��?���?�G����C�CB��� C��CBCA�?�5�����CA��=�HC ���A���B?�?��A�������� C��� @A����A�?I?��?� ��AI��
(�� HC�XH?�� ��B? � �?�� B?DC�CBC�� ? � S@CDS@?�� ��?��� B�� ���?������ 5� A� ?� BCB�� C� S@CDS@?�� ����� B?A���� B��
"��?��@DB?��5�AG��A??���CAB��B?A�JC��@ ��D����C�C�B?DC�CFG��BC�� ?� C���
�\? �D����
Integer li_idade
Integer li_numfilhos
String ls_nome
String ls_endereco
��: ������9�����
(�S@CDS@?�� � ?A��=�? �S@CDS@?���C��?�B��UBI�=�Q�����TH?D�A�?���� ?A�X���=�@�D[CAB����A��BC�DA�C�? �����@�
�?D���B?D �CB��?���d�d���
�\? �D����
// Este é um comentário de uma linha apenas
/* Este
é um comentário
de várias linhas */
��� ;��������<��+������0���������
�� �?D�� B�� "��?��@DB?��Q� @ �B��� C�� JX?�� ?� � ��??A�TH?�� B?A��?�C�� BH?��C�� J?��C ?A�C�� B?�B?�?AH�DH ?A���
?\��?A�?���)C����?A�C�BZHBC������?�S@CDS@?��J@A�ACDBCB?�B�����?��@DB?�=��A�@D�?����?D���?D��E���#�� �D?������?�
�X����J�� C���A�����J���AC��? �B?�?AH�DH ?A��=�����Q�V�?�S@�CAB��S@?��?�C��?AB?W��
����������������� �����
���������� ������������������������������� ���
��������
6 ���"#$%&����������B�� ��B� ���D��
��� ,++��%������
(�C��DC��A�Q�@ ���P?��� �CB��AC� �@C� "�*� ��A�CD�� ���?���P?���Q���S@?�BC�X���I? �C��?\?@�XH?D�JACD=��@� �?PC=�
S@CAB��C�C�DCFG��Q�?\?@�CBC=�?��?���P?���Q��C CB��CA�?��B?�S@CDS@?���@����� ?@����A�C��?H?A�����G���
• ��?A�����C�CB��C��?\?@�C��C�C�DCFG��+�@A��@��?�@I,R�
• )D��?�����C�CB��C��J?�C����BC��C��AB�����A�CD�B�����P?���+B?�B?�S@?�C�C�DCFG��?��?PC���BCAB�,��
�� )����0�
"�A�CD���P?���I�XJ�=�� �C�C$�?�C���J�� ��B����@CD��C���@��?D��=�?�C���E�C ?��B?��CHC���C��AB����G���D�CB���
��B��������P?����H�@C���� C�C�DCFG��H�@CD�A??���C��?���?D�� ?A���@ C��AB����
"�A�C��?H?A�����
• ��?A�����C�CB��C��C����C��AB��R�
• )D��?S@?�]�����C�CB��D�I��C����B?AC����J?�C ?A���BC��AB��=�CA�?��B?�J?�C$DCR�
• )D��?�����C�CB��C�U����)D��?S@?�]��(�U��J?�C��C��AB��R�
�
����������������� �����
���������� ������������������������������� ���
�������0
8 ���"#$%&�9�������B�� ���B����
��� -�����!-����"�
�����G��Q�@ C�BC����A�C��A�?�JC?��B?�� CAB��B?�S@CDS@?��A�?�JC?��(��CHQ��B�����G�=�AC ����C�?JC�=�C�� ���
�@�J?�C �����P?���=�?AJ =��@B����S@?�C� CIACFG��5�?�C�DAI@CI? �5��?� ����
�
�� �����%=�>��!�?�����������"�
�� �C��?\��Q�@�D[CB�� �C�C�A� ?C����P?���=� �C���U�@D���� E�?S@?A�? ?A�?�@�D[CB�� �C�C�CP@BC��AC� � @ACFG��BC�
A�?�JC?�� ���@�@X����
�
��� ���'��.���5����!%��+�������'���������������(�"�
�D?����P?����C�C�S@?���@�@X���BI�?�@ ��?\���S@CDS@?������?��?\�����B?��?��C��@�CB������?��� ?A�?�?�@�D[CB��
�C�C����?��C ?A����B��C�DC�H���
�
��� 5���$��*�!%��+�������'���������%�����"�
'?� C� J@AFG�� B�� AID?*A?�B�=� ���Q =� BJ?�?A�?� B?��?=� �� �B�'C�O� �?� �?� �C�� X�C�C�=� �C�C� �?� ��� C�?AC��
AZ ?���=�@ C��?SeLAC�CDJC$A@ Q�C=��@��?\���J�� C�CB�����D[CB�� @���? �C ����B������)�"��?�)"E��
�
��# �(�%*-�>�!���>�����������"�
)� ��A?A�?���C�C� C�C����FK?��B������� ��@�AG�=�H?�BCB?����@�JCD��=��C�D�C��@�B?�C�D�C��
�
����������������� �����
���������� ������������������������������� ���
�������;
��3 @����-�����!-��A������������"�
���K?���C�C��?D?FG��B?�@ �HCD���S@?��A�?A�C���@C��HC�XH?�=� C����?�C ��?���? �H�TH?���'@���@�CB���C�C��?D?FG��
'C�@DA��E? A�=�"?���C��@�TBC�"?���C�ET�C=�?���
�
��4 $���.���5����!%��>�������>��B��9��������(��"�
)C\C�B?��?\����C�C�BI�CFG��? �HX�C��DA�C����?�A�??�C�S@?��C�B?�DA�C�?�Q�C�C[�B?�B?A�JC$DC�� ��@ �C�C�?�?�
?��?CD��
�
��6 8��+8�0�.���-�>�!%��>��������������������"�
��CB���C�C���FK?��� � C��B?�@ C�HC�XH?D��)�C�@ C�D��C�C�HCBC�C��DC������?���� ��A?A�?�
�
�
����������������� �����
���������� ������������������������������� ���
�������5
� ���"#$%&9�������B�� ��B� �E����E�
#�� -�������
�C�XH?D��AX�C��9�?�����?A����B��"��?��@DB?�=�H�L���B?�C��ACDC��HCD��?��������@�E(* ����\? �D���
Boolean lb_existe
lb_existe = true
lb_existe = false
#� �(���
�C�XH?D�B�������?\��=��C�C�C�?AC����+@ ,�CDIC�� ��CDJCA@ Q��=�AD@AB��C�C�?�?��?��?C����\? �D���
Char lc_simbolo
lc_simbolo = “P”
lc_simbolo = “p”
lc_simbolo = ‘!’
#�� 8����
�C�XH?D�B������BC�C��#�A??��X���@�D[C��C�J@AFG�� �C�?+,� �C�C�C��ACDC��HCD��?�� �C�C�C� ?� C�C��CHQ��B?� ���AI���
�\? �D����
Date ld_dataPagamento
ld_dataPagamento = Date(“01/09/2005”)
#�� 8���=����
(� C[?AC�BC�C�?����C�? �@ C��U�HC�XH?D��#�A??��X���@�C��C�J@AFG���C�?� ?+,��C�C�C��AC��HCD��?����\? �D���
DateTime ldt_check
ldt_check = DateTime( Date(“13-07-2005”), Time(“21:17:00”) )
#�# 8�%�����
�C�XH?D�B?�HCD��?��? ���A���JD@�@CA�?�+HT�I@DC�,��(?�C�C�Q��1�C�C��B? C���
Decimal lde_valor
Decimal lde_juros
Decimal lde_valjuros
lde_valor = 1037.19
����������������� �����
���������� ������������������������������� ���
�������=
lde_juros = 5
lde_valjuros = ( lde_valor * lde_juros ) / 100
#�3 ����'���
�C�XH?D�B������A�?���+�? ���A���JD@�@CA�?,�� �!������� ?@�CDCA?�Q�B?�$!��-�-�C�f!��-�1���\? �D���
Integer li_dia
Integer li_mes
Integer li_ano
li_dia = 1
li_mes = 7
li_ano = 2005
#�4 .��'�
�C�XH?D� B�� ���� A�?��� +�? � ��A��� JD@�@CA�?,� � � �&� ����� ?@� CDCA?� Q� B?� $���&-�&1!��&1� ��� f���&-�&1!��&-��
�\? �D���
Long ll_idplanilha = 0
ll_idplanilha = 6516329
#�6 �����'�
�C�XH?D�B�������?\���� "���@�C� C�CBCB?�B?�C� C[?AC��C�Q��9�&� C�C�?�?�� ( )���� (� C��C�BC��HC�XH?��B?�@ �
���I�C C�Q�B������ ��AI=������?��?�?A�C �C ����� ��?AB?�?F�=�A� ?=�BCB?=��C���=����?�HCFK?�=�?����\? �D���
String ls_endereco = “”
String ls_cidade = “Dois Vizinhos”
String ls_nome
ls_endereco = “Rua Padre Anchieta, n.º 422”
ls_nome = “Tiago José Adami”
#�7 =����
�C�XH?D�B���������C��(�� �� ���C�?=�@�C�C�J@AFG��� ?+,��C�C�C��ACDC��HCD��?��C��C����B?����AI����\? �D����
Time lt_hora
lt_hora = Time(“00:39:27”)
����������������� �����
���������� ������������������������������� ���
��������
#��: ,���1��!�����C����������"�
#�����TH?D�@�C��C��C]��A�����?��@DB?��� �S@CDS@?������B?�HC�XH?D��@���P?��=�H�@CD��@�AG��H�@CD����"��?��@DB?��A�?�
��@���B?�B?DC�CFK?��?��?C��� "C�C� �C��@ �C��C]�5��@� C��[=�@�D[?�C��?�?�J?�C� �D�?�?��D�I��C�U����A� ?�BC�
HC�XH?D��
"C�C�C?��C���@��?�C����HCD���B?�@ C����FG�=�@�D[?���AZ ?���BC����FG��?A��?�����D�?�?����\? �D����
5.10.1 Vetores unidimensionais
String ls_nomes[]
ls_nomes[1] = “Tiago”
ls_nomes[2] = “Pedregunda”
MessageBox( “Nome na posição 1”, ls_nome[1] )
MessageBox( “Nome na posição 2”, ls_nome[2] )
5.10.2 Vetores multidimensionais
�J?�?A�? ?A�?�B���H?���?��@AB ?A��AC�=����H?���?�� @D�B ?A��AC��A??���C �B?��?@��C CA���?��?JCB��AC�
B?DC�CFG�����G��Q�����TH?D��C��H?���?�� @D�B ?A��AC��AJA�����
String ls_capitulos[100,100]
ls_capitulos[1,1] = “Iniciando 1.1”
ls_capitulos[1,2] = “Capítulo 1.2”
ls_capitulos[2,1] = “Capítulo 2.1”
ls_capitulos[2,2] = “Capítulo 2.2”
ls_capitulos[2,3] = “Capítulo 2.3”
ls_capitulos[3,1] = “Capítulo 3.1”
0 ���"#$%&9��, �� � ����������
���?� C�T�@D��C���BC�C�?���@�@�C�B?� � CAB��� A�?�AC�B�� "��?��@DB?�=�C� �C��?���@�C�B?� �BJCFG�=� @���CDQ �BC�
� �D?���CFG��H�@CD��
#�C��CHQ��B���� CAB���S@?� CA�@DC ������BCB��=���CA�J�� CAB�$C�? �AJ�� CFG��� ��??A�TH?D��
(����I�C CFG��� ��Q��A�?BC�C�Q���P?=�Q�� ����C�B?�CDI@ C��?���@�@�C��B?�� CAB����X�C���"��Q =� I�CAB��B?�
DAI@CI? � �C�C� DAI@CI? =� ��B? ��� H?�� DC�C ?A�?� HX�C�� @BCAFC�� AC� �A�C\?�� � �?��C� J�� C=� H?�? ��� � �� ��
"��?��@DB?����C�CD�C�� �C�?���@�@�C�B?�� CAB��=�? ��@ C=��@C��A�C\?��
3�� ��������������%�������
)� CAB����AB�AC���G��@�D[CB����C�C�VBHB��C A���W=��?��C���ABFK?��5���������C�B?��FG���AB�ACD��
����������������� �����
���������� ������������������������������� ���
��������
6.1.1 IF
����@�@�C��@� �D��� B?� � CAB�� �AB�ACD� � �D?��� "�B?� �AC�?AC��@ C� �@� C�� �ABFK?�� ? � @ � �D��� C�?AC�=�
DICAB��C���ABFK?���?D����A?���?�����+�@,��@�(���+?,��� C���C�BC��C�C�@�D[CFG��B?��?��� CAB��=�Q�@�C���? ��?�
�C�LA�?�?���C�C��?�C�C��C���ABFK?�=� ?� ��S@?�C�DAI@CI? �AG�����JCFC����IC�U�����
�\? �D����
If ( ls_nome = “tiago” ) then
// Entra aqui se o nome for tiago
else
// aqui caso não seja
end if
If ( ls_nome = “steve” ) and ( ls_sobrenome = “harris” ) then
// aqui se as variáveis ls_nome e ls_sobrenome corresponderem aos valores acima
else
// se alguma das condições acima falhar, cai diretamente aqui
end if
If ( ls_nome = “bruce” ) or ( li_idade = 45 ) then
// Apenas uma das condições precisa ser verdadeira
else
// Se as duas falharem, entra aqui
end if
If ( li_idade = 18 ) or ( ( li_idade = 21 ) and ( ls_nome = “tiago” ) ) then
else
end if
6.1.2 CHOOSE CASE
���?�Q����D���B?�� CAB����C�C�S@CAB���?�S@�?���?��C��@ �I�CAB?�AZ ?���B?�HCD��?������TH?���C�C�@ C�HC�XH?D�� U�
��B?��?��@�D[CB���?��CAB��@ C�HC�XH?D��
�\? �D����
Choose case li_idade
case is <= 13
ls_acesso = “NEGADO”
case 14
����������������� �����
���������� ������������������������������� ���
��������
ls_acesso = “PERMITIDO PARCIALMENTE COM AUTORIZAÇÃO PATERNA”
case 15
ls_acesso = “PERMITIDO PARCIALMENTE SEM AUTORIZAÇÃO PATERNA COM
ACOMPANHAMENTO”
case 16
ls_acesso = “PERMITIDO PARCIALMENTE SEM AUTORIZAÇÃO – SOB VIGILANCIA”
case 17
ls_acesso = “PERMITIDO PARCIALMENTE SEM AUTORIZAÇÃO”
case is >= 18
ls_acesso = “PERMITIDO”
end choose
3� .�������@�+������
���DCF���B?��?�?�FG��� �K?�?���@�@�C��S@?����?��C ��� ?� ��UBI��HX�C��H?[?�=�B A@AB����AZ ?���B?�DA�C��B?�
UBI���C�C�B?�?� ACBC�����AC�=�?��?� �AB��S@?��?PC �BAC [CBC�=�������UBI��AG��JC�?AI?��CB���
6.2.1 FOR
����@�@�C�B?��?�?�FG���C�C�S@CAB���?��? ���AZ ?���JACD�B?��?�?�FK?���
�\? �D���
Long ll_for
for ll_for = 1 to 10
MessageBox( “Teste MessageBox”, “Laço de repetição ”+string(ll_for) )
next
6.2.2 DO WHILE
(I@C�BC�@ ��?��?��AB�ACD��C�C�S@?���DCF��B?��?�?�FG���?PC�A�?��� �B���
�\? �D���
Long ll_ctd = 1
while ll_ctd < 10
MessageBox( “Teste MessageBox”, “Laço de repetição while ”+string(ll_ctd) )
ll_ctd++
loop
����������������� �����
���������� ������������������������������� ���
�������6
3�� �+���A���%�������9�����
6.3.1 Adição
� ?A�?���B?��?��J?�C�� �HC�XH?��B�������������/��=�*��/=���)�'(*=�*��/*��/�?�����*���"C�C�?J?�@C��C�CBFG�=�
Q�@�CB����C�C�?�?��A?�H��f��
�\? �D���
Li_cont = li_cont + 1 // incrementa 1 a variável li_cont
6.3.2 Subtração
� ?A�?���B?��?��J?�C�� �HC�XH?��B�������������/��=�*��/=���)�'(*=�*��/*��/�?�����*���"C�C�?J?�@C��C�CBFG�=�
Q�@�CB����C�C�?�?��A?�H��$���
Li_diasFimDoAno = 365 - 21
6.3.3 Multiplicação
� ?A�?���B?��?��J?�C�� �HC�XH?��B�������������/��=�*��/=���)�'(*=�*��/*��/�?�����*���"C�C�?J?�@C��C�CBFG�=�
Q�@�CB����C�C�?�?��A?�H��d���
Lde_valorNota = lde_valorTitulo * 4
6.3.4 Divisão
� ?A�?���B?��?��J?�C�� �HC�XH?��B�������������/��=�*��/=���)�'(*=�*��/*��/�?�����*���"C�C�?J?�@C��C�CBFG�=�
Q�@�CB����C�C�?�?��A?�H������
Lde_valorTitulo = lde_valorNota / 4
6.3.5 Concatenação de Strings
(��AC�?ACFG��B?����AI��Q�J?�C�@�CAB�����A?�H��f���
�\? �D����
*�bA� ?�g�V�CI�W�f�V�W�f�V���QW�f�V�(BC W�
6.3.6 Incremento
"C�C�A�? ?A�C��HC�XH?��A@ Q�C��� ���HCD����=���B? ���@�D[C���
����������������� �����
���������� ������������������������������� ���
�������8
Integer li_cont
li_cont++
Ou
Li_cont += 1
Ou
Li_cont = li_cont +1
6.3.7 Decremento
"C�C�B?�? ?A�C��HC�XH?��A@ Q�C��� ���HCD����=���B? ���@�D[C���
Integer li_cont
li_cont--
Ou
Li_cont -= 1
Ou
Li_cont = li_cont -1
3�� $�������2�D�A���
"C�C���ICA[C��?��?@�D[C�����I�C C��?�����=�Q� @���� @ �C��AJ?FG��B?�J@AFK?���@� Q��B�������?���?� �? �S@?�
@ C�B?�?� ACBC�J@A�ACDBCB?��?PC�?���C�@ C��U�H?[=�?�@�D[CBC�����HX������P?����? �S@CDS@?�����I�C C�B�����P?����
E@AFK?��+�@� Q��B��,��G���CBC��C��CHQ��BC�C�C�VE@A��A�*��W=��@�A��C���B?�V��P?����J@AFK?�W=�C��CHQ��B�� ?A@��?�=�
C�C�V"����P?�W�B��"��?��@DB?���
(��J@AFK?����B? ��?���AC���@�AG�������B?�HC�XH?�=�S@?�HC�C �?A��?����������� �H���?���P?�����"C�C�S@?�@ C�J@AFG��
�?���A?�@ �HCD��=�Q�A??��X���?��?JC��������B?�HC�XH?D���P?���S@?��?�X��?���ACB�=�?�B?A����B��UBI�=�@�D[C����
UBI��return��C�C�JC[L$D���
(��?DC�C��?I@��� ��??AB?���"CA�?���C�C�?��?H?��A�H��� Q��B����@�J@AFK?��
����������������� �����
���������� ������������������������������� ���
��������
�
!� ������������"�������� �������#�����������$���
�
6.4.1 Argumento de funções
E@AFK?����B? ��??�?��C�I@ ?A��������?�������@C�H?[���B? ��?��@�CB���B?A����B��������=�� ����HCD��?�����S@C��
J��C ��C��CB���AC��C CBC�BC�J@AFG���(�I@ ?A�����G��B?JAB���A��C�?FCD���BC�J@AFG�=�D�I��C�C\��B��A� ?��
6.4.2 Argumentos por valor
(�I@ ?A�����C��CB�������HCD�����C ���HCD���BC�HC�XH?D���IACD=��C��CBC�AC��C CBC�BC�J@AFG�=��C�C�C�HC�XH?D�B?�
C�I@ ?A���BC�J@AFG�=�B?�J�� C�S@?�C�HC�XH?D���IACD=�AG���? ��?@�HCD���CD�?�CB���)�AJ�C�A���?\? �D����
��5�)�?�@ C�J@AFG���Jb�?��?+,�B?A����B?�@ C��AB���S@CDS@?�=�� ����C�c ?����Cb�A�=�B������A�?I?����������V�C���
�]W=� CA�?A�C���C���FG��VHCD@?W��(�J@AFG��B?H?��?���AC��V+A�A?,W����UBI��B?H?��?���
Ai_cont = ai_cont +10
��5�)�D�S@?�@ ����G��AC��?DC���?D?=�A��C����?I@A�?�UBI���
Integer li_cont
li_cont = 5
messageBox( “Teste por Valor”, of_teste( li_cont ) )
6.4.3 Argumentos por referência
(�I@ ?A���������?J?�LAC��C ���A�?����B?� ? U�C��C�C�C�HC�XH?D���I? �S@?�J���C��CBC�� ���C�c ?�������HCD���
BC��HC�XH?����IAC��Q�CD�?�CB��B?A����BC�J@AFG���)�AJ�C�� ���UBI���
����������������� �����
���������� ������������������������������� ���
�������0
��5�)�?�@ C�J@AFG���Jb�?��?+,�B?A����B?�@ C��AB���S@CDS@?�=�� ����C�c ?����Cb�A�=�B������A�?I?����������V�C���
�]W=��?D?�A?�C���FG��V�?J?�?A?W��(�J@AFG��B?H?��?���AC��V+A�A?,W����UBI��B?H?��?���
Ai_cont = ai_cont +10
��5�)�D�S@?�@ ����G��AC��?DC���?D?=�A��C����?I@A�?�UBI���
Integer li_cont
li_cont = 5
messageBox( “Teste por Referência”, of_teste( li_cont ) )
3�# ���������������+���
"C�C�JC[?��C��AH?��G��B?�����=�@�D[?�C��C�?DC�C�C\��+����� C��� @A�,��
#�B������� 3 ����
��AI� ��AI+�HC�XH?D�,�
*�AI� *�AI+�HC�XH?D�A@ Q�C��@����AI�,�
�A�?I?�� �A�+�HC�XH?D�A@ Q�C��@����AI,�
�C�?� �C�?+�HC�XH?D� ��AI�J�� C�CBC�,�
�C�?� ?� �C�?+�HC�XH?D� ��AI�J�� C�CBC�,�
� ?� � ?+�HC�XH?D� ��AI�J�� C�CBC�,�
�? CD� �?+�HC�XH?D�A@ Q�C��@����AI,�
�
; ��BF� ��9���3 ��C ������ ���.,
�?��?� C�T�@D��C��J@AFK?�� C�� � @A��B�� "��?��@DB?�� �?�G��C��?�?A�CBC��� ���C�� ��B? � �?��@�D[CBC��? �S@CDS@?��
����=�? �S@CDS@?����P?��=�����JC[?���C��?�BC�DAI@CI? ��
4�� D����=@�$!"�
�? �H?�?��CF���B?�����C�CA�?��?�B?����BC����AI�C�@CD���\? �D���
Ls_sem_espacos = trim( “ Powerbuilder ” )
�?��?�C��=�D�b�? b?��C���HC��?��I@CD�C�V"��?��@DB?�W=��? �C��C���
����������������� �����
���������� ������������������������������� ���
�������;
4� D����.5D=!"�
�?���AC����V�W�C�C�?�?��C��C����BC�?�S@?�BC���\? �D���
Ls_left = left(“CISS Automação Comercial”, 4)
(�HC�XH?D�D�bD?J���?�X���HCD���V)� W=��? �C��C��C���
4�� D����@�E<=!"�
�?���AC����V�W�C�C�?�?��C��C����BC�B�?�C���\? �D���
Ls_right = left(“CISS Automação Comercial”, 9)
(�HC�XH?D�D�b�I����?�X���HCD���V)� ?�CDW=��? �C��C��C���
4�� D�������!"�
�A�A��C�C����FG��ACD�B?�@ C����AI�B?A����B?��@��C���\? �D���
Li_position = pos( “CISSPODER, Software para automação comercial”, “Software” )
"����X��?���AC����HCD�������
4�# D����.,�=���!"�
�A�A��C�C�ZD� C����FG��B?�@ C����AI�B?A����B?��@��C���\? �D���
Li_position = pos( “CISS Automação Comercial”, “a” )
*C��"����X��?���AC����HCD����!��
�
4�3 D����$�8!"�
)C��@�C��C��?�B?�@ C����AI=��AJ�� ?�C�����FK?��AJ�� CBC����\? �D���
Ls_texto = Mid( “Melhor ser um rico com saúde do que um pobre doente”, 15, 4 )
'B��?���AC�X�V��W=��? �C��C���
4�4 D����$����'�-�>!"�
�\�?�@ C�C\C�B?� ?A�CI? ��CB�G���AB�����C�C���@�@X�����\? �D����
����������������� �����
���������� ������������������������������� ���
�������5
MessageBox( “Informação”, “Esta é uma caixa de Informação”, information! )
MessageBox( “Exclamação”, “Esta é uma caixa de Exclamação, alerta”, exclamation! )
MessageBox( “Erro”, “Esta é uma caixa de Erro”, stopsign! )
MessageBox( “Pergunta”, “Esta é uma caixa de Pergunta?”, question! )
4�6 D����;��5@!"�
��CA�J�� C���BC��C��D?��C��B?�@ C����AI�? � CZ�@DC����\? �D���
Ls_texto = upper( “CiSs AuToMaÇãO Comercial’ )
���?���?���AC�X�V)� �(���'(����)�'��)�(*W=��? �C��C���
4�7 D����.�)5@!"�
��CA�J�� C���BC��C��D?��C��B?�@ C����AI�? � AZ�@DC����\? �D���
Ls_texto = upper( “CiSs AuToMaÇãO Comercial’ )
���?���?���AC�X�V���C@�� CFG��� ?�CDW=��? �C��C���
4��: D����@�;&8!"�
(��?B�ABC�HCD��?��� ���A���JD@�@CA�?��C�C�V�W�C�C��B? C����\? �D���
Lde_valor = Round( 13.77899, 2 )
���?���A���?�X��!�-1��
4��� D����=@;&�,=5!"�
��@AC�HCD��?��� ���A���JD@�@CA�?��C�C�V�W�C�C��B? C����\? �D���
Lde_valor = Round( 13.75899, 2 )
���?���A���?�X��!�--��
4�� D����;��5@-�;&8!"�
�?���AC�S@CA�C�����FK?��B?�@ �(��C]�J��C ���??A�BC����\? �D���
Integer li_array[]
li_array[1] = 10
����������������� �����
���������� ������������������������������� ���
�������=
li_array[2] = 15
UpperBound( li_array )
���?���@AB��?���AC�X�A?��?�C�����HCD����=����������FK?��J��C ���??A�BC���
5 ��BF� ��9�����B������E�
"C�C��?��C���@C���C�DBCB?�=�B?�?AH�DHC�B���C�DC�H��� @���� �D?�=��AJ�� ?�B?�����C�C\���
6�� ���%����������F�������+������
)CD@DCB��C�S@?��?���A?�AC��?DC���HCD������CD�?���HCD���B?�CBC��C�?DC�B?�@ �JACAC ?A���@�D[CAB��P@����� ��������
�
6� ����������=�>���,&��������%������
)�AH?�����S@?�?\�C�AC��?DC�@ C����AI�AJ�� CBC��?D��@�@X��=� C���? ����C�C�?�?��B?�C?A����
�
����������������� �����
���������� ������������������������������� ���
������6�
= ��BF� ���>�1��C ������������&��������&�D��
%�������������� ��&�������� ���'�������� �� �������������������(��� �� ���'�� �������������%������������� ������� ��
������������� ������ ��������� ����� ��(��� ��� ���� ��� �)(� ��� %�(��� ������ ������ ���� �(�������� ������� ��� ������
������&���� ����� �� �� �� ��� ������������� � *�'�� ��� ��������� ��������� ��� ���� ���� �� ������ �� ����(����� ���
������������ �����������������������������
7�� $�������!G�A��"�
G��C��J@AFK?��B?� CBC���P?���� "?A�CAB��? � "��=�@ � Q��B��Q�@ C�CFG��B?�@ ���P?��� +�@� DC��?,�� "C�C� ?D����
?\? �DJC�=��A�B?�C�? ���B�����P?���=�@ ��C��AB��B?�@ C��?��?�?A�CFG��B?�@ �C��?JC����?CD=�?��@����@ C��?I�C�B?�
A?IU���
• )C����
• ?�HF���+(@��$"����,�
7� 5�������
(��C CBC�B?�@ C�J@AFG���@� Q��B��B��C�C�C��C CBC�B?�@ ������C@\DC�=�@ C�������YS@?D?�?��T @D���"?A�?�A��
C�����%@CAB��H�L���DIC=��?�X��?DC��CH?��(�?AC��C��CH?�AG���?�C�A??��X����C�C�AC��C�� �@��G���(�U��DIC��C�
�CH?=� �� C����B��C�C���?H?A�������� ������=� S@?�?A�G�� �C��C�C�C�HC��C� �C��?��B�X@DC�?� AC�C� � �@��G��B��
� �@��TH?D��
7�� ���+��������������������
��BC��C�������?BCB?���@�C�C�?�T��C��B?�@ ���P?�������C���=���B? ����C��)��=�'C�C=�(A��B?�JC��CFG�=�'�B?D�=�
?���
7�� H���9�����E�������
G��HC�XH?��S@?� ��B? � �?��C?��CBC��B?�S@CDS@?�� �����A�� ���I�C C=� AB?�?AB?A�? ?A�?�B����P?���� ��@���B��C��
HC�XH?��AG��Q�C�A�?D�CB���
7�# H���9������������I�%������������!�������"�
�C�XH?������?IBC��S@?�J@A�AC ��� ?A�?�A����P?���C�S@? ��?��?A? ��
7�3 H���9������������I�%����J���%���!����%"�
�C�XH?��C?��TH?��C��CHQ��B?��@�������P?�����
����������������� �����
���������� ������������������������������� ���
������6�
7�4 H���9�����.�%����
�C�XH?��B?�CBC�������� C�H?[�S@?��������Q�JACD[CB�=�C��HC�XH?���G��B?��?PCBC��BC� ? U�C��
�
�� ��BF� ��>�������������������.���
�:�� ����>����8-��
"C�C��A?�C��C���CA��B?�BCB����?D�����)=�?\��? �!�J�� C���@ C��?D��B�H?��AC�H���(��@��C�Q��?D��B�H?��PCHC����)��
(��@��C=�Q�@�D[CAB����B�H?�����)�B��'����J��2AB�����
�:� ��������������������K.�,�
(����CA�CFK?���G�������B?���P?����S@?��A���DC �C�D?�@�C�?�?���C�A���CA��B?�BCB�����(���CA�CFG��Q�S@?��A?�C�C��
�CA��B?�BCB���?��?� �?� CA�@DC��C��AJ�� CFK?���
�:�� =������������������
��D[C��C������?BCB?�SQLCA.sqlcode��
�:�� ����������K.�
10.4.1 INSERT
"C�C�A�?����?I������A���CA��B?�BCB�����\���
INSERT INTO CLIENTE( CODIGO, NOME ) VALUES ( 1, ‘TIAGO’ );
10.4.2 UPDATE
"C�C�C�@CD[C���?I������B���CA��B?�BCB���S@?�PX�J��C �I�CHCB�����\���
UPDATE CLIENTE SET NOME = ‘TIAGO J. ADAMI’ WHERE CODIGO = 1;
10.4.3 DELETE
(�CIC��?I������B���CA��B?�BCB���S@?����?���AB? �Y��?��?JCFK?��B��WHERE���\���
DELETE FROM CLIENTE WHERE CODIGO = 1;
10.4.4 Commit & Rollback
? ��?�S@?�@ �� CAB���� �����@��"�(���Q�?\?@�CB��A���CA�=�?\��? �B���� CAB���S@?�JACD[C �C���CA�CFG���
����������������� �����
���������� ������������������������������� ���
������6�
• ��� CAB��COMMIT�?J?�HC��?� CA?A�? ?A�?�����?I������A��C�S@H��B���CA��B?�BCB����
• ��ROLLBACK�CA?DC�C�� �BJCFK?�=�H�D�CAB��C��?��CB��CA�?�����
( ����B?H? ��?��@�CB����?D�����?��@DB?�=�A����C�C ?A���B?�?������
�� ��BF� ��>��&��D��.���������
���� 8���0����0�/���8�G����%��������1�������0���������
(�BC�C�AB���Q�@ �� ��A?A�?�B?�A�?�JC?�?A��?���C �?A�?�B?����I�C CFG��?����CA��B?�BCB�����C �Q �I?�C����
%*��A??��X�����C�C�A�?��=�C�CIC���@�C�@CD[C���?I������A���CA��B?�BCB����#�� �D?�=���X���?���P?�H���
��� ����������5==@,&��-F5�=!"�
?�C�@ C���CA�CFG���A?�CBC�C���CA��B?�BCB����C�C�@ C�BC�C�AB�����\���
Dw_cliente.setTransObject( SQLCA )
���� ������'��L�8���0����0�M����'���������������������������
(�BC�C�AB���J�I?�B����A?����B?���?A�CFG��C���P?�������D[?$C�� ��@ �C���@���B?�@ ���P?��=��C�C�S@?�����C��?�
�?A?JC��B?���B�������?@���?@������
���� -GG�������8���0����0�
Primário (Primary): Visível
Digitação: Invisível, ao digitar;
Deleção (Delete): Registros deletados não atualizados no SGBD;
���# �����G�%�������8���0����0�
11.5.1 Buscando registros
��D[CAB���� Q��B��retrieve()��
11.5.2 Selecionando a linha (row) desejada
'Q��B��scrollToRow()�?�setRow()��
����������������� �����
���������� ������������������������������� ���
������66
11.5.3 Obtendo o valor das propriedades (campos)
��D[CAB��VB���A��C��AW��@���� Q��B���getItemXXX()��
11.5.4 Dot notation & GetItem / SetItem
����A��C��A��
Dw_cliente.object.codigo[1] = 1
Dw_cliente.object.nome[1] = “Tiago”
I?���? �
Dw_cliente.getItemNumber( 1, ‘codigo’ ) = 1
Dw_cliente.getItemString( 1, ‘nome’ ) = “Tiago”
�
���3 =�+������8���0����0�
11.6.1 Grid
/�CB?�B?��?I�����=� @���@�CB��? �PCA?DC��B?��?�S@�C��@�D��CI? ��
11.6.2 Freeform
"?� �?�����AC��B?�J�� C�DH�?����C ����A��DC]�@�����CB��? �CBC������?��A�@D�C��� �D?\C���
���4 ���+���������
�C�?C�$�?�AC�C�C�����?��?��B��DC]�@��B?�B?�?AH�DH ?A����
11.7.1 Visible
���DBCB?�B����P?����������@�E(* ��+�������*�(�,��
11.7.2 Enabled
?�����P?���?��X��C�D�CB���������@�E(* ��+�������*�(�,��
���6 $�������
"C�C��?J?�LAC=��C�?C�$�?�A��A�@�TH��0?D��B��"��?��@DB?���
11.8.1 Método FIND()
�?���AC�? �S@CD�DA�C�?��X����?I�����S@?�C�?AB?�C��JD�����C��CB��� �� ��AI��
����������������� �����
���������� ������������������������������� ���
������68
11.8.2 Método SETROW()
?�C�C�BC�C�AB���A���@JJ?���� X����C�C�C�DA�C�B?�?PCBC��(�?AC��? � ? U�C��
11.8.3 Método SCROLLTOROW()
?�C�C�BC�C�AB���A���@JJ?���� X����C�C�C�DA�C�B?�?PCBC=���DCAB�������DD��C�C�H�@CD[X$DC=�C���A??��X����
11.8.4 Método RETRIEVE()
�@�C��?I������B���CA��B?�BCB���?���C[�C���@JJ?��BC�BC�C�AB����
11.8.5 Método RESET()
* �C�����?I�����=�[?�CAB�$C��
11.8.6 Método ACCEPTTEXT();
��CA�����C�����?I������B���@JJ?��B?�BI�CFG���C�C����� X��=�?\?@�CAB���� Q��B����? )�CAI?B+,��
11.8.7 Método INSERTROW()
�A�?�?�@ C�DA�C�� ����B?JC@D���AC��2��
11.8.8 Método DELETEROW()
�?D?�?�H�@CD ?A�?�@ C�DA�C�BC��2�?�C�AD@�A���@JJ?��B?�?D ACFG���
11.8.9 Método UPDATE()
(�@CD[C�����?I������A���CA��B?�BCB���� �?�?AB?AB��B�� Q��B��B?���CA�CFG��@�CB�=� ��B?� �?��A??��X�����@���B?�
)� ���C�C�?J?�HC��C��CD�?�CFK?��A���CA���
11.8.10 Métodos SETFILTER() e FILTER()
�� Q��B��setFilter()�B?JA?����JD�����C��?�? �@�D[CB��=�?AS@CA�����filter()��?CD[C�C�JD��CI? ��
11.8.11 Métodos SETSORT() e SORT()
�� Q��B��setSort()�B?JA?�S@CD���B? �����?I������B?H? ��?��H�@CD[CB��=�?���sort()������B?AC�?J?�HC ?A�?��
�
����������������� �����
���������� ������������������������������� ���
������6�
�� ��BF� ��>�����������B�������
� �� ���������������������
12.1.1 Implementação do Banco de dados
12.1.2 Criação de Datawindows
12.1.3 Buscando registros
12.1.4 Inserindo registros
12.1.5 Deletando registros
12.1.6 Gravando modificações