Escreva, em pseudocódigo, um algoritmo que leia respostas de uma pesquisa de satisfação (valores inteiros 1 a…
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
Escreva, em pseudocódigo, um algoritmo que leia respostas de uma pesquisa de satisfação (valores inteiros 1 a 5). A leitura deve continuar enquanto não forem coletadas 100 respostas ou até que o participante digite 0 para encerrar. Use repetição condicional simples (while), mantenha uma tabela de frequência absoluta para 1–5 e, ao final, imprima tabela com contagens e porcentagens relativas. Declare variáveis e comente cada etapa.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Resposta-modelo (pseudocódigo): // Declaração de variáveis inteiro cont[1..5] <- 0 // contadores para respostas 1..5 inteiro total <- 0 // total de respostas válidas inteiro entrada <- -1 inteiro limite <- 100 // Leitura com repetição condicional simples enquanto (total < limite) e (entrada != 0) faça escrever("Informe resposta (1-5) ou 0 para encerrar:") leia(entrada) se (entrada == 0) então pare // encerra a repetição fim se se (entrada >= 1 e entrada <= 5) então cont[entrada] <- cont[entrada] + 1 total <- total + 1 senão escrever("Entrada inválida — ignorada. Informe 1 a 5 ou 0.") fim se fim enquanto // Cálculo e impressão da tabela de frequências se (total == 0) então escrever("Nenhuma resposta válida foi registrada.") senão escrever("Valor | Contagem | Percentual") para i de 1 até 5 faça real percentual <- (cont[i] / total) * 100 escrever(i, " | ", cont[i], " | ", formatar(percentual, "0.00"), "%") fim para fim se Observações: declarar contadores como vetor facilita atualização; a condição do while combina limite e comando de parada (0); tratar entradas inválidas evita contaminar as frequências.
Explicação
O pseudocódigo utiliza uma estrutura de repetição que permite coletar respostas até atingir o limite ou a opção de encerramento, garantindo que apenas entradas válidas sejam contabilizadas. A tabela de frequências é calculada ao final, apresentando tanto a contagem quanto a porcentagem relativa de cada resposta, o que facilita a análise dos dados. Além disso, o tratamento de entradas inválidas assegura a integridade das informações coletadas.
Raio-X da questão
algoritmo em pseudocódigo
avaliacao
estrutura de repetição · variáveis e tipos de dados
Revisar estruturas de repetição e manipulação de dados em pseudocódigo.
O aluno pode esquecer de implementar a condição de parada correta, fazendo com que o algoritmo entre em um loop infinito.
ciencia_tecnologia
criatividade
cotidiano
Questões parecidas com resolução
- Proponha um pseudocódigo que leia respostas de uma pesquisa codificadas 1–5 até receber 0, construa uma tabela de…
- Proponha um algoritmo em pseudocódigo que leia uma amostra de n respostas de uma pesquisa (valores inteiros 1 a 5)…
- Descrição de tarefa: proponha um algoritmo em pseudocódigo que, dada uma lista de respostas de uma pesquisa com valores…
- Proponha um algoritmo em pseudocódigo que leia notas inteiras de 0 a 100 até receber -1 como sentinela e construa uma…
- Projete um algoritmo em pseudocódigo que, dada uma amostra de respostas categóricas coletadas em pesquisa escolar…
- Descreva um algoritmo, usando pseudocódigo, que receba uma lista de notas (0–100) e construa uma tabela de frequência…
🔎 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
