1
resposta

Desafios: hora da prática

  1. Função que valida se um número é positivo, negativo ou zero:
function validarNumero(num) {
    if (num > 0) {
        return 'positivo';
    } else if (num < 0) {
        return 'negativo';
    } else {
        return 'zero';
    }
}
  1. Função que verifica se uma pessoa é maior de idade:
function verificarMaioridade(idade) {
    return idade >= 18;
}
  1. Função que valida se uma string é vazia ou não:
function validarStringVazia(str) {
    return str.trim() === '';
}
  1. Função que determina se um ano é bissexto:
function verificarAnoBissexto(ano) {
    if ((ano % 4 === 0 && ano % 100 !== 0) || ano % 400 === 0) {
        return true;
    }
    return false;
}
  1. Função que calcula a média de dois números, interrompendo a execução se algum dos números não for válido:
function calcularMedia(num1, num2) {
    if (typeof num1 !== 'number' || typeof num2 !== 'number') {
        return 'Números inválidos';
    }
    return (num1 + num2) / 2;
}
  1. Função que recebe um array como parâmetro e retorna o seu tamanho:
function tamanhoArray(arr) {
    return arr.length;
}
  1. Criar um array e utilizar a função includes para verificar se um elemento específico está presente:
let arrayExemplo = [1, 2, 3, 4, 5];
let elementoPresente = arrayExemplo.includes(3); // true
  1. Função que recebe um array e um elemento, e retorna se o elemento está presente no array:
function verificarElementoArray(arr, elemento) {
    return arr.includes(elemento);
}
  1. Criar um array de strings e utilizar includes para verificar se uma determinada string está presente:
let arrayStrings = ['maçã', 'banana', 'laranja'];
let stringPresente = arrayStrings.includes('banana'); // true
  1. Função que recebe um array de objetos representando estudantes de um curso e um objeto que representa um estudante procurado. Depois retorna se o objeto está presente no array:
function verificarEstudante(arrayEstudantes, estudanteProcurado) {
    return arrayEstudantes.some(estudante => 
        estudante.nome === estudanteProcurado.nome &&
        estudante.idade === estudanteProcurado.idade &&
        estudante.curso === estudanteProcurado.curso
    );
}
  1. Função que recebe um array de números e retorna a soma dos elementos pares e o produto dos elementos ímpares:
function somaParesProdutoImpares(array) {
    let somaPares = 0;
    let produtoImpares = 1;

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

    return {
        somaPares,
        produtoImpares
    };
}
1 resposta

Olá, Rodrigo! Tudo bem?

Boa! Ótimos códigos, parabéns pela dedicação e elaboração deles! Obrigada também por tê-los compartilhado com a nossa comunidade do fórum, tenho certeza que ajudará muitos colegas! Caso surja alguma dúvida, sinta-se à vontade em comunicar por aqui, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!