Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab4.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
343.04 Кб
Скачать

Варіанти виконання завдання

Варіант

Алгоритм

Розробити графічній редактор для роботі з графічними примітивами: прямокутник, коло, пряма.

Розробити графічній редактор для роботі з графічними примітивами: багатокутник, ламана пряма.

Розробити графічній редактор для роботі з зображеннями. Забезпечити можливість повороту зображення на кут 90˚ за та проти годинникової стрілки.

Розробити графічній редактор для роботі з зображеннями. Забезпечити можливість відображення зображення відносно осі ОХ, ОУ та відносно початку координат.

Розробити графічній редактор для роботі з зображеннями. Забезпечити можливість масштабування вхідного зображення та виділення частини зображення

Розробити програму для графічного відображення графіка функції типу y=Asin(X)+B. Забезпечити можливість вводу змінних A,B з клавіатури. Х лежить в межах -W/2<X<W/2, де W – ширина області на якій буде відображатись графік функції. На екрані відобразити координатні осі ОХ та ОУ.

Розробити програму для графічного відображення графіка функції типу y=Acos(X)+cos(B). Забезпечити можливість вводу змінних A,B з клавіатури. Х лежить в межах -W/2<X<W/2, де W – ширина області на якій буде відображатись графік функції. На екрані відобразити координатні осі ОХ та ОУ.

Розробити програму для графічного відображення графіка функції типу y=(X*X)+A. Забезпечити можливість вводу змінної A з клавіатури. Х лежить в межах -W/2<X<W/2, де W – ширина області на якій буде відображатись графік функції. На екрані відобразити координатні осі ОХ та ОУ.

Розробити програму для графічного відображення графіка функції типу y=A*√(X)+B. Забезпечити можливість вводу змінних A,B з клавіатури. Х лежить в межах -W/2<X<W/2, де W – ширина області на якій буде відображатись графік функції. На екрані відобразити координатні осі ОХ та ОУ.

Розробити програму для графічного відображення графіка функції типу y=(X*X*X)+A. Забезпечити можливість вводу змінної A з клавіатури. Х лежить в межах -W/2<X<W/2, де W – ширина області на якій буде відображатись графік функції. На екрані відобразити координатні осі ОХ та ОУ.

Розробити програму для графічного відображення графіка функції типу y=(A/X)+B. Забезпечити можливість вводу змінних A,B з клавіатури. Х лежить в межах -W/2<X<W/2, де W – ширина області на якій буде відображатись графік функції. На екрані відобразити координатні осі ОХ та ОУ.

Розробити програму для графічного відображення графіка функції типу y=A*sqrt(X)+B. Забезпечити можливість вводу змінних A,B з клавіатури. Х лежить в межах -W/2<X<W/2, де W – ширина області на якій буде відображатись графік функції. На екрані відобразити координатні осі ОХ та ОУ.

Розробити програму “Зоряне небо”. Програма повинна виводити на екран зірки. Зірки повинні бути різного розміру та кольору. Місцерозташування зірок вибирається випадковим чином.

Розробити програму “Снігопад”. Програма повинна виводити на екран сніжинки. Сніжинки повинні бути різного розміру та кольору. Місцерозташування сніжинок вибирається випадковим чином.

Розробити програму що моделює рух кульки за синусоїдою. При натиканні на стіну кулька повинна відбиватись.

Розробити програму „Собака на прогулянці”. В програмі повинен бути реалізований алгоритм слідування деякого геометричного примітиву (наприклад кульки або деякого невеликого зображення) за курсором.

Розробити програму керування деяким об'єктом на зображенні. На екрані зобразити коло деякого радіусу з в межах від n до m. Колір кола вибирається випадково. Під час натискання клавіш вверх, вниз, вливо, вправо, коло повинно переміститись на заданий крок K у відповідному напрямку. Реалізувати функцію зміни кольору кола під час натискання деякої клавіші.

Розробити програму, що ілюструє роботу годинника, На екрані повинен відображатись циферблат механічного годинника з двома стрілками (години та хвилини). Зображення повинно перемальовуватись кожних 30 секунд та відображати реальний час.

Розробити програму броунівського руху. На екрані відобразити деяку кількість кіл (початкове положення кіл вибирається випадковим чином) кожне з яких повинно мати стартову швидкість та напрямок руху. Під час зустрічі кола повинні відбиватись у протилежних напрямках. Кола також повинні відбиватись від країв зображення.

Реалізувати програму «Сонячна система». На екрані повинна відображатись схема сонячної системи з сонцем по середині та планетами що рухаються по своїх орбітах. При наведенні курсору на відповідну планету повинна висвітлюватись назва даної планети.

Відобразити на екрані графік функції заданої наступними параметрами:

x=sin(At+B)cos(Ct)


y=sin(At+B)sin(Dt),

A>0, B>0, C>0, D>0, 0<= t <=2π

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]