Informática, perguntado por joniforte, 9 meses atrás

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

Respondido por LarissaMoura3
22

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!

Perguntas interessantes