Elabore um algoritmo em pseudocódigo que receba um vetor de n números inteiros e calcule a média aritmética…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Elabore um algoritmo em pseudocódigo que receba um vetor de n números inteiros e calcule a média aritmética usando uma estrutura de repetição simples. Explique por que o laço termina e estime a complexidade em termos de n.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo exemplo: 1. soma <- 0 2. i <- 1 3. enquanto i <= n faça 4. soma <- soma + vetor[i] 5. i <- i + 1 6. fimenquanto 7. media <- soma / n Explicação: o laço i inicia em 1 e incrementa em 1 até n, portanto termina quando i passa de n; cada elemento é somado exatamente uma vez. Complexidade: O corpo do laço é executado n vezes, logo tempo O(n).
Explicação
O algoritmo utiliza uma estrutura de repetição que itera sobre cada elemento do vetor, garantindo que todos sejam considerados na soma. O laço termina quando o índice ultrapassa o tamanho do vetor, assegurando que não há acesso a posições inválidas. A complexidade é linear, pois cada iteração corresponde a um elemento do vetor, resultando em O(n).
Raio-X da questão
algoritmo e média aritmética
avaliacao
estrutura de repetição · vetores em programação
Revisar conceitos de algoritmos e estruturas de repetição.
O aluno pode confundir a lógica de repetição, criando um laço infinito ao não definir corretamente a condição de parada.
ciencia_tecnologia
pensamento_critico
abstrato
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
