1) Crie um programa em JavaScript conforme a especificação abaixo: Receber as notas das 3 certificações realizadas por cada aluno de uma turma. Obs.: o usuário deve informar se deseja (s-sim) ou não (n-não) fazer um novo processamento (processar mais um aluno). Dica1: é obrigatório usar while (este tipo de repetição não admite for). Dica2: resp='s'. Calcular a média anual de cada aluno (conforme as notas e os respectivos pesos) e apresentar o valor calculado sabendo que: • A 1ª certificação tem peso 3. • A 2ª certificação também tem peso 3. • A 3ª certificação tem peso 4. Informar a situação conforme a tabela a seguir: MEDIA ANUAL Maior ou igual a 7 Menor que 1.67 Entre 1.67 e 7 SITUAÇÃO Aprovado Reprovado Prova final Caso o aluno vá para prova final, calcular e apresentar a nota mínima que ele deve tirar (na prova final) para ser aprovado. A fórmula para este cálculo é: (25 - (media anual * 3) ) / 2 Obs.: apresentar a nota mínima com apenas 2 decimais. Dica: Math.round(7.122222 * 100)/100 (712)/100 7.12 2) Altere o programa para que ele calcule e apresente: • • • A quantidade de alunos aprovados. A quantidade de alunos reprovados. A quantidade de alunos em prova final. • A quantidade total de alunos processados. • • • A média geral dos alunos aprovados. A média geral dos alunos reprovados. A média geral dos alunos em prova final. • A média geral de todos os alunos. 3) O programa pode apresentar mensagens contendo NaN como sendo o valor da média dos aprovados, reprovados ou em prova final. Isso ocorre quando não há alunos em alguma destas situações (pois ocorre divisão por zero). Resolva este problema fazendo com que apareça a mensagem: ‘Média aprovados: não há alunos nesta situação’ no lugar de ‘Média aprovados: NaN’