• Задачи по информатике написать задачу в паскале. Условия такие: "Даны целые числа х и у. Если х>у, то необходимо найти произведение этих чисел, иначе их частное". Смог написать только так, чтобы находилось произведение, а как сделать "Иначе" я не понимаю. Вот, посмотрите:
    Program zadacha;
    var x,z,y : integer;
    begin
    readln (x,y);
    If x>y then
    z:=x*y
    writeln(z);
    end.

Ответы 6

  • Почему real? Real - это же вещественное число, а нужно натуральное
  • Целое
  • извините, не стал заморачиваться, исправлю. Дело в том что во второй части у нас идёт деление, нужно переменной "z" задать тип real.
    • Автор:

      max6eyo
    • 5 лет назад
    • 0
  • вы допустили ошибку в ответе.
    • Автор:

      abby72
    • 5 лет назад
    • 0
  • Program zadacha;

    var x,y : integer;

    z:real;

    begin

    readln (x,y);

    If x>y then

    begin

    z:=x*y;

    writeln('x*y = ',z);

    end

    else

    begin

    z:=x/y;

    writeln('x/y = ',z);

    end;

    end.

    else - иначе. Перед этим оператором не ставится точка с запятой.

    • Автор:

      dixon
    • 5 лет назад
    • 0
  • Program zadacha;

    var x,z,y : integer;

    begin

    readln (x,y);

    If x>y then

    begin

    z:=x*y;

    writeln(z);

    end

    else

    begin

    z:=x/y;

    writeln(z);

    end;

    end.

    else - на русском означает иначе . Можно было переводчиком просто воспользоваться.

    • Автор:

      rover
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years