Advertisement
Alex_Fomin

Untitled

Dec 21st, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.37 KB | None | 0 0
  1. var
  2.   r, d, l, s: real;
  3.  
  4. begin
  5.   WriteLn('1 — радиус (R)', newLine, '2 — диаметр (D)', newLine, '3 — длина (L)', newLine, '4 — площадь круга (S)');
  6.   var menu := ReadLnInteger('Выберите пункт меню:');
  7.   case menu of
  8.     1:
  9.       begin
  10.         r := ReadLnReal('Введите радиус (R):');
  11.         d := 2 * r;
  12.         l := 2 * Pi * r;
  13.         s := Pi * Sqr(r);
  14.       end;
  15.     2:
  16.       begin
  17.         d := ReadLnReal('Введите диаметр (D):');
  18.         r := d / 2;
  19.         l := Pi * d;
  20.         s := Pi * (Sqr(d) / 4);
  21.       end;
  22.     3:
  23.       begin
  24.         l := ReadLnReal('Введите длину (L):');
  25.         r := l / (2 * Pi);
  26.         d := l / Pi;
  27.         s := Pi * Sqr(r);
  28.       end;
  29.     4:
  30.       begin
  31.         s := ReadLnReal('Введите площадь круга (S):');
  32.         r := Sqrt(s / Pi);
  33.         d := 2 * r;
  34.         l := Pi * d;
  35.       end;
  36.   else
  37.     begin
  38.       WriteLn('Упс...ошибочка :(', newLine, 'Программа завершит свою работу через 5 секунд...');
  39.       Sleep(5000);
  40.       exit;
  41.     end;
  42.   end;
  43.   WriteLn(newLine, 'Результат:', newLine, 'Радиус (R) = ', r:8:5, newLine, 'Диаметр (D) = ', d:8:5, newLine, 'Длина (L) = ', l:8:5, newLine, 'Площадь круга (S) = ', s:8:5);
  44. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement