Question
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.
Solution
4.4
(186 Votos)
Leia
Veterano · Tutor por 11 anos
Resposta
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:1. Inicialize uma lista vazia chamada `alunos_aprovados` para armazenar os nomes dos alunos aprovados nos testes B e D.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`.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.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.Aqui está um exemplo de como o algoritmo pode ser implementado em Python:```python# Suponha que temos as notas dos alunos em cada testenota_A = [7, 8, 5, 6, 9, 10]nota_B = [6, 7, 8, 9, 5, 10]nota_C = [4, 5, 6, 7, 8, 9]nota_D = [6, 7, 8, 9, 10, 5]# Inicialize uma lista vazia para armazenar os nomes dos alunos aprovados nos testes B e Dalunos_aprovados = []# Calcule a média das notas dos alunos aprovadosnotas_aprovadas = []for i in range(len(nota_B)): if nota_B[i] > 6 and nota_D[i] > 6: alunos_aprovados.append("Aluno " + str(i+1)) # Supondo que os alunos são numerados de 1 a N notas_aprovadasnota_B[i] + nota_D[i]) / 2)# Calcule o percentual de alunos reprovados nos testes A e Calunos_reprovados_A = sum(1 for nota in nota_A if nota <= 6) / len(nota_A) * 100alunos_reprovados_C = sum(1 for nota in nota_C if nota <= 6) / len(nota_C) * 100# Imprima os resultadosprint("Média das notas dos alunos aprovados:", sum(notas_aprovadas) / len(notas_aprovadas))print("Nome dos alunos aprovados nos testes B e D:", alunos_aprovados)print("Percentual de alunos reprovados nos testes A e C:", max(alunos_reprovados_A, alunos_reprovados_C))```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.