Ainda estou com dúvida se a forma com que estou realizando os exercícios está correta. Por conta disso, postarei minhas respostas aqui:
Desafio 1.
alert("Calculadora de IMC")
let altura = prompt("Digite sua altura: ");
let peso = prompt("Digite seu peso: ");
function imc (x, y) {
return ("Seu IMC é: " + x / (y * y));
}
alert(imc(peso, altura));
Desafio 2. Obs: Não tinha conseguido fazer sozinho então apenas copiei a resposta fornecida no GitHub e fiz algumas alterações para permitir a entrada e saída de dados. Mas eu compreendi a ideia após vê-la.
function calcularFatorial(numero) {
if (numero === 0 || numero === 1) {
return 1;
}
let fatorial = 1;
for (let i = 2; i <= numero; i++) {
fatorial *= i;
}
return fatorial;
}
let numero = prompt ("Digite um número inteiro: ");
let resultado = calcularFatorial(numero);
alert("O fatorial de " + numero + " é " + resultado);
Desafio 3.
alert("Conversor de dólares em reais");
let quantidade = prompt("Digite quantos dólares você possui: ");
function dolar(x) {
return ("$" + quantidade + " equivalem a R$" + x * 4.8);
}
alert(dolar(quantidade));
Desafio 4.
alert("Dimensões da tela retangular")
let altura = prompt ("Digite a altura da tela: ");
let largura = prompt ("Digite a altura da tela: ");
function retangulo (x, y) {
return ("A área do retângulo é " + x*y + " e o perímetro é " + parseInt(2*x + 2*y));
}
alert(retangulo(altura, largura));
Desafio 5.
alert("Sala circular")
let raio = prompt ("Digite o tamanho do raio da sala circular: ");
function circulo (x) {
return ("A área do círculo é " + 3.14 * x * x + " e o perímetro é " + 2 * 3.14 * x);
}
alert(circulo(raio));
Desafio 6.
alert("Jogo da tabuada");
let numero = prompt ("Escolha um número para obter a tabuada: ");
function tabuada (x) {
return (x*1 + " " + x*2 + " " + x*3 + " " + x*4 + " " + x*5 + " " + x*6 + " " + x*7 + " " + x*8 + " " + x*9 + " " + x*10);
}
alert(tabuada(numero));
Obs: Não conhecia a estrutura for.