Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 1/5 Exemplo de uso de vetor EXPLORAR E CONHECER MAIS SOBRE VETORES. Revisão e conversação sobre vetores Já fizemos exercícios com vetores nas aulas anteriores e deve estar claro que vetor é usado para podermos armazenar numa mesma variável mais de 1 valor de mesmo tipo. Observe novamente a estrutura de um vetor. Supondo a seguinte declaração de um vetor x tipo inteiro: Em pseudocódigo: representação gráfica: Em linguagem C representação gráfica: 1. var 2. x: vetor[1..100] de inteiro; 1. int x[100]; 01 / 04 10/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 2/5 Ambas as declarações representam a mesma coisa. Todas declaram um vetor x de inteiros, mas observe que os índices inicializam de forma diferente no pseudocódigo e na linguagem C. É claro que o pseudocódigo poderia também inicializar seu índice em zero, mas acontece que tradicionalmente usou-se pseudocódigo com uma linguagem de aprendizagem chamada pascal e nessa linguagem os índices de um vetor começam em 1, isso explica por que foram mantidos os índices inicializando em 1 para o pseudocódigo. Um programa que lê do teclado vários números e apresenta o menor valor informado Fizemos essa lógica na aula 16. Agora iremos trabalhar com a mesma lógica, usando um vetor para armazenar os números. Dada uma série de números naturais, o algoritmo a seguir apresenta qual foi o menor número informado. Os números naturais são lidos até que um valor menor ou igual a zero é informado (caso de parada). 02 / 04 10/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 3/5 Legenda: VíDEO COMPLEMENTAR (https://ead.uninove.br/ead/disciplinas/impressos/_g/lp80_100/a18tc01_lp80_100.pdf) EXERCÍCIOS (https://ead.uninove.br/ead/disciplinas/impressos/_g/lp80_100/a18ex01_lp80_100.pdf) 1. algoritmo menornumero; 2. var 3. i ,j: inteiro; 4. menor:real; 5. n: vetor[1..100] de inteiro; 6. inicio 7. escreva "Entre com alguns números. Digite zero (0) para sair"; 8. i ? 1; 9. enquanto (1) faça 10. escreva " numero ", i, ":"; 11. leia (n[i]); 12. se n[i] = 0 então 13. quebre; 14. fimse; 15. i ? i + 1; 16. fimenquanto; 17. menor = n[1]; 18. j ? 2; 19. enquanto (j < i) faça 20. se (n[j] < menor) então 21. menor ? n[j]; 22. fimse; 23. j ? j + 1; 24. fimenquanto; 25. escreva "Menor numero = ", menor; 26. fim. 03 / 04 10/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 4/5 REFERÊNCIA MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jair Figueiredo de. Algoritmos: Lógica para o desenvolvimento de programação. São Paulo: Érica, 2004. FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de Programação. São Paulo: Pearson Brasil, 2000. SCHILDT, Hebert. C ¿ Completo e total. São Paulo: Makron Books, 1995. 04 / 04 10/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 5/5
Compartilhar