Предмет: Информатика, автор: maxdorosh2018

дано значення дійсних величин a, b, c. Подвоїти ці значення, якщо a > b > c, і замвнити їх абсолютним значенням, якщо це не так


Famouse: язык?
Data1lz: Наверное пайтон если нет то поправь
maxdorosh2018: Паскаль

Ответы

Автор ответа: Data1lz
1

Відповідь:

Пояснення:


Data1lz: program double_or_absolute;

var
a, b, c: real;

begin
a := 5.4;
b := 3.2;
c := 1.1;

if (a > b) and (b > c) then
begin
a := a * 2;
b := b * 2;
c := c * 2;
end
else
begin
a := abs(a);
b := abs(b);
c := abs(c);
end;

writeln(a, ' ', b, ' ', c);
end.
Автор ответа: Famouse
1

Ответ:

Если a > b > c, то удвоение значений a, b и c можно выполнить следующим образом:

a = 2a

b = 2b

c = 2*c

Если же условие a > b > c не выполнено, то необходимо заменить значения на их абсолютное значение:

a = abs(a)

b = abs(b)

c = abs(c)

Код на Pascal:

program DoubleOrAbsoluteValues;

var

 a, b, c: real;

begin

 // чтение входных значений

 write('Введите a: ');

 readln(a);

 write('Введите b: ');

 readln(b);

 write('Введите c: ');

 readln(c);

 // проверка условия и выполнение операций

 if (a > b) and (b > c) then

 begin

   a := 2 * a;

   b := 2 * b;

   c := 2 * c;

 end

 else

 begin

   a := abs(a);

   b := abs(b);

   c := abs(c);

 end;

 // вывод результатов

 writeln('a = ', a:0:2);

 writeln('b = ', b:0:2);

 writeln('c = ', c:0:2);

 // задержка экрана

 readln;

end.

Похожие вопросы
Предмет: Геометрия, автор: vvtssnnn
Предмет: Қазақ тiлi, автор: asyiaomarova958
Предмет: Українська мова, автор: Аноним
Предмет: Математика, автор: Аноним