Wiki

Как работает конструктор приёмов пищи

Как рассчитываются пищевые ценности блюд на основе данных USDA, включая масштабирование макро- и микронутриентов, энергетические коэффициенты Этуотера и проц...

Verified against USDA FoodData Central on 15 Feb 2026 Updated 15 February 2026 4 min read
Open calculator
Translated article · View in English

Краткое описание

Конструктор приёмов пищи позволяет комбинировать продукты из базы данных 142 продуктов, проверенных по USDA, задавать размеры порций и видеть в реальном времени питательные значения: калории, макронутриенты (белки, углеводы, жиры, клетчатка, сахар) и 25 микронутриентов с процентом от суточной нормы.

Все данные о продуктах получены из USDA FoodData Central. Значения нутриентов хранятся на 100 г и линейно масштабируются по весу порции.

Как это работает

  1. Поиск и добавление продуктов - введите название продукта для поиска в базе USDA. Выберите продукт, чтобы добавить его в блюдо с размером порции по умолчанию.
  2. Регулировка порций - используйте ползунок или введите вес в граммах. Предустановленные размеры порций (например, «1 средний», «1 чашка») доступны там, где USDA их указывает.
  3. Просмотр итогов в реальном времени - калории, макронутриенты и покрытие микронутриентов обновляются мгновенно по мере добавления или изменения продуктов.

Масштабирование нутриентов

Все нутриенты в базе данных хранятся как значения на 100 г. Для расчёта количества в заданной порции:

nutrient_portion = nutrient_per_100g × portion_grams ÷ 100

Where

nutrient_per_100g= Количество нутриента на 100 г из базы данных USDA
portion_grams= Вес порции в граммах

Итоги по блюду - это сумма масштабированных значений каждого продукта.

Энергетические проценты макронутриентов

Для отображения энергетического распределения белков/углеводов/жиров калькулятор использует общие коэффициенты Этуотера - стандартную систему маркировки энергетической ценности продуктов во всём мире (Регламент ЕС 1169/2011, пищевая маркировка FDA):

total_energy = protein × 4 + carbs × 4 + fat × 9 (kcal)

Where

protein × 4= Белок даёт 4 ккал на грамм
carbs × 4= Углеводы дают 4 ккал на грамм
fat × 9= Жир даёт 9 ккал на грамм

Процент каждого макронутриента - это его энергетический вклад, делённый на общий. Примечание: отображаемое общее количество калорий берётся непосредственно из базы данных USDA (которая может использовать специфичные для продукта коэффициенты Этуотера), поэтому процентное соотношение макронутриентов может не полностью воспроизводить общее количество калорий - это нормально и соответствует всем потребительским нутриционным инструментам.

Покрытие микронутриентов (% от суточной нормы)

percent_dv = (nutrient_amount ÷ reference_daily_value) × 100

Where

nutrient_amount= Итоговое количество из блюда (суммированное по всем продуктам)
reference_daily_value= Рекомендуемая норма для взрослых 19–50 лет (см. таблицу ниже)

Эталонные суточные нормы - это комбинация EU NRV (Регламент 1169/2011), EFSA Dietary Reference Values и NIH Recommended Dietary Allowances, выбранных для отражения наиболее актуальных научных данных для взрослых 19–50 лет:

НутриентСуточная нормаИсточник
Витамин C80 мгEU NRV
Железо14 мгEU NRV
Кальций1000 мгNIH RDA
Витамин D15 мкгEFSA AI
Цинк10 мгEU NRV
Фолат400 мкгNIH RDA
Витамин A800 мкгEU NRV
Калий3500 мгEU NRV
Натрий2300 мгEU NRV / FDA DV

Все 25 отслеживаемых микронутриентов и их эталонные значения перечислены в исходном коде калькулятора с полным указанием источников.

Пример расчёта

Курица, рис и брокколи (150 г + 200 г + 100 г)

1

Куриная грудка, сырая (150 г)

120 × 150 ÷ 100 = 180.0 kcal, 22.5 × 1.5 = 33.75g protein

= 180,0 ккал

2

Коричневый рис, варёный (200 г)

123 × 200 ÷ 100 = 246.0 kcal, 2.7 × 2.0 = 5.4g protein

= 246,0 ккал

3

Брокколи, сырая (100 г)

34 × 100 ÷ 100 = 34.0 kcal, 2.8 × 1.0 = 2.8g protein

= 34,0 ккал

Result

Итого: 460 ккал, 42,0 г белков, 57,8 г углеводов, 6,3 г жиров

Энергетическое распределение макронутриентов (Этуотер 4-4-9):

  • Белки: 42,0 × 4 = 167,8 ккал → 36,8%
  • Углеводы: 57,8 × 4 = 231,2 ккал → 50,8%
  • Жиры: 6,3 × 9 = 56,7 ккал → 12,4%

Описание входных данных

  • Поиск продуктов - поиск по базе 142 продуктов USDA по названию с эмодзи категорий для быстрого распознавания
  • Порция (граммы) - регулируется ползунком (10–500 г) или прямым вводом числа. Предустановленные размеры порций там, где доступны.

Описание результатов

  • Общее количество калорий - главное число. Сумма масштабированных значений калорий всех продуктов.
  • Кольцевая диаграмма макронутриентов - визуальное распределение энергии: белки/углеводы/жиры в процентах
  • Граммы макронутриентов - абсолютные граммы белков, углеводов, жиров, клетчатки и сахара
  • Полосы микронутриентов - 15 лучших микронутриентов по % от суточной нормы, отсортированных по убыванию. Зелёная полоса = процент от эталонной суточной нормы.
  • Разбивка по продуктам - вклад каждого продукта в калорийность (отображается при добавлении 2 и более продуктов)

Допущения и ограничения

  • Данные о продуктах из USDA FoodData Central - значения для общих продуктов, а не брендовых. Фактическое содержание нутриентов варьируется в зависимости от условий выращивания, способа приготовления и бренда.
  • Сырые и приготовленные продукты - база данных содержит как сырые, так и приготовленные варианты. Убедитесь, что выбираете вариант, соответствующий тому, как вы едите продукт, так как приготовление меняет плотность нутриентов на грамм.
  • Линейное масштабирование - предполагается, что содержание нутриентов масштабируется линейно с весом. Это стандартная практика, но технически неточна для очень маленьких или очень больших порций.
  • Без алкоголя - коэффициент Этуотера для алкоголя (7 ккал/г) не включён, так как это инструмент для питания.
  • Нормы RDA для взрослых 19–50 лет - требования отличаются для детей, беременных/кормящих женщин и пожилых людей.
  • 142 продукта - база данных охватывает распространённые цельные продукты. Переработанные продукты, брендовые товары и блюда ресторанов не включены.

Проверка

Тестовый случайВходные данныеОжидаемый результатИсточник
Один продукт (100 г)100 г куриной грудки (сырой)120 ккал, 22,5 г белковUSDA FDC 171077
Масштабированная порция150 г куриной грудки (сырой)180 ккал, 33,75 г белковРучной: 120 × 1,5
Полное блюдо150 г курицы + 200 г риса + 100 г брокколи460 ккал, 42,0 г белковРучной расчёт
Пустое блюдоПродукты не добавлены0 ккалТождество
Сумма % макронутриентовЛюбое непустое блюдо100%Тождество Этуотера

Sources

nutrition meal-builder macros micronutrients calories usda