Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.49 KB | None | 0 0
  1. program Laba1_1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. {$R *.res}
  6. uses
  7.    System.SysUtils;
  8. var
  9.    AvHarmonic, AvGeometric, FirstNum, SecondNum: Double;
  10.    IsCorrect: Boolean;
  11. begin
  12.    IsCorrect := False;
  13.    Writeln('Тема: Сравнение среднего геометрического и среднего гармонического');
  14.    repeat
  15.       try
  16.          Writeln('Введите первое число');
  17.          Read(FirstNum);
  18.          Writeln('Введите второе число');
  19.          Read(SecondNum);
  20.          IsCorrect := True;
  21.       except
  22.          Writeln('Введённое значение должно быть положительным числом!')
  23.       end;
  24.       if (FirstNum < 1) or (SecondNum < 1) then
  25.          Writeln('Оба числа должны быть положительными!');
  26.    until (IsCorrect and (FirstNum > 0) and (SecondNum > 0));
  27.    AvHarmonic := (2 / ((1 / FirstNum) + (1 / SecondNum)));
  28.    AvGeometric := ((FirstNum * SecondNum) / 2);
  29.    Writeln('Среднее гармоническое равно ', AvHarmonic:6:3);
  30.    Writeln('Среднее геометрическое равно ', AvGeometric:6:3);
  31.    if AvGeometric > AvHarmonic then
  32.       Writeln('Среднее геометрическое не меньше среднего гармонического')
  33.    else
  34.       Writeln('Среднее геометрическое меньше среднего гармонического');
  35.    Readln;
  36.    Readln;
  37. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement