• Matéria: Informática
  • Autor: valquiriaortman
  • Perguntado 7 anos atrás

Estou presa em duas questões que até agora não consegui resolver. Se alguém puder me ajudar agradeço!


Exercício 19: Mais contagens

Ana, vendo que somos tão produtivos, nos perguntou algo mais: agora ela quer saber quantos meses de um período houve perda.

Dizemos que há uma perda em um período em que o saldo é menor que zero.

Escreva a função quantidadeDeMesesComPerda . A estrutura da função é semelhante às que temos feito, vamos lá!

Escreva a função quantidadeDeMesesComPerda . A estrutura da função é semelhante às que temos feito, vamos lá!

function quantidadeDeMesesComPerda(umPeriodo) {
let quantidade= 1;
for (let mes=0; mes< umPeriodo.length; mes++) {
}
return quantidade;
}

***************

Exercício 20: Filtrados


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 .


wwallacecs: Conseguiu resolver o exercício 20? Preciso de ajuda com ele.
fabiomacieira16: a resposta da questão 19 é muito parecida como a questão 18 você deve alterar o nome da função e sinal que verifica se o sinal é menor que zero. como no exemplo abaixo.
fabiomacieira16: function quantidadeDeMesesComPerda(umPeriodo) {
let quantidade= 0;

for (let mes=0; mes< umPeriodo.length; mes++) {
if(umPeriodo[mes] < 0)
quantidade += 1;
}
return quantidade;
}

Respostas

respondido por: renatogallo20
12

Resposta:

a 19 e essa aki

function quantidadeDeMesesComPerda(umPeriodo) {

return umPeriodo.reduce((acumulador,valorAtual)=>{

 return (valorAtual <0)? acumulador +1:acumulador;

},0);

}

Explicação:

respondido por: LarissaMoura3
7

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

function quantidadeDeMesesComPerda(umPeriodo) {

return umPeriodo.reduce((acumulador,valorAtual)=>{

return (valorAtual <0)? acumulador +1:acumulador;

},0);

}

Para a resolução da questão é preciso considerar que um 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!


wwallacecs: Poderia me ajudar com o exercício 20
Perguntas similares