Obesidade
A obesidade é o acúmulo de gordura no corpo causado quase sempre por um consumo de energia na alimentação, superior àquela usada pelo organismo para sua manutenção e realização das atividades do dia-a-dia. Ou seja: a ingestão alimentar é maior que o gasto energético correspondente.
Pessoas obesas têm maior probabilidade de desenvolver doenças como pressão alta, diabetes, problemas nas articulações, dificuldades respiratórias, gota, pedras na vesícula e até algumas formas de câncer.
Como saber o peso ideal?
A obesidade é determinada pelo Índice de Massa Corporal (IMC) que é calculado dividindo-se o peso (em kg) pelo quadrado da altura (em metros). O resultado revela se o peso está dentro da faixa ideal, abaixo ou acima do desejado.
Classificação do IMC
IMC | CLASSIFICAÇÃO |
< 16 | Magreza grave |
16 a < 17 | Magreza moderada |
17 a < 18,5 | Magreza leve |
18,5 a < 25 | Saudável |
25 a < 30 | Sobrepeso |
30 a < 35 | Obesidade – GRAU I |
35 a < 40 | Obesidade – GRAU II (Severa) |
>= 40 | Obesidade – GRAU III (Mórbida) |
Cálculo do IMC
IMC = peso (kg) / altura (m) x altura (m)
Exemplo: João tem 83 kg e sua altura é 1.75 m
altura x altura = 1.75 x 1.75 = 3.0625
IMC = 83 divididos por 3.0625 = 27.10
O resultado de 27.10 de IMC indica que João está acima do peso desejado (sobrepeso).
Fonte: Ministério da Saúde.
Em Dart, nosso programa para cálculo do IMC fica assim:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import 'dart:io'; void main() { stdout.write('Digite seu peso em Kg (Ex.: 82.5): '); double peso = double.parse(stdin.readLineSync()); stdout.write('Digite sua altura em metros (Ex.: 1.80): '); double altura = double.parse(stdin.readLineSync()); double imc = peso / (altura * altura); print('Seu IMC é ' + imc.toStringAsFixed(2)); if (imc < 16) { print('Magreza grave'); } else if (imc < 17) { print('Magreza moderada'); } else if (imc < 18.5) { print('Magreza leve'); } else if (imc < 25) { print('Saudável'); } else if (imc < 30) { print('Sobrepeso'); } else if (imc < 35) { print('Obesidade – GRAU I'); } else if (imc < 40) { print('Obesidade – GRAU II | Severa'); } else { print('Obesidade – GRAU III | Mórbida'); } } |
NOTA: Lembre-se de salvar o código acima em um arquivo com extensão .dart (por exemplo: imc.dart).
Para executá-lo no terminal do Windows (cmd ou PowerShell), digite dart imc.dart e tecle ENTER.
1 2 3 4 5 |
C:\Users\GuiaTECH> dart imc.dart Digite seu peso em Kg (Ex.: 82.5): 83 Digite sua altura em metros (Ex.: 1.80): 1.75 Seu IMC é 27.10 Sobrepeso |
*Atualizado em 18 de janeiro de 2021