ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.08.2024

Просмотров: 4

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Технологія створення програм

Лабораторна робота №5_1

Дана лабораторна робота має бути виконана групою студентів. Група студентів отримує загальне завдання, яке є сукупністю підзадач-модулів. Кожен студент є членом команди і виконуює одне із завдань. Один з членів групи, будучи керівником проекту, здійснює керівництво проекту (визначає складність завдань, розподіляє роботу і конролирует процес її виконання).

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

Керівник проекту контролює процес виконання роботи, написання звіту і представляє роботу викладачеві, дає оцінку роботи кожного члена команди.

Лабораторна робота розрахована на 6 годин виконання:

1 Заняття (2 години):

  • видача індивідуальних завдань;

  • розробка плану виконання робіт групою (розподіл ролей в команді, розподіл завдань, розробка єдиного інтерфейсу);

  • розробка алгоритмів, написання код кожним членом команди.

2 Заняття (2 години):

  • тестування код;

  • написання звітів-інструкцій;

  • вироблення одного загального звіту.

3 Заняття (2 години):

  • захист лабораторної роботи (виконується керівником групи);

  • оцінка вкладу кожного члена команди.

Звіт повинен містити:

  1. Тему і мету лабораторної роботи;

  2. Блок-схему алгоритму;

  3. Коди кожного завдання;

  4. Інструкцію по роботі.

Тема: Графика

Приступаючи до вирішення завдань цього розділу, слід пригадати, що:

• у графічному режимі екран є сукупністю крапок, кожна з яких може бути забарвлена в один з 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(); // завершение графического режима

}

Контрольне питання

Написати програму, яка виводить на екран зображення годинника, що йде, в якого є секундна і хвилинна стрілки.

1

Написати програму, яка викреслює на екрані будиночок і написати програму, яка виводить на екран прапор Олімпійських ігор. На зображенні прапора одній клітці відповідає п'ять пікселів.

2

Написати програму, яка викреслює на екрані будиночок і написати програму, яка виводить на екран прапор Олімпійських ігор. На зображенні прапора одній клітці відповідає п'ять пікселів. Будиночок та прапор змінює колір.

3

  • Написати програму, яка викреслює на екрані узор з 50 прямокутників випадкового розміру і кольору.

4

Написати програму, яка виводить на екран гістограму успішності в класі, наприклад за підсумками контрольної роботи. Вихідні дані слід ввести в алфавітно-цифровому режимі роботи. Вигляд екрану, що рекомендується, під час роботи програми приведений нижче. Нижче показаний вигляд екрану під час введення вихідних даних, а під ним — вигляд діаграми

Обробка результатів контрольної роботи

Введіть вихідні дані:

п'ятірок -> 10

четвірок -> 15

трійок -> 7

двійок -> 1

Результати контрольної роботи

3