Elabore e simule um algoritmo em pseudocódigo que receba uma lista de alunos (nome, nota) e, para cada aluno…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Elabore e simule um algoritmo em pseudocódigo que receba uma lista de alunos (nome, nota) e, para cada aluno, imprima 'Aprovado' se nota = 60, 'Recuperação' se 40 = nota < 60 e 'Reprovado' se nota < 40. O algoritmo deve usar sequência, repetição e seleção. Simule com: Ana 75, Bruno 58, Carla 39, Diego 60, Érica 42; mostre a saída e calcule o percentual de aprovados.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
PSEUDOCÓDIGO: lista ? [(Ana,75),(Bruno,58),(Carla,39),(Diego,60),(Érica,42)] aprovados ? 0 para cada (nome,nota) em lista: se nota = 60 então imprimir nome + ' - Aprovado' aprovados ? aprovados + 1 senão se nota = 40 então imprimir nome + ' - Recuperação' senão imprimir nome + ' - Reprovado' percentual ? (aprovados / comprimento(lista)) * 100 imprimir 'Percentual aprovados: ' + percentual + '%' SIMULAÇÃO - saída: Ana - Aprovado Bruno - Recuperação Carla - Reprovado Diego - Aprovado Érica - Recuperação Percentual aprovados: 40%
Explicação
O algoritmo utiliza estruturas de repetição e seleção para avaliar a nota de cada aluno, classificando-os em 'Aprovado', 'Recuperação' ou 'Reprovado' conforme os critérios estabelecidos. A contagem de alunos aprovados permite calcular o percentual de aprovados em relação ao total, resultando em uma análise clara do desempenho da turma. A simulação apresentada confirma a lógica do algoritmo e a precisão dos resultados obtidos.
Raio-X da questão
algoritmo em pseudocódigo
avaliacao
estrutura de controle em algoritmos · lógica de programação
Revisar estruturas de controle e pseudocódigo.
O aluno pode confundir as condições de aprovação e recuperação, imprimindo resultados incorretos para os alunos.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Descreva em pseudocódigo um algoritmo que recebe um conjunto de registros de alunos (nome, idade em anos, nota final com…
- Elabore em pseudocódigo um algoritmo que, dado um array de registros 'alunos' com campos (nome, notas[4]…
- Descreva em pseudocódigo um algoritmo que, dada uma matriz de dados 'notas' (linhas = alunos, colunas = avaliações)…
- Proponha um algoritmo em pseudocódigo que, dado um conjunto de registros de alunos com campos (nome, notas[3], faltas)…
- Descreva um algoritmo que classifica alunos em 'Aprovado' ou 'Reprovado', considerando a nota mínima de 6.
- Projete um algoritmo em pseudocódigo que receba um vetor de registros 'estudantes' (campos: nome, notas[3]) e retorne um…
🔎 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
