1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 5 Параграф 4.4 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Задание 5 Параграф 4.4 ГДЗ Босова 8 класс 2025 (Информатика)

Задача
  1. Разработайте, отладьте и протестируйте программу, которая производит обмен значений числовых переменных $$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$$.



Общая оценка
4.5 / 5
Другие учебники
Другие предметы