Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Завдання 22, Сторінка 179

Інформатика, Морзе Н. В., Барна О. В., 2026

Завдання 22

Розбір фізики руху м'яча

Перевірити логіку коду програми Ball щодо зміни координат (, ), відскоків від меж, збільшення швидкості падіння (гравітація) та втрати енергії при ударі об підлогу.

Розв’язання

  1. Знайдіть присвоєння нових значень координатам: та . Це основний крок руху.

  2. Перевірте умови `if`: якщо або виходять за межі вікна, то швидкість ( або ) змінює знак на протилежний (відскок).

  3. Знайдіть рядок, де до вертикальної швидкості додається константа (наприклад, ). Це імітує гравітацію.

  4. Знайдіть умову для удару об підлогу: якщо м'яч торкається низу (), то стає від'ємною (напрям вгору) і зменшується за модулем, щоб симулювати амортизацію.

Відповідь:

Фізика руху реалізована через зміну координат на швидкість, інверсію знаку швидкості при виході за межі (відскок), постійне збільшення вертикальної швидкості (гравітація) та прискорення вгору зі зменшенням модуля при ударі об підлогу.

Розбір зрозумілий?

Наприклад: