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
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!
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