Lógica, perguntado por andrefcampos, 1 ano atrás

Bem na hora! , Ana nos deixou com um problema mais interessante: quer saber o saldo dos meses com lucro . saldosDeMesesComLucro([100, 20, 0, -10, 10]) [100, 20, 10] Complete a função saldoDeMesesComLucro. Novamente tem uma estrutura similar com os problemas anteriores, porém não tão rápido! Esta função precisa retornar um array.

Soluções para a tarefa

Respondido por LarissaMoura3
4

A função pode ser desenvolvida da seguinte forma:

function saldoDeMesesComLucro(umPeriodo) {

var arrayMesesLucro = [];

var filtro = umPeriodo.filter(positivo);

for (let mes=0; mes< umPeriodo.length; mes++) {

arrayMesesLucro[mes] = filtro[mes];

}

return filtro;

}

function positivo(valor) {  

return valor > 0;

}

Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo. São muito utilizados na programação.

Bons estudos!

Respondido por marcelofbarros
2

Resposta:

function saldoDeMesesComLucro(umPeriodo) {

 let saldo=[];

 var mes=0;

 for (let mes=0; mes< umPeriodo.length; mes++) {

  if (umPeriodo[mes] > 0)  

   saldo.push(umPeriodo[mes]);

   

 }

 return saldo;

}

Explicação:

var saldo é preparada para receber array

var mes é declarada e recebe 0 para evitar sujeira na variável

for para fazer a contagem

if se positivo, acrescenta valor na array saldo

Perguntas interessantes