// 1. Verifica se um número é positivo, negativo ou zero
function validarNumero(numero) {
if (numero > 0) {
return "Positivo";
} else if (numero < 0) {
return "Negativo";
} else {
return "Zero";
}
}
// 2. Verifica se uma pessoa é maior de idade
function maiorDeIdade(idade) {
return idade >= 18;
}
// 3. Verifica se uma string está vazia
function stringVazia(texto) {
return texto === "";
}
// 4. Verifica se um ano é bissexto
function anoBissexto(ano) {
return (ano % 4 === 0 && ano % 100 !== 0) || (ano % 400 === 0);
}
// 5. Calcula a média de dois números, mas só se ambos forem válidos
function calcularMedia(a, b) {
if (typeof a !== "number" || typeof b !== "number") {
return "Erro: um dos valores não é número.";
}
return (a + b) / 2;
}
// 6. Retorna o tamanho de um array
function tamanhoDoArray(arr) {
return arr.length;
}
// 7. Verifica se um item está em um array usando includes (exemplo com frutas)
const frutas = ["maçã", "banana", "uva"];
console.log(frutas.includes("banana")); // true
console.log(frutas.includes("laranja")); // false
// 8. Função que verifica se um elemento está no array
function verificarElemento(arr, elemento) {
return arr.includes(elemento);
}
// 9. Verifica se uma string está em um array de strings
const nomes = ["Carlos", "Maria", "João"];
console.log(nomes.includes("Maria")); // true
console.log(nomes.includes("Pedro")); // false
// 10. Verifica se um objeto aluno está presente na lista de estudantes
function encontrarEstudante(estudantes, alunoProcurado) {
return estudantes.some(estudante => estudante.nome === alunoProcurado.nome);
}
const listaAlunos = [
{ nome: "Ana", idade: 20 },
{ nome: "Pedro", idade: 22 },
{ nome: "João", idade: 18 }
];
console.log(encontrarEstudante(listaAlunos, { nome: "Pedro" })); // true
console.log(encontrarEstudante(listaAlunos, { nome: "Carla" })); // false
// 11. Soma os números pares e multiplica os ímpares de um array
function somaParesProdutoImpares(numeros) {
let somaPares = 0;
let produtoImpares = 1;
for (let numero of numeros) {
if (numero % 2 === 0) {
somaPares += numero;
} else {
produtoImpares *= numero;
}
}
return {
somaPares: somaPares,
produtoImpares: produtoImpares
};
}
// Exemplo de uso:
console.log(somaParesProdutoImpares([1, 2, 3, 4, 5]));
// Resultado: { somaPares: 6, produtoImpares: 15 }