1
resposta

[Projeto] minha resolução

CASO CONTENHA ALGO DE ERRADO ME AVISE

const { eb } = require('../eb'); //É IMPORTE DE UMA FUNÇÃO DE OUTRO ARQUIVO PARA O OUTPUT DO CONSOLE SAIR ORGANIZADO

eb();
/* 1. Escreva um código que utilize o loop for/of para iterar e imprimir cada elemento de um array. */
const exercicio1 = (Array) => {
    console.log( 'Exercício 1:' );
    for ( let item of Array ) {
        console.log( item );
    }
}

exercicio1([1, 2, 3, 4, 5]);
eb();

/* 2. Crie uma função que receba uma array e imprima no console o número do índice e o elemento. */
const exercicio2 = (Array) => {
    console.log( 'Exercício 2:' );
    for ( let i = 0; i < Array.length; i++) {
        console.log( `Índice ${ i }: ${ Array[i] }` );
    }
}

exercicio2([ 'a', 'b', 'c', 'd', 'e' ]);
eb();

/* 3. Crie uma função que receba uma array de números inteiros e retorne a soma dos elementos. */

const exercicio3 = (Array) => {
    console.log( 'Exercício 3:' );
    let somaDeNumeros = 0;
    for ( let item of Array ) {
        somaDeNumeros += item;
    }
    return somaDeNumeros;
}

console.log( exercicio3([ 5, 5, 5, 5, 5 ]) );
eb();

/* 4. Crie uma função que receba uma array de números inteiros e retorne o menor valor e o maior valor da array, no seguinte formato: 'o menor número é X e o maior número é Y'. */

const exercicio4 = (Array) => {
    console.log( 'Exercício 4:' );
    let menor = Array[0];
    let maior = Array[0];
    for ( let item of Array ) {
        if ( item < menor ) {
            menor = item;
        } else if ( item > maior ) {
            maior = item;
        }
    } console.log( `O menor número é ${ menor } e o maior número é ${ maior }` );
}

exercicio4([ 3, 1, -5, 4, -2, 5, 6, 7, 2, 1, 10 ]);
eb();

/* 5. Crie um programa que utilize um laço for para percorrer uma array const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14] e exibir no console apenas os números pares contidos nesse array. */

const exercicio5 = () => {
    console.log( 'Exercício 5:' );
    let par = [];
    const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14]
    for ( let item of numeros ) {
        if ( item % 2 === 0 ) {
            par.push(item);
        }
    } return `Numeros pares: ${ par }`;
}

console.log( exercicio5() )
eb()

/* 6. Crie um programa que calcule a média dos números presentes em um array utilizando um loop for. */

const exercicio6 = (Array) => {
    console.log( 'Exercício 6:' );
    let soma = 0;
    for ( let item of Array ) {
        soma += item;
    } return `${ soma } / ${ Array.length } = ${ soma / Array.length }`;
}

console.log( exercicio6([ 5, 5, 5, 5, 5 ]) );
eb();
1 resposta

Oi João,

Seu código está muito bom e bem organizado! 👍

Gostei da forma como você separou cada exercício em funções distintas, isso facilita a leitura e o reuso do código.

Para saber mais: Documentação da MDN sobre loops.

Continue praticando e explorando novas possibilidades! 💻