
- •1. Мова програмування Паскаль
- •Алфавіт і словник мови
- •2. Величини. Типи даних. Стандартні типи даних. Набір функцій і операцій, введених для кожного зі стандартних типів
- •3. Вказівка присвоювання. Вказівки введення та виведення. Структура програми на мові програмування.
- •4. Формування зображення на екрані пеом.
- •Графічний режим екрана
- •Процедури і функції для графічних побудов
- •Приклади графічних побудов
- •Поняття про анімацію
- •Завдання для самостійної роботи з теми "Комп’ютерна графіка".
- •5. Вказівка розгалуження та її опис мовою програмування. Опис умов.
- •Завдання з розв’язками на закріплення знань з теми "Опис умов"
- •Приклади програм із вказівкою розгалуження
- •Приклади програм із вказівкою вибору
- •Завдання з розв'язками до тематичного оцінювання з теми "Вказівка розгалуження та її опис мовою програмування."
- •1 Спосіб
- •2 Спосіб
- •Завдання для самостійної роботи з теми "Вказівка розгалуження та її опис мовою програмування."
- •6. Вказівка повторення. Опис вказівки повторення мовою програмування
- •Вказівка циклу з передумовою
- •Вказівка цикла з післяумовою
- •Вказівка циклу з лічильником (з параметром)
- •Приклад програм з оператором For
- •Приклад програм з оператором While та Repeat
- •Завдання для самостійної роботи з теми "Вказівка повторення"
- •7. Одновимірні та двовимірні масиви
- •Одновимірний масив
- •Двовимірний масив
- •Завдання з розв'язками до тематичного оцінювання з теми "Одновимірні масиви."
- •Завдання для самостійної роботи з теми "Одновимірні масиви"
- •Завдання з розв'язками до тематичного оцінювання з теми "Двовимірні масиви"
- •Завдання для самостійної роботи з теми "Двовимірні масиви"
- •8.Процедури і функції
- •2. Параметри-змінні
- •Завдання з розв'язками до тематичного оцінювання з теми " Процедури і функції."
- •Завдання для самостійної роботи з теми "Процедури і функції"
- •9. Робота з рядками
- •Стандартні процедури і функції для рядків
- •Insert( що, куди, з_якої позиції);
- •Val( що_перетворюємо, у_що_перетворюємо, перевірка),
- •Завдання для самостійної роботи з теми "Рядкові величини."
- •10.Файли
- •Завдання для самостійної роботи з теми "Файли"
- •Список використаної літератури
Приклади графічних побудов
Нарисувати різними кольорами десять концентричних кіл, які мають спільний центр у центрі екрана, тобто в точці з графічними координатами (320; 240), і описати навколо кіл червоний прямокутник.
program CC;
uses crt, graph;
var driver, mode, r : integer;
begin
driver := detect;
initgraph(driver, mode, ");
r := 10; {радіус першого кола 10 пікселів}
while r <= 100 do begin
setcolor(r div 10); circle(320, 240, r); r := r + 10 end;
setcolor(red);
rectangle(220, 140, 420,340)
end.
Поняття про анімацію
Чергування засвічувань і гасінь зображення використовують для імітації руху цього зображення на екрані. Перед наступним засвічуванням об'єкт треба змістити у напрямку переміщення. Рух зображення на екрані називається анімацією.
Для імітації руху об'єкта на екрані потрібно виконати такий циклічний алгоритм.
Нарисувати об'єкт у потрібній точці й зробити паузу.
Знищити об'єкт, замалювавши його кольором тла.
Змінити координати об'єкта.
Перейти до пункту 1.
Завдання для самостійної роботи з теми "Комп’ютерна графіка".
Покажіть схематично розташування на текстовому екрані точок з такими координатами: а) 10,10; б) 1,20; в) 20,1; г) 60,20; д) 20,60.
У текстовому режимі виведіть на екран своє прізвище, ім'я та по батькові трьома різними кольорами з ефектом миготіння.
Зобразіть у текстовому режимі 15 різнокольорових точок (чи інших символів): а) у горизонтальному рядку; б) у вертикальному рядку; в) удіагональному напрямку; д) посередині екрана.
Покажіть на схемі графічного екрана розташування точок з такимикоординатами: а) 50,10; б) 40,120; в) 130,160; г) 500,200; д) 100,400.
Запишіть процедуру рисування: а) прямокутника з координатами діагонально-протилежних вершин (10,10) і (100,100); б) кола радіуса 50 пікселів і з центорм у точці (100,100); в) прямої горизонтальної лінії довжиною 100 пікселів у центрі екрана; г) вертикальної лінії довжиною 60 пікселів у лівій половині екрана; д) сектора круга з центром посередині екрана і кутом /2 радіани.
Нарисуйте на екрані: а) вікно; б) двері; в) ромашку; г) олімпійські кільця; д) повітряну кулю; е) сходи; є) дирижабль (еліпс).
Нарисуйте на екрані прапор (прямокутне полотнище і древко):а)України; б) Росії ;с) країни на свій вибір.
Нарисуйте 10 кіл з радіусом 50 пікселів, центр яких зміщується відточки (100,100) з кроком 15 пікселів у деякому напрямку. Модифікуйте програму, щоб радіус кіл зменшувався або збільшувався на 5 пікселів.
Нарисуйте в зошиті емблему, зазначивши всі координати на рисунку і складіть відповідну програму: у верхній правій чверті графічного екрана розташуйте коло, в ньому — прямокутник, по середині якого виведіть своє прізвище. Замкнені ділянки замалюйте різними кольорами.
Нарисуйте в зошиті емблему, зазначивши всі координати на рисунку, і складіть відповідну програму: у нижній лівій чверті графічного екрана розташуйте квадрат, у ньому — коло, по середині якого виведіть своє ім'я. Замкнені ділянки замалюйте різними кольорами.
Нарисуйте емблему на свій вибір, зазначивши всі координати на рисунку, і складіть відповідну програму.
Складіть алгоритм для імітації руху кола на екрані у деякому напрямку.
Складіть алгоритм для імітації руху на екрані: а) прямокутника;б)деякого слова; в) числа; г) літери; д) фігури на свій розсуд.
Задачі підвищеної складності для графічних побудов
Побудуйте графіки функції y=asin(bx) для різних значень а та б.
Побудуйте графіки функції y=acos(bx) для різних значень а та б.
Модифікуйте стовпчикову діаграму, щоб відобразити діяльність деякоїавтомобільної фірми у трьох кварталах з такими показниками 120, 180, 240.
Нарисуйте кругову діаграму для задачі про діяльність фірми.
Використайте рекурсію для рисування десяти концентричних кіл і функцію random(15) для випадкового генерування значень кольору наступного кільця.
Побудуйте заставку для екрана монітора.