1
resposta

[Projeto] Curso N° 2 Desafio N° 3

Curso N° 2 Desafio N° 3

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Desafio Nº 3</title>
</head>
<body>
    <header>
        <h1></h1>
    </header>
    <main class="container">
        <button onclick="indiceMassaCorporal(alturaPessoa,pesoPessoa)" class="button">Índice Massa Corporal</button>
        <button onclick="fatorialNumero(numeroFator)" class="button">Fatorial do Número</button>
        <button onclick="conversorDolarReal(dolaresQuantidade)" class="button">Conversor Dolar em Real</button>
        <button onclick="areaPerimetroRectangulo(alturaSala,larguraSala)" class="button">Área e Perímetro do Retangulo</button>
        <button onclick="areaPerimetroCirculo(radioSala)" class="button">Área e Perímetro do Circulo</button>
        <button onclick="tabuadaDoNumero(numeroTabuada)" class="button">Tabuada do Número</button>
    </main>   
      <script src="app.js"></script>
</body>
</html>

style.css

header {
  text-align: center;
  font-size: 30px;
  color: hsl(75, 94%, 49%);
}

main, html {
  margin: 0;
  padding: 0;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: hsl(255, 92%, 26%);
}

.container {
  text-align: center;
  color: hwb(326 16% 0%);
}

.button {
  padding: 10px 20px;
  margin: 10px;
  font-size: 24px;
  border: none;
  color: hsl(75, 94%, 49%);
  background-color: hsl(326, 70%, 53%);
  cursor: pointer;
  border-radius: 20px;
}

.button:hover {
  background-color: #ab045d;
}

app.js

/* Curso de Logica de Programação 2  */
/* Desafio da Aula Nº 3 */

// Declaração e asignaçaõ de Variaveis //
let titulo = (document.querySelector('h1')).innerHTML = 'Hora do Desafio Nº 3';
let alturaPessoa;
let pesoPessoa;
let numeroFator;
let dolaresQuantidade;
let alturaSala;
let larguraSala;
let radioSala;
const Pi = 3.14;
let numeroTabuada;

// Funções dos botôes do App//
function indiceMassaCorporal(alturaPessoa, pesoPessoa) {
    alturaPessoa = prompt('Altura da Pessoa M');
    pesoPessoa = prompt('Peso da Pessoa Q'); 
    indiceMC = (parseFloat(pesoPessoa) / parseFloat(alturaPessoa * alturaPessoa)).toFixed(2);
    alert(`O indice de massa corporal é  ${indiceMC}`);
}

function fatorialNumero(numeroFator) {
    numeroFator = prompt('Fatorial do Numero!');
    let numeroFatorial = parseInt(numeroFator);
    let solucao = numeroFatorial;
    if (numeroFatorial < 0) {
       solucao = -1; 
    } else if (numeroFatorial == 0 || numeroFatorial == 1) {
       solucao = 1;
    } else {
        while (numeroFatorial > 1) {
           numeroFatorial--;
           solucao *= numeroFatorial;
        }         
    }
    alert(`O fatorial do, ${numeroFator}  é  ${solucao}`);
}

function conversorDolarReal(dolaresQuantidade) {
    dolaresQuantidade = prompt('Quantidade de dolares $');
    resultado = (parseFloat(dolaresQuantidade * 4.80)).toFixed(2);
    alert(`O cambio de $, ${dolaresQuantidade}  é  igual  a  R$  ${resultado}`);
}
  
function areaPerimetroRectangulo(alturaSala,larguraSala) {
    alturaSala = prompt('Altura da Sala');
    larguraSala = prompt('Largura da Sala');
    let areaRetangulo = (parseFloat(alturaSala * larguraSala)).toFixed(2);
    let perimetroRetangulo = (parseFloat((alturaSala * 2) + (larguraSala * 2))).toFixed(2);
    alert(`Uma sala com altura de, ${alturaSala} m  e  largura de  ${larguraSala} m,  tem  uma Área de  ${areaRetangulo} m2  e  um perimetro de  ${perimetroRetangulo} m `);
}

function areaPerimetroCirculo(radioSala) {
    radioSala = prompt('Radio da Sala');       
    let areacirculo = (parseFloat(Pi * (radioSala * radioSala))).toFixed(2);
    let perimetroCirculo = (parseFloat( 2 * Pi * radioSala)).toFixed(2);
    alert(`Uma sala com um radio de, ${radioSala} m,  tem  uma Área de  ${areacirculo} m2  e  uma perimetro de  ${perimetroCirculo} m `);
}

function tabuadaDoNumero(numeroTabuada) {
    numeroTabuada = prompt('Tabuada do número');    
    for (let numeroMultiplicador = 1; numeroMultiplicador <= 10; numeroMultiplicador++) {
        resultadoMultiplicacao = (parseInt(numeroTabuada) * numeroMultiplicador);
        alert(`A tabuada do ${numeroTabuada}  X  ${numeroMultiplicador}  =  ${resultadoMultiplicacao} `);
    }
}
1 resposta

Olá Richard, tudo certo?

Fico feliz em ver que se empenhou no projeto, é isso aí! Continue se dedicando aos estudos e colocando em prática seus aprendizados.

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!