Floodfill (х, у, <колір межі>) — заповнює замкнену область з точкою (х;у) у середині.
Closegraph — закриває графічний режим.
Outtext (<текст>) — виводить заданий текст з поточної позиції.
Outtextxy (х, у, <текст>) — виводить заданий текст у заданому місці.
Settextstyle (<шрифт>, <напрямок>, <розмір>) — задає вигляд символів, напрямок виведення: 0 — горизонтально чи 1 -вертикально, і розміри символів: 1, 2, 3.
Розглянемо деякі функції модуля Graph.
Graphresult — повертає код помилки, якщо неможливо задати графічний режим, і 0 — у разі задания.
Getmaxx — повертає значения розміру екрана по горизонталі.
Getmaxy — повертає значення розміру екрана по вертикалі.
Приклад 1. Намалювати емблему. У верхній лівій частині графічного екрана на чорному тлі намалювати блакитний квадрат, а в ньому - чорне коло, зафарбований жовтими кольорами. У центрі емблеми чорними буквами написати слово «Львів».
program Emblema;
usesCrt, Graph;
vardriver, mode, i, xl, yl : integer;
x, y: real;
Begin
clrscr;
driver := detect;
initgraph(driver, mode,' ');
setbkcolor(0);
setcolor(3);
rectangle(100, 0, 300, 200);
setfillstyle(l, 3);
floodfill(200, 100, 3);
setcolor(14);
circle(200, 100, 100);
setfillstyle(l, 14);
floodfill(200, 100, 14);
setcolor(0);
circle(200, 100, 100);
settextstyle(0, 0, 3);
outtextxy(135, 100, 'Львів');
readln
End.
Приклад 2. Побудувати графік функції y=2sin(2x)+1 на проміжку [0;2p], табулюючи функцію з кроком h=0,1.
outtextxy(200,380,'Графік функції y=2sin(2x)+1'); readln;
End.
Завдання
1.У заданій частині графічного екрана нарисувати фігуру 1, у середині фігури 1 – фігуру 2, а у середині фігури 2 – текст: своє прізвище та ініціали. Усі елементи рисунка виконати різними кольорами. Замкнені області залити кольорами.
Варіант
Частина екрана
Фігура 1
Фігура 2
Верхня половина
Коло
Квадрат
Нижня половина
Прямокутник
Коло
Ліва половина
Трикутник
Еліпс
Права половина
Еліпс
Прямокутник
Верхня права чверть
Квадрат
Трикутник
Нижня ліва чверть
Коло
Еліпс
Нижня права чверть
Прямокутник
Трикутник
Верхня ліва чверть
Трикутник
Прямокутник
Весь екран
Еліпс
Трикутник
Верхня половина
Квадрат
Прямокутник
Нижня половина
Коло
Трикутник
Ліва половина
Прямокутник
Еліпс
Права половина
Трикутник
Коло
Верхня права чверть
Еліпс
Квадрат
Нижня ліва чверть
Квадрат
Еліпс
2. Скласти програму побудови графіка функції на деякому проміжку (проміжок задати самостійно)
варіант
функція
3. Записати відповідний текст та результат виконання програми у звіт.
Список літератури
1. Глинський Я.М. та ін. Turbo Pascal і Delphi: Навчальний посібник, Львів: Деол, СПД Глинський, 2005
2. Круподерова Е.П. Методические рекомендации к лабораторным работам по программированию на языке Турбо Паскаль. Мурманск, Отдел образования Октябрьского административного округа, СШ 43, 1996, стр. 99
3. Культин Н.Б. Turbo Pascal в задачах и примерах, СПб: БХВ-Петербург, 2004
4. Оніщенко С.М. Програмування мовою Паскаль. Лабораторний практикум: навчальний посібник. – К.: Логос, 2004
5. Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников., СПб: БХВ-Петербург, 2005
6. Ускова О.Ф. Программирование на языке Паскаль: задачник. СПб.: Питер, 2005.