0
respostas

[Projeto] 09 Desafio: hora de praticar

//1 - Crie uma função que valide se um número é positivo, negativo ou zero.
function validarNumero(numero) {
    if (numero > 0) {
        return "O número é positivo.";
    } else if (numero < 0) {
        return "O número é negativo.";
    } else {
        return "O número é zero.";
    }
}
console.log(validarNumero(10));   // O número é positivo.
console.log(validarNumero(-5));   // O número é negativo.
console.log(validarNumero(0));    // O número é zero.

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

function verificarMaioridade(idade) {
    if (idade >= 18) {
        return "A pessoa é maior de idade.";
    } else {
        return "A pessoa é menor de idade.";
    }
}

console.log(verificarMaioridade(18));  // A pessoa é maior de idade.
console.log(verificarMaioridade(14));  // A pessoa é menor de idade.

//3.Desenvolva uma função que valide se uma string é vazia ou não.
function verificarStringVazia(texto) {
    if (texto === "") {
        return "A string está vazia.";
    } else {
        return "A string não está vazia.";
    }
}

console.log(verificarStringVazia(""));         // A string está vazia.
console.log(verificarStringVazia("Olá!"));     // A string não está vazia.

//4.Crie uma função que determine se um ano é bissexto
function verificarAnoBissexto(ano) {
    if ((ano % 4 === 0 && ano % 100 !== 0) || (ano % 400 === 0)) {
        return "O ano é bissexto.";
    } else {
        return "O ano não é bissexto.";
    }
}

console.log(verificarAnoBissexto(2024));  // O ano é bissexto.
console.log(verificarAnoBissexto(2023));  // O ano não é bissexto.
console.log(verificarAnoBissexto(2000));  // O ano é bissexto.
console.log(verificarAnoBissexto(1900));  // O ano não é bissexto.

//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 calcularMedia(num1, num2) {
    // Verifica se ambos são números válidos
    if (typeof num1 !== "number" || typeof num2 !== "number" || isNaN(num1) || isNaN(num2)) {
        return "Erro: ambos os valores devem ser números válidos.";
    }

    // Calcula a média
    const media = (num1 + num2) / 2;
    return `A média é: ${media}`;
}

console.log(calcularMedia(10, 8));      // A média é: 9
console.log(calcularMedia(5, "a"));     // Erro: ambos os valores devem ser números válidos.
console.log(calcularMedia(12, null));   // Erro: ambos os valores devem ser números válidos.

//6.Desenvolva uma função que receba um array como parâmetro e retorne o seu tamanho.
function tamanhoDoArray(arr) {
    if (!Array.isArray(arr)) {
        return "Erro: o parâmetro informado não é um array.";
    }
    return `O array possui ${arr.length} elementos.`;
}

// resultados
console.log(tamanhoDoArray([1, 2, 3, 4]));     // O array possui 4 elementos.
console.log(tamanhoDoArray([]));               // O array possui 0 elementos.
console.log(tamanhoDoArray("texto"));          // Erro: o parâmetro informado não é um array.

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

const frutas = ["maçã", "banana", "laranja", "uva"];

// Verificação com includes
const temBanana = frutas.includes("banana");
const temManga = frutas.includes("manga");

// Exibindo os resultados
console.log("O array contém 'banana'? ", temBanana); // true
console.log("O array contém 'manga'? ", temManga);   // false

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora