Skip to content

iagovirgilio/calculadora_imc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Calculadora IMC

Descrição

Este projeto é uma calculadora de Índice de Massa Corporal (IMC) desenvolvida em JavaScript. Ele permite ao usuário calcular o IMC com base no peso e altura fornecidos e exibe a categoria correspondente com base no resultado. O projeto utiliza conceitos modernos de JavaScript e práticas recomendadas para criar uma aplicação simples e funcional.

Funcionalidades

  • Cálculo do IMC: Calcula o IMC com base no peso e altura fornecidos.
  • Exibição de Categoria: Exibe a categoria correspondente ao valor do IMC (abaixo do peso, peso normal, sobrepeso, obesidade).
  • Cores de Categoria: As categorias são destacadas com diferentes cores para melhor visualização.
  • Validação de Entradas: Verifica se o peso e a altura inseridos são válidos antes de calcular o IMC.
  • Limpeza e Foco: Após o cálculo, o formulário é limpo e o foco é colocado de volta no campo de peso.

Estrutura do Projeto

  • index.html: Contém o layout básico da aplicação.
  • style.css: Define o estilo da aplicação (não incluído no exemplo atual, mas pode ser adicionado para personalizar a aparência).
  • ResultadoIMC.js: Contém a classe ResultadoIMC que realiza os cálculos e determina a categoria do IMC.
  • script.js: Contém a lógica principal da aplicação, incluindo validação de entradas, exibição de resultados e manipulação de eventos.

Instalação

  1. Clone o repositório:
    git clone <URL_DO_REPOSITORIO>
  2. Navegue até o diretório do projeto:
    cd <DIRETORIO_DO_PROJETO>
  3. Abra o arquivo index.html em um navegador para testar a aplicação.

Tecnologias Utilizadas

  • JavaScript ES6: Utilizado para a lógica do cálculo e manipulação do DOM.
  • HTML: Estrutura básica da aplicação.
  • CSS: (Opcional) Pode ser adicionado para estilizar a aplicação.

Contribuição

Sinta-se à vontade para fazer contribuições! Se você encontrar algum problema ou tiver sugestões para melhorias, abra um issue ou envie um pull request.

Licença

Este projeto é licenciado sob a MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published