// 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 });
}