1 - introducción a la programación - enunciados

11

Upload: jesus-daniel-gonzalez-pinilla

Post on 22-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

Ejercicios a resolver de programas en C++

TRANSCRIPT

Page 1: 1 - Introducción a La Programación - Enunciados

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

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

%� � ��� � �� ��� ��� �� ��"#� ����� ��� �� ����� ��*��� � �� ������� ��������� �� ��* ��������� � �*��� � ����� � ���� �� ������"� � �� ���� � � � ���� � �� � � �" �� ��������� ����� ������� �*���� � �� ��"� ��� � ����"� ��� � ��� �"��� !� � �� ���� ���"#� �� � ��� ��"#� ����� ��� ��� ���"#� :? ��� �� � ���� �������� ��� �� �� ����� ��� �� ��� � ����� ��� ����� ��� � �����"� ������ � � ���� � ��� ��������� ����� ������ � �*�����; 3��� ��� � �� �������" �� �� ��������� �� ������� �� ���� � �� ����� ���� � ��� � � ��� �"� �� ��������� ������� ? �� �"�� OK��"� ����� ���� ���� �� �� �����L ���� ��*���� ��� ����� � �*�� � � ���� � �� ����� � �� ��� � ��� ��"��� ��P�:$�� ��� �� � ���� �������� ��� �� ���� � ��� � � ��� ��� �� ����� ����� �� �� ���� ����� �� ��� :�;� ������ :�; � �*���� :�; �� ���� �� �� �� ���� �� ������� ��� ����� ��� �� ������� �

� W G�A77� V G�CFE� V G�66B�� W G�C74� � G�AEC� � G�@A6�� W G�A6A� � G�CAF� V G�@66�

? ������� ��� �� �� ����� � �� �� � �� ����� �� ���� ��� ������� �� ���� �� �� ������ �� ��� �"�� ������ ��������� �� �� ��� �� �� ��� �� ���� ����� ��� �� �� ��� ��� �� "#� ��� ����

� W 6� V G�7CC� V G�46F�� W 6� � G�AE6� � G�4BC�� W 6� � 6�66� V 6�E�

���� ���� �� ��; 3��� �� ��� �� �� ��������� �� �� ���"� ������ ��� ��* �� ��* �*�� � �����"�� ����� ���� � �������� �� ��� � �� ���� � �� ��� �"� �� � �" �� ��������� ����� ������ ��*����� :$�� ��� �� ��� �������� �� �� ����� ��� ��* ������ �������� � � -��� =$�(� � � �� ����� �� ����� �� ��� � ������ � �*��� �� � �� �� ������� ��� ����� ��� �� ������� �

� W G�A77�V G�CFE� V G�66B��� W �G�64FE�� G�@@6@� � G�C��� W G�C� � G�B6FE� � G�GF6@�

)��� ��* �� � �� �� ���� �� �� ������ ��� ���� � � ������� ��� +(� 1��� ������ �� ��� ����� ��*��1� ?�Q � ?!�!� � ������� �� ��� � ��� �� ������ ���� ��� ��� � � � �"�� �������� �������; 5�� � �� ��� �"������ �� ����� ��� � � ��"� ��� �*�� � ��*��� � ������� ��� ���� ���� ����� �� �"� �� ������ : �� ���"#� ������� � �� ���� �������� ����*��"� �� �������� ����������� �� ���� �� � ������ �� ��� � ���;

�� �� �� ( ��� � 3� �� ����� � ��- � �� ���� ����� � �� ��� �� ��� � ��������� � ������ �"����� � ���� ��� �� ����� � �� �� � J��� ��� �"�� ��� �� �*�� � �� ��������" �� ���� �����,�� ������ ��� �� ��� � ��� ������������ �� � �� ������ � �� ��* �*��� < �� ��� ��� �"��������� ������� � �� ������� � ������ ��� �� ����� � ��������� � � ���� � ����� ����� �� �� � �� ��������� �� � ���� ��� ���� ���� �� �� �� ��

!������� ��� ��� ������� �� ��������" � ��� � � ��� �����"#� � � ��' �� � �� � �� � ���� � � ��� ��� � ��� �� �������� $��� ��� � ����" �� ��������" � ���� �� ������" �� ��� �������� �� ���� �����" � �� ������ �� ��� � �� :�� �� � � �� ���<<�;� 3 ��� �������"#� � ���' ������� ������" �� �� ��� ������ �� ������ 3� ��� � ��� ��� �"�� �� ������ �� ����� ��

���������� �

Page 2: 1 - Introducción a La Programación - Enunciados

� �� ����� ���� �� :�� ��' �� � ; ��� �� ����� �� �� �� � ��������" :�� ��� ����� �� ��� ��� �������� ��*����� � � � �;� �"#� �� ��� ������ � �"�� ���������" ��� ��' ���� � � � ��� �� ��' �� � �� �� � ������ �� ��� � � ���� �� �� �� ��������� "������3� ���-����" =$�( ������� �����"� ��� ��-��� ��� � ������ ��������" ���� �������� �"��

��"�������� �� ��� ��' ���� �� � ���3� ��� � �� ���� ������ ��� � � �� �� ���� ������� �� ��� �� � �������� ��� �

�� ����� �� � ������� � ��������� � ��� ��� �"������ �� � ���� �� ������ 8�D �� ���" ������������ ���� �������� &������� ����� �� ���� �� ����� �� ���� ��������� �� ������" � +(� ��� ����� �� � � ��� �������" �������� ��� �2��� ����� �� �"�� ��� � � ������ �2�����" �

) � ���*�+� � ��������� ��2� ���� � ���"����� ��"�-�� � � ����"�� ���������" � ���������� �� ����������� �� ��� � ��� ����� < � ������ ��� ������� �� R5�&587ES� $�� � �� ��� �� ��� � ������������ �� ��"������� �� ��� �������, �� � ����"#�� �"�� ���� ���� �2�����, ����� ����� ��� �������"� ����� ���� �� ����������� �� R���GAS� � ���� ���� �� ������� ������� �� R$��G6S�

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

&���� ���� �� ������� ������ ��������� �� ������ ��������� ��� ������ ��� ������� ��0

,� �� �� ������- �� �� ������ �� ����� �� ������� ����� ������ ��� � ��� � ������� �� �� ������ � ���"� ��� :���*"� �� -���� 6�6 ����� ��������;�

5����� 6�60 ! �������" �� ���"� ���� � ������ �� ��� ����

,� �������- � �� ��� �� ��� ��� ������� ����� ������ ��� � ��� � ������� �� �� ���� �� � ���"� ���� �� ��� ���"� ��� �� ������ �

,� �.� ������- � �� ��� �� ��� ��� ������� ����� ������ ��� � ��� � ������� �� �� ���� �� � ���"� ���� �� ��� ���"� ��� �� �����"�����

,� ��������- � �� ��� �� ��� ��� ������� ����� ������ ��� � ��� � ������� �� �� ���� �� � ���"� ���� �� ��� ���"� ��� �� ��"�������

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

�� ����� � ��� �� �� ��� ����� :&.�; � ����' �� � ��� �� � "���� �� F ������ � �� � � ������3� ����� ��� &.� �� ���� � � ������ �� �� "����� �� �������� �� ���� ������ ���0

6� !������ �� ���� �� ������� �� "���� ��� &.� � ��� A@�

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

Page 3: 1 - Introducción a La Programación - Enunciados

A� �� "���� ��� �� ���"� � ��� G � AA� ������� � �� ����� ������� � ��� "���� � �� ������ �������0

G 6 A @ B C 4 E F 7 6G 669 + > ( % ? 5 $ & X �

6A 6@ 6B 6C 64 6E 6F 67 AG A6 AA. = Y � Q D 8 3 ! Z �

/���� ��"# ������ ��� �� &.� �� � ���� �����0

�� "���� ��� &.� �� @6B6C7AE � �� ���� �� ������� � ��� A@ �� AG0 @6B6C7AE W 6@4C7G7� A@ V AG, ���� � �� ����� ��� �� ������ �� ���"� �� ����� �� O!P�

������� �� �� ����� ��� 01& ������� � � �2�����" ��� ������� �������� �� ����� ������ ��� �� � � ������� �� "���� �� &.�� :D"���� �� ����� 6�@��;

01& ������ ������� � �2�����" ��� � ������ �� � &.� ������� ����� � "����� � ����� �� ���&.� �� ������ �

�� �� �� ( ��� � . � ��� �� �������� ��� � � ��� ���� � 9�2� � 67FB� +����� ������� � ���" �� ������ (.< :�������������� �; ���� � ������ � ������� �����) ������ $� ������������) �� ���� � �� ��� ����� �� �"�� �� � ��� �� ������� ��� �� ������� �������� ����� �� ���,� ����� �������� ����������� ������� �� �� �� ��� ������ � � � � � �� ���� �� � ��� �� ������� �"#�� �"#� ���� �����*�� � � ���������� �� ����� ����� �� ����� ����� ���-��� � ������������ :� �� ���-���� ; ������� ���� 6776� 3� �� 9������ � ���" 3� �20 � ������ ���� � ������ � "���� �� ������� ������� ���

����� � �� �� < �2 :���������������0� �� ������������������ �;� � ������ � �� ��� ������ � � ��� ������� ��� ��� ������ (.< ��� ������ ��� �� 3� �2 ���" � ��� ������� ������ 3����� ���" (.<T3� �2 � ������� �� ������� ������� �"�� ����� � �-��� ��� � � ���� ����� ���� � ��� ���5� ���� ��� 3���� ��� � �����" � 9�2� ��� �� � � ������ � �� ����� -���� �� 3� �2 :�����

������������������C����������0;�� ���� ���� ��� ������� �� � ������� � � ����"�� ���� � ������" ���� ������� ������ ���

��������0� �� � ���"� ���������� �� �������� � �� ����� ����" �� �� � ������� � 3� �2�

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

3� �������� �������� � �� "����� 6� B� 7� 64� � � � � ��� ��� �� �������� �� �� "����� ��������06�� A�� @�� B�� � � �

������� ���*��� � ��� ��� � � �2�����" � � � ����� ��� �� ����� �� � ������� ��� �������� ������������� �� � "���� ������ � �� � ������� �������� ���� �� �� �� �� ����

� W ��

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

���������� �

Page 4: 1 - Introducción a La Programación - Enunciados

������� ���*��� ���� � ��� ��� � � �2�����" ���� ���� � "���� � � ���� ������M�� �� "����� ���� ������ ��� ��� ������ � �� : ���� � � �; � ��� ������� ��������

) � ���*�+� �� ���� +� ���� � �� �#�����- �� ���� ��� � � ���#���� ��� ����� � ��� �����#������R� *G6S �� ��� � � ��� � ������ ��������� ��� � "�� ���"�� � � ���� ������������ ��- ��� �� � �������� ������ �� ������ ������ �� �� "������ � ��� ����� �� �������� ��������� �� "����� ���� �������:�������� 6�C;� �� ������" �� 5�� ����� � �

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

! ������ �� ����� ��� �� �� "����� ���� �������0 6� @� 4� 6G� � � � ��� ���� ��J��� �� ��� �� ������" 0

6 @ 4 6G � � �����

� � � �

&���� 2��� �� �� ������� �� ��������� ������� � � �2�����" ��� � ����� �� � "���� ������ � ������ ������ ��� ��� �� �� �� �� ����0

� W

����

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

1����� �� ������� ���� � ��� ��� � � �2�����" ���� ���� � "���� � � ���� ������M�� �� ���� "���� � ���� ����� ��� ������ � ��

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

< ����"� ��� �� ����� ������� ��� � � ��� � ������ �� ����� �� ��� !� ������ ������� � �� -���� 6�A� � ���� �������� ���� � �������� � ����"� ���� ���� ���� � �������� � �� ���� ������ �����

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

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

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

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

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

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

5����� 6�A0 +������ ����" �� ���� ����"� ����

���������� ������� � � �2�����" ��� ������� � �� ���� ����� �� �� ��� ��� � "���� ����� �������� ��� �� �"������� �� � ����"� ���� :D"�� �� ��� ������ 6�4� � 6�4��;

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

Page 5: 1 - Introducción a La Programación - Enunciados

&����� �� �� ����������� ������� � � �2�����" ���� ���� �� �"������� �� �� ����"� ����� ������� ��� �� ���� � ���"� �� �� ��� �������

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

&��� � ������ �� ������* � ��� ����� �� �� �� ��������� ������� ��������� �� �� ����� �� �� � �� ��� � � ������ � �� ��� ������ ��� -�����0 ������� ��-�� ����� ��� � � ���� $��� ���� ���� ���� �� ��� �� �����" �� � � ������� ��� � ���� �� �� ������ :���� � ����; � � ������ �� F� F��� ������ �� �� �� �� �������� �� ��� �2����� �� ��� ������� ������� �� �� �� ������ � � ��� ���������� �� ������ ���� ���� � � �� ��� ���*��� � �� -���� 6�@ �� �������� �� ������ �� �������� �����"����� O�P � ���� ��� �������� � ��� ��� �� ����� ������*�� �� ��� ����� �� �����" � �� ���"����� O�P ���� ���� � �� ������� 3�� J���� � ���� �� �������" ������� �� ������*���� � :��* ���� ������������� ��; �� �� ��� �� �� ��-� � �� ���� ���� �� �����" � �� ������� :D"���� �� ����� 6�E��;

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

� � �� �� � �

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

� �

5����� 6�@0 &��������" �� �� ������ �� ������� �� ��� ���*��

�� �� �� ( ��� � �� ������* �� �� ���� � �� �� ����� �� ���� �"�� � ����� � ������ )���� ����� �� � ���� ���� �D ��!�� �� �2�� ��" � !� � � $����� �������� � � �� ����� �������� ���������������� ����' � � � ������� �� "������ � ��� �� ����� D��� � X� � ��� ����� "���� �����"� �� � �"#�� ���� �� ����� ��������� �� ������ �� �� � ����� 8���� �� ���� X�X �� ������* ��� � ������� ������� �� �������"����� �� � ������ �� �� �������*���" � �� �� ��� �*���" �� �� �� ��� � �� ���� ��� ���� �������" � � ��� �-�������" � 3� ���������" ������� � ����� ������ � �� ������� � ���������� �� ��� ������* ����� � �� ����������� �2���� � � �������" �� ������* �������� ��������������� ������ ����� ���������� �� �� � ������ ��� ������ �� � ��� �� ������* � �� ����������" ������ � � ���� ���� � ������" � �� �"��� � �� � ��� �� �� ���� �������" 0���������������"���������C����� �� ������� � �� �� �� � ���������� �� �������� ������ � ������� �� ���"#���� ������ ��� � "������ �� �"������� � ����� � ��������� � �� ����� �� � ������� ��� ����-����, � ������ �"�� �2������ � ������ � � ���� � R8��GGS�

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

3� ������" � ���� ���� ��� �� �� ��������� �� ���� ��� �� � 4�C �� F�C ������ 6� � ����������� �� �� �"�� � ������ �� � � ������" � ���� ��� ��� ��� �� �������� �� � ��� �"�� ����� � ������ ��� F�C ����� A� ������� � � �2�����" ��� ������� �� ������" � ���� � ��� �� �� �� � ���� � ��

���������� �

Page 6: 1 - Introducción a La Programación - Enunciados

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

3� ������" � ���� ���� ��� �� �� ��������� �� ���� ��� �� � C�C �� 4�C �� F�C ������ 6�� ������� ���� �� �� �"�� � ������ �� � ������" � ���� ���� �� �� �2����� �������� �� � ��� ��� ����� ! ���� ��- ���" � C�C �����"#� 6� ��� ���� ��� 4�C F�C �����"#� A� $���� �� �� ����� ����� �� ��������� � ���� ���� �� ������" � ������" � ��"������ ������� � � �2�����" ��� ��������� ������" � ���� � ��"����� � ��� � ��

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

3� ������" � ���� �����"� �� ����� ��- �� � ��� "����� ������� �� � � � � �� "����� ������ ���������� ������" � ���� �� � � ��� � �� �� "���� � ��� � ��� ����-�� ��� �� � � � �� V �� �� ���� �� ����������" �� �� ��� ������� �2����� �� ���� �������� �� ������" � ���� � ��� "����� ������ � �� �����

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

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

��

��

��

8�� � � �"����� ��� ������� �������� �� ���� �� ���� �"#����� �� �� ���0 �� �� ��� ����� �"#�������� ��� �� � ��� �� �� ��� � ��� �"#� � ����� ��� ��� �� � ��� ������������ ��� � � ��� �� ����-�� ���"�����

A:��� V ��� V ��� V ���; W :�� V �� V �� V ��;�

� �� �� W 6���� . �� ����� ���� �, �� ���� �"����� ������� �� ����� �� ����� �� � � ������" �� ���� � ����� 3� �����" ������� �� �� ���� ��� �"#���� �� �� � ��� ���� ������ �� �� ��������� ���� � �� ���� ��� �����

<����*� ���� �������� ���� �������� � ������� ���� ���� �� ����� �� ���� �"#����� �� �� ��� � ����"#� ������� �� ���� �� �� �� �"#����� ��� � �� �� ��� � �� ���� � ��������

�� �� �� ( ��� � 3� �"����� ��� ��� �����*�� � ��� ����������� � ������������� ������ ����� �� ���� �� �� ������� �� ���� ��� �� ������ �� �� � �"#� � +� "� &�������� :6C74[64CG; �� ������"� ������� �� �� � �� �� �� �"����� �� ����� � � �� ��"#��� 5�������� ���� :6FEE[67C4; ����� ����" � �������� � 67@4� < � ���������0 ���� ���� �� ����� .��� �� ��"#���� � 67A6 � ��"����� ���' " �� �"���� ��#��

���� �����# �� ������ � � ���� ������� ��� .��� �������� 9� ������� �� ���� �� ��������� ����� � �� ���� � �� �� �*�������� �� � �� ������� � � ��������" ��� ������� � R(��7BS�

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

Page 7: 1 - Introducción a La Programación - Enunciados

5�� ������� � �� ����� � ���� !���� �"#����� ������ � ��������9� ������� ��� �� �� ���� �� �� �� � �� �"�� �������9� �� � �� ���� �� � ����� � 3� ��������� �� �� �� � �����9� ����� �� ��� �� �� ���� �� �� ����� ��� ����� �� �� ���9�� ���� � ������ ���� ������ ���� � ��� ���� � ���� � �������� ��������9���/� � ��� �� ���� � ����� ��� ������ ���"#����� � ������������ �� *�� �� �/� � ���� ������� �� � !� �� ����� ��� � ��������� ��� � � ���� �� �� ��� �� �� ��� � � ��� ������ �" ����� ��� � ��� �� ��9� ��� � �� ������� � ��� ��� �� �� �� ���� �� �� �������� �� ��� ����� ������������ ��� �� ������ � ���� ���� �� ����� � �� ����� ��� ������� �� �� �����

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

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

� � � � �

� � ��

�� �� �� �� ��

� �� �� � ��

�� �� �� �� ��

��

����������

������ ��

����������

�����

�� ��

����������

������ ��

����������

��

����������

������ ��

����������

�������� ��� �� � ��� �� �����* �� �������� � �� ����' �� � � �� ���� � � �� ��" ��� ��� ������ "���� � �� ��� � ������*��"� ��� � �� �����* �"� � � ��������� $� ������� ���� � W 6A� ������� ��� �� "����� ��� ���� �� ������� :@� A; �� �� ������ ��0

6A F 6B 6F

$� �� �� �� �� ��" ��� ������� �����"� � ������ �� 6A � F� �� F � 6B� ����

������ ������� !������� ���� ������ � �� �� ��" ����� ����� ���� ��������� ����� � �� �������*� ��� ����� � ���"#��

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

< � �� ��" ���� � �� �� ������ �� :�� ������ �� � �� ��" �"����� BB; ��� ����� � ��� �������� ���� � � � ���� ���� � !������� ��� �� 64 �� �� �� ����� ��� �� ���� ���� �������� !�� �� �2�����" ��� ��- � � ���� � � �� ������ :D"���� �� ����� 6�6@��;

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

3�� -��� ��� ��� " �� ����� � ������ �� ���� ��� ��� �� �� ������� � �� -���� 6�B�

���� � 1����� �� ��� 2�(�

������� � � �2�����" ��� ��� ����� �� ��������� ��� � � �� �� � �� �� � �� ������ �� � � ������ � � -�� �� ��� " ������������ ��� ������� �� "���� ������ ���"� �� -���� � ������

/���� &��� � � -�� � "����� 6 � C� �� �2�����" ���� �������� �� "���� �� ��� 66� &���� � -�� � "����� B � 4� �� �2�����" ���� �������� �� "���� �� ��� AB�

���� � % �(� �� �� ������

������� ��� ��� �2����� �� � ������ � "����� �� ������ ��� ��� ���� � �� ���� �� � � �� ���� ������ � � -�� � ������ ��� "���� �� -�� ��

���������� �

Page 8: 1 - Introducción a La Programación - Enunciados

� � � � � � �

� �� �� ��

�� �� �� �� ��

� � �� ��

�� �� ��

�� ��

��

5����� 6�B0 .�������" �� ��� -��� �� � ���� �� ��� "

/���� &�� �� "���� E� �� �2�����" ���� �������� �� "����� �� �� �� -�� ������ ��� �� ���� �� 6 � �� 6� &�� �� "���� 67 ���� �������� �� @ � �� B� :D"���� �� ����� 6�6B��;

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

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

6 A @ B C4 E F 7 6G66 6A 6@ 6B 6C���

������

������

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

������� ��� ������ �� "���� ��� ������� � �� -�� � � ���� � � :� � 6 � 6 � � � �;�

% �� �� �� ������ 3� -�� ��� ���� � "���� � � 6������� �� �� ������ 3� ���� � ��� ���� � "���� � � 6�,����� �� �� � ��� 2��- !�"� � �� "����� � � � :�� � � 6; ���"� � �� ����� -���,����� �� �� � ��� ������- !�"� � �� "����� � � � :�� � � 6; ���"� � �� ����� ���� ��,����� �� �� � ��� � �����- !�"� � �� "����� � � � :�� � � 6; ���"� � �� ����� ���� ���

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

Page 9: 1 - Introducción a La Programación - Enunciados

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

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

6A @

B C 4E F 7 6G

������

������

������

������

���

1����� �� �� � �� !������ �� "���� ��� ������� � �� �����" � �� �� -�� � :� � 6 � H��"� � ����" ���� ������� �I;�

% �� �� �� ������ !������ �� -�� ��� ���� � "���� ��

,����� �� �� � ��� 2��- � ���� �� �� "����� � � � ���"� � �� ����� -���

,����� �� �� � ��� � �����- � ���� �� �� "����� � � � ���"� � �� ����� ���� ���

��� ��*�#��� �� �� ��� �� ��� � � �� �� ���)��� �!� ��� ������ � ��������

3� ��%�&�#� � �� ���� �� � � ��� �� �� � ��� ��� ��� � �� ���� ��J����� � � �����0 �� ��� �� ���� �-����� ��� ������ ���� � ��� �� ��� �"�� ��� �-����� ��� ���� �� � � � �� ��� �"�� ��� �-����� ��������� ���� � ��� �� �� � ��� �-����� ��� ���� �� 5������ ��� �� ��J�2�" ��� � ���

������ ��A

� ��

�� � �������

�� ��A������ (�"�-���� ��� �� ��J�2�" ��� � ���

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

�� ���� ��0

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

��� ���� ��� � ���� �� ��� � � ��� �� ��� �� @A ����� ������� � � ����� ��� �� ���� ��� ����� ���� � ��� ����� �������� �� ��J�2�" � � �� �� ��� ��� ����� ��� ��� � �"�� ���� ������� :D"������ ����� 6�6E��;

) � ���*�+� ���� ������� ���"� �2���"#� ��� ���� +&������ /012�� ����������� R(��GGS� � �� �� ��������� ���� ������ �� ���� ����� !� � ���� �� �"#���� �� �"��� ��� ���"# �� �������� ���"� �� ������� � � ������������ � � ���� �� 4B �����

��� +�����"����� �� ������ �� ������

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

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

���������� �

Page 10: 1 - Introducción a La Programación - Enunciados

/���� ��� ���� ��� ������� ��� �*�� � �� � � ���* ��������� � �� ������� � �������� � ��� ��� � ��� ���� ���� � �� � �������� � �� ������ ��� � �� ���� �� � �� � �� ���������� ��� � � ��� �� �� � ���� ����"������� �� � �� �������, �� �� ��� ������ ���� �� ��� �� � �� ��� ���� �������� ���� �� ������� � ��� .������ �� � �� ���� ���� ��������� �� � ��- ��� 3� ����� ������ �� ������ ���� � ������" 0

+ �� ��� �� � ."���� �� �������� =����� �����6 6G .A C �"#@ @ �"#B A .

���� ���� ����� �� ! ����� �� ����� 6�6F��

�� �,����� ��

< ������ ���� �� � ������ � � � :� V 6; ��������� .� ���������� � ��� �������� �� ���� ����������� �� ��� ���� ���� :�� �;� � � �� � �� �� -�� :� ����� ����� 6 � �� ������ � ����; � � �� ������ � :� ����� ����� 6 � �� �*������� � ������;� !� ������0

� � ��� � ��

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

� � �������

� � � �

< � �������� � ������ �� �� ��� �� ����� ������� ���� ��� �������� ���� � �� ������ �� ������� ������ ����� ����*��� �� �� ������� :6� 6; � �������� �� ���� �� ��� ����� ���� �� ������ � �������� ���� ������ � �� ������� :�� �;� 3� ������ �� ������� � ������� ���"#� �� :� V 6� � V 6; ��� �2��������� � �����"#��� ��� ������ �� ����� � ���� ���� ������� �� ���� � �� ������� �������� �� � ��������� -��� �� ������ �� :6� �V6;� �� ������� ���� � � ���� �� ������ � ���� ����� $�� �������� �� ������� ���"#� �� :A� �VA; ��� �2���� ����� � ��� ����� �� �� ������� � ���� ���� ��� �� "�� �� �� ������� �������� �� �� �� ������� ���� �� �� ������ �� :A� 6;� &� ��� � ����� ������ ������ � ���� ����� ���� ���� *�� �� ������� :�� �� 6;� 3� ������ �� ������� ���"#� �� :�V 6� �;� ����� � �����"#��� �� ���� ������ � �� ������� �������� �� �� �� ������� -�� :6� �;� �� �� � �� "��� ���� ����� �� ����� � ������ � ���� ��� �������� ��� ������ ��� !� ������ ���� ������ ��B� C ��������� ����� �� � �� "���� ��� � ���� ��� � �� �����"0

6 6E 6@ 7 C

4 A 6F 6B 6G

66 E @ 67 6C

64 6A F B AG

������� � � �2�����" ���� �������� �� ���� ��� ���� ������� �� � ����� � � � ������� ���������� :�� �;�

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

Page 11: 1 - Introducción a La Programación - Enunciados

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

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

$�� �� � �� � ������� � � �2�����" ��� � ���� �� �#�&�� "���� �� ���� �� � ��� ������������ � � ����� �� �����*�� � ������ :D"���� �� ����� 6�AG��;

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

� ��� ����� ������� � ������� � "����� ���� ����� �� ������� � ��� �"������� �� ��"� �� ������ �� ������� ����" �� ���� �� � � ��� ���"� � 6 :� �� � ��� ��"� �� ���"� � G;�

��� ���� ��� � ���� �� ��� � � ��� �� ��� �� @A ����� ������� � � ����� ��� �� ���� ��� ����� ���� � ��� ����� �������� �� �� ����� �� ���� ��� �� "#� � 6� ����� � � �����" � �"�� �-��� ���������

) � ���*�+� $��� ����� �"�� ������ �� ������ �� ���� ���� � ����� �� ���������"#� ��� �������� 6�6E�

����������