Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] desafio de laços de repetição

1

const pontos = [30, 45, 62, 80];

let somaDePontos = 0;

for (let ponto of pontos) {
    somaDePontos += ponto;
    console.log (ponto);
}

2

const lista = ['gato', 'cachorro', 'passaro', 'leão'];

function exibeLista(animais) {
    for (let i = 0; i < lista.length ; i++) {
        console.log (`${i}, no elemento ${animais[i]}`);
    }
}
exibeLista(lista);

3

const numeros = [10, 20, 30, 40, 50, 60, 70, 80, 90];

function somaDosNumeros(numero) {
    let total = 0;
    for (let i = 0; i < numeros.length; i++) {
        total += numeros[i];
    }
    return total;
}

console.log (somaDosNumeros(numeros));

4

const numeros = [10, 55, 82, 99, 25];

function imprimeMaiorEMenor(numero) {
    let maior = 0;
    let menor = 0;
    
    for (i= 0; i < numeros.length; i++) {
        if ( numeros[i] > maior) {
            maior = numeros[i];
        }
        if (numeros[i] < menor) {
            menor = numeros[i];
        }
    }
    console.log (`o maior numero é ${maior}, e o menor numero é o ${menor}.`);
}

imprimeMaiorEMenor(numeros);

5

const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];
console.log('Números pares:');

for (let i = 0; i < numeros.length; i++) {
  if (numeros[i] % 2 === 0) {
    console.log(numeros[i]);
  }
}

6

const notas = [10, 8, 7.5, 7];

let somaDasNotas = 0;

for (let i = 0; i < notas.length; i++) {
    somaDasNotas += notas[i];
}
const media = somaDasNotas / notas.length;
console.log (media)
1 resposta
solução!

Oi, Tiago, tudo bem?

Parabéns pelo resultado e agradeço por compartilhar no fórum suas respostas para os desafios propostos. Contudo, tenho algumas sugestões.

No exercício 2, a variável lista traz um conjunto de palavras, sem usar aspas para informar que se trata de uma string e isso gera um erro no código. Além disso, quando estamos escrevendo a função, é interessante manter o mesmo padrão ao utilizar um parâmetro dentro dos parênteses da função. Por exemplo, se usamos dentro dos parênteses o parâmetro animal, devemos replicar esse parâmetro em todos os locais do código, onde queremos usar este parâmetro. Com as correções o código ficaria assim:

const lista = ["gato", "cachorro", "passaro", "leão"];

function exibeLista(animais) {
    for (let i = 0; i < animais.length ; i++) {
        console.log(`${i}, no elemento ${animais[i]}`);
    }
}
exibeLista(lista);

No exercício 3, você esqueceu de colocar o retorno do laço de repetição por meio do código return total e para que o resultado seja impresso no console do navegador é necessário usar o console.log. O resultado ficaria assim:

const numeros = [10, 20, 30, 40, 50, 60, 70, 80, 90];

function somaDosNumeros(numero) {
    let total = 0;
    for (let i = 0; i < numero.length; i++) {
        total += numero[i];
    }
    return total   
}

console.log(somaDosNumeros(numeros));

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!