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

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

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

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

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

textual
Листинг программы
function IdealWeight(const height: Integer): Integer;
begin
    IdealWeight := height - 100;
end;
 
procedure Answer(const weight, ideal: Integer);
var
    diff: Integer;
begin
    diff := ideal - weight;
    if (diff > 0)
    then
        WriteLn('Нужно набрать ', diff, ' кг.')
    else
        if (diff = 0)
        then
            WriteLn('Вы идеальны!')
        else
            WriteLn('Необходимо сбросить ', Abs(diff), ' кг.');
end;
var
    h, w: Integer;
begin
    Write('Рост? '); ReadLn(h);
    Write('Масса? '); ReadLn(w);
    Answer(w, IdealWeight(h));
end.

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

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

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


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

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

12   голосов , оценка 3.833 из 5
Похожие ответы