GitHub: https://github.com/Alekzinho/Desafios-Complementares
Desafio 1: Validando número negativo, positivo ou zero
// Desafio 1: Validando número negativo, positivo ou zero
function analisarNumero(numero) {
if (numero < 0) {
console.log(`O número ${numero} é negativo.`);
}
if (numero > 0) {
console.log(`O número ${numero} é positivo.`);
}
if (numero == 0) {
console.log(`O número ${numero} é zero.`);
}
}
analisarNumero(0);
Desafio 2: Verificando idade
// Desafio 2: Verificando idade
function verificarIdade(idade) {
if (idade >= 18) {
console.log("Você é maior de idade.");
} else {
console.log("Você é menor de idade.");
}
}
verificarIdade(19);
Desafio 3: Validando string vazia
// Desafio 3: Validando string vazia
function analisarString(string) {
if (string == "") {
console.log("String vazia.");
} else {
console.log("String não vazia.");
}
}
analisarString("oi");
Desafio 4: Verificar ano bissexto
// Desafio 4: Verificar ano bissexto
function verificarAnoBissexto(ano) {
const data = new Date (ano, 1, 29)
if (data.getMonth() == 1) {
console.log(`${ano} é ano bissexto.`);
} else {
console.log(`${ano} não é ano bissexto.`);
}
}
verificarAnoBissexto(2025);
Desafio 5: Calculando média
// Desafio 5: Calculando média
function calcularMedia(valor1, valor2) {
if (isNaN(valor1) || isNaN(valor2)) {
console.log("Digite um número válido");
} else {
let media = (valor1 + valor2) /2;
console.log (`A média dos valores é ${media}.`);
}
}
calcularMedia(5,5);
Desafio 6: Tamanho do array
// Desafio 6: Tamanho do array
let lista = [1, 2, 3,];
function tamanhoArray(array) {
return array.length;
}
console.log(tamanhoArray(lista));
Desafio 7: Verificar elemento
// Desafio 7: Verificar elemento
function verificarElemento(elemento) {
let lista = [1, 2, 3, 4, 5, 6,];
if (lista.includes(elemento)) {
console.log (`O elemento ${elemento} está incluido na lista.`);
} else {
console.log (`O elemento ${elemento} não está incluido na lista.`);
}
}
verificarElemento(7);
Desafio 8: Verificar elemento da lista
// Desafio 8: Verificar elemento da lista
let lista2 = [4, 5, 6,];
function verificarElementoDaLista(lista, elemento) {
if (lista.includes(elemento)) {
console.log (`O elemento ${elemento} está incluido na lista.`);
} else {
console.log (`O elemento ${elemento} não está incluido na lista.`);
}
}
verificarElementoDaLista(lista2, 8);
Desafio 9: Verificar elemento string
// Desafio 9: Verificar elemento string
function verificarElementoString(elemento) {
let lista = ["banana", "melancia", "laranja", "abacate", "uva"];
if (lista.includes(elemento)) {
console.log (`O elemento ${elemento} está incluido na lista.`);
} else {
console.log (`O elemento ${elemento} não está incluido na lista.`);
}
}
verificarElementoString("melancia");
Desafio 10: Array de objetos
// Desafio 10: Array de objetos
let estudantes = [
{nome: "Alex", idade: 23},
{nome: "Ricardo", idade: 23},
{nome: "Rafael", idade: 24},
{nome: "Bryan", idade: 22},
{nome: "Bruno", idade: 23}
];
let estudanteProcurado = {nome: "Paulo", idade: 25};
function procurarEstudante(array, object) {
if (array.some(item => item.idade === object.idade && item.nome === object.nome)) {
console.log ("Este estudante está presente.");
} else {
console.log("Este estudante não está presente.");
}
}
procurarEstudante(estudantes, estudanteProcurado);
Desafio 11: Soma de pares e produto de ímpares
// Desafio 11: Soma de pares e produto de ímpares
let lista3 = [1,2,3,4,5,6,7,8,9];
function calcularValoresDaLista(array) {
let pares = array.filter(numero => numero % 2 === 0);
let impares = array.filter(numero => numero % 2 !== 0);
let somaDosPares = pares.reduce((soma, numero) => soma + numero, 0);
let multiplicacaoDosImpares = impares.reduce((multiplicacao, numero) => multiplicacao * numero);
console.log (`Os números pares da lista são: ${pares} e sua soma é ${somaDosPares}`);
console.log (`Os números ímapres da lista são: ${impares} e seu produto é ${multiplicacaoDosImpares}`);
}
calcularValoresDaLista(lista3);