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

[Sugestão] Aula_6__Logica_de_Programacao_Desafio: hora de praticar

// Crie uma função que valide se um número é positivo, negativo ou zero. - Usando operador ternário
function verificarComTernario() {
    let numero = parseInt(prompt("Digite um número inteiro:"));

    if (isNaN(numero)) {
        console.log("Por favor, digite um número válido.");
        return;
    }

    let resultado = numero > 0 ? "O número é positivo." : (numero < 0 ? "O número é negativo." : "O número é zero.");
    console.log(resultado);
}
// Implemente uma função que verifique se uma pessoa é maior de idade. - Com operador ternário
function verificarMaiorIdade() {
    let idade = parseInt(prompt("Digite sua idade:"));

    if (isNaN(idade) || idade < 0) {
        console.log("Por favor, digite uma idade válida.");
        return;
    }

    let resultado = idade >= 18 ? "Você é maior de idade." : "Você é menor de idade.";
    console.log(resultado);
}
//Desenvolva uma função que valide se uma string é vazia ou não. - Com  operador ternário
function validarString() {
    let texto = prompt("Digite um texto:");

    let resultado = texto.trim() === "" ? "A string está vazia." : "A string não está vazia.";
    
    console.log(resultado);
}
//Crie uma função que determine se um ano é bissexto - Com operador ternário
function isBissexto(ano) {
    return (ano % 4 === 0 && (ano % 100 !== 0 || ano % 400 === 0)) ? "Bissexto" : "Não Bissexto";
}

console.log(isBissexto(2024), isBissexto(2023));  // Saída: Bissexto Não Bissexto
//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. Com if/else.
function calcularMedia(num1, num2) {
    if (isNaN(num1) || isNaN(num2)) {
        console.log("Erro: Um ou ambos os números são inválidos.");
        return;  // Interrompe a execução
    } else {
        const media = (num1 + num2) / 2;
        console.log("A média é:", media);
    }
}
//Desenvolva uma função que receba um array como parâmetro e retorne o seu tamanho.
function obterTamanho(array) {
    return array.length;
}

console.log(obterTamanho([1, 2, 3, 4]));
//Crie um array e utilize a função includes para verificar se um elemento específico está presente
const array = [1, 2, 3, 4, 5];

console.log(array.includes(3));  // Saída: true (o número 3 está no array);
console.log(array.includes(6));  // Saída: false (o número 6 não está no array);
//Implemente uma função que receba um array e um elemento, e retorne se o elemento está presente no array.
function contemElemento(array, elemento) {
    return array.includes(elemento);
}

console.log(contemElemento([1, 2, 3, 4, 5], 3)); // Saída: true
console.log(contemElemento([1, 2, 3, 4, 5], 6)); // Saída: false
//Crie um array de strings e utilize includes para verificar se uma determinada string está presente.
const frutas = ["maçã", "banana", "laranja", "uva"];

console.log(frutas.includes("banana")); // Saída: true
console.log(frutas.includes("melancia")); // Saída: false
//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.
function estudantePresente(estudantes, estudanteProcurado) {
    return estudantes.some(estudante => 
        JSON.stringify(estudante) === JSON.stringify(estudanteProcurado)
    );
}

const estudantes = [
    { nome: "Ana", idade: 20 },
    { nome: "Carlos", idade: 22 },
    { nome: "Maria", idade: 21 }
];

const estudante1 = { nome: "Carlos", idade: 22 };
const estudante2 = { nome: "João", idade: 25 };

console.log(estudantePresente(estudantes, estudante1)); // Saída: true
console.log(estudantePresente(estudantes, estudante2)); // Saída: false
//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 somaParesProdutoImpares(numeros) {
    let somaPares = 0;
    let produtoImpares = 1;

    numeros.forEach(num => 
        num % 2 === 0 ? somaPares += num : produtoImpares *= num
    );

    console.log({ somaPares, produtoImpares });
}
1 resposta
solução!

Olá Marinaldo!

Mandou super bem em... Todas as suas soluções parecem estão corretas e bem implementadas. Continue praticando e explorando diferentes abordagens para resolver problemas, isso vai ser ótimo para o seu futuro como dev.

Bons estudos!

Sucesso

Um grande abraço e até mais!

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