5. Разработайте, отладьте и протестируйте программу, которая производит обмен значений числовых переменных x и y, если x больше y. Для проверки правильности программы используйте тест:
Входные данные
x>>5
y>>6
x>>6
y>>5
Выходные данные
x=5
y=6
x=5
y=6

Ответ
Вот пример программы на языке Паскаль, реализующий обмен значений переменных x и y, если x больше y:
program SwapVariables;
var
x, y, temp: integer;
begin
writeln(‘Введите значение x:’);
readln(x);
writeln(‘Введите значение y:’);
readln(y);
if x > y then
begin
// Обмен значениями переменных с использованием временной переменной
temp := x;
x := y;
y := temp;
end;
writeln(‘x = ‘, x);
writeln(‘y = ‘, y);
readln;
end.
Теперь выполним тест:
Входные данные
x>>5
y>>6
Выходные данные
x = 5
y = 6
Входные данные
x>>6
y>>5
Выходные данные
x = 5
y = 6
Программа сначала запрашивает значения переменных x и y, затем проверяет условие x > y. Если условие выполняется, то значения переменных x и y меняются с помощью временной переменной temp. Наконец, программа выводит обновленные значения переменных x и y.