1
resposta

[Projeto] Hora do desafio nº 7

1º Função para validar se um número é positivo, negativo ou zero.

function validarNumero(numero) {
  if (numero > 0) {
    return 'positivo';
  } else if (numero < 0) {
    return 'negativo';
  } else {
    return 'zero';
  }
}

2º Função para verificar se uma pessoa é maior de idade.

function ehMaiorDeIdade(idade) {
  return idade >= 18;
}

3º Função para validar se uma string é vazia ou não.

function validarString(string) {
  return string !== '';
}

4º Função para determinar se um ano é bissexto.

function ehBissexto(ano) {
  return ano % 4 === 0 && (ano % 100 !== 0 || ano % 400 === 0);
}

5º Função para calcular a média de dois números, interrompendo a execução se algum dos números não for válido.

function calcularMedia(numero1, numero2) {
  if (isNaN(numero1) || isNaN(numero2)) {
    throw new Error('Um ou ambos os números são inválidos');
  }

6º Função para determinar o tamanho de um array.

function tamanhoArray(array) {
  return array.length;
}

7º Função para verificar se um elemento específico está presente em um array.

function elementoPresente(array, elemento) {
  return array.includes(elemento);
}

8º Função para verificar se um elemento está presente em um array de objetos.

function elementoPresenteEmArrayDeObjetos(array, elemento) {
  return array.some(obj => obj === elemento);
}

9º Função para calcular a soma dos elementos pares e o produto dos elementos ímpares em um array de números.


function somaEProduto(array) {
  let somaPares = 0;
  let produtoImpares = 1;
  for (let i = 0; i < array.length; i++) {
    if (array[i] % 2 === 0) {
      somaPares += array[i];
    } else {
      produtoImpares *= array[i];
    }
  }
  return { somaPares, produtoImpares };
}

Podemos usar para listar estudantes e suas idades, validar matricula etc.. Abraços!

1 resposta

Olá Ricardo! Tudo bem?

Parabéns por realizar essa atividade, você fez um ótimo trabalho resolvendo o desafio! Apenas observei um detalhe: a função calcularMedia está incompleta. Você começou bem com a verificação de validade dos números, mas ainda precisa completar a função calculando a média.

Recomendo que também dê uma olhada na "Opinião do instrutor" para ver o gabarito e aprender a solução criadas pelos instrutores. Desse modo, você cria uma perspectiva maior sobre diferentes soluções :)

Obrigada por compartilhar seu desafio com a gente. Conte sempre com o apoio do fórum!

Um abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!