Você está aqui: Portugol ::: 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 - Exercícios Resolvidos de PortugolQuantidade de visualizações: 346 vezes |
|
Pergunta/Tarefa: Escreva um programa Portugol Web Studio 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 Portugol Web Studio: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
programa {
funcao inicio() {
// declara e constrói um vetor de 10 inteiros
inteiro valores[10]
inteiro menor, maior
// vamos pedir ao usuário para informar os 10 valores
para (inteiro i = 0; i < 10; i++) {
escreva("Informe o " + (i + 1) + "º valor: ")
leia(valores[i])
}
// vamos exibir os valores informados
escreva("\nOs valores informados foram: ")
para (inteiro i = 0; i < 10; i++) {
escreva(valores[i], " ")
}
// 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[0]
menor = valores[0]
para (inteiro i = 0; i < 10; i++) {
// encontra o maior valor
se (valores[i] > maior) {
maior = valores[i]
}
// encontra o menor valor
se (valores[i] < menor) {
menor = valores[i]
}
}
escreva("\n\nO maior valor é: ", maior)
escreva("\nO menor valor é: ", menor)
}
}
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 Portugol |
Veja mais Dicas e truques de Portugol |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






