• Теория
  • Теория

Основы программирования: Кубики куются на кухне

Программа тренировок разработана, но надо подумать и о питании. Вы же знаете, что здоровье и стройность зависят не только от тренировок? Кекс это знает наверняка и хочет подсчитать норму КБЖУ (калории, белки, жиры, углеводы) для себя. Способов подсчёта очень много, но Кексу нравится формула Харриса-Бенедикта. Её и возьмём.

Мяу! Мне нужно рассчитать КБЖУ. Для этого в первую очередь надо посчитать уровень метаболизма: 88.362 + (13.397 * вес в кг) + (4.799 * длина в см) — (5.677 * возраст в годах).

Мой вес в килограммах хранится в переменной weight, длина в сантиметрах записана в переменную length, возраст в годах находится в переменной age.

Норма калорий рассчитывается так: уровень метаболизма * коэффициент двигательной активности. Коэффициент записан в переменную activityRate. Посчитай норму калорий и запиши в переменную calorieRate.

Калорийность складывается из белков, жиров и углеводов. В моей диете белки должны составлять 40% от всей калорийности. Найди их и запиши в переменную proteins.

Жиры запиши в переменную fats, они должны составлять 25% от всех калорий.

А углеводы запиши в переменную carbohydrates, они составляют 35%.

Каждое из значений (калории, белки, жиры и углеводы) округли с помощью Math.round.

Когда будете готовы, жмите кнопку Заказчик, принимай программу!. Кекс будет менять исходные данные и проверять полученные значения КБЖУ.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Задачи продвинутого уровня» тренажёра «Сборник задач по программированию» можно после регистрации и оформления подписки.