Logica_de_Programacao_3_Edicao_Livro
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Anexo Resolução dos exercícios de fixação 1 191
EXERCÍCIO 1.2 (página 75)
1. inicio
2. li definição dos tipos construídos
3. tipo VETINT = vetor [1 .. 20] de inteiros;
4. tipo VETCAR = vetor [1 .. 20] de caracteres;
5. tipo VETREAL = vetor [1 .. 20] de reais;
6. li declaração das variáveis compostas
7. VETINT: Vl, V2; li vetores com os números inteiros
8. VETCAR: VOper; li vetor com a operações
9. VETREAL: VRes; li vetor com os resultados
10. li declaração da variável simples
11. inteiro: I; li índice para os vetores
12. li ler os operandos e os operadores em Vl, V per e V2
13. para Ide 1 até 20 faça
14. leia (Vl[I], VOper[I], V2[I]);
15. fimpara;
16. li calcular e mostrar o resultado de cada operação em V es
17. para Ide 1 até 20 faça
18 . escolha (VOper[I])
19. caso"+": VRes[I] f- Vl[I] + V2[I];
20. caso 11 11
- : VRes[I] f- Vl[I] - V2[I];
21.
22.
caso"*": VRes[I] f- Vl[I] * V2[I];
caso "I": VRes[I] f- Vl[I] I V2[I];
23. fimescolha;
24. escreva ("Resultado na posição", I, "= ", VRes[I]);
25. fimpara;
26. fim.
EXERCÍCIO 1.3 (página 75)
1. inicio
2. li definição do tipo construído vetor
3. tipo VETREAL = vetor [1 .. 20] de reais;
4. li declaração das variáveis compostas
5. VETREAL: VETA, VETB, VETR;
6. li declaração das variáveis simples
7. inteiro: I, J, K; li índices para os vetores
8. 11 ler os valores em VETA e VETB
9. para Ide 1 até 20 faça
10 . leia (VETA[!], VETB[I]);
11. fimpara;
12. J f- 20; li última posição de VETB
13. K f- 10; li posição do meio para VET
14. li 1, primeira posição para VETA
15. para Ide 1 até 20 faça
16. VETR[K] f- VETA[!] * VETB[J];
17. li altern ncia de bordas para VET
18 . se ( I mod 2 = O)
19 . então K f- K - I;
(Couli,uu1)