Skip to content

paulovitorguedes/CalculoImc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CalculoImc

Calculadora de IMC (o peso ideal)

Acesse aqui CalculoImc

Projeto em HTML, CSS, BOOTSTRAP e JAVASCRIPT

Interface-projeto-calculadora-IMC

A classificação do índice de massa corporal (IMC) pode ajudar a identificar problemas de obesidade ou desnutrição, em crianças, adolescentes, adultos e idosos.

Além de calcular o valor de IMC, esta calculadora também indica qual o intervalo de peso ideal que deve ter para garantir uma melhor qualidade de vida.

Ter um peso dentro do intervalo de peso ideal ajuda ainda a evitar o aparecimento de várias doenças crônicas, como diabetes e hipertensão.


Como calcular o IMC

imc = peso / quadrado da altura

peso = parseFloat(document.getElementById(peso).value);
altura = parseFloat(document.getElementById(altura).value / 100);
let imc = peso / (Math.pow(altura, 2));

Tabela de resultados

Segundo o Ministério da Saúde, o resultado deve ser interpretado de acordo com a tabela abaixo. Referência vitat.com.br

Indice IMC Caracteristica
Menor que 16 Magreza Grave
16 a menor que 17 Magreza Moderada
17 a menor que 18,5 Magreza Leve
18,5 a menor que 25 Saudável
25 a menor que 30 Sobrepeso
30 a menor que 35 Obesidade Grau I
35 a menor que 40 Obesidade Grau II (considerada severa)
Maior que 40 Obesidade Grau III (considerada mórbida)

Meus objetivos e aprendizado com o projeto

  • Apresentação com formulário para entrada de dados
  • Análise dos dados preenchidos
  • Atribuir a classe is-invalid aos input text em caso de erros de preenchimento ou vazios
  • Após acionar o botão calcular, apresentar barra de alerta com informação de falha de preenchimento caso houver
  • Função CalclarImc retornando calculo (peso / altura * altura)
  • Apresentar o resultado na tela

About

Sistema de calculo para índice de massa corporal (IMC)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published