Pergunta
02. (3 pontos)Numa tuma com N alunos foram feitos quatro testes: A B、C、 eD . Considerando como critério de aprovação nota acima de 6.0 em cada teste.elabore um algoritmo que mostre o seguinte: a) Média das notas dos alunos aprovados; b)Nome dos alunos aprovados nos testes BeD: c)Percentual dos alun os reprovados no teste A ec.
Solução
Verification of experts
4.4186 Voting
LeiaVeterano · Tutor por 11 anos
Responder
Para resolver essa questão, vamos considerar que temos as notas dos alunos em cada teste. Vamos chamar as notas dos alunos de `nota_A`, `nota_B`, `nota_C` e `nota_D`. O algoritmo será o seguinte:<br /><br />1. Inicialize uma lista vazia chamada `alunos_aprovados` para armazenar os nomes dos alunos aprovados nos testes B e D.<br />2. Calcule a média das notas dos alunos que tiveram nota maior que 6.0 em cada teste. Adicione essas notas a uma lista chamada `notas_aprovadas`.<br />3. Calcule o percentual de alunos reprovados nos testes A e C. Para isso, conte quantos alunos tiveram nota menor ou igual a 6.0 em cada teste e divida pelo total de alunos. Multiplique por 100 para obter o percentual.<br />4. Imprima a média das notas dos alunos aprovados, a lista de nomes dos alunos aprovados nos testes B e D, e o percentual de alunos reprovados nos testes A e C.<br /><br />Aqui está um exemplo de como o algoritmo pode ser implementado em Python:<br /><br />```python<br /># Suponha que temos as notas dos alunos em cada teste<br />nota_A = [7, 8, 5, 6, 9, 10]<br />nota_B = [6, 7, 8, 9, 5, 10]<br />nota_C = [4, 5, 6, 7, 8, 9]<br />nota_D = [6, 7, 8, 9, 10, 5]<br /><br /># Inicialize uma lista vazia para armazenar os nomes dos alunos aprovados nos testes B e D<br />alunos_aprovados = []<br /><br /># Calcule a média das notas dos alunos aprovados<br />notas_aprovadas = []<br /><br />for i in range(len(nota_B)):<br /> if nota_B[i] > 6 and nota_D[i] > 6:<br /> alunos_aprovados.append("Aluno " + str(i+1)) # Supondo que os alunos são numerados de 1 a N<br /> notas_aprovadasnota_B[i] + nota_D[i]) / 2)<br /><br /># Calcule o percentual de alunos reprovados nos testes A e C<br />alunos_reprovados_A = sum(1 for nota in nota_A if nota <= 6) / len(nota_A) * 100<br />alunos_reprovados_C = sum(1 for nota in nota_C if nota <= 6) / len(nota_C) * 100<br /><br /># Imprima os resultados<br />print("Média das notas dos alunos aprovados:", sum(notas_aprovadas) / len(notas_aprovadas))<br />print("Nome dos alunos aprovados nos testes B e D:", alunos_aprovados)<br />print("Percentual de alunos reprovados nos testes A e C:", max(alunos_reprovados_A, alunos_reprovados_C))<br />```<br /><br />Observe que este é um exemplo baseado em suposições sobre as notas dos alunos. Se você tiver dados específicos, pode substituir as listas `nota_A`, `nota_B`, `nota_C` e `nota_D` pelas notas reais dos alunos.
Clique para avaliar: