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