1- Crie uma função que valide se um número é positivo, negativo ou zero.
function verificarNumero(numero) {
  if(numero < 0) {
    return "O número é negativo."    
  }else if(numero > 0) {
    return "O número é positivo."
  }else {
    return "O número é zero."
  }
}
console.log(verificarNumero(-9));
2- Implemente uma função que verifique se uma pessoa é maior de idade.
function verificaMaioridade(idade) {
  if(idade >= 18) {
    return "A pessoa é maior de idade."    
  }else{
    return "A pessoa é menor de idade."
  }
}
console.log(verificaMaioridade(96));
3- Desenvolva uma função que valide se uma string é vazia ou não.
function validaString(texto) {
  return texto == '' ? "String vazia." : "String não vazia.";
}
console.log(validaString(''));
console.log(validaString('Será que estou fazendo corretamente?'));
4- Crie uma função que determine se um ano é bissexto
function anoBissexto(ano) {
  if((ano % 4 === 0 && ano % 100 !==0) || (ano % 400 === 0)){
    return "O ano é bissexto."
  }else {
    return "O ano não é bissexto."
  }
}
console.log(anoBissexto(1974));
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 calculaMedia(numero1, numero2) {
  if(isNaN(numero1) || isNaN(numero2)) {
    return "Um dos valores é inválido!";    
  }
  return (numero1 + numero2) / 2;  
}
console.log(calculaMedia(18,13));
6- Desenvolva uma função que receba um array como parâmetro e retorne o seu tamanho.
function tamanhoArray(array) {
  return array.length;
}
const lista = [1,2,3,4,5,6,7,8,9,10,11,12];
console.log(tamanhoArray(lista));
7- Crie um array e utilize a função includes para verificar se um elemento específico está presente
const array = [10,20,30,40,50,60,70,80,90,100];
console.log("No meu array consta o número 78?", array.includes(78));
8- Implemente uma função que receba um array e um elemento, e retorne se o elemento está presente no array.
function verificaElemento(array, elemento) {
  return array.includes(elemento);  
}
const nesteArray = [10,20,30,40,50,60,70,80,90,100];
const elementoProcurado = 1;
const elementoPresente = verificaElemento(nesteArray, elementoProcurado);
if(elementoPresente) {
  console.log(`O elemento ${elementoProcurado} está presente no array.`);  
} else{
  console.log(`O elemento ${elementoProcurado} não está presente no array.`);    
}
9- Crie um array de strings e utilize includes para verificar se uma determinada string está presente.
const palavras = ["volkswagem", "fiat", "chevrolet", "ford", "bmw", "hyundai"];
const palavra = "hyundai"
console.log(`A palavra ${palavra} está presente nesta array?`, palavras.includes(palavra));
10- 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 estudantes(array, objeto) {
  return array.includes(estudanteProcurado); 
}
const arrayEstudantes = ['João', 'Maria', 'Pedro', 'Ana'];
const estudanteProcurado = 'Eduardo';
const objetoPresente = estudantes(arrayEstudantes, estudanteProcurado);
if(objetoPresente) {
  console.log(`O(A) aluno(a) ${estudanteProcurado} está presente na lista.`);  
} else {
  console.log(`O(A) aluno(a) ${estudanteProcurado} não está presente na lista.`);  
}
11- 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 somaNumerosPares(array) {
  let somaPares = 0;
  let produtosImpares = 1;
  
  for(numero of array) {
    if(numero % 2 === 0) {
      somaPares += numero;      
    } else {
      produtosImpares *= numero;      
    }
  }
  return {
    somaPares,
    produtosImpares
  };
}
const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const resultado = somaNumerosPares(array);
console.log("Soma dos números pares:", resultado.somaPares);
console.log("Produto dos números ímpares:", resultado.produtosImpares);
 
            