Figure 535 shows that MifflinSt Jeor formulas for calculatin
Figure 5-35 shows that Mifflin-St Jeor formulas for calculating a person\'s basal metabolic rate (BMR), which is the minimum number of calories needed to keep his or her body functioning while resting for 24 hours. A personal trainer at a local health club wants a program that displays a client\'s BMR. a. Create an IPO chart for the problem, and then desk check the algorithm twice. For the first desk-check, display the BMR for a 25 year old male whose weight and height are 175 pounds and 6 feet, respectively. For the second desk check, display the BMR for a 31 year old female whose weight and height are 130 pounds and 5.5 feet, respectively. b. List the input, processing, and output items, as well as the algorithm, in a chart similar to the one shown earlier in figure 5-27. Then code the algorithm into a program. c. Desk check the program using the same data used to desk-check the algorithm. d. Display the BMR in fixed point notation with no decimal places. Test the program using the same data used to desk-check the program.
heres the chart
BMR formulas
Males = (10 x weight in kg)+ (6.25 x height in cm) - (5 x age in years) + 5
Females = (10 x weight in kg) + (6.25 x height in cm) - (5 x age in years) - 161
note: one kilogram equals 2.2 pounds one inch equals 2.54 centimeters
The programming language is c++
Solution
#include<iostream.h>
 #include<iomanip.h>
 #include<conio.h>
 void main()
 {
 char gender;
 int age,bmr;
 float weight,height;
 float weight_kg,height_cm;
 clrscr();
 cout<<\"enter the person\'s gender(m for male ,f for female\"<<endl;
 cin>>gender;
 cout<<\"enter the person\'s weight\"<<endl;
 cin>>weight;
 cout<<\"enter the person\'s height\"<<endl;
 cin>>height;
 cout<<\"enter the age of the person\"<<endl;
 cin>>age;
height_cm=height*30.48;
 weight_kg=weight/2.2;
switch(gender)
 {
 case \'m\':
       bmr=(10*weight_kg)+(6.25*height_cm)-(5*age)+5;
       cout<<\"BMR of the given person is \"<<endl;
       cout<<bmr;
       break;
case \'f\':
       bmr=(10*weight_kg)+(6.25*height_cm)-(5*age)-161;
       cout<<\"BMR of the given person is \"<<endl;
       cout<<bmr;
       break;
 default:
    cout<<\"enter the valid options..(m or f)\"<<endl;
 }
 }
sample output
 enter the person\'s gender(m for male, f for female)
 m
 enter the person\'s weight
 175
 enter the person\'s height
 6
 enter the age of the person
 25
 BMR of the given person is
 1818
 enter the person\'s gender(m for male, f for female)
 f
 enter the person\'s weight
 130
 enter the person\'s height
 5.5
 enter the age of the person
 31
 BMR of the given person is
 1322


