Desafio 1:
function numeroPositivoOuNegativo() {
let numero = Number(prompt('Escolha um numero'));
if(numero == '') {
alert('Por favor, digite um número!');
return;
}
if(numero > 0) {
console.log('O número é positivo!');
} else if(numero < 0) {
console.log('O numero é negativo!');
} else {
console.log('O número é zero!');
}
}
numeroPositivoOuNegativo()
Desafio 2:
function verificarMaioridade() {
let idade = parseInt(prompt('Digite a sua idade'));
return idade >= 18? 'Você é maior de idade!' : 'Você é menor de idade!'
}
let resultado = verificarMaioridade();
console.log(resultado);
Desafio 3:
function validadorString(texto) {
return texto === '' ? 'Texto não encontrado!' : 'Texto encontrado!';
}
console.log(validadorString('a'));
Desafio 4:
function anoBissexto(ano) {
if((ano % 4 === 0 && ano % 100 !== 0) || ano % 400 === 0) {
return `${ano} é um ano bissexto!`;
} else {
return `${ano} não é um ano bissexto!`;
}
}
let resultado = anoBissexto(2024);
console.log(resultado);
Desafio 5:
function tirarMedia(a, b) {
if(isNaN(a) || isNaN(b)) {
alert('Um dos números é inválido!')
return 'Numero inválido';
}
return (a + b) / 2;
}
let resultado = tirarMedia(5, 'a');
console.log(resultado);
Desafio 6:
function tamanhoDaLista(lista) {
return lista.length;
}
let lista = [1, 2, 3, 4, 5];
console.log(tamanhoDaLista(lista));
Desafio 7:
let numeros = [1,2,3,4,5];
console.log(`A lista contém o número 10? ${numeros.includes(10)}`);
Desafio 8:
function idenficarElemento(array, elemento) {
return array.includes(elemento);
}
let numeros = [1,2,3,4,5];
let elementoProcurado = 4;
let resultado = idenficarElemento(numeros, elementoProcurado);
if(resultado) {
console.log(`O elemento ${elementoProcurado} está presente no array!`);
} else {
console.log(`Elemento ${elementoProcurado} não encontrado!`);
}
Desafio 9:
let listaDeCompras = ["Maçã","Banana","Açucar","Leite"];
console.log(`O item "Leite" está na lista ${listaDeCompras.includes("Leite")}`);
Desafio 10:
function estudantesProgramacao(arr, id) {
return arr.some(item => item.id === id);
}
const estudantes = [
{id: 1, nome:'Victor', idade: 27, curso: 'programção'},
{id: 2, nome:'João', idade: 30, curso: 'programação'},
{id: 3, nome:'Pedro', idade: 19, curso: 'programção'}
];
const estudanteProcurado = {id: 1, nome:'Victor', idade: 27, curso: 'programção'};
let resultado = estudantesProgramação(estudantes, estudanteProcurado);
if(resultado) {
console.log(`O aluno ${estudanteProcurado.nome} está matrículado!`);
} else {
console.log(`O aluno ${estudanteProcurado.nome} não está matrículado no curso.`);
}
Desafio 11:
function numerosParesEProduto(array) {
let somaPares = 0;
let produtoImpares = 1;
for(let numero of array) {
if(numero % 2 === 0) {
somaPares += numero;
} else {
produtoImpares *= numero;
}
}
return {
somaPares, produtoImpares
};
}
const numeros = [1,2,3,4,5];
const resultado = numerosParesEProduto(numeros);
console.log(`Soma dos pares: ${resultado.somaPares}`);
console.log(`Produto dos ímpares: ${resultado.produtoImpares}`);