Curso de Lenguaje C

60
! " #$ % & ’ ( ) ( *+ " * $,- . / " ( ! , * , / 0- * ,1 2 (

description

Libro con ejercicios y ayuda para aprender lenguaje C

Transcript of Curso de Lenguaje C

Page 1: Curso de Lenguaje C

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

��

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

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

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

�������������������������������������������������������� ��� ,����������� ����������������������������*�������������������������

�� ,��������������������/�������������������������������������0��������-�*��������������,����1�������������� ��

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

����

Page 2: Curso de Lenguaje C

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

��

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

���������������������������� �*������������������������������(���

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

"����������/��������%3� ��������������������������������1������������������������/�%3�����������������������*���������������������������������/������������&�������������������������!�������������������������������������������

2�����/�����������������������������1����0�������*����������-��������������������������������������������������������

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

����������������������1������������������!!!������

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

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

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

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

,���������������������������������������������������!���������������������������/���������������-�������������������������������������4����������������(������$���&)*�������������������������������������������������*�������������������������������������������������-�!����������������������������������������������������������������-�*��������������������������������

������

Page 3: Curso de Lenguaje C

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

��

��55��������������--�� ����������������--��&&������������������������������ ���� 55���������������

6�&���������.�������������(�����������������������6�$��������������������������������������-��1�����!�77877�'����������)-��������������������������1������$��.���������������9$:�����������������������������;<��������������

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

6���������������1������������������������������������������������������

6� ��������%�����������6�,���������������������������������������4������6����������������������*�=�����������������������������������6�����������������������������������������*���������������������������������������������������

����������������������+�,�-(������-(������������#$���������%��$#���������-�,�-.���������,������+�/������-������������01���������2��'�2����2�3(������+(������-(�����������������.���������#$��������4������ �����������%�� ��5!�� �$#�������

""��������������&&�������� ������������������������������ ,,����������������������������������������������������������������������������������������44��

66��,,������������������''��������������������������������))44��;;--��%%<<>>--����������66��99..����������������������������������������''��������������������))44��;;��<<??--��;;��@@��%%AA��66�� ��������������������''��//����))44����--����--������

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

Page 4: Curso de Lenguaje C

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

��

��""��������������&&�������� ������������������������������ ""����������������������

66�������������������� ��������������������������!!������ ����������������==��������������

66��������������44��������������������������������������������������������������������������������������������������������������������������!!����������������������������������������..����������������������������������������������������������������������''<<>>����;;<<))����

66������������������44������������������������������������������..����������������������������''��������))--������������������������������������������������������������������

���� ""��������������������������������,,��������������������������������������������������..������������������������������������������������������������44��

66����������������������������������������������������������66����������������������������������������00������������44��BB������������������������������--��<<<<������������������������������--��<<??������������������������������������

66������������������������������������������������44��AA;;������������������������������--��>>AA������������������������������--��CC??������������������������������������

��

�������������������������������� �������������������� �����������������������������������������'AD-�<A;?-����)-���������';�<?-�<�@�%>)�*�������(���������������������

�� 7�E-�7E-����-������������������������������� 2����������������@�����������������������������������������'FG����!��*�1H)���������������������������������������������

�,����1����4�I�������$:J������<@�I��������:���������;�<?<>D�

�����������������������������2����������������������������������������*���������������������������������-�������*���������������������������

���� �������������������/��������������������������������� $������������������/����������������=�����������!������������������������-��������������������������������������������

���� ������������������������������������**����������������������������������������������������������������������������������������������������((������������������������������������������44����������������������������������������������������KK��AA@@LL��

��

Page 5: Curso de Lenguaje C

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

��

����������������������������'' ����������������))������ ��������������������������������������������������������������������MM>>;;;;��������??BB��������%%AANN;;��

22����@@��''������))����������������������������������������������������������������������������������**����������������������������!!��@@00������@@OO��**��������������//��00����������������������

;;<<������������������KK��@@;;NN��''��������))��KK����@@00<<����''//��00��))�����

���� ����������������������������������������������������������������������������66��&&������������44����++--��6677����88..��7799����88��7799������66����

66����00����������������44��66��--66::66����6699++77��;;66--��<<::887777����������������������������������������������8877++77��

������ ������������--�� ���������� �������� �������������������� ������ �������� ���������������� ������ ���������������� ������ ������������������������������������������ �� ������$$������������������������������������ ������������������������������44��

�� �� �� �� <<��AA>>��@@;;����''��������))������������������������������������������������������������������<<��@@,,��''����������������))��

���� ����������������������������������������������������������������������44��66�� ,,����������������������������������������������������������������������������������������������������447�E-�7!E�7PE�7QE����66�� ,,������������������������������������������������������������������������������������������FFRRHH������((����������44��

RR������,, ����'',,�������� ������))��$$��������������,,11��������RR��������SS""��''SS����������������""��))��""������������������SS����������������RR������55""��''55����������������""��))��""������������������55����������������RRRR������RR��RR�������� ��'' ������ ������))��$$����������������������������

��

''������������������������������==��������--������������������������--����������))��66�� ,,��������������������������������==��������������44��MM--��%%--��TT--��##--��UU��''����������))��66��$$����������������������������������������������66���������������������� --����UU**������������������������������������!!��**����������������**������������������������������������������������������������������������������������44��VV��VV��UU��VV**VV��!!������������������������������

66������������������������������������AA��������������������������������������������������--����������������������������������������������..������������������������������������������������������..������������������������������������������

��������������������������������>>##AA��KK��AA--����������>>��##AA����KK��AA��>>��66��WW������������������������������������������

�������

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

��������

��������

�������

��

����

��

���

���

� �

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

"�

Page 6: Curso de Lenguaje C

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

#�

��((����������44��������KK������MM����MM������MM������MM������''������������))������������������������������������������>>��

����,,��������//�� ��//������//����##;;������������

��$$����������������������������������==������������--����������00������������������������������������������44����������������������������������������,,������//�� ��//������//��##;;���

��OO��WW��$$::��99��$$--����::99$$""WW22 ::��99��$$��GG����$$::XX99�� ::��99�

%%��,,��������00����������������������������������������������������������������������--������������������--��������������������!!����������������������������������������������((��44������MM����;;��@@��TT��00��%%��DD��CCCC>>>>;;��;;MM��������''00--!!))��%%��,,��������!!��11��������������������00����������������������������������������������������%%��$$��������������������������������������00��������������������������������������7777LL7777����������00������������������������������������������������������������������������44���� �� ::��KK��NNLL���� �� ����KK��;;MM��������''00--!!))LL��,,������YY��ZZ������������������������������������������������������������������������������������������������������������������������������������������������������������������**��������������������������[[//��������''00��KKKK��<<))��YY����������ZZ����������������������������������������������������������������������������������7777KK7777��::��KK��NNLL����������������������00����������������������������������������������������������NN������������������������7777KK7777������������������������������������//������������**������������--����������������**����44���� �� 00��KK��!!��KK������KK��@@��������������������������������������00��KK��''!!��KK��''����KK��@@))))LL��

����KK��LL��������''����KK��<<))��YY����������������������������ZZ���

��KK��LL��������''����KKKK��<<))��YY��������������������������ZZ���

��

������������������������������==��������--������������������������--���������������������������:���������!�&���������

%�$��������������������%�������� ���������� �� ��������-� ���� �� �� ���������� ��0����������

%�������������������%������(�4�MM��'������������)-�%%��'������������)��%�����(�4��MM�'������������)-��%%�'������������)��

Page 7: Curso de Lenguaje C

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

$�

��������������KK��>>LL��00��KK����MMMMLL��##TT����������������>>������00��������������������������!!������������������������������������������������������������������KK��CC��TT##��

������������KK��>>LL��00��KK��MMMM��LL��##TT����������������CC������00������������������������������KK��CC��TT##��

��

����������W�,� :�9�,�$�!�����:X2�,&�&��� ,���������������������������������������������������������������������

��$�� ��������� �������� "���� ��� �0��������� �����������!�����������������������@���<���

�� ,�����������������������������������������������������������!����������������*��������������/����

�� ,�����������������������������������������������������������*����������������������������"���=�����������������*��������������/���

����������\��KK���\�������������������4����'��\�)�KK�'��\��)�

��������������������������������==��������--������������������������--�������������� �����������������������������=�����!��������������� � � !�/�'����/�-�

� � � ����*�����������4�� � � �!/'������/�-��

�����������,�������� ]]��VV�!�^4�������������������������0����������������������������������@����<��

�� ,�����������������������������������������0���������������������� $�� ���� �0�������� ������ ��� ����� @� � @�@-� ��� ��������� ��������� �������� ������ <�� $�� ��� �0�������� ������ ��� ����� �������� ��� @� �����������������������������������@��

�����(������ � ^'AT'0M�)%;�%�E�E)��� ,���������������������������������������]]�'���)�!�VV�'�)���������������������!������������

Page 8: Curso de Lenguaje C

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

%�

�� �������������������������0���������*������������]]�!�VV-�������������������������������������������������������������������0��������

����(����4�� � =�������� �>>�����.��

�������������#T�/���������T#��� W���������������������'��)��

��� �>>������������*����������

���� ��>>���������

��������������������������������� � � ��K���M�;������������������������������������������������������������-���4�� � � ��MK�;�����������-�����*�������������������������� ��������K����������������'�0������)����������������������������4�� ���������������K��0���������

� � � _�TK�;�M�0�����*�����������4�� � _�K�_�T�';�M�0)�!����4�� � _�K�_�T�;�M�0��

Page 9: Curso de Lenguaje C

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

&�

������������������������������ ����������'' ��������������������))���� ,������������������������������

�(������ ��� ������� ��������� ���� ������ ��� ��������� ������������-������������������������������������������

����� ����,�+.����������������0?�� ������� 3���������� �� �//����

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

����� ����,�+.������ ��������0?�� ������� 3����������� �� �//��������� ��� �� �//��

������� ����,�9;����� ��";�,�;������������� ����,�<.��� � ���������� ��";�,�6���������������� ����,�;.���������� ��";�,�7����������������� ��";�,�-��

����� ����,�9;����� ��";�,�;���������� ����,�<.���� � � ��";�,�6@��������� ����,�;.������� ��";�,�7������ ��";�,�-��

��

����������������������F`H��������.������������������������������������'��(��!��)����*�'���+(�*�,(-�.� ��*�'���+*��*�,(-�.��

���������������������*('-��������������*('-��������������������*('-���

�� ,���������������������������.��������[���/��=�����!���� ����#$�!���� �������$#�������� ������"+@�)������������+*�#$�!���� ����������$#������ ������"-@�)������������-*����������� ������"�@�)��������������*�������@�)������������*����

Page 10: Curso de Lenguaje C

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

�)�

�����������������������������0���� ��A��������� 3���

��������02�3(�>�������=����������� ����.@��������0�����3���� � ��� ��B�����������+@����������-@��������0�4�C 3���

���������7@�� ����6@�� ����;@��������0����� 3���������������� ��B�������������@��������0�����3���

�����

+��4�C ������� ��6������ ��-;�������

��

������������������������������ ����������'' ��������))������ ,���������������������������aS:,���

6����������������������������������*�����������������������-��������������������������������������������������

6�,���������������������(�������������������������� ����,�.��� �����,�+��=������ �����,�+.����� �������0:��������@�3���� ������02�3(�>������������� ����,�� ����/�������� � �����,�� �����/�+�����&����,�� ����#+.���������0�������&�������2���3(��&������

���� ,��������������������������� �W44������(������������������������������������������������������������������������

Page 11: Curso de Lenguaje C

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

���

��

�� ,����������������������������%[/���4��� ������������������ �� ��������%%����������==����������!!��������%%���������

�������������������������������� ����������,,��++���������� ����������������������������0022����33((���� ������������������������==��������////�� ����������,,��++..����������������������..���������

���� ������__44����6�$����������������������������������������������6���������������������������-����_���������������������������

��������!!������ ������!!,,++����!!��,,��++..����!!////����������������������!!��,,,,��;;������������������ ����BB��������������������������0022������33((��!!�����������

DD����������@@��++��--��77��66�����

���� ��������������44����6����������������������������������������������������������������

��������!!������ ������!!,,++����!!��,,��++..����!!////����������������������!!��,,,,��;;�������������������� ������������������������������������0022������33((��!!�����������

DD����������@@��++��--��77��66��EE��<<��99��FF��++..�����

�� ���� �����,�+��� �����,�+.��� ����//����������

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

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

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

:���������������������������

Page 12: Curso de Lenguaje C

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

���

������������������2��������������������������������������������������������������4��������������������������!������������������

��&����������4�� ������������� �������������

����2��1��������������������������������*������0�������������=�����������������4��b�%;c-��b;T�%AT_c�

�� ,����������������������������������������������������������0�����������������

�� �� �� ������G�;.�� � � �����)G*��� � � �� ����)-$G8+*��

�� ,�� ������������ ��� ��� ������� ��� �������� ���.�� ��� ���������������0���4��

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

�H��� �@�

� � ����&��+)+.*���

� � ������ � �);.*��

� � �� ������� �)-..*��

� � � ���� � �����������)-;*��

������<AL�#T�W�������������������<A����������������������T#�

�?�>�

%�<>�

NB�

�b@c��

�b<c��

�bAc������b<<c�

�����

���������1������

Page 13: Curso de Lenguaje C

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

���

��

�� ,�� ��������������� ��� ��� ������� ����-� ������ ����������� ��� ��������������4�

�������� )9*�,��6(<(.(.(.(F(9(<���

�� ���������������-�����������������������������������������������������������-���4�

�������� )*,�.(+(-(7(6(;(E(<(9(F���

�� "���=������������������������������������4�

��������� )+.*�,��+(+(+���

��

��((�����������������G�+.�

�������

�����(�����')G*���

����� ����,�.��

�� ����,�.�����G���//���

���� ����/,�����')�*��

��

��99dd2299""������WW&&��99��&&����&&���� ��WW�� ""��WW��$$��''$$""WW::99XX$$))���� �,�������������������������������������*�����������������������������92,,�'��$ ::�KK�@�-������������������������������������R@�)����

�� $��������������������������-�����������4�

��������"���)*�,��I?I(IJI(I�I(IKI(.����

��������"���)*�,��I?I(IJI(I�I(IKI(I�.I����

�� S�!������������������������������������4�

��������"���)*�,��?J�K���

��������"���);*�,��?J�K����

�� ��������������������������������(����F�������H-�������*������������������������������������������4��

Page 14: Curso de Lenguaje C

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

���

���������������);.*(�������);.*��

������������,��?�� �����#$�D�����$#����������,��L��=��A�������#$�D�����$#����������������)*�,�0?�� ��3��#$�MB�$#���

�� ������������������������������������������������������������������4����������������02�3(�������

���� ����������������������������������������������������!�4���������������);.*(�������);.*��

�����������);.*��

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

���������������������������(��������������@�

�������(���������(����������(�����

��

������������������������������������������������������ ,�������������������������������������������-�����(�����4�

������������A)���"���*)���"� �*��

����� -������������������������������������������������������������������-��������������!�������������������������

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

:�������������4�

��������"�"��"�����)<*)9*�,���

������(�������(����� ����(�

�H�&��(�&�����(��N �� �(�

�� ���� ��

���

�����������b@cb@c���������e�e����������-����bAcb;c����e�e�������������-������,�����������b@cb>c�-�b<cbCc�-���������������������������92,,L�!�b@cbCc�!�b@cbNc-�������/����������������������

Page 15: Curso de Lenguaje C

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

���

&&��������������������������99����������""�����������

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

��������������������������������"��������9����9�����

�'��������1 ��������1 ���������(���!�����'��������&�� �)7*�������)7*( )7*���&�� ���(� ���������$���*�����������

""��������������&&��������&&����������������''����������������������))�����0����� ��� � ��� ���� ��� �������� ��������-� ���������$"W2 "2W�� *��� ������ �������� ��������� ��� �������� ������(�����4�

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

� ���������

� ������ � �);.*��

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

� ���

��������������� �&��� ��(��� ��� �������

��

""��������������&&��������&&����������������''����������������������))���� ,���������������������������������������������4��

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

� � ���������

� � ������ � �);.*��

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

� � ��&��� ��(��� ������ ���

��$��������������������������������������������������������=�������-����1����������������������������������'����� )��

��

Page 16: Curso de Lenguaje C

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

�#�

""��������������&&��������&&����������������''����������������������))��W�X,�$���W���,�2$��&���$"W2 "2W�$�

�� ��������������������������������������������������������0���������������*�����������������������������������������������L���������������'���)����

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

�������� ���� �"������ �� ���H"!��� �� ���H"'��� �� ���H"A��

����"����(����� "�����,��+�.(-�.(7�.���

� � ���"�����H"!�,�+.�.��� ���"�����H"'�,�;.�.��� ���"�����H"A�,�F.�.��

������"�����H"!�,,������ "�����H"!��

���� &�������������-����*��������������������-��������������������������������������������������-�������������������������������������������

���"�����,������ "������#$�:OOMO�$#�

���"�����H"!�,������ "�����H"!��

���"�����H"'�,������ "�����H"'���

���"�����H"A�,������ "�����H"A��

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

��,�������������������=������������������������������������������������-�!������������������=����-��������������

� �

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

Page 17: Curso de Lenguaje C

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

�$�

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

� � ������������);.*��

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

� � � � ��� �� "������� ��

��������

����������)+..*��

������);.*�!��������,+...��

� �� "� ����� �,�������).*�� �� "������� ���

����������

""��������������&&��������&&����������������''����������������������))����,���������������������������������������������������������/������4�

����������+)+..*�,����

�� ����� ���(�+-.�(��+;�(��

���������(�-..�(��.F�(��

3���& ���(�F.�(��.+��

����

����������-)*�,����

��I�I(I�I(II(I�I(I+I(I�.I��+.(+�;(��

��I�I(I�I(II(I�I(I-I(I�.I�(-.(+�.(��

��I�I(I�I(II(I�I(I7I(I�.I�(E.(-�;(��

��I�I(I�I(II(I�I(I6I(I�.I�(6.(6�E(��

��I�I(I�I(II(I�I(I;I(I�.I�(+.(+�-(�

����

""��������������&&��������&&����������������''����������������������))����$�������������������������������-���������������������4�

���" ��"��� ��,���A ��������+����

���"�"����,���A ����������

���"��� ��,���A ��������+�#��A ��������

��

Page 18: Curso de Lenguaje C

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

�%�

""��������������&&��������&&����������������''22����������))���� 2���F����H�����������������*��������������������'��������������������)�(����������������������+��!�������

�� ���������������������������������������������������� �@��

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

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

��

�� 2���F����H�����������������*��������������������'�������������������)�(����������������������+��!�������

�� ������������������������ ���������� ��@��

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

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

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

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

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

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

����� ����

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

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

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

������

���'��� )GLPQ*���

�����'��� )�*���'��,,�DG���

���������02���3(��

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

���

Page 19: Curso de Lenguaje C

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

�&�

�������������� �����������������������(���*��������������������������������������������*������������������'������)��������������������=�������������������'�)����

�������"��� ��

�� ������"���,F�9<��

���"��� ,��������"�����#$��������F��

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

�������"��� ,+.��

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

�� ����� �,��� ������"��� ��#$�� ����� ��,�+.�.��$#��

��

�� ���������������������*����������������������������������4����������"��� �������������,I?I�������"��� ,�����������#$���������E;��:���%��� ��?L�DD���R?I�������"��� $#��

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

�� �2����������������4��������������-���*�������������

�����������������������������*���������������������*����������������������������������*�����������4���������"��� (� �� "��� ����������"����,���������� �������"��� �#���� ���� �� "��� ���#$�?������4����������� �������$#�

��������

Page 20: Curso de Lenguaje C

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

�)�

��""��������������������������������������������,���������������������������������������������������������*���������������������������������������������

���������������(������(����(�� ���� ����������

���������������+(������-���

��$���������������������������4�������������� ���,�R�I( ��B�����,�R I(���� �,�R�I(��=����,�R�I(�&�� �,�R&I(��

��������,�R�I���

�� ������������*����������������������������@�4�������������,�+(�� (����(����(�������

�����������������1����*������K�A�������

�(����4�������'��� �(����(����(����(�H�(�&��(��� ���+(��-��

� � � �+�,�&����

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

� � ����������+�,,��-��������

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

Page 21: Curso de Lenguaje C

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

���

������������������ ������-���������!�1��������������(���������������������������

����������������������������(������������-� ������������������������

�������������������������������� ����������������++((��������������((�������������������� �� ��������������������������������

������ �� ��

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

�(����4�������������������������������������� ���������� ������ ������ ��������((������ ������ �������������������� ���������� �������������� ��,,����// ��##--������������������������ ������������

,������������4��������������������� �� ������������ ��������,,;;(( ,,++;;((��������������������������������,,���� ������ ����(( ������������������������33���� ������ ,,22����((��������������������

����������������''��������((����������������������������))������ ,������������*�������������������������������������5�,�W�$�����������������!�9����������������������

&& ��������==����������������((��������HH����������������������������������������,,������������������,,��HH��������HH��,,����������������

��������00KK;;--��!!KK??LL������������[[����''00--!!))LL��##TT��00��������;;����!!��������??��TT##���

����������������55��::&&����,�������������������������������������������������������������$ �,���

����$������������������������������������������������������������������!�������������������������������������� �����

��

Page 22: Curso de Lenguaje C

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

���

����������������55��::&&��& ���������� ������

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

��� � ������ ,+����� +.����� //���� � ��������2����(���� $���� �����

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

����������������!!������������������,,������������������������������������������������������������������������������������������������������������������������������������������44���� ����� ��� �������A(�� �������)*����������������� ���� �������,.�.������� ����,.����A��//��� � ��������/,����)�*��� �����������#��A�����

,�����������������������bc����������� �*��������������������������������

�������������%������������@��& ���������� ������!��A(����'��A(�� � � � ����� ����� ��)*);*�������!('������� ���!,.�!!��A�!//���� ��� ���',.�''��A�'//��� � �����������2��(�� �)!*)'*�������������������� ����

���������bcb>c������������ �*��������������������������������������90>����

��

������

Page 23: Curso de Lenguaje C

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

���

�� ����������������''""��������������55��������������))��5�W:��,�$�X,���,�$�

�� ����������������� 2�W���������*�������������'�����!��������')�)��

�� �0��������������������*������=��(�����������������������

�� $��������������������������������� �W������������������������������(����������

�� $������������������������������������������������������������� ���������� �� ����������""���������� ����&& ������������ �� ����&&�������� ��""���� �������������������������������� �� ��������������������������������22����((��&&�������� ��""���� ��������������##$$��..��$$##����������,,��������""���������� ��������������������������������22����((������������������������������������������##$$��++��$$##����������������������22����((��&&�������� ��""���� ����������������##$$��++��$$##������&&�������� ��""���� ������//,,��++��������������������������22����((��&&�������� ��""���� ����������������##$$��--��$$##������������������..������������ �� ����������""���������� ����&& ��������������������������&&�������� ��""���� ��������//,,��++������������

��

5�W:��,�$�,� �,�$�

�� ,����������������������&�9"W����������������-�������������5�W:��,�$�,� �,�$���2"���": �$���

��$��������!�������!��������������������������������!������������������������������������������

����$����������������������������'����_)�������������

��$������������������������������������������������������������9�����������������������������������������������������

��9�������������������������������������-���������������������������������������������������'�����)���

Page 24: Curso de Lenguaje C

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

���

�������� �� ������ �������������� �� ����&&����((������������������!!������������������ �� ��������""&&������,,��++��..������������������������������������ ��������,,��..����������!!��������////��������""&&������$$,,��&&��������������������������������""&&������������������ ���������� ���������� ������ ��������������AA((���� ��������������))**�������������������������������������������� ��������������,,..��..�������������� ��������,,..��������AA����////������������//,,��������))��**������������������������������##����AA������������

5�W:��,�$�,� �,�$��$"�": �$�

��$�����������*��������������������-�����������!��������������������������������������������������������0����������

��$������������������������������������������������������������&& ����������������&& ������������������������������ ������,,++����,,66����////��������������������������������

&& ����������������&& ��������������������������������������,,..����������////��������������������00����������������GG�� ����22��33((��������������

,,��������������99������<<��,,��������������99������AA��,,��������������99������;;��,,��������������99������??��

5�W:��,�$�X,���,�$��$"�": �$���$���������������������������0�������������/�����������������������������������������

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

Page 25: Curso de Lenguaje C

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

���

5�W:��,�$�&��W�X:$"W��

��$�����������*������������������������������������������� �2��

��$���������������������������������������������������������������' �W-�aS:,�-����)��

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

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

5�W:��,�$��O"�W9�$�

��$�������������������������������������/�����

�� �����������������������*���������&� ,�W���������������*�������O"�W9�������/��������

������������������������??��������&& ��++��!!������������������������!!���������� �� ����&&����))**����&& ������������������ �� ������������������������������ �� ������ ����&& ����������������������

����������������������������??��������&& ��--���������������������� �� ����&&����))QQ??SS**������

��''""��������������55��������������))���� ����������4��0����������������������������������'���������������������)�

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

�� ���������4������������0������������������������������-�����=��������*����������������4�

����������� � ��&��)Q?S*����

��

��������

Page 26: Curso de Lenguaje C

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

�#�

����������������������,�������������������,�����(�� -�������������*�������������������������������������������������������������������

&�������������������������4�

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

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

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

�����$�����(�$� ��� �(�$����������

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

��������#$�������������������� ��4��� �����N����������%��������&���� �������$#�

������#$����������� ����������������������%�������&���� ��������!��$#��

�� ������� ��4� �������������������������������������������.���������������������������������������������������

�������$������$��,�+..��#$��� ��$#�

����������������@��������$�(�!�������,�>!�����$��,�+..��

���

�@�?�B�<A�<A@�A

�����-����L�����T�L�����K�C;L���K�]�L��

C

� ?�

Page 27: Curso de Lenguaje C

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

�$�

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

���� �������������� ����44�� ��������������������������������������������������������������������������������������..������������������������������������������������������������������������������������������������������

��������������$$������������$$����,,��++....����##$$������ ����$$##��

��������������������������������44����������������$$��((��!!��������������,,��>>!!����������$$����,,��++....����

��

������1���]�-����������������������������-����������-�����-���������������������0�����������

�� �����/�������������������������������������������'T)����1-�����*����������4�

'�,�!����

'�,�$����

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

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

��

������������������������������������������������������:�����������������������

����$�����

�����

����/�+��#$�MB�$#�

����/,�+.��#$���������������������������+.���� ��������������$#�

�� ����������������������������������������������������*�������������'���������������)���(��4���//��

6�2��������������������������������!�������������������

6�2��������������������������������?�!��������������������

Page 28: Curso de Lenguaje C

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

�%�

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

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

�����)+.*��

����$���

� ����,�������/+.��//��

������$��,�+��

��W������������������4����������������������������.�����������������������������������-����������������������������������

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

����������$�,���

�����=�����$��T,�U�.V��

��������//��

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

����

��������������!�������������92,,�����$�(�$�(��)+.*��

��,��@�

��,����

��,�GW11��

����������������=������& ����� ��& ���$���(����������

���������

�������$����,������

��� ���,.��������//(����//��$����,�.��

��

����

�����).*��

� � ��A��

�� ���(�+.$��A ���������

�� ��>A(���A ��A����

Page 29: Curso de Lenguaje C

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

�&�

����������������������!!���������������������������������������-������������������ �-���������29"�&�W�������������������������������������������������������������

�� ���&��(� �H��� )*,�9�.(<�.(E�.(;�.���

�� ���$����

��������,�� �H��� ��#$�4��&�����������

��������,�>� �H��� ).*$#�

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

�����$���,�-;�+��

��

��W�������������������������������������������������4��

�����$��(��)+.*��

����,����#$�4��&��������,�>�).*$#�

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

!�,�$����/����4��&�����!�,��)�*��

����������������������!!��������������������2��������������������@�

�)�*��������� ����� � �$���/�����������>�)�*�,���/�����

��������������������������������������@��

��)�*�����������$����/������

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

6�2���������������������������9�����������/����4��

����������,���'���//�

6�2���������������������������,�����������������

� � ����,����'��//�$�9�:,�X�,�$��

Page 30: Curso de Lenguaje C

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

�)�

�$:X9� :�9�$��WW�9��$������ �H��� )7*(������)*�,��;(E(<���

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

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

� �H��� �,�������� ���#$�:OOMO�$#�

������,�� �H��� ���#$�:OOMO��$#�

������� ��,�>� �H��� �#$�:OOMO�� ����������������� ���� ��0>3��������� �������$#�

���������������������������������������������� �/���T����/�L�����������������������������������

�� �/���T���b>cL���������������������>��������������������������

�� ,��������������������������������������������������������������*���������������.�4�

������$� �����,��RR� �� ���II(�RRH��II(�RR� 3(�������

��

Page 31: Curso de Lenguaje C

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

���

���������������������������������������������������,���������������������������������������(���������������-�!������(����������������

���� �"������������������������������������������������������������������������������������������'%3)����

���������������� ��HH������ ������������������������ �� ���� ������������������));;**���������������� ��HH������������ ��HH������,,��++..������������ ��HH�� ��,,��++��++;;������������ ��HH����))..**��,,��II??II������

!! ������""�������� ����44�������������������� ��HH������ ����$$���� ��HH���������� ��HH��,,�������������������� ��HH������ ��$$���������� ����������AA ���������������������� ��HH������ ���������������� ��HH88������,,��++..���������� ��HH88�� ��,,��++��++;;���������� ��HH88����))..**��,,��II??II������

����29"�&�W�$� ������W���"W�$�&�� 29 :�9�$�2�������������-�����������������������������������������4�

� �������� �H��� ���

� ��������

� � � �� ���

� ������);*���

� ����� ����

& �������� ����������� �H��� �����

������

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

���

Page 32: Curso de Lenguaje C

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

���

�����������*������������������������������������������������������������� �H��� ���

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

����� � �� ���

����������);*���

�����

& ������"����� ����������� �H��� �$����

���"����� ��>����

��29"�&�W�$� ����W�$2,"�&��&��29�� 29 :�9�������������������������*���������������������������������

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

� � ��$����� �-������(�� � ��H(������$B�����

�����������$����� �7����������� �B�$�����������

��29"�&�W�$� ����W�$2,"�&��&��29�� 29 :�9�����������������������������������������������������������������������*������������������������������������

��� � & ���$���� ����������C ����

� � ��,��� � ��$����� ���E6�����

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

Page 33: Curso de Lenguaje C

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

���

����������������������!!�� ������������������ ������������������(�� ����������������������������������-��������(����������������������������

�� ,����������������������������������������������(������������������������������

�����( ��

�=����(� ��#$�GM�XWG�DMG?�$#���

������������������������������������������������������������������*���=�����������������������������������������

���=���>�(�> ��#$�1�������$#�

� � � � � �

��& ����=�������$�!(�����$�'����

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

��������,�$�!�#$�� ������ ��� ����$#������$�!�,�$�'��� ��$�'�,���������

�'�������������� ���!('(A����MMOK��

��

�����������

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

���������������������������������4���� ����

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

� � � � � ����MMOK�$#��

�������

���+�,�$� ��"���������#$�����������+����

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

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

� �����

��

�MMOK�$� ��"�����������

������MMOK����

�����������

�����Y�!�,�������#$��������&�� ���������

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

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

��

Page 34: Curso de Lenguaje C

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

���

����������������!!������������������������ ���������������������������������������������������*�������������������������������������������������������������������������4����������4��&���������>�).*���

,������������������������������4������������������)*����

G������������������*�������������4�����������������$�����

��*����/����bc���������������/���T����������')���������������������������1�����������*���������������������������������4�������������������$����������������$��,���������=�����$��T,�R�.V���� �����//��������������8���������

����������������������������������������������������!!��������������������������2�������������������������������������������������������������������������������������������1�����������������&���/1�����������4��)�*)�*���

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

�� �����������������������������������������������������-�������������.��������������-�%%�����.������������������������������

���������������������������4� �

�������������);*)7;*�

��������������������������������������-�=�����������������4�

��������);*)7;*����������

��������)*)7;*�����������

�������4����������$��)7;*�����������

Page 35: Curso de Lenguaje C

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

���

����������������������������������������������������!!������������������������Z�������������������������������� ������������ ���7;���� ����

Z���������������������������� ���7;�������� �������� ����

�����$���)+.*���

�����?���)+.*)-.*���

1������������ ����

���)7*)6*�'�?���)7*)6*�� ��� �������������

$���������

•������������������ ���-K���-..����� ����

•����������+.����� ��4��� ��������� ���� ��������A�� ��1��&���H����4��� ��&�� �������������������������� �����������������

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

������$!����$!�,�+..���L������������������%������ ���@���������'�����!�,�>'��� �$!�,�+..��

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

Page 36: Curso de Lenguaje C

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

�#�

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

$������*������������������������ ������������������������

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

�����$���� ����88�

G�������������������4������$����

�������������������������`4��

$��,�������$������ ��+..����

$��,�R'I���

,�������������������������1�4��

��,�������$������ ��+..���

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

�����$�(���)+.*��

��).*,�U�V��

��,�U�V��#$�D�� ���� �$#�

����������������&&������������������ ,�� ������������ ���������������������������������������

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

& ���$���� ����A"����� �" �" '�����

��W���������������������������& ���$��$��������������������������������������92,,�

��������������������������A"��������������������������/�!����

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

�����$����

���,����� ��+..���

��$���������������������������<@@�!���������������!����������������������������������������*����������

�������.���������������������A �������������������������.�������!������

Page 37: Curso de Lenguaje C

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

�$�

����$�������,������$������ ��+..$��A ���������

��

,������������A ������������������������������������+����

����*����������������-������������������������

���������������MMOK���� ���!('(A����'������������MMOK�Y�������A ������(���A ����(���A ����������MMOK��'�

��A ��Y�����������������

�����,������$����� ��+..$��A ���������

���*�1����/���������������������������������������!���������!��������������������������������������������

��).*�,�+..���

� ���,.��+..�//����� �����������2��(��)�*����

��

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

ZZ�����������������������������������!����������

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

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

��& ���$���� ����A"�����"�����(���A"������"��A,��

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

������,������$����� ��+..(��A ���������

#$�������+..����� ����������A�� ������ �$#�

Page 38: Curso de Lenguaje C

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

�%�

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

������ �����������������*�������������������������+��������*�������������*���������*����������������������������*�������������������������������*��+���

& ���$���� ���& ���$���(���A"���="��A���

��

�� �������������������+��������������*�����������������������������T���������*������>@��������������������/�����4�

�����,������$������ ����(�;.����

�����������������������������������������������������������������������������������������������$�!�������������������(� (�����������,�+�� ������,�-���������,�7�����!��,� ��!��,����!��,�GW11��

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

���

���!��8����������-����!��8���!��8���������7��

��

<

A

;

92,,

92,,

92,,

<

A

;

92,,

92,,

92,,

� �

< A ; 92,,

� �

< A ; 92,,

Page 39: Curso de Lenguaje C

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

�&�

�������������������������������������������������������������������GW11�.��'���������K?�?������������B�"���������K?�?�����������������B�"�����$�!�������'��������������B�"�����:1:Q:G����'����:1:Q:G��$1DG[���

��������0������3�1DG[��"� "���������)*����1DG[�����,�GW11(�������������������).*�T,�U�.V�����������,��1DG[������ ����A ��:1:Q:G���������8����,��).*�������,������� �����,�+���)�*�T,�U�.V(�//��������������8��!��,��1DG[������ ����A ��:1:Q:G��������������,�����8��!������������8����,��)�*���������8��!��,�GW11������������������

Page 40: Curso de Lenguaje C

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

�)�

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

��������������������������������������������������������$�����������������������������������������������*�����������

Z�����������#$�����������$#�

Z������$�����#$����������� ���������������$#�Z������$$������#$����������� �������������� ������������$#�

��

��������

:��������������������F��H�

��/����

�����

`�

��/����

�����

`�

/����

�����

�� �� `�

/����

�����

�� �� 92,,�

Page 41: Curso de Lenguaje C

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

���

�������������������������� �����������������������������������.��������������������������������������������������(���������������������������������������

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

���������������������$�������������-����������������������������������

��

�������������������������� ������������������$�����������������������������(�� �� ������ ��@��

���,�>���

�������(�����������������������������������������������!�����������������������4�������������������$����������,�>���

�$�������� �����������'�� ������������ � ����N��� ���

��$���������/������������4�

�������L������,���;�������,����;����

�� ,����������4� ��������������������������*���������

���������������������������������@��& ���4� ���& ���$ ��(���A"�����"�����(���A"������"��A(�

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

�����.��������������'� ����)��������������������������������

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

����������������������������@�

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

�� �%4����������������������������������������

��3�%4���������������������������������*���������������

Page 42: Curso de Lenguaje C

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

���

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

��������B'��� ������� ���"��������O� ����������"� �����& ���� ����$�(& ���� ����$����������������O� ���$���8�B'�8��O� ���$� �8�B'�������

,,������������������������**��������������11��44����4� �������'(�����'�����(���A ��O� ���(���"� �������

���

Page 43: Curso de Lenguaje C

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

���

,,11�������������� ������������� ����"���������"������"=���

�� ��������������������������������������������1���������������������������������������������������������4��

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

•�������������.���������������������������!�������������������������

•����&�������������������������� ���������������������������������������������

����������������������� ��������������������������������������((������������$$$$������&&����������##$$������ ������������44�������������������� ������������������ ����������������\\������������ �������� ����$$##����

����������������������������������RRRR����������,,��22������IIII((���������������������� ��������,,..��������������////��������������������������RRRR������&&))22��**@@22������IIII((��((������&&))��**����������

��

$����������������������'�����)���������������������������4���

�������+�0�-3��7�6��� �T��

,�������������@�

� � �����,�E�

� � ���&).*�,�������� � ���&)+*�,��+�� � ���&)-*�,��-�� � ���&)7*�,��7�� � ���&)6*�,�6�� � ���&);*�,��� �T�

ZZ��1 �����������03������ ������� ��

��������

Page 44: Curso de Lenguaje C

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

���

��������������##$$�������������'(�)*������

�0��������������������������������������-������*������������������/�����������������������#$������'���������:#�������)4��9��������� �����$���������������&������������������������������������������������������������������������'_�!���)����@��������������������������������������������'������)�������<���������������������������������������������'������)�������A��

S�!��������������������*����������������������#$������4����������'��������������

•�������������������88���������N������������������N�������

•����������������������88����� �������N������������������N�����'��� ���������N��������� ���

������������,������������& ������������������������

��������W����������4��

��������XD1:�$��������

����������������(XD1:�$��������

��

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

�� ���������

,����������������������14��

����������������$� ����(���������������88��

:������������������������������������������������������1�����W����������.�����������������������������

��

Page 45: Curso de Lenguaje C

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

���

���������U�!������������������������4��

�� +�,���� ��� �-#�(��������������������*���������� ���#���

��K����/���������-����K����������������.���������=���������������������.���������������������������������

�����������

��������������##$$������������������((����������44�����������27����(������,�-.��������]-.��������0287�3(�������,�-.��������-.]��������02+.�3(�!���!�,�+-�76;����]+-�76;...��������0+.�7�3(!���!�,�+�-76;����]]]]]+�-7;��������023(!��!�,�+�-76;����+�-76;/...�

��

�� �������

���������������$� ����(�����������88��

,��������������������������!��������*���������������������������������������������������W����������.��������������������1������

9��4���������������������������������������������������

����������� � ������������RR2�II(>�����

��"���=���������������������������������������������-�!��*����������������������������������������������������������������������������

����������������)9.*��� ����������RR2�II(���������

���

Page 46: Curso de Lenguaje C

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

�#�

�����& ��

,�����������������������������/��������������������������4��

XD1:�$� ��������$���(������$� ����

1 ��� � �����������������'�@��

0�3�88�������(�

�0=3�88�����������'��0�3�88�������������������0�����3���

�� ����������������/����������������������'����� ����)�*���

���������������������������������XD1:����

XD1:�$�����(�$� �����������������,�� ���RR�'�������II(RR�II���,,�GW11���������������RR���I�� ��2���II(RR�'�������II������!���+������

��.��/�����0��������& ��

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

���/������

�������������XD1:�$�����(������$� ����(��������������������XD1:�$�����(������$� ����(���������

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

�������$������)9.*�� �XD1:�$�����(�$� ��������� ������������,�� ���������T,�GW11��� � ������������(RR2�II(����������

��

Page 47: Curso de Lenguaje C

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

�$�

���������������������������������/���4��

��������XD1:�$�������

���������XD1:�$��������

����������������(�XD1:�$���

�����������������(�XD1:�$����

���

���"�����������������

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

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

�����������������$������(������$� ����(����������

����������������$������(������$� ����(����������

�� �������"���B�,�6<�.��#$���� ��$#�

�� ����������,�7..�������������"� �"���� )9.*������������������"� �"���� (�0Q������� ������ �,�2-�7�3(�������#����"���B���

��

������� ���"����"��������" ���������������� "���� ���

������� ��XD1:�$���������������� ��XD1:�$���������& ����������XD1:�$����������������� �XD1:�$��������

��

Page 48: Curso de Lenguaje C

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

�%�

� �,-4�������������������/���������������������/���������=������T� �����������������������(�2��(�������

��� �,-#��� �������������� ����� ������ ������� "��������������,-#��+��������1������������������ ���������������� ,-#��� ����������"� ��������& ��� ��� ������.��2���

����,-�/��3���,-#�"����������������/�����������0� 4��������4������" ���� ���

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

#$��&��&����^�� ������� ���\� ��$#�

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

#$��&��&����^�� ������� ������� ��$#�&& ������������������������XXDD11::��$$���������� �� ��������,,��++--��--77����������������,,��++..++������ ����������,,++--77..--7711��������������������,,���� ������00������ 33((��00__JJ//33������,,,,��GG����������������������������������00���� ��33������������!!������++����������

��

��==��������>>��((������AA ������ �� ����((++((��������������==��������>>��((������AA ������������((++((��������������==��������>>��((������AA ������ ������((++((����������������==����������������������������>>��((������AA ������ �� ����((++((����������������������>>��((������AA ������������((++((����������������������>>��((������AA ������ ������((++((������������

��

�������������������� ""�������������������� ���� ������ ���������������������������������� �� ��))99..**����������������������

,,������������������������������������������������������������������������������������������������������������������������//��������������������������������44������==��������>>����������((������AA ������������������������ ""��������������((��++((������������

��

Page 49: Curso de Lenguaje C

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

�&�

�'(��0�5 ���&��

����������������#$������������=�������������

��9�/�!���������������������������������������������������

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

��$�������������������������/��������������� :,��T��

�����������������*����� ������*�� ���������!��88���� �������������� ���������& � �8+������������

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

����M"?YY:GK(�M"�O:?�(�M":S�1(�M"OKMG1P(�M"OK_O(�M"_OMG1P��

Z������������$������(������������

Z������*�!��������������

Z�������������������(������$ ����(������������������

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

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

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

���� ������ ���� ������))++......**������

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

����������������((�� ''����""������((��������""����������������

��������������������,,�� ������������&&))++**((MM""OOKKMMGG11PP������,,��88++����������

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

����������

�������������� ''����""��������,,��������������((>>������""����������((������AA ������������������,,,,��88++����������

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

����������

�������������� ''����""��������,,��������������(( ���� ������((��������""����������$$����AA �������� ������������,,,,��88++����������

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

����

Page 50: Curso de Lenguaje C

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

�)�

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

�� ,�������������������������������I���

�� ���������������(�����������������������������������4�

•�,������������������������������������������

•���������������������!�����������

•���������� ������������������

9���������������������������(������������������������������(����-�����������������������Y�����Z����������������������$ �,� ������������

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

��

6�����

$��������������������������������� W�$��������������� ������������������Y ��H��� @���� � �������X?1L:��.�� � ��������OW:��TX?1L:��

���

�� W�$�

��������!�?(J�����?�����J��`��?�@�J����

L��������� ��� ������� � ��� �@��

!�,���!�4/�(�/�����

����5��������� ������� �4����\�@��

!�,���4/�����/��`�4/��@��/������

Page 51: Curso de Lenguaje C

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

���

��6����#������������������������������������������������������������������*�������������

������� � �"�"���� �

�(����4�

������1MGa�+..�

������?G�bM�+..�

���������')1MGa*)?G�bM*�

������1MGa�

������?G�bM��

��

��6�����#�����������������������/����������������$������������������4��

�������������@���������������������*�����*�������������������������������������������������

���������RR���IV@�������/���������������������������������

6���++�������� ��� ���� �����

Z���������.�������0��������������������������

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

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

������������=�����������-�I�����!�I�����%%������������

�����������.��������������@��Z�+�������

6�%%�$���������������Z�+��������

6�%%�$�����������������

���.����������/�*������������������� W�$�/�������!���������������

Page 52: Curso de Lenguaje C

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

���

���

�� ����(�������������������������+���������������������������*������������������������������ �!�29:O�������$����������WOJM����������DG�"LDc:�+E������ ������DG�"LDc:��7-�������

�������(����4���������������������������������$&�$�����������������������/��������/-����������������������!����������/�����������/���

�����LPL�:Q�,,�QLKML��������������� ���������� ��������RR��������II�������

��

�� ���������������������������������������������������������*����������������������������-������������������������������������������

� � !�,�'�$7��� � ������K:JWa�������������K ������@�d���� ����2�(2���,����(!('���

� � ������

Z�+�����,����������������(����������!����������������������

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

�������ML"QLKML�� ������������� �������������ML"WGDS�� ���������RR��������II������

Page 53: Curso de Lenguaje C

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

���

� ���� ��_� ���MLTT��������

���6����4�/����*��������1����������������������������������������������-����������������������������������������������������

I�����<@@�#T��������������������������1�����������������<@@-���������������������������1��������������������T#���

������������������������������������������������������/����������+..�0���+��3�

�������*��������1���������������������������������<@@-������������������������������1�������������!����������������/���������+����

������������� ���������+..�#$����������A����� ���� �����\����$#�

& ��������& ������#$������+..�$#����������02���3(�""1DG:""���#$�+.+�$#���

��������������I4�������������������������*�����������������������������������������(����4�

������������ ������������A������������& ��������& ������������������A����Q��������������

��& ��������& ������������������A����Q��������������:����8�� ���� ������� �&��������\��@�

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

�@��������/-����!���.0���

��

Page 54: Curso de Lenguaje C

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

���

&&����������������������55����������������//��������''55��������((����))����5����������������������������(�����������������������������������������

�� $$������������������������������������������������������������������((������44�� ��������������//������������������������������������������������������������������������!!��������������������������������,,������������������������������������������((�����������������������������������������������������������������������������

���� ,��(���������������������������������������������������������������1�������������������������

��

'' ������//��������������������������������))����&������������/���-������������������������-�!�����������������������������0��������*��������������������������������������1����

��$�����(���������������������������������-������������������������������������������*��������������(���������������������/����,��������(�����4��

•����(������������������������������������������������

•�"�����������������������������������(��������

•�$��/�!����������������������-�����������/���������������

�� ,��������������������������*���*�������*���������������������������������������������������/���������������'�/)���

�� ��������*��������������������������������������������������/���� ���������������������������������������������������������'I�������������/)���

��

���

Page 55: Curso de Lenguaje C

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

���

&&����������������������55����������������//�������� �������/����������������1������������������������������4��

��2����������*�������������������������'I������)-����/���������������-�!����������������������������������

��&������������������������������!��0���������

��2�������������������

�� ��������������������������������4�������(��������������������������������������,������������*����������������������=���������������������������������������,����������������/��������������������������������4�

•���������������� ����� ������� ��������������������������

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

•��������������������� ��������������� �� ���������� ����� ������

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

2����������������������4��� �������"��!��� ����(��� ��� (��� �����������#$������������$#�

"������������������������4����� �������"��!��� ��(��� ��(��� ������

Page 56: Curso de Lenguaje C

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

�#�

������//��������������������__������������•� ��������������������� 4��

&����=������������������������� �'��������-��������)-�=�����������������������������(����������

& ��������������������RRb�� �_ ����II�����

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

�����������������������(�����������������

������(�����������������4��

e��� ����

�����������������������4��������������������'�� �������8 ��'�� ������

����������������(������������!���������

������(���������������������������������������������4��

e��'�� ������

•� �������������������������������������

����������������������������������������������������������������������������������-�����������!�����������(����������

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

����(��������������������������������/���4��

#$��&�����$#��& ����&���������$ � �(������$��������#$��&�����$#�������������� ������������RR�&����II��& ����&���������$� � �(������$������������#$�� ��� ����������� ��$#���

#$�����+���$#�������������� ������������0�&����3�����������������������)+..*�����&���0���3(����������&���0'��'��'3(��������

$���������1�4��

���8���&������

���8������+����

Page 57: Curso de Lenguaje C

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

�$�

����������������4��

���8���&���������+����

������������������������������������������!�����<���,��������������������������(��������F����<H�����(�����4��

����&��� �����+� �8 �����+��

������(�������4�Q�����<��

•� ��������������������������������4��

������������������������������������������������������������������������*����������������������������������'����0����������)-��������������������������������������ff/�����gg�*�����������������������������������'����0���������/)���

•� ������(����-����������*����/���������������������������/���4��

#$��&�����$#��& ����&���������$ � �(������$��������#$��&�����$#�������������� ������������RR�&����II��& ����&���������$� � �(������$������������#$�� ��� ����������� ��$#����#$�������� ����$#������������� ��������$�������

#$�������� ����$#�������������� ������������RR������� ���II���������RR�&����II������������� ��������$�������������#$�� ��� ����������� ��$#����#$�����-���$#�������������� ������������RR������� ���II�����������������������)+..*������������� ��RR���II�������������� ��RR'��'��'II���

��

������������������������1���4��

���8��������� �����&���������-����

����&��� �������� �� �����-� �8 �����-��

Page 58: Curso de Lenguaje C

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

�%�

������������������*���/����������������������������������������*������������������������������������-�2��0�������������������������������_����

��B�8����B�����

��_������������������*�������������������/�������������������������������������������������������������������������������ff��_������gg��,��������%������������������������������������/��-�������������������������������������ff��_�����gg���

•� ��_�������4��

���������/���*���������������������������������*����0������������������/����*�����������������������������(���������,��������������ff��_�������gg��������������4��

������,���������������!,������������������������,����

&���4��

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

���������!,�������������������/�������������������,��������������

������,�����������������������������������-�������������ff��[����gg-�*�����������!������������,�����������������������������������

���������������������������������������!����������-����������������������������������������������������

,������������������������������������(��������������������������������4��

�������������������_���������������������4��

����+@���������+� ��&��� �������������������+� ��&��� �8 �����+������+� @�������+����&�������������������8������+�����&��� @��&������&�������������������8���&�����

����<

�������� ����<�

��������� ��������/ ������ ��������/

����A

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

��������� ��������/ ����������� ��������/

����<�

������ ��������/�����������

Page 59: Curso de Lenguaje C

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

�&�

2�������*������/�!�����������ff��_������gg-�������(������������(�����4��

��_��%������<���_���

�����(����4��

����-@������������-� ��&��� �������� �� ����������������������+� ��&��� �������� �� �8 �����-������-� @����������-���������� ���������������������8������-�����&��� @�����&������&����������������������8���&������������� �� @�������� ����������� �����&����������������������8��������� ����

•� $��������������/���������������������������������_�������������������������*�������������������������������������.������������������

����<

�������� ����<�

��������� ��������/ ������ ��������/

����A

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

��������� ��������/ ����������� ��������/

����<�

������ ��������/�����������

Page 60: Curso de Lenguaje C

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

#)�

��������1������������•� ������a��h�����/����&��������W���/����F���������(����������������� H��

���������S�����$����������������<DD<���••�� XX��������$$��&&����FF����������������������������!!������������������������������������������<<HH��

//������44####[[[[[[��������������������##UUNN��������##&&������������##����%%;;BBBB<<##������������##��������00��//���������••�� �������� �������F ������������������������������ H��2�����������$�����

��1�����A@@<�����••�� WW��������hh������������FF ������������������������������������,,������00HH��

//������44####[[[[[[����//!!��������������������������__##��AA��##��%%��������������%%@@BB��������������AA@@@@>>����••�� $$���������� ����������FF ����������������������HH��//������44####[[[[[[��������������������//����������__##������������##��##��

����

""��������������������XX ��/��� ��0001'��0�*2��/��*314�152�(*��46� �744�'�*�1/�86�