1
resposta

Desafios: hora da prática

1. Crie uma função que valide se um número é positivo, negativo ou zero.

function numero(numero) {
    if (numero == 0) {
        return "Zero";
    } if (numero > 0) {
        return "Positivo"
    }
    else {
        return "Negativo"
    }
}

console.log(numero(-1));

2. Implemente uma função que verifique se uma pessoa é maior de idade.

function maiorDeIdade(idade) {
    if (idade >= 18) {
        return "Maior de idade"
    } else {
        return "Menor de idade"
    }
}
console.log(maiorDeIdade(19));

3. Desenvolva uma função que valide se uma string é vazia ou não.

function situacaoString(texto) {
    if (texto === "") {
        return "String vazia";
    } else {
        return "String não vazia";
    }
}
console.log(situacaoString(""));
console.log(situacaoString("Aqui há um texto!"));

4. Crie uma função que determine se um ano é bissexto.

function anoBissexto(ano) {
    if ((ano % 4 === 0 && ano % 100 !== 0) || ano % 400 === 0) {
        return "Ano bissexto";
    } else {
        return "Ano não bissexto";
    }
}
console.log(anoBissexto(2024));

5. Implemente uma função que calcule a média de dois números, interrompendo a execução se algum dos números não for válido.

function media(num1, num2) {
    if (isNaN(num1) || isNaN(num2)) {
        return "Digite números válidos!"
    } else {
        return (num1 + num2) / 2;
    }
}
console.log("Média: " + media(2, 8));

6. Desenvolva uma função que receba um array como parâmetro e retorne o seu tamanho.

function tamanhoArray(array) {
    return array.length;
}
const lista = [1, 2, 3];
console.log("Tamanho do array: " + tamanhoArray(lista));

7. Crie um array e utilize a função includes para verificar se um elemento específico está presente.

const meuArrayNumeros = [10, 20, 30, 40, 50];
console.log("O array contém o número 30?", meuArrayNumeros.includes(30));
//saída esperada: "O array contém o número 30?" true

8. Implemente uma função que receba um array e um elemento, e retorne se o elemento está presente no array.

// Função que verifica se um elemento está presente no array
function verificarElementoNoArray(lista, elemento) {
    return lista.includes(elemento);
}

// Exemplo de uso
const meuArray = [10, 20, 30];
const elementoProcurado = 10;

// Utilizando a função para verificar a presença do elemento no array
const elementoEstaPresente = verificarElementoNoArray(meuArray, elementoProcurado);

// Exibindo o resultado
if (elementoEstaPresente) {
    console.log(`O elemento ${elementoProcurado} está presente no array.`);
} else {
    console.log(`O elemento ${elementoProcurado} não está presente no array.`);
}

9. Crie um array de strings e utilize includes para verificar se uma determinada string está presente.

const palavras = ["apple", "banana", "orange", "grape"];
console.log("A palavra 'banana' está no array?", palavras.includes("banana"));
//saída esperada: "A palavra 'banana' está no array?" true

10. Desenvolva uma função que receba um array de objetos representando estudantes de um curso e um objeto que representa um estudante procurado. Depois retorne se o objeto está presente no array.

// Função que verifica se um objeto está presente no array
function verificarObjetoNoArray(arr, objeto) {
    return arr.some(item => JSON.stringify(item) === JSON.stringify(objeto));
}

// Array de objetos representando alunos
const alunos = [
    { id: 1, nome: 'João', idade: 20 },
    { id: 2, nome: 'Maria', idade: 22 },
    { id: 3, nome: 'Pedro', idade: 21 },
    { id: 4, nome: 'Ana', idade: 19 }
];

// Objeto que queremos verificar se está presente no array
const alunoProcurado = { id: 2, nome: 'Maria', idade: 22 };

// Utilizando a função para verificar a presença do objeto no array
const objetoEstaPresente = verificarObjetoNoArray(alunos, alunoProcurado);

// Exibindo o resultado
if (objetoEstaPresente) {
    console.log('O aluno está presente no array.');
} else {
    console.log('O aluno não está presente no array.');
}

11. Crie uma função que receba um array de números e retorne a soma dos elementos pares e o produto dos elementos ímpares.

function calcularSomaProduto(array) {
    let somaPares = 0;
    let produtoImpares = 1;

    for (let numero of array) {
        if (numero % 2 === 0) {
            somaPares += numero;
        } else {
            produtoImpares *= numero;
        }
    }

    return {
        somaPares,
        produtoImpares
    };
}

const numeros = [1, 2, 3, 4, 5];
const resultado = calcularSomaProduto(numeros);
console.log("Soma dos pares:", resultado.somaPares);
console.log("Produto dos ímpares:", resultado.produtoImpares);
1 resposta

Oi, Harlen!

Você está indo muito bem com os desafios, parabéns! Continue praticando e explorando mais desafios! Caso tenha ficado alguma dúvida em relação a algum conteúdo do curso ou atividade, fique a vontade para expor, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!