Задание 5 Параграф 4.4 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова
Задание 5 Параграф 4.4 ГДЗ Босова 8 класс 2025 (Информатика)
Задача
- Разработайте, отладьте и протестируйте программу, которая производит обмен значений числовых переменных $$x$$ и $$y$$, если $$x>y$$. Для проверки правильности программы используйте тест: 6 7.
Подробный ответ
Программа должна обменять значения переменных $$x$$ и $$y$$ только в том случае, если $$x > y$$. Для этого удобно использовать дополнительную переменную $$c$$.
var x, y, c: integer;
begin
write(‘x>> ‘);
readln(x);
write(‘y>> ‘);
readln(y);
if x > y then
begin
c := y;
y := x;
x := c
end;
writeln(‘x=’, x, ‘ y=’, y)
end.
Проверим программу на тесте $$6$$ и $$7$$:
- если $$x = 6$$, $$y = 7$$, то условие $$x > y$$ ложно, поэтому обмен не выполняется;
- на экран выводится $$x=6$$ и $$y=7$$.
Проверим на тесте $$6$$ и $$5$$:
- если $$x = 6$$, $$y = 5$$, то условие $$x > y$$ истинно;
- после обмена получаем $$x=5$$, $$y=6$$.
Ответ: программа приведена выше; при вводе $$6$$ и $$7$$ выводится $$x=6\ y=7$$, при вводе $$6$$ и $$5$$ — $$x=5\ y=6$$.
Другие учебники
Другие предметы



