1
resposta

[Dúvida] Está correto?

Desafio 1

var numero4

function pOuN(numero4) {
    if (numero4 >0) {
        console.log('Numero positivo!!');
    } else {
        console.log('Numero negativo!');
  };
};

pOuN(-10);

Desafio 2

var idade

function mOum(idade) {
    if (idade >= 18) {
        console.log('Maior de idade!');
    } else {
        console.log('Menor de idade!');
  };
};

mOum(18);

Desafio 3

var string

function validador (string) {
    if (string === '') {
        console.log ('Vazio!');
    } else {
        console.log('Completa!');
  };
};

validador(string = ''); //console.log = 'Vazio!'
validador(string = 'Olá mundo!'); //console.log = 'Completa!'

Desafio 4

var ano

function bissexto(ano) {
    if ((ano % 4 === 0 && ano % 100 !== 0) || ano % 400 === 0) {
        console.log('O ano é bissexto!') 
    } else {
        console.log('O ano não é bissexto!');
  };
};

bissexto(1900);

Desafio 5

var numeroA;
var numeroB;

function media(numeroA, numeroB) {
    if (isNaN(numeroA) + isNaN(numeroB)) {
        return console.log('Erro!');
    } else {
        return console.log((numeroA + numeroB) / 2);
  };
};

media(100, 20);

Desafio 6

let lista1 = ['a', 'b', 'c'];

function retornarTamanho() {
    return lista1.length
};

console.log(retornarTamanho());

Desafio 7

const lista2 = ['A', 'B', 'C', 'D'];

function verificar() {
    console.log(lista2.includes('H'));
};

verificar(); //False

Desafio 8

var lista3 = [1, 2, 3, 4];

function receberElemento(lista3, elemento) {
    return lista3.includes(elemento);
};

let elemento = 4;

elementoPresente = receberElemento(lista3, elemento);

if (elementoPresente) {
    console.log('Elemento presente!');
} else {
    console.log('Elemento não está presente!');
};

//

Desafio 9

var lista4 = ['Gato', 'Cachorro', 'Peixe'];

console.log(lista4.includes('Gato')); //true

Desafio 10

var estudantes = ['Clara/medicina', 'Eric/programação', 'Ana/engenheira'];
let alunoProcurado = 'Eric/programação';

function procurar(){
    if (estudantes.includes('Eric/programação')) {
        console.log('Está presente!');
    } else {
        console.log('Não está presente!');
  };
};

procurar();

Desafio 11

//esse eu pulei :(
1 resposta

Olá, Luiz!

Pelo que vejo, você está fazendo um ótimo trabalho! Vamos passar por cada um dos desafios para confirmar:

Desafio 1: A função está correta. Ela verifica se o número é maior que zero e imprime uma mensagem correspondente.

Desafio 2: A função também está correta. Ela verifica se a idade é maior ou igual a 18 e imprime uma mensagem correspondente.

Desafio 3: A função está correta. Ela verifica se a string está vazia e imprime uma mensagem correspondente.

Desafio 4: A função está correta. Ela verifica se o ano é bissexto com base nas regras estabelecidas e imprime uma mensagem correspondente.

Desafio 5: A função está correta. Ela verifica se os números são válidos e, em caso afirmativo, calcula a média. Se um dos números não for válido, a função interrompe a execução e imprime uma mensagem de erro.

Desafio 6: A função está correta. Ela retorna o tamanho do array fornecido.

Desafio 7: A função está correta. Ela verifica se o elemento 'H' está presente no array e imprime o resultado.

Desafio 8: A função está correta. Ela verifica se o elemento fornecido está presente no array e imprime uma mensagem correspondente.

Desafio 9: A verificação está correta. Ela verifica se a string 'Gato' está presente no array e imprime o resultado.

Desafio 10: A função está correta. Ela verifica se o estudante 'Eric/programação' está presente no array e imprime uma mensagem correspondente.

Desafio 11: Você pulou este desafio. Para resolvê-lo, você pode criar uma função que percorre o array de números e, para cada número, verifica se ele é par ou ímpar. Se for par, você soma ao total de pares. Se for ímpar, você multiplica ao produto de ímpares. Aqui está um exemplo de como você pode fazer isso:

var numeros = [1, 2, 3, 4];

function somaEProduto(numeros) {
    var somaPares = 0;
    var produtoImpares = 1;
    for (var i = 0; i < numeros.length; i++) {
        if (numeros[i] % 2 === 0) {
            somaPares += numeros[i];
        } else {
            produtoImpares *= numeros[i];
        }
    }
    console.log('Soma dos pares: ' + somaPares);
    console.log('Produto dos ímpares: ' + produtoImpares);
};

somaEProduto(numeros);

Espero ter ajudado e bons estudos!