Escreva as seguintes funções: 1. acontece, que diz se a aula sucederá de acordo com o array dos estudantes que entraram. 2. aberturas, que utiliza um array com os arrays dos estudantes que entraram nos outros dias, e a quantidade mínima de estudantes, e diga quais os dias em que as aulas aconteceram e quais não. Por exemplo:
aberturas([alunosDaSegunda, alunosDaTerça, alunosDaQuarta], 2)
[true, false, false]
Soluções para a tarefa
Função pode ser desenvolvida da seguinte forma:
function acontece (alunosDia, quorum){
let presentes = 0;
for (let i = 0; i < alunosDia.length; i++){
if (alunosDia[i] <= 0) presentes++;
if (presentes >= quorum) return true;
}
return false;
}
function aberturas (alunosDia, quorum){
let resultadoArray = [];
for (let i = 0; i < alunosDia.length; i++){
resultadoArray.push(acontece(alunosDia[i], quorum));
}
return resultadoArray;
}
O algoritmo é considerado a receita para a resolução de uma tarefa computacional, pois compreende o passo a passo dos procedimentos a serem realizados. Os comentários nos algoritmos são utilizados para facilitar o entendimento do algoritmo em questão.
Bons estudos!