Numa turma com N alunos foram feitos quatro testes:
, e D. Considerando como critério de aprovação nota acima de 6.0 em cada teste, elabore um algoritmo que mostre o seguinte:
Nome dos alunos aprovados nos testes
e
;
Nome dos alunos aprovados nos testes
Passo 1
Beleza, vamos resumir o que a questão pede. Temos uma turma com N alunos que fizeram quatro testes: A, B, C e D. A gente quer criar um algoritmo que mostre os nomes dos alunos que foram aprovados nos testes A e D. Para ser aprovado, o aluno precisa ter nota acima de 6.0 em cada um desses testes. Vamos precisar entender de estrutura de repetição e condicionais para resolver isso.
Passo 2
Primeiro, vamos pensar em como armazenar as informações dos alunos. Vamos supor que para cada aluno, temos seu nome e as notas nos quatro testes. Podemos representar isso usando uma lista de alunos, onde cada aluno é, por sua vez, uma lista ou um objeto com essas informações.
Passo 3
Agora, precisamos percorrer essa lista de alunos para verificar quais deles têm nota acima de 6.0 nos testes A e D. Para isso, usamos uma estrutura de repetição (como um loop) que vai verificar cada aluno individualmente.
Passo 4
Dentro do loop, para cada aluno, vamos usar uma estrutura condicional (como um “se”) para checar se a nota em A é maior que 6.0 E a nota em D também é maior que 6.0. O operador lógico E (representado por
&&
em muitas linguagens) garante que ambas as condições precisam ser verdadeiras para que o aluno seja aprovado.Passo 5
Se o aluno cumprir essas duas condições, ou seja, se tiver nota acima de 6.0 tanto em A quanto em D, então vamos exibir ou armazenar o nome desse aluno na nossa lista de aprovados.
Passo 6
Depois de percorrer todos os alunos, teremos uma lista com os nomes daqueles que foram aprovados nesses dois testes. Podemos então mostrar essa lista como resultado final do nosso algoritmo.
Resposta
O algoritmo exibirá os nomes dos alunos que obtiveram notas superiores a 6.0 nos testes A e D.