체질량지수(BMI = body mass index)는 세계적으로 비만을 평가하는 공통 표준 지수로, 체질량지수를 계산하면 아래와 같은 기준으로 어느 정도 간단하게 비만을 진단할 수 있다고 합니다.
저체중 : 18.5 미만
정상체중 : 18.5 이상 23 미만
과체중 : 23이상 25미만
경도비만 : 25이상 30미만
중도비만 : 30이상 35미만
고도비만 : 35이상
체질량지수를 구하는 공식
단위: 체중 = kg, 신장 = cm
체질량지수 = 체중 / (신장 * 신장 / 10000)
Q) 위 공식을 참고해서 이름(name)과 체중(weight), 그리고 신장(height)을 파라미터로 입력받고
체질량지수를 계산해주는 bmiCalculator함수를 작성하시오.
실습 결과
홀쭉이님의 체질량지수는 17입니다.
코린이님의 체질량지수는 20입니다.
통통이님의 체질량지수는 24입니다.
코드
<script>
// 여기에 코드를 작성하세요
function bmiCalculator(name, weight, height){
console.log(name+"님의 체질량지수는 "+weight/(height*height / 10000)+"입니다.");
};
// 테스트 코드
bmiCalculator('홀쭉이', 43.52, 160);
bmiCalculator('코린이', 61.25, 175);
bmiCalculator('통통이', 77.76, 180);
</script>
해설
이름(name)과 체중(weight), 그리고 신장(height)을 파라미터로 입력받아서 체질량지수를 계산해 주는 bmiCalculator함수를 작성한다. function 키워드와 함께 함수 이름을 작성한 다음 소괄호를 열어서 파라미터들은 각각 쉼표로 구분해주면 된다. 체질량지수를 계산하는 공식을 잘 반영했는지, 특히 height 값을 계산하는 부분에서 앞쪽의 weight와의 연산 순서가 얽히지 않도록 우선순위를 결정하는 소괄호를 적절하게 잘 열고 닫았는지를 유의하면 좋을 것 같다.