PARA calcular o indice massa corporea, os medicos aplicam a seguinte formula: I = p
---
a2, sendo o I para indice, p a massa (em quilograma) e a a aultura (em metro) da pessoa. Para adultos, I deve estar entre 20 e 26.
*Se I < 20, a pessoa deve engordar.
*Se I > 26, ela deve emagrecer.
a) Uma pessoa com 1,60 m de altura e 60 kg precisa engordar ou emagrecer?
b) Uma jovem de 1,60 m obteve I = 20. Qual é sua massa? (Dica: Para responder, voce deve resolver a equaçao 20 = p
---
2
1,6)
Soluções para a tarefa
// O Indice de Massa Corporal (IMC) e uma formula que indica se um adulto // esta acima do peso, se esta obeso ou abaixo do peso ideal considerado // saudavel. A formula para calcular o Indice de Massa Corporal e: // IMC = peso / (altura * altura) // // A Organizacao Mundial de Saude usa um criterio simples para considerar // quem esta acima do peso e quem e obeso: // IMC calculado Situacao // Menos de 20 Abaixo do peso // 20 <= IMC < 25 Peso Normal // 25 <= IMC < 30 Acima do peso // 30 <= IMC < 34 Obeso // Acima de 34 Muito Obeso // // Desenvolva um programa que leia o peso (em kg, tipo int) e // altura (em metros, tipo float) e em seguida calcule o IMC e // mostre qual a situacao do adulto de acordo com a tabela acima. #include <stdio.h> void main() { int peso; float altura, imc; printf("Informe o peso (em kgs):\n"); scanf("%d", &peso); printf("\nInforme a altura (em metros):\n"); scanf("%f", &altura); imc = peso / (altura * altura); printf("\n\nIMC = peso / (altura * altura)"); printf("\n\nIMC calculado Situacao"); printf("\n------------------------------"); printf("\nMenos de 20 Abaixo do peso"); printf("\n20 <= IMC < 25 Peso Normal"); printf("\n25 <= IMC < 30 Acima do peso"); printf("\n30 <= IMC < 34 Obeso"); printf("\nAcima de 34 Muito Obeso"); printf("\n------------------------------"); printf("\nIMC = %.2f", imc); if (imc < 20) printf(" (abaixo do peso)."); else if ((imc >= 20) && (imc < 25)) printf(" (peso normal)."); else if ((imc >= 25) && (imc < 30)) printf(" (acima do peso)."); else if ((imc >= 30) && (imc < 34)) printf(" (obeso)."); else printf(" (muito obeso)."); }
Explicação passo-a-passo:
segue resposta a seguir letra a:
I=60/1,6^2= indice é igual a 60 ( massa) sobre ( dividido ) por 1,6 elevado a dois.
I=60/2,56 ( 2,56 é o produto, ou seja, o resultado da multiplicação 1,6 x 1,6).
I= 23,4375 ( 23,4375 é o resultado da divisao de 60 por 2,56)
segue a resposta a seguir letra b:
20=P/1,6^2 = vinte ( índice da jovem) é igual a p( massa ) sobre ( dividido ) por 1,6 elevado a dois .
20=P/2,56 ( 1,6^ 2, ou seja, 1,6 x 1,6 ), depois , pega 2,56 e multiplica por 20 (para descobrimos o indice, dividimos o peso pela a altura elevada a dois, já para descobrir o peso, multiplicando a altura pelo indice, faz sentido ? é tipo o inverso da outra )
e o resultado de 2,56 ( altura elevada a dois) multiplicado por 20 resulta em 51,20. A masa dessa jovem é de 51,20.