Вычислить оптимальный вес пользователя - Turbo Pascal (29310)

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста! Написать программу через функцию , которая вычисляет оптимальный вес пользователя , сравнивает ее с реальной и выдает рекомендации о необходимости полнеть или похудеть. Оптимальный вес вычисляется по формуле: рост (см) -100

Решение задачи: «Вычислить оптимальный вес пользователя»

textual
Листинг программы
  1. function IdealWeight(const height: Integer): Integer;
  2. begin
  3.     IdealWeight := height - 100;
  4. end;
  5.  
  6. procedure Answer(const weight, ideal: Integer);
  7. var
  8.     diff: Integer;
  9. begin
  10.     diff := ideal - weight;
  11.     if (diff > 0)
  12.     then
  13.         WriteLn('Нужно набрать ', diff, ' кг.')
  14.     else
  15.         if (diff = 0)
  16.         then
  17.             WriteLn('Вы идеальны!')
  18.         else
  19.             WriteLn('Необходимо сбросить ', Abs(diff), ' кг.');
  20. end;
  21. var
  22.     h, w: Integer;
  23. begin
  24.     Write('Рост? '); ReadLn(h);
  25.     Write('Масса? '); ReadLn(w);
  26.     Answer(w, IdealWeight(h));
  27. end.

Объяснение кода листинга программы

  1. В функции IdealWeight задан рост пользователя в переменной height и вычислен оптимальный вес пользователя в переменной IdealWeight.
  2. В процедуре Answer заданы масса пользователя в переменной weight и оптимальный вес пользователя в переменной ideal. Вычислена разница между ними в переменной diff.
  3. Если разница положительна, то выводится сообщение Нужно набрать и значение diff, если оно больше нуля.
  4. Если разница равна нулю, выводится сообщение Вы идеальны!.
  5. Если разница отрицательна, выводится сообщение Необходимо сбросить и абсолютное значение diff.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы