// Crie uma função que valide se um número é positivo, negativo ou zero.
function validar() {
let numero = prompt('Insira um Número;');
if (numero > 0) {
alert('O número é positivo.');
} else if (numero < 0) {
alert('O número é negativo.');
} else {
alert('O número é zero.');
}
}
// Implemente uma função que verifique se uma pessoa é maior de idade.
function verificarIdade() {
let idade = prompt('Insira sua idade:');
if (idade >= 18) {
alert('Você é maior de idade.');
} else {
alert('Você é menor de idade.');
}
}
// Desenvolva uma função que valida se uma string é vazia ou não.
function validarString() {
let texto = prompt('Insira um texto:');
if (texto.trim() === '') {
alert('A string é vazia.');
} else {
alert('A string não é vazia.');
}
}
// Crie uma função que determine se um ano é bissexto
function anoBissexto() {
let ano = parseInt(prompt("Digite um ano para verificar se é bissexto:"));
if ((ano % 4 === 0 && ano % 100 !== 0) || (ano % 400 === 0)) {
alert(ano + " é um ano bissexto.");
} else {
alert(ano + " não é um ano bissexto.");
}
}
anoBissexto();
// 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 calcularMedia() {
let num1 = parseFloat(prompt('Insira o primeiro número:'));
let num2 = parseFloat(prompt('Insira o segundo número:'));
if (isNaN(num1) || isNaN(num2)) {
alert('Um dos números inseridos não é válido');
return;
}
alert(`A média é: ${(num1 + num2) / 2}`);
}
calcularMedia();
// Desenvolva uma função que receba um array como parâmetro e retorne o seu tamanho.
function tamanhoLista(array) {
return array.length;
}
let lista = prompt('Digite os elementos da lista separados por vírgula:').split(',');
let palavraElemento = tamanhoLista(lista) === 1 ? ' elemento.' : ' elementos.';
alert('A Lista contém: ' + tamanhoLista(lista) + palavraElemento);
// Crie um array e utilize a função includes para verificar se um elemento específico está presente
// Implemente uma função que receba um array e um elemento, e retorne se o elemento está presente no array.
let lista = [1, 2, 3, 4, 5];
let existente = prompt("Digite um número para verificar se está na lista:");
if (lista.includes(Number(existente))) {
alert('O número ' + existente + ' está na lista.');
} else {
alert('O número ' + existente + ' não está na lista.');
}
//Crie um array de strings e utilize includes para verificar se uma determinada string está presente.
let listaItens = ['arroz', 'feijao', 'farofa', 'carne', 'sobremesa'];
let existente = prompt('Digite um Item para verificar se está na lista:');
if (listaItens.includes(existente)) {
alert('O Item: ' + existente + ', está na lista.');
} else {
alert('O Item: ' + existente + ', não está na lista.');
}
//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.
let estudantes = [
{ nome: 'Thiago', idade: 23 },
{ nome: 'Isabella', idade: 20 },
{ nome: 'Rafael', idade: 22 },
{ nome: 'Bryan', idade: 24 },
{ nome: 'Bruna', idade: 21 }
];
let estudanteProcurado = prompt('Digite o nome do estudante:');
let idade = parseInt(prompt('Digite a idade do estudante:'));
function procurarEstudante(array, object) {
const nomeProcurado = object.nome.trim().toLowerCase();
const idadeProcurada = object.idade;
const encontrado = array.some(item =>
item.idade === idadeProcurada &&
item.nome.trim().toLowerCase() === nomeProcurado
);
if (encontrado) {
alert('Este estudante está presente.');
} else {
alert('Este estudante não está presente.');
}
}
procurarEstudante(estudantes, { nome: estudanteProcurado, idade: idade });
//Crie uma função que receba um array de números e retorne a soma dos elementos pares e o produto dos elementos ímpares.
const numeros = [1, 2, 3, 4, 5];
function somaParesEImpares(array) {
let pares = 0;
let impares = 1;
for (let numero of array) {
if (numero % 2 === 0) {
pares += numero;
} else {
impares *= numero;
}
}
return { pares, impares };
}
const resultado = somaParesEImpares(numeros);
console.log("Soma dos pares:", resultado.pares);
console.log("Produto dos ímpares:", resultado.impares);