Задать вопрос
23 декабря, 13:52

Даны действительные числа x, y. Если x и y отрицательны, то каждое значение заменить модулем; если отрицательно только одно из них, то оба значения увеличить на 0,5; если оба значения неотрицательны и ни одно из них не пренадлежит отрезку [0.5; 2,0], то оба значения уменьшить в 10 раз; в остальных случаях x и y остаются без изменения. Помогите, завтра зачет.

+5
Ответы (1)
  1. 23 декабря, 15:51
    0
    var

    x, y: real;

    begin

    readln (x, y) ;

    if ((x < 0) and (y < 0)) then

    begin

    x : = abs (x) ;

    y : = abs (y) ;

    end

    else

    if (((x = 0)) or ((x > = 0) and (y < 0))) then

    begin

    x + = 0.5;

    y + = 0.5;

    end

    else

    if (((0.5 < = x) and (x < = 2)) or ((0.5 < = y) and (y < = 2))) then

    begin

    x / = 10;

    y / = 10;

    end;

    writeln (x, ' ', y) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Даны действительные числа x, y. Если x и y отрицательны, то каждое значение заменить модулем; если отрицательно только одно из них, то оба ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Напишите программу в Паскале по условию Даны действительные числа x, y. Если х, у отрицательны, то каждое значение заменить его модулем; если отрицательное только одно из них, то оба значения увеличить на 27;
Ответы (1)
С клавиатуры вводятся действительные числа x и y. Если x и y положительные, то каждое число удвоить; если оба значения принадлежит отрезку [-9; - 3], то оба значения увеличить в десять раз; в остальных случаях найти произведение
Ответы (1)
Даны два целых числа М и К (Integer для ABC Pascal). Если они оба неотрицательны, то умножить их на 10. Если неотрицательно одно из них, то умножить их на 100. Если они оба отрицательны, то умножить их на 1000.
Ответы (1)
Даны действительные числа x, y, z Если все числа положительны, увеличить их значения в 2 раза; во всех отальных случаях отрицательные числа заменить их модулями, а положительные оставить без изменения. (Надо написать программу на паскале)
Ответы (1)
Написать на C++ задания с ассемблерным вставками. 1. Даны целые числа k, l. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями. (Операции с целыми числами) 2.
Ответы (1)