Вопрос:

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

Ответ:

Программа должна поменять значения переменных x и y местами, но только в том случае, если начальное значение x больше начального значения y.

Алгоритм программы:

  1. Ввести значение переменной x.
  2. Ввести значение переменной y.
  3. Проверить условие: если x > y.
  4. Если условие истинно, то выполнить обмен значений:
    • Создать временную переменную (например, temp).
    • Присвоить temp значение x.
    • Присвоить x значение y.
    • Присвоить y значение temp.
  5. Если условие ложно (x <= y), то ничего не делать, переменные остаются без изменений.
  6. Вывести новые значения x и y.

Тестовые примеры:

Входные данныеВыходные данные
x>>5
y>>6
x=5
y=6
x>>6
y>>5
x=5
y=6

Пояснение к первому тесту:

  • Начальные значения: x = 5, y = 6.
  • Условие x > y (5 > 6) ложно.
  • Обмен не происходит.
  • Вывод: x = 5, y = 6.

Пояснение ко второму тесту:

  • Начальные значения: x = 6, y = 5.
  • Условие x > y (6 > 5) истинно.
  • Происходит обмен:
    • temp = x (temp = 6)
    • x = y (x = 5)
    • y = temp (y = 6)
  • Вывод: x = 5, y = 6.
Подать жалобу Правообладателю

Похожие