Crie um algoritmo que leia um vetor de 25 n úmeros inteiros e efetue a leitura do s valores informados pelo usu ário. Ap ós a leitura , encontre : a. O maio r element o do vetor b. O menor element do vetor c. A soma dos elementos do vetor d. A media dos elementos do vetor
Respostas
respondido por:
1
Definindo as Variáveis
vet[25] (inteiro), que será um vetor de 25 posições.
maior (inteiro), que receberá o maior valor.
menor (inteiro), que receberá o menor valor.
soma (inteiro), que receberá a soma de todos os elementos.
media (real), uma média envolve divisão, no entanto deverá ser do tipo real.
Variáveis auxiliares: i (inteiro), que será um contador.
Lógica a ser Aplicada
1. Receber os 25 valores em uma estrutura de repetição (entrada)
2. Percorrer o vetor em um laço de repetição (processamento)
2.1. Coletar o maior valor
2.2 Coletar o menor valor
2.3 Somar os valores do vetor
3. Calcular a média dos valores (processamento)
4. Exibir os valores corretos (saída)
Problema
No desenvolver do algoritmo, as variáveis são inicializadas com zero. Muitas pessoas esquecem de atribuir as variáveis de maior e de menor, exatamente o primeiro valor do vetor, para que não ocorram problemas depois na comparação.
Algoritmo em Pseudocódigo
algoritmo "exBrainly"
var
vet[25]: inteiro
maior, menor, soma, i: inteiro
media: real
inicio
para (i = 1; i <= 25; i++) faca
escreva("Informe um valor: ")
leia(vet[i])
fimpara
maior = vet[1]
menor = vet[1]
para (i = 1; i <= 25; i++) faca
se (vet[i] > maior) entao
maior = vet[i]
fimse
se (vet[i] < menor) entao
menor = vet[i]
fimse
soma = soma + vet[i]
fimpara
media = soma/25
escreva("O maior valor é: ", maior)
escreva("O menor valor é: ", menor)
escreva("A soma dos valores: ", soma)
escreva("A média dos valores: ", media)
fimalgoritmo
A validação lógica desse algoritmo é o Teste de Mesa, então irei utilizar 5 valores.
Teste de Mesa
vet[1..5] = 5, 10, -5, 10, 25
i = 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 5 | 6
maior = 5 | 10 | 25
menor = 5 | -5 |
soma = 5 | 15 | 10 | 20 | 45
media = 9
Saída
O maior valor é: 25
O menor valor é: -5
A soma dos valores é: 45
A média dos valores é: 9
vet[25] (inteiro), que será um vetor de 25 posições.
maior (inteiro), que receberá o maior valor.
menor (inteiro), que receberá o menor valor.
soma (inteiro), que receberá a soma de todos os elementos.
media (real), uma média envolve divisão, no entanto deverá ser do tipo real.
Variáveis auxiliares: i (inteiro), que será um contador.
Lógica a ser Aplicada
1. Receber os 25 valores em uma estrutura de repetição (entrada)
2. Percorrer o vetor em um laço de repetição (processamento)
2.1. Coletar o maior valor
2.2 Coletar o menor valor
2.3 Somar os valores do vetor
3. Calcular a média dos valores (processamento)
4. Exibir os valores corretos (saída)
Problema
No desenvolver do algoritmo, as variáveis são inicializadas com zero. Muitas pessoas esquecem de atribuir as variáveis de maior e de menor, exatamente o primeiro valor do vetor, para que não ocorram problemas depois na comparação.
Algoritmo em Pseudocódigo
algoritmo "exBrainly"
var
vet[25]: inteiro
maior, menor, soma, i: inteiro
media: real
inicio
para (i = 1; i <= 25; i++) faca
escreva("Informe um valor: ")
leia(vet[i])
fimpara
maior = vet[1]
menor = vet[1]
para (i = 1; i <= 25; i++) faca
se (vet[i] > maior) entao
maior = vet[i]
fimse
se (vet[i] < menor) entao
menor = vet[i]
fimse
soma = soma + vet[i]
fimpara
media = soma/25
escreva("O maior valor é: ", maior)
escreva("O menor valor é: ", menor)
escreva("A soma dos valores: ", soma)
escreva("A média dos valores: ", media)
fimalgoritmo
A validação lógica desse algoritmo é o Teste de Mesa, então irei utilizar 5 valores.
Teste de Mesa
vet[1..5] = 5, 10, -5, 10, 25
i = 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 5 | 6
maior = 5 | 10 | 25
menor = 5 | -5 |
soma = 5 | 15 | 10 | 20 | 45
media = 9
Saída
O maior valor é: 25
O menor valor é: -5
A soma dos valores é: 45
A média dos valores é: 9
Perguntas similares
7 anos atrás
7 anos atrás
7 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás