1
resposta

RESOLUÇÃO DE ALGUNS DESAFIOS ( AULA 7: LOGICA DA PROGRAMAÇÃO)

**DESAFIO 1: Crie uma função que calcule o índice de massa corporal (IMC)**

alert('Calculando o seu IMC.');


let pesoKg = prompt('Quanto você pesa?');
let alturaM = prompt('QUanto você tem de altura?');

function imc(peso, altura){
  return peso / (altura * altura);
};

let result  = parseInt(imc(pesoKg, alturaM));

alert(`Seu IMC é ${result}`);



**// DESAFIO 2 Crie uma função que calcule o valor do fatorial de um número passado como parâmetro. **

function valorFatorial(numero) {


    let result = numero;

if(numero == 0 || numero == 2){
    return 2;
  };
  while(numero > 2){
    numero--;
    result *= numero;
  };
  return result;
};

let valor = valorFatorial(numero);
console.log(valor);

**// DESAFIO 3 Crie uma função que converte um valor em dólar**

function converterDolarParaReal(valorEmD) {
  let cotacaoDolar = 4.80;
  let valorEmD = valorEmD * cotacaoDolar;
  return valorEmR.toFixed(2);
}

// UTILIZANDO O CÓDIGO! 
let valorEmD = 50;
let valorEmR = converterDolarParaReal(valorEmD);
console.log(`${valorEmD} dólares equivalem a R$ ${valorEmR}`);

**//


// DESAFIO 4

function showMeNow(numero) {
  for (let i = 1; i <= 10; i++) {
    let resultado = numero * i;
    console.log(`${numero} x ${i} = ${resultado}`);
  }
}

// UTILIZANDO O CÓDIGO
let numero = 7;
showMeNow(numero);

=]

1 resposta

Oi Gabriel, tudo bem?

Parabéns por concluir com sucesso todos os desafios! É ótimo ver o seu entusiasmo e dedicação em resolver cada um deles.

Desafio 1: Sua função para calcular o IMC está funcionando corretamente, e você a implementou de maneira eficaz. A interação com o usuário usando alert e prompt torna a experiência mais interativa. Parabéns pelo cálculo do IMC!

Desafio 2: A função para calcular o fatorial de um número também está correta e eficiente. Você usou um loop while de forma inteligente para calcular o fatorial. Ótimo trabalho!

Desafio 3: A função para converter valores em dólar para real parece funcionar bem, mas há um pequeno erro de digitação no retorno da função (variável valorEmR em vez de valorEmD). Certifique-se de ajustar isso. Fora isso, a lógica da conversão está correta.

Desafio 4: Sua função showMeNow para exibir a tabuada de multiplicação é excelente. É uma maneira eficaz de praticar loops e cálculos matemáticos. Ótimo trabalho em criar e utilizar a função.

Obrigada por compartilhar seus desafios conosco. Continue praticando e aprimorando suas habilidades de programação. Seu entusiasmo e dedicação são admiráveis. Estou ansioso para ver mais do seu trabalho no futuro!

Um abraço e bons estudos.