ola, segue os codigos que montei. os 2 ultimos deram trabalho, então tive que dar uma olhada na solução, e dai acabei incrementando eles.
1 -
function informar() {
let numero = prompt('insira um numero para verificação');
if (isNaN(numero)) {
alert('favor inserir um numero');
return;
}
if (numero > 0) {
alert(`o numero ${numero} é Positivo`);
} else {
if (numero < 0) {
alert(` o numero ${numero} é Negativo`);
} else {
alert(`o numero ${numero} é Zero`);
}
}
}
2-
verificar();
function verificar() {
let idade = parseInt(prompt('Insira sua idade'));
idade >= 18 ? alert('Você é maior de Idade') : alert('Você e menor de idade');
}
3-
conferir();
function conferir() {
let string = prompt('Insira algo ou não');
if (string == '') {
alert('Essa string esta vazia')
} else {
alert(`Essa string possui o seguinte conteudo ${string}` );
}
}
4-
anobissexto();
function anobissexto() {
let ano = parseInt(prompt('Insira um ano para saber se é Bissexto '));
if ((ano % 4 === 0 && ano % 100 !== 0) || ano % 400 === 0) {
return alert(`${ano} é um ano bissexto!`);
} else {
return alert(`${ano} não é um ano bissexto.`);
}
}
5-
media();
function media() {
let input1 = parseInt(prompt('Insira o Primeiro valor'));
let input2 = parseInt(prompt('Insira o Segundo valor'));
if (isNaN(input1) || isNaN(input2)) {
alert("ERRO! Favor informar 2 numeros inteiros");
return
} else {
let resultado = [input1 + input2] / 2;
alert(`A média é de ${resultado}`);
}
}
6 e 7 -
tamanho();
function tamanho() {
let conjunto = [12,3,4,6,'ola','bolo'];
console.log(conjunto);
alert(`o conjunto possui ${conjunto.length} elementos`);
if (conjunto.includes(5)) {
alert('O numero 5 esta presente no conjunto');
} else{
alert('o numero 5 não esta presente no conjunto');
}
}
8-
funcaoIncludes();
function funcaoIncludes() {
let lista1 = [1,2,3,4,5,6,7,8,9,10];
let lista2 = 9;
if (lista1.includes(lista2)) {
alert('o 9 esta presente na lista1');
} else {
alert('O 9 não pertence a lista 1');
}
}
9-
funIncludes2()
function funIncludes2() {
lista3 = ['dog', 'cat', 'fish', 'turtle'];
if (lista3.includes('cat')) {
alert('A palavra cat esta presente no conjunto');
} else {
alert('a palavra cat não esta presente no conjunto');
}
}
10-
function verificarArray1(arr, objeto) {
return arr.some(item =>
item.id === objeto.id &&
item.nome === objeto.nome &&
item.idade === objeto.idade
);
}
let alunos = [
{ id: 1, nome: 'Rony', idade: 40 },
{ id: 2, nome: 'Angelica', idade: 39 },
{ id: 3, nome: 'Cristina', idade: 29 },
{ id: 4, nome: 'Luana', idade: 18 }
];
let alunaProcurada = { id: 3, nome: 'Cristina', idade: 29 };
let validarPresenca = verificarArray1(alunos, alunaProcurada);
if (validarPresenca) {
alert('O aluno está presente no conjunto.');
} else {
alert('O aluno não está presente no conjunto.');
}
11-
function calcularSomaProduto(array) {
let somaPares = 0;
let produtoImpares = 1;
let temImpar = false;
array.forEach(numero => {
if (numero % 2 === 0) {
somaPares += numero;
} else {
produtoImpares *= numero;
temImpar = true;
}
});
if (!temImpar) {
produtoImpares = 0; // ou null, se quiser indicar ausência
}
return { somaPares, produtoImpares };
}
const numeros = [1, 2, 3, 4, 5];
const resultado = calcularSomaProduto(numeros);
alert("Soma dos pares:", resultado.somaPares);
alert("Produto dos ímpares:", resultado.produtoImpares);