Advertisement
ReDestroyDeR

Untitled

Feb 26th, 2018 (edited)
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.96 KB | None | 0 0
  1. //1.    Даны целые числа X и Y. Вычислите число z=x+y, если x<=y и z=1-x+y в противном случае.
  2. //2.    Даны два целых числа. Выведите первое из них, если оно больше второго и оба числа, если это не так.
  3. //3.    Даны два дробных числа. Меньшее из них замените полусуммой этих чисел, а большее произведением
  4.  
  5. program ht;
  6.  
  7. var
  8.   a : BYTE;
  9.  
  10. begin
  11.   write('Введите номер задания (1-3) - ');
  12.   readln(a);
  13.   writeln('ЗАДАНИЕ ', a);
  14.  
  15.   if a = 1 then
  16.     begin
  17.   //Задание 1
  18.       var
  19.         X,Y,Z : INTEGER;
  20.      
  21.       write('Введите значение X: ');
  22.       readln(X);
  23.       write('Введите значение Y: ');
  24.       readln(Y);
  25.      
  26.       if X<=Y then
  27.         Z := X+Y
  28.       else
  29.         Z := 1-X+Y;
  30.        
  31.       writeln('Ваш ответ: ', Z);
  32.     end
  33.  
  34.   else if a = 2 then
  35.     begin
  36.   //Задание 2
  37.       var
  38.         FIRST, SECOND : INTEGER;
  39.        
  40.       writeln('Введите значения двух чисел');
  41.       readln(FIRST, SECOND);
  42.      
  43.       if FIRST > SECOND then
  44.         writeln('Выводим первое число... ', FIRST)
  45.       else
  46.         writeln('Выводим оба числа... ', FIRST, ' и ', SECOND);
  47.    
  48.     end
  49.  
  50.   else if a = 3 then
  51.     begin
  52.   //Задание 3
  53.       var
  54.         C, D : REAL;
  55.      
  56.       write('Введите ДРОБНОЕ значение C: ');
  57.       readln(C);
  58.       write('Введите ДРОБНОЕ значение D: ');
  59.       readln(D);
  60.      
  61.       if C < D then
  62.         begin
  63.           C := (C+D)/2;
  64.           D := C*D
  65.         end
  66.       else
  67.         begin
  68.           D := (C+D)/2;
  69.           C := C*D
  70.         end;
  71.      
  72.       writeln('Теперь C = ', C, ', а D = ', D);
  73.     end;
  74. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement