Os exercios são os melhores para o aprendizado.
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=
, initial-scale=1.0">
<title>Desafio Funções</title>
</head>
<body>
</body>
<h1>Desafio Funções</h1>
<p>Crie uma função que calcule o índice de massa corporal (IMC) de uma pessoa, a partir de sua altura, em metros, e
peso, em quilogramas, que serão recebidos como parâmetro.
A fórmula é: IMC = peso / (altura x altura)</p>
<pre>
<code>
function calculoIMC(peso, altura) {
let imc = peso / (altura * altura);
return imc;
}
let resultado = calculoIMC(75, 1.70);
console.log(resultado);
</code>
</pre>
<p>
Crie uma função que calcule o valor do fatorial de um número passado como parâmetro.
</p>
<pre>
<code>
function calculoFatorial(numero) {
if ( typeof numero !== 'number') {
return 'Isso não é um número.';
}
else if (numero < 0) {
return 'Você informou um número negativo.';
}
else if ( numero === 0 ) {
return 1;
}
let resultado = 1;
for (let c = 1; c <= numero; c++) {
resultado = resultado * c;
}
return resultado;
}
console.log(calculoFatorial(7));
</code>
</pre>
<p>
Crie uma função que converte um valor em dólar, passado como parâmetro, e retorna o valor equivalente em reais. Para
isso, considere a cotação do dólar igual a R$4,80.
</p>
<pre>
<code>
function realConvert(real) {
let dolar = parseFloat(4.80);
let convert = real * dolar;
return convert.toFixed(2);
}
console.log(realConvert(7.33));
</code>
</pre>
<p>
Crie uma função que mostre na tela a área e o perímetro de uma sala retangular, utilizando altura e largura que
serão dadas como parâmetro.,<br>
• Fórmula: Perímetro = 2 * (Altura + Largura)<br>
• Fórmula: Area = Altura * Largura
</p>
<pre>
<code>
function medidas(a, l) {
let area = a * l;
let perimetro = 2 * (a + l);
return `A área enre ${a} e ${l}, é ${area}\nE o perimetro entre ${a} e ${l}, é ${perimetro}.`;
}
alert(medidas(10,5));
</code>
</pre>
<p>
Crie uma função que mostre na tela a área e o perímetro de uma sala circular, utilizando seu raio que será fornecido como parâmetro. Considere Pi = 3,14. <br>
• Fórmula: Area = z X raio .<br>
• Fórmula: Perímetro = 2 X z X raio.
</p>
<pre>
<code>
function perimetroCircular(z) {
let area = z * 3.14;
let perimentro2 = 2 * z * 3.14;
return `A aréa é ${area.toFixed(2)}, \nE o perimetro é ${perimentro2.toFixed(2)}.`;
}
alert(perimetroCircular(7));
</code>
</pre>
<p>
Crie uma função que mostre na tela a tabuada de um número dado como parâmetro.
</p>
<pre>
<code>
function tabuada(tab) {
let resultado = `A Tabuada do ${tab}:\n`;
for (let c = 1; c <= 10; c++) {
resultado += (`${tab} x ${c} = ${c * tab}\n`);
}
return resultado;
}
console.log(tabuada(5));
</code>
</pre>
<script src="app.js"></script>
</html>