Предмет: Информатика,
автор: kirillovf80
На вход программы, фрагмент которой приведённой ниже, поданы числа 10 и 15.
read x, y;
if x>y then begin x:=x – y; y:=x+y end
else begin y:=y – x; x:=x - y end;
write (x, ‘ ‘, y)
Какие значения будут выведены после выполнения этого фрагмента?
10 15
-5 5
5 50
5 5
Ответы
Автор ответа:
39
Ответ:
5 5
Объяснение:
Если x > y (10>15) то x будет равняться x-y = 10-15 = -5, а y будет равняться x+y = -5+10 = 5. Если x>y не получается, то произойдёт действие команды "else", при которой пишуться действия, если по верхнему условию получилась ложь. Наши действия в else: y = 15-10 = 5; x = 10-5 = 5. Наш условный оператор окончен, выводим значения командой "write": write (x, ' ', y);
Окно вывода:
Вводим число 10, после 15 и получаем:
5 5
Конец программы.
Автор ответа:
12
Ответ:
5 5
Объяснение:
Интересные вопросы
Предмет: Алгебра,
автор: Аноним
Предмет: Математика,
автор: Zero666323
Предмет: Українська мова,
автор: starmasha10
Предмет: Литература,
автор: Xralnutel2055