Buscar

AED - Aula 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

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

	��
��
��
��!�
�-
!�0
1
.
�������
�
�	���-�
��
�������
�
�	���-�
��

�
��
��
��
�%2�	

�
��
��
��
�%2�	
3�����4,
(
����
3�����4,
(
����
�����	
�����	
�����%2�	�����%2�	 	"�
	"�
3�
�"�
	"�4
3�
�"�
	"�4
	���	�����	�	���	�����	�
�	��
�
��
������������	��
�
��
�����������
��������	������	
�������	�������	��
��56������
�	���-�56������
�	���-�
�	��
�
��
�����������
������	�	��
�
��
�����������
������	
��&���
��-��
�
�+
.
���
�������
�
7
�	�
��0
1
.
�	��
�
��
�����������
������	�	��
�
��
�����������
������	
��8����7���
(
����
�����	���	
��	���

��
�����
8����7���
(
����
�����	���	
��	���

��
�����
�����%"�
����	
��
�'��
���

��
�%"�������%"�
����	
��
�'��
���

��
�%"��
se <condição> então
<ação>
fim se
se <condição> então
<ação>
fim se
���'�����*�'�����*
// declaração de variáveis:
real N1, N2, NF, media
// início do programa:
// declaração de variáveis:
real N1, N2, NF, media
// início do programa:
�	��
�
��
�����������
������	�	��
�
��
�����������
������	
// início do programa:
ler(N1,N2,NF)
media � (N1 + N2 + NF) / 3.0
se (media � 5.0) então
escrever(“Aluno aprovado”)
fim se
fim programa
// início do programa:
ler(N1,N2,NF)
media � (N1 + N2 + NF) / 3.0
se (media � 5.0) então
escrever(“Aluno aprovado”)
fim se
fim programa
�	��
�
��
�����������
�����	���	��
�
��
�����������
�����	��
��&���
��-��
�
!�!9
����7 .
���
�-����
��%����
����7
������0
1
��������
��	��
��
������
.
�	��
�
��
�����������
�����	���	��
�
��
�����������
�����	��
��8����7���
��
	��
�%2�	
��
(
�
8����7���
��
	��
�%2�	
��
(
�
�
�	
���������!�	
�
�	
���������!�	
��������
��
��������
��
��	����	�� �����%"�,

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

��
��
�����%"�
�����%"�
!���������
3���"�4!���������
3���"�4 �
�
�
���
��
�
�
�
���
��
�����%"�
�����%"�
���	�
3	��"�4���	�
3	��"�4��
se <condição> então
<ação1>
senão
<ação2>
fim se
se <condição> então
<ação1>
senão
<ação2>
fim se
// declaração de variáveis:
real N1, N2, NF, media
// início do programa:
ler(N1,N2,NF)
// declaração de variáveis:
real N1, N2, NF, media
// início do programa:
ler(N1,N2,NF)
�	��
�
��
�����������
�����	���	��
�
��
�����������
�����	��
���'�����*�'�����*
ler(N1,N2,NF)
media � (N1 + N2 + NF) / 3.0
se (media � 5.0) então
escrever("Aluno aprovado")
senão
escrever("Aluno reprovado")
fim se
fim programa
ler(N1,N2,NF)
media � (N1 + N2 + NF) / 3.0
se (media � 5.0) então
escrever("Aluno aprovado")
senão
escrever("Aluno reprovado")
fim se
fim programa
�	��
�
��
�����������
��
56������
�	���-��	��
�
��
�����������
��
56������
�	���-�
��&���
���
	����
#���	0 1 ��-��#
��
�������
.
���
.
��
��0
�:���	0
;"�
	���
��
��	�
-�<�=
�����
��
����
.
.
1
1
se <cond_01> entãose <cond_01> então switch <variável>switch <variável>
�	��
�
��
�����������
��
56������
�	���-��	��
�
��
�����������
��
56������
�	���-�
��8����7���
(
����

�
���<
���
��
!�����	
8����7���
(
����

�
���<
���
��
!�����	
��	�����	
�
�%2�	
���������	
	"�
�		������	
�
��	�����	
�
�%2�	
���������	
	"�
�		������	
�
����

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

�
��		�	
!�����	�
se <cond_01> então
<ação1>
senão se <cond_02> então
<ação2>
senão se <cond_03> então
<ação3>
....
senão
<ação default>
fim se
se <cond_01> então
<ação1>
senão se <cond_02> então
<ação2>
senão se <cond_03> então
<ação3>
....
senão
<ação default>
fim se
caso x1:
<ação1>
caso x2:
<ação2>
caso x3:
<ação3>
...
default
<ação default>
fim switch
caso x1:
<ação1>
caso x2:
<ação2>
caso x3:
<ação3>
...
default
<ação default>
fim switch
��>
�������
>
�������
	?���-	?���-//��	���	� ��	��
�����	
��
��������	��
�����	
��
������
���
��������
�
��������
����//�	���	��//��
��
����
�!�����

��
�'���		"�
����
�!�����

��
�'���		"�
��
����%"�
�
�9������
����%"�
�
�9����
�	��
�
��
�����������
��
56������
�	���-��	��
�
��
�����������
��
56������
�	���-�
��
����%"�
�
�9������
����%"�
�
�9����
switch (mês)
caso 1:
dias = 31
caso 2:
dias = 28
caso 3:
dias = 31
switch (mês)
caso 1:
dias = 31
caso 2:
dias = 28
caso 3:
dias = 31
���'�����*�'�����*
����
�
!���#!��
����
�
!���#!��
�������
�������
�:	�:	,
,
����������
�
�6����
����������
�
�6����
��
���	
��
�:	
��
���	
��
�:	
�	��
�
��
�����������
��
56������
�	���-��	��
�
��
�����������
��
56������
�	���-�
dias = 31
caso 4:
dias = 30
caso 5:
dias = 31
caso 6:
dias = 30
....
default:
dias = 0
fim switch
dias = 31
caso 4:
dias = 30
caso 5:
dias = 31
caso 6:
dias = 30
....
default:
dias = 0
fim switch
��
���	
��
�:	
��
���	
��
�:	
�����	��������������	���������
�
�#����
�#���
���	��
�
��
������������	��
�
��
�����������
���	��
�
��
��
$�����%"��	��
�
��
��
$�����%"�
�	��
�
��	
��
$�����%"��	��
�
��	
��
$�����%"�
����������
(
�

��
	�():����
��
�������	
	�<�
��������
(
�

��
	�():����
��
�������	
	�<�
�'��
����
�'��
����
��������������������������,
��+
(
�
�����������
,
��+
(
�
�����������
�����%"�
��
������
�%"�
	�<�
	���	����������%"�
��
������
�%"�
	�<�
	���	�������
���"�
����+�
���-�����	
����
�"�
����+�
���-�����	
����
��%�	��%�	 �
�
���-�	���-�	��
������
������%"�
��
���<
���
��
�������	
+
����
������%"�
��
���<
���
��
�������	
+
�-�����
�-�����
�����%"������%"���
�	��
�
��	
��
$�����%"��	��
�
��	
��
$�����%"�
���
������%"�
��
�������	
��

�
��%�
����
�
������%"�
��
�������	
��

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

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

�
��	
	��
����	
����+���	*
�� ���
���
�����%"������%"� 31�������%"�
��
31�������%"�
��
��&�����&���44
�� ���
���
�����%"������%"� 31�������%"�
��
31�������%"�
��
������44
�� ���
���
����������������
enquanto (<condição>) fazerenquanto (<condição>) fazer
�	��
�
��
��
$�����%"�
���
�����%"�
**
1�������%"�
��
��&���
�	��
�
��
��
$�����%"�
���
�����%"�
**
1�������%"�
��
��&���
���������
(
�
�������	
	�<��
��������	
�������
(
�
�������	
	�<��
��������	
��(
������(
���� 
��
�����%"�
�"�
+
���������
��
�����%"�
�"�
+
���������
enquanto (<condição>) fazer
<ações>
fim fazer
enquanto (<condição>) fazer
<ações>
fim fazer
......
�	��
�
��
��
$�����%"�
���
�����%"�
**
1�������%"�
��
��&���
�	��
�
��
��
$�����%"�
���
�����%"�
**
1�������%"�
��
��&���
���'�����*�'�����*
�� ����
�
!����
��
����
�
!����
��
;;,
����
���
�
	���
��	
�6����	
,
����
���
�
	���
��	
�6����	
�������	
��
�������	
��
�� �
�
;;��
...
soma = 0
i = 1
enquanto (i � N) fazer
soma = soma + i
i = i + 1
fim fazer
...
...
soma = 0
i = 1
enquanto (i � N) fazer
soma = soma + i
i = i + 1
fim fazer
...
fazerfazer
�	��
�
��
��
$�����%"�
���
�����%"�
**
1�������%"�
��
���
�	��
�
��
��
$�����%"�
���
�����%"�
**
1�������%"�
��
���
���������
(
�
�������	
	�<��
��������	
�������
(
�
�������	
	�<��
��������	
��+
(
���+
(
�

��
�����%"�
	�<�
���������
��
�����%"�
	�<�
���������
fazer
<ações>
enquanto <condição>
fim fazer
fazer
<ações>
enquanto <condição>
fim fazer
......
�	��
�
��
��
$�����%"�
���
�����%"�
**
1�������%"�
��
���
�	��
�
����
$�����%"�
���
�����%"�
**
1�������%"�
��
���
���'�����*�'�����*
�� ����
�
!����
��
����
�
!����
��
;;,
����
���
�
	���
��	
�6����	
,
����
���
�
	���
��	
�6����	
�������	
��
�������	
��
�� �
�
;;��
...
s = 0
i = 1
fazer
s = s + i
i = i + 1
enquanto (i � N)
fim fazer
...
...
s = 0
i = 1
fazer
s = s + i
i = i + 1
enquanto (i � N)
fim fazer
...
��1�������%"�
��
���1�������%"�
��
���
��>
���<
���
��
>
���<
���
��
��	��
%2�	
	��#
��	��
%2�	
	��#
��1�������%"�
��
���1�������%"�
��
���
��>
���<
���
��
>
���<
���
��
��	��
%2�	
	��#
��	��
%2�	
	��#
��1�������%"�
��
��&���1�������%"�
��
��&���
�������%"�
+
�����%"�
+
!���������
!���������
����	����	 ��
��
��1�������%"�
��
��&���1�������%"�
��
��&���
�������%"�
+
�����%"�
+
!���������
!���������
����	����	 ��
��
�	��
�
��
��
$�����%"�
���
�����%"�
**
1�������%"�
��
���
@ 1�������%"�
��
��&���
�	��
�
��
��
$�����%"�
���
�����%"�
**
1�������%"�
��
���
@ 1�������%"�
��
��&���
��	��
%2�	
	��#
��	��
%2�	
	��#
�'��
����
�'��
����
����
����
����	

��
!�7����	

��
!�7
�������%"�
+
�����%"�
+
!���������
!���������
�����	�����	 ��
��
���<
���
��
���<
���
��
��	��
%2�	��	��
%2�	
��	��
%2�	
	��#
��	��
%2�	
	��#
�'��
����
�'��
����
����
����
����	

��
!�7����	

��
!�7
�������%"�
+
�����%"�
+
!���������
!���������
�����	�����	 ��
��
���<
���
��
���<
���
��
��	��
%2�	��	��
%2�	
!���������
!���������
����	����	 ��
��
���<
���
��
���<
���
��
��	��
%2�	��	��
%2�	
!���������
!���������
����	����	 ��
��
���<
���
��
���<
���
��
��	��
%2�	��	��
%2�	
para (início; fim; incremento)para (início; fim; incremento)
�	��
�
��
��
$�����%"�
���
���������	��
�
��
��
$�����%"�
���
��������
���������
(
�
�������	
	�<��
��������	

�
�������
(
�
�������	
	�<��
��������	

�
�����������
�6����
��
!�7�	������������
�6����
��
!�7�	�
<ações>
fim para
<ações>
fim para
�	��
�
��
��
$�����%"�
���
���������	��
�
��
��
$�����%"�
���
��������
�� inícioinício*
������
(
��
�
!���#!��
��
��������
��
*
������
(
��
�
!���#!��
��
��������
��
���-�
3��������4
�
	�
!����
�����������-�
3��������4
�
	�
!����
��������
�� fimfim*
������
�
!����
�����
��
!���#!��
��
���������*
������
�
!����
�����
��
!���#!��
��
���������fimfim*
������
�
!����
�����
��
!���#!��
��
���������*
������
�
!����
�����
��
!���#!��
��
���������
�� incrementoincremento*
������
����
�
!���#!��
��
��������
*
������
����
�
!���#!��
��
��������
	�
������
�
����
������%"��	�
������
�
����
������%"��
�	��
�
��
��
$�����%"�
���
���������	��
�
��
��
$�����%"�
���
��������
���'�����*�'�����*
�� ����
�
!����
��
����
�
!����
��
;;,
����
���
�
	���
��	
�6����	
,
����
���
�
	���
��	
�6����	
�������	
��
�������	
��
�� �
�
;;��
...
soma = 0
para (i=1; N; incremento=1)
soma = soma + i
fim para
...
...
soma = 0
para (i=1; N; incremento=1)
soma = soma + i
fim para
...
�	��
�
��	
��
$�����%"�
**
���	�����%2�	
�����	
�	��
�
��	
��
$�����%"�
**
���	�����%2�	
�����	
��;6����
��
������%2�	
����
	��
;6����
��
������%2�	
����
	��
��������������������������,
,
��	
�"�
��!�
	��
��������
3��	
�"�
��!�
	��
��������
3��������4�4�
���	
�����	
��
��%�	
��
������%"�
	"�
�	
�����	
��
��%�	
��
������%"�
	"�
���	
�����	
��
��%�	
��
������%"�
	"�
�	
�����	
��
��%�	
��
������%"�
	"�
�(
�!������	�(
�!������	 �����
	�������
	��
���
�	���-�
�����

��
�
�
���
+
������#�����
�	���-�
�����

��
�
�
���
+
������#����
s = 0
i = 1
enquanto (i � N) fazer
s = s + i
s = 0
i = 1
enquanto (i � N) fazer
s = s + i
s = 0
para (i=1; N; incremento=1)
s = s + i
s = 0
para (i=1; N; incremento=1)
s = s + i
$�����%"�
���
�����%"�$�����%"�
���
�����%"� $�����%"�
���
��������$�����%"�
���
��������
�	��
�
��	
��
$�����%"�
**
���	�����%2�	
�����	
�	��
�
��	
��
$�����%"�
**
���	�����%2�	
�����	
s = s + i
i = i + 1
fim fazer
s = s + i
i = i + 1
fim fazer
s = s + i
fim para
s = s + i
fim para
atribuição-1
enquanto (condição) fazer
instruções
atribuição-2
fim fazer
atribuição-1
enquanto (condição) fazer
instruções
atribuição-2
fim fazer
para (atribuição-1; 
condição; atribuição-2)
instruções
fim para
para (atribuição-1; 
condição; atribuição-2)
instruções
fim para
�'�����
��'�����
�
�� >
�5�
3A�����
��
5�		�
��������4
+

�
����+���
��
>�����7�%"�
>
�5�
3A�����
��
5�		�
��������4
+

�
����+���
��
>�����7�%"�
5
�����
��
	�6��
����
���

��
������%"�
	����
�
�����%"�
��
��	�
5
�����
��
	�6��
����
���

��
������%"�
	����
�
�����%"�
��
��	�
��

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

��
��		��
��
����
�� �
�9��
��
+�
�9��
��
+
�� �������

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

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

�
��
���
�
��

�
��
���
�
��	���
	
�
�����%"���	���
	
�
�����%"���
2)(altura
pesoIMC =
��	���
	
�
�����%"���	���
	
�
�����%"���
���������	
��
���������	
��
 ����������������
����'�
��
�B,C����'�
��
�B,C ����'�
��
��	�����'�
��
��	�
�����
�B,C
�
�C�����
�B,C
�
�C ��	�
��������	�
������
�����
�C
�
D������
�C
�
D� �����
��
��	������
��
��	�
�����
��
D������
��
D� ���	����	�
�'�����
�
E �	��%��'�����
�
E �	��%�
�� 1���#!��	*1���#!��	*
�� ��������������*
��	�,
���
��*
��	�,
���
��
�� F���F���*
����
3�����4*
����
3�����4
�� �����!��������!���*
�����
(
�
7���*
�����
(
�
7���
�� ��&����&��*
�5�*
�5��� ��&����&��*
�5�*
�5�
�� F���F���*
����*
����
���������	*�������	*
�� ���
!���#!��	
��
����������
!���#!��	
��
�������
�� �-����
!�������
��	
!���#!��	
��
��������-����
!�������
��	
!���#!��	
��
�������
�� ����
���
�5�����
���
�5�
�� ����������
�����%"�
����������
�����%"�
�'�����
�
E ����������'�����
�
E ���������
início
float peso, altura, imc
ler(peso, altura)
se ((peso � 0) OU (altura � 0)) então
escrever("Valores Inválidos")
senão
imc = peso / (altura * altura)
se (imc � 18,5) então
início
float peso, altura, imc
ler(peso, altura)
se ((peso � 0) OU (altura � 0)) então
escrever("Valores Inválidos")
senão
imc = peso / (altura * altura)
se (imc � 18,5) então
!�������
!�������
!�������
!�������
��	
!�����	
��	
!�����	
��	�����	��	�����	
����
��
�5�����
��
�5�
se (imc � 18,5) então
escrever("Abaixo do peso")
senão se (imc � 25) então
escrever("Peso normal")
senão se (imc � 30) então
escrever("Acima do peso")
senão
escrever("Obeso")
fim se
fim se
fim programa
se (imc � 18,5) então
escrever("Abaixo do peso")
senão se (imc � 25) então
escrever("Peso normal")
senão se (imc � 30) então
escrever("Acima do peso")
senão
escrever("Obeso")
fim se
fim se
fim programa
!�������
��	�%"�
!�������
��	�%"�
��
��������
������
�'�����
��'�����
�
����������
���
��������
���
�,C���,C�� �
���	��
�
���	��
������ ���
���,
���
���,
��(
����
.���	�����
���
��(
����
.���	�����
���
�,����,��� �
���	��
�
���	��
D��D��
���
����
���
����
�����	��
�

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

�
���������
(
�
����
��
�
�������
(
����	
���	(
����	
���	 	��"�
����		#���	
����
(
�
	��"�
����		#���	
����
(
�
(
����	
���	(
����	
���	 	��"�
����		#���	
����
(
�
	��"�
����		#���	
����
(
�
.���	�����
	�<�
�����
(
�
���������.���	�����
	�<�
�����
(
�
���������
�'�����
�
E �	��%��'�����
�
E �	��%�
�����	�������
��
���	�������
��
����������������**
�� ���
��
�������*���
��
�������* ���G�
H
�,C���G�
H
�,C
�� ���
��
��9	
����
���*���
��
��9	
����
���* ���G�
H
���G�
I
�,�����G�
H
���G�
I
�,��
�����	�������
��
���	�������
��
.���	�����.���	�����**�����	�������
��
���	�������
��
.���	�����.���	�����**
�� ���
��
�������*���
��
�������* ���G�
H
�,����G�
H
�,�
�� ���
��
��9	
����
���*���
��
��9	
����
���* ���G�
H
���G�
I
�,�D���G�
H
���G�
I
�,�D
�������%"�
��
������*�����%"�
��
������* ���G�
J
���G����G�
J
���G�
�'�����
�
E ����������'�����
�
E ���������
������
������� 	��
�
�

��	� 	���	
�
���

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

��	� 	���	
�
���

��	� 	���
�
���
�����%2�	
�����%2�	
�������	�������	

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

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

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

�� 
��� �	� 	

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

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

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

�� 
��� �	� 	
�'�����
D�'�����
D
������	����
���	
���������	
����
����
���
�
!����
����	����
���	
���������	
����
����
���
�
!����
��
	��
����
	������
	��
����
	����
�� �	��
�
��
��
�	��
�
��
��
������%"�������%"� ���
���
�����%"������%"���
�� �	��
�
��
��
�	��
�
��
��
������%"�������%"� ���
���
������������������
100
10
36
6
25
5
16
4
9
3
4
21 −+−+−+−= �S
�'�����
D
E F����
������'�����
D
E F����
�����
100
10
36
6
25
5
16
4
9
3
4
21 −+−+−+−= �S
���� DD�� KK�� CC�� LL�� ����������
��
�� DD KK CC LL ����
F����
�����*F����
�����*
��
2
1)1(
i
ii+
−
�'�����
D
E ���������	�'�����
D
E ���������	
������ !!
"���	 ��

��	� �

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

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

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

��	� �

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

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

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

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

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

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

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

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

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

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

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

�� 
��� �	� 	
�����
�����
����������
�'�����
K�'�����
K
início
inteiros: A, B, i, j
ler(A)
fazer
para (i=1; i � A; incremento=1)
j = i
enquanto (j � A) fazer
escrever(j)
j = j + 1
fim fazer
início
inteiros: A, B, i, j
ler(A)
fazer
para (i=1; i � A; incremento=1)
j = i
enquanto (j � A) fazer
escrever(j)
j = j + 1
fim fazerfim fazer
fim para
B = A
ler(A)
enquanto ((A � B) AND (A > 0))
fim fazer
fim
fim fazer
fim para
B = A
ler(A)
enquanto ((A � B) AND (A > 0))
fim fazer
fim
�� >
(
�
	��#
��	�����
	�
��	������	
K
�
�0>
(
�
	��#
��	�����
	�
��	������	
K
�
�0
�� >
(
�
	��#
��	�����
	�
��	������	
D,
�
�
�0>
(
�
	��#
��	�����
	�
��	������	
D,
�
�
�0
�� >
(
�
	��#
��	�����
	�
��	������	
�,
�
�
�0>
(
�
	��#
��	�����
	�
��	������	
�,
�
�
�0
�� >
(
�
	��#
��	�����
	�
��	������	
�
�
�0>
(
�
	��#
��	�����
	�
��	������	
�
�
�0
�'�����
C�'�����
C
�����	��
�

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

�
���	��
�

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

�
�6����
���������
����

	
#���
+
�����
�
�"���6����
���������
����

	
#���
+
�����
�
�"��
�'�����
C
E �	��%��'�����
C
E �	��%�
��>
(
�
+

�
�6����
�����0>
(
�
+

�
�6����
�����0
�� 3��!�	&!��
���
���
��	��4
3��!�	&!��
���
���
��	��4
�� 3��!�	&!��
���
�43��!�	&!��
���
�4
�� M���M��� �
�
8�8� �"�
	"�
�����	�"�
	"�
�����	
����
��
�� +
��!�	&!��
���
+
��!�	&!��
���
NN,
���"�
3,
���"�
3�
O
N
H
��
O
N
H
�44
���-����
��!�	���������
�����
�6����
��
��	��
�
��!�	���	��-����
��!�	���������
�����
�6����
��
��	��
�
��!�	���	�
��$������
��	��,
�������������$������
��	��,
�������������//	�
�
��!�	��
�
������
��
	�
�
��!�	��
�
������
��
����
����

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

�
��	
��	��
���
7���7���,
�"�
-#
����		�����
��
��	���
,
�"�
-#
����		�����
��
��	���
��!�	
��!�	���	
��!�	
��!�	���	
→→ �6����
��
��	��
+
�������6����
��
��	��
+
������
�� ;"�
-#
����		�����
��
��	���
��!�	���	
;"�
-#
����		�����
��
��	���
��!�	���	
������	
(
�
�
������	
(
�
�
������������ ��
�6����
��
��	�����
�6����
��
��	���
�'�����
C
E ���������
**
$����������
�
�'�����
C
E ���������
**
$����������
�
������
������� ��� �
(���
�����
������� �
(��
�
�
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
������
������� ��� �
(���
�����
������� �
(��
�
�
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
��	��
��	��
��!�	�����������!�	�������������	��� ��(��
+
��� !��
,-.
������
/
���

	���
�����
�
��� 
0
(��
(��
�
(��
�
�

�� 

	���
��
������
/
�� ���*�
���������12
���� �1�
���*�
���������1-*�
3
���� �1�

�� 
��

�� 
��� �	� 	
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
�����
�
��� 
0
(��
(��
�
(��
�
�

�� 

	���
��
������
/
�� ���*�
���������12
���� �1�
���*�
���������1-*�
3
���� �1�

�� 
��

�� 
��� �	� 	
��!�	�����������!�	���������
���������
���������
�����������
��
�����������
��
������
���
�
������
���
�
��	����	��
�'�����
C
E ���������
**
$����������
�
�'�����
C
E ���������
**
$����������
�
������
������� ��� �
(���
�����
������� �
�� ���� 
+
��
���*�
���������14	���
5��6��(�1�
���*�
(��
�
�
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
������
������� ��� �
(���
�����
������� �
�� ���� 
+
��
���*�
���������14	���
5��6��(�1�
���*�
(��
�
�
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
!�������
!�������
!�������
!�������
��	
!�����	
��	
!�����	
��	�����	��	�����	
��	��
��	��
��!�	�����������!�	�������������	��� ��(��
+
��� !��
,-.
������
/
���

	���
�����
�
��� 
0
(��
(��
�
(��
�
�

�� 

	���
��
������
/
�� ���*�
���������12
���� �1�
���*�
���������1-*�
3
���� �1�

�� 
��

�� 
��

�� 
��� �	� 	
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
�����
�
��� 
0
(��
(��
�
(��
�
�

�� 

	���
��
������
/
�� ���*�
���������12
���� �1�
���*�
���������1-*�
3
���� �1�

�� 
��

�� 
��

�� 
��� �	� 	
��!�	�����������!�	���������
���������
���������
�����������
��
�����������
��
������
���
�
������
���
�
��	����	��
�'�����
C
E ���������
**
$����������
D
�'�����
C
E ���������
**
$����������
D
������
������� ��� �
(���
�����
������� �
�� ���� 
+
��
���*�
���������14	���
5��6��(�1�
���*�
�� ����� 
��
��
7 8
���� 
��
���
���*�
���������1-*�
3
���� �1�
���*�
������
������� ��� �
(���
�����
������� �
�� ���� 
+
��
���*�
���������14	���
5��6��(�1�
���*�
�� ����� 
��
��
7 8
���� 
��
���
���*�
���������1-*�
3
���� �1�
���*�
!�������
!�������
!�������
!�������
��	
!�����	
��	
!�����	
��	�����	��	�����	
�
�
�
�"�
	"�
�
�
�
�"�
	"�
�����	�����	
���*�
(��
�
�
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
�����
�
��� 
0
(��
(��
�
(��
�
�

�� 

	���
��
������
/
�� ���*�
���������12
���� �1�
���*�
���������1-*�
3
���� �1�

�� 
��

�� 
��

�� 
��� �	� 	
���*�
(��
�
�
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
�����
�
��� 
0
(��
(��
�
(��
�
�

�� 

	���
��
������
/
�� ���*�
���������12
���� �1�
���*�
���������1-*�
3
���� �1�

�� 
��

�� 
��

�� 
��� �	� 	
��	��
��	��
��!�	�����������!�	���������
���������
���������
�����������
��
�����������
��
������
���
�
������
���
�
��	����	��
�'�����
C
E ���������
**
$����������
K
�'�����
C
E ���������
**
$����������
K
������
������� ��� �
(���
�����
������� �
�� ���� 
+
��
���*�
���������14	���
5��6��(�1�
���*�
�� ����� 
��
��
7 8
���� 
��
���
���*�
���������1-*�
3
���� �1�
���*�
��
����� 
��
��
7 8
���� 
��
��
7 8
���� 
��
��� ���*�
���������12
���� �1�
������
������� ��� �
(���
�����
������� �
�� ���� 
+
��
���*�
���������14	���
5��6��(�1�
���*�
�� ����� 
��
��
7 8
���� 
��
���
���*�
���������1-*�
3
���� �1�
���*�
��
����� 
��
��
7 8
���� 
��
��
7 8
���� 
��
��� ���*�
���������12
���� �1�
!�������
!�������
!�������
!�������
��	
!�����	
��	
!�����	
��	�����	��	�����	
�
�
�
�"�
	"�
�
�
�
�"�
	"�
�����	�����	
�,
D
�
C
	"�
�����	,
�,
D
�
C
	"�
�����	,
��	
�"�
��		�����
��	
�"�
��		�����
���������12
���� �1�
���*�
(��
�
�
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
�����
�
��� 
0
(��
(��
�
(��
�
�

�� 

	���
��
������
/
�� ���*�
���������12
���� �1�
���*�
���������1-*�
3
���� �1�

�� 
��

�� 
��

�� 
��� �	� 	
���������12
���� �1�
���*�
(��
�
�
����	��� ��(��
+
��� !��
,-.
������
/
���

	���
�����
�
��� 
0
(��
(��
�
(��
�
�

�� 

	���
��
������
/
�� ���*�
���������12
���� �1�
���*�
���������1-*�
3
���� �1�

�� 
��

�� 
��

�� 
��� �	� 	
��	��
��	��
��!�	�����������!�	���������
���������
���������
�����������
��
�����������
��
������
���
�
������
���
�
��	����	��
��	
�"�
��		�����
��	
�"�
��		�����
��
��	����
��	��
P
�	�2�	P
�	�2�