Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Hora do Desafio - projeto final

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);
1 resposta
solução!

Olá, Rony. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você se desafiou e persistiu nos exercícios finais, mesmo buscando a solução e incrementando com seu toque pessoal. Essa atitude mostra proatividade e vontade de aprender com profundidade.

Uma dica interessante: quando estiver trabalhando com arrays, uma função útil é o filter(), que pode ajudar a buscar apenas os elementos que atendem a uma condição.Veja este exemplo:

let numeros = [1, 2, 3, 4, 5];
let pares = numeros.filter(n => n % 2 === 0);
console.log(pares);

Esse código retorna apenas os números pares do array.

  Alura   Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!