ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 20.08.2024
Просмотров: 8
Скачиваний: 0
Технологія створення програм
Лабораторна робота №5_4
Дана лабораторна робота має бути виконана групою студентів. Група студентів отримує загальне завдання, яке є сукупністю підзадач-модулів. Кожен студент є членом команди і виконуює одне із завдань. Один з членів групи, будучи керівником проекту, здійснює керівництво проекту (визначає складність завдань, розподіляє роботу і конролирует процес її виконання).
Результатом роботи групи є програма, що складається з окремих модулів, що мають загальний інтерфейс.
Керівник проекту контролює процес виконання роботи, написання звіту і представляє роботу викладачеві, дає оцінку роботи кожного члена команди.
Лабораторна робота розрахована на 6 годин виконання:
1 Заняття (2 години):
-
видача індивідуальних завдань;
-
розробка плану виконання робіт групою (розподіл ролей в команді, розподіл завдань, розробка єдиного інтерфейсу);
-
розробка алгоритмів, написання код кожним членом команди.
2 Заняття (2 години):
-
тестування код;
-
написання звітів-інструкцій;
-
вироблення одного загального звіту.
3 Заняття (2 години):
-
захист лабораторної роботи (виконується керівником групи);
-
оцінка вкладу кожного члена команди.
Звіт повинен містити:
-
Тему і мету лабораторної роботи;
-
Блок-схему алгоритму;
-
Коди кожного завдання;
-
Інструкцію по роботі.
Тема: Графіка
Приступаючи до вирішення завдань цього розділу, слід пригадати, що:
• у графічному режимі екран є сукупністю крапок, кожна з яких може бути забарвлена в один з 16-ти кольорів;
• координати крапок зростають зліва направо і зверху вниз. Ліва верхня крапка має координати (0,0), права нижняя •— (639,479);
• для того, щоб програма могла виводити на екран графічні примітиви (лінії, кола, прямокутники), необхідно ініціалізувати графічний режим.
Шаблон графічної програми виглядає таким чином:
// шаблон графической программы
#include <graphics.h>
#include <conio.h>
#define PATHTODRIVER "c: WborlandcWbgiW"
void main (void)
{
int gdriver = DETECT; // драйвер
int gmode; // режим
int errorcode; // код ошибки
initgraph(&gdriver, &gmode, PATHTODRIVER);
errorcode = graphresult{);
if (errorcode != grOk) // ошибка инициализации
// графического режима
{
printf("Ошибка: %d\n", errorcode);
puts("Для завершения программы нажмите <Enter>")
getch();
return;
// далее инструкции программы
closegraph(); // завершение графического режима
}
Контрольне питання
Написати програму, яка виводить на екран контур п'ятикутної зірки.
-
Написати програму, яка викреслює на екрані узор з 100 кіл випадкового діаметру і кольору.
1
Написати програму, яка викреслює на екрані будиночок і написати програму, яка виводить на екран прапор Олімпійських ігор. На зображенні прапора одній клітці відповідає п'ять пікселів.
2
-
Написати програму, яка викреслює на екрані узор — ламану лінію з 100 ланок з випадковими координатами, випадкового кольору.
-
Написати програму, яка викреслює на екрані шестикутник.
3
Написати програму, яка виводить на екран змальований нижче узор.
4
Написати програму, яка малює на екрані паровоз. Використовуйте метод базової крапки.