diff --git a/vectores/13.html b/vectores/13.html new file mode 100644 index 0000000..7af86fa --- /dev/null +++ b/vectores/13.html @@ -0,0 +1,38 @@ + + + + + + + + + +

Vector de notas

+ +
+ +
+ + + + +
+ +
+ +
+ +
+ +
+ + + + diff --git a/vectores/13.js b/vectores/13.js new file mode 100644 index 0000000..7e49139 --- /dev/null +++ b/vectores/13.js @@ -0,0 +1,71 @@ +var alumnos = ["Raul", "Antonio"] +var notasEntera = []; +var notaFinal = 0; + +//var vecTest = [[1, 2][3, 4][5, 6]] + +function nota() { + //var alumnoID = document.getElementById('opciones').value; + + var alumnoID = parseInt(document.getElementById('opciones').value); + + var alumnoNombre = alumnos[alumnoID] + + // switch (alumnoSeleccionado) { + // case "alum1": + // alumnoEscrito = "Alumno 1" + // case "alum2": + // alumnoEscrito = "Alumno 2" + // } + + var nota = document.getElementById('noter').value; + + if (notasEntera.length == 0) { + document.getElementById('listanotas').innerHTML = `${alumnoNombre}: `; + } + // else if () { + // + // } + + if (nota >= 0 && nota <= 10 && nota.length != 0) { + } else { + document.getElementById('notificar').innerHTML = `Por favor, inserte una nota válida`; + setTimeout(() => document.getElementById('notificar').innerHTML = ``, 2500); + return; + } + + notasEntera.push(parseFloat(nota)); + + document.getElementById('notificar').innerHTML = `Has añadido la nota ${nota}`; + setTimeout(() => document.getElementById('notificar').innerHTML = ``, 1500); + document.getElementById('listanotas').innerHTML += `${nota} `; + + document.getElementById("frm").reset(); +} + +// TODO: clean this up + +////////////////////////////////////////////////////////////////////////////////////////////////// + +function main() { + for (let i = 0; i < notasEntera.length; i++) { + notaFinal = notaFinal + notasEntera[i]; + } + + var notaMinima = Math.min(...notasEntera) + var notaMaxima = Math.max(...notasEntera) + + document.getElementById('notadiv').innerHTML = `Las notas combinadas suman ${notaFinal}
La nota máxima es ${notaMaxima}
La nota mínima es ${notaMinima}`; + setTimeout(() => document.getElementById('notadiv').innerHTML = ``, 5000); + + var notaMedia = notaFinal / notasEntera.length; + document.getElementById('notamedia').innerHTML = `La nota media es ${notaMedia.toFixed(2)}` + + + // document.getElementById('tabla').innerHTML = '' + // for (let i = 0; i < alumnos.length; i++) { + // document.getElementById('tabla').innerHTML += `` + // } + // document.getElementById('tabla').innerHTML += '
${alumnos[i]}${notasEntera}
' + notaFinal = 0; +}