Advertisement
Alex_Fomin

Untitled

Feb 8th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.63 KB | None | 0 0
  1. label start;
  2. begin
  3.   WriteLn('Доброго времени суток, ' + ReadLnString('Введите Ваше имя:') + ' =)');
  4.   start:
  5.   WriteLn('Выберите действие:', newLine, 'a) сложение', newLine, 'b) вычитание', newLine, 'c) умножение', newLine, 'd) деление', newLine, 'e) Выход');
  6.   var a, b: real;
  7.   case LowCase(ReadLnChar(' >>')) of
  8.     'a':
  9.       begin
  10.         a := ReadLnReal('Введите первое слагаемое:');
  11.         b := ReadLnReal('Введите второе слагаемое:');
  12.         WriteLn('Ответ: ', a, ' + ', b, ' = ', a + b);
  13.       end;
  14.     'b':
  15.       begin
  16.         a := ReadLnReal('Введите уменьшаемое:');
  17.         b := ReadLnReal('Введите вычитаемое:');
  18.         WriteLn('Ответ: ', a, ' - ', b, ' = ', a - b);
  19.       end;
  20.     'c':
  21.       begin
  22.         a := ReadLnReal('Введите первый множитель:');
  23.         b := ReadLnReal('Введите второй множитель:');
  24.         WriteLn('Ответ: ', a, ' * ', b, ' = ', a * b);
  25.       end;
  26.     'd':
  27.       begin
  28.         a := ReadLnReal('Введите делимое:');
  29.         b := ReadLnReal('Введите делитель:');
  30.         WriteLn('Ответ: ', a, ' : ', b, ' = ', b <> 0 ? FloatToStr(a / b) : 'ДЕЛЕНИЕ НА НОЛЬ :(');
  31.       end;
  32.     'e': exit;
  33.   else
  34.     begin
  35.       WriteLn('Упс...ошибочка...:(', newLine, 'Повторите ввод...');
  36.       System.Console.Beep(800, 500);
  37.       Sleep(1500);
  38.       System.Console.Clear;
  39.       goto start;
  40.     end;
  41.   end;
  42. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement