Você está aqui: VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Declarar e construir um vetor, pedir ao usuário para informar os valores dos elementos e mostrar o maior e o menor valor armazenado no vetor - Desafio de Programação Resolvido em VisuAlgQuantidade de visualizações: 437 vezes |
|
Pergunta/Tarefa: Escreva um programa VisuAlg que declara e constrói um vetor de 10 inteiros. Em seguida peça ao usuário para informar os valores para os elementos do vetor e, uma vez preenchida, percorra o vetor e mostre os valores armazenados. Para finalizar varra o vetor novamente e mostre os valores do maior e do menor elemento. Sua saída deverá ser parecida com: Informe o 1º valor: 8 Informe o 2º valor: 3 Informe o 3º valor: 4 Informe o 4º valor: 1 Informe o 5º valor: 6 Informe o 6º valor: 5 Informe o 7º valor: 7 Informe o 8º valor: 2 Informe o 9º valor: 3 Informe o 10º valor: 8 Os valores informados foram: 8 3 4 1 6 5 7 2 3 8 O maior valor é: 8 O menor valor é: 1 Veja a resolução comentada deste exercício usando VisuAlg: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
algoritmo "Maior e menor valor em um vetor"
var
// declara e constrói um vetor de 10 inteiros
valores: vetor[1..10] de inteiro
menor, maior: inteiro
i: inteiro
inicio
// vamos pedir ao usuário para informar os 10 valores
para i de 1 ate 10 faca
escreva("Informe o ", i, "º valor: ")
leia(valores[i])
fimpara
// vamos exibir os valores informados
escreval()
escreval()
escreva("Os valores informados foram: ")
para i de 1 ate 10 faca
escreva(valores[i], " ")
fimpara
// agora vamos encontrar o maior e o menor valor no vetor
// vamos assumir que o primeiro elemento
// possui o maior e o menor valor
maior <- valores[1]
menor <- valores[1]
para i de 1 ate 10 faca
// encontra o maior valor
se (valores[i] > maior) entao
maior <- valores[i]
fimse
// encontra o menor valor
se (valores[i] < menor) entao
menor <- valores[i]
fimse
fimpara
escreval()
escreval("O maior valor é: ", maior)
escreval("O menor valor é: ", menor)
fimalgoritmo
Uma idéia na resolução deste exercício é assumir que o primeiro elemento do vetor possui tanto o maior quanto o menor valor. |
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de VisuAlg |
Veja mais Dicas e truques de VisuAlg |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






