Buenas Tardes Compañeros!
Ademas de las opciones correctas que se proponen en la actividad, realicé el ejercicio de crear las funciones, adicionalmente añadi una funcion que nos permite validar si las cuatro notas han sido ingresadas y son numericas, el resultado lo muestra en la consola.
// Valida que el usuario hay ingresado numeros
function validarNota(numero){
if (isNaN(Number(numero)) || numero === ''){
return NaN;
}
return Number(numero);
}
// Calcula el promedio de las cuatro notas
function calcularPromedio(nota1, nota2, nota3, nota4){
nota1 = validarNota(nota1);
nota2 = validarNota(nota2);
nota3 = validarNota(nota3);
nota4 = validarNota(nota4);
if (isNaN(nota1) || isNaN(nota2) || isNaN(nota3) || isNaN(nota4)){
console.log('Ha ingresado alguna nota Invalida, Intentelo de nuevo Por favor.');
return NaN;
}
return (nota1 + nota2 + nota3 + nota4) / 4;
}
//Compueba si el estudiante aprobo o no, y lo muestra en consola.
function verificarAprobacion(nota1, nota2, nota3, nota4){
let promedio = calcularPromedio(nota1, nota2, nota3, nota4);
if (isNaN(promedio)){
return;
}
console.log(`El estudiante ${promedio >= 5 ? 'Aprobo' : 'Reprobo'} con un promedio de ${promedio}`);
}
verificarAprobacion(7, 6, 3, 5);