Машинна графіка мови паскаль
- Сапогова Віра Смелаовна. заступник директора з навчально-виховної роботи, вчитель інформатики
- формувати навички основних принципів роботи в середовищі TurboPascal;
- закріпити навички створення графічних примітивів: точка, відрізок, окружність, прямокутник;
- відпрацювати навички зафарбовування замкнутих областей;
- розвивати навички роботи в графічному режимі програмного середовища TurboPascal;
- виховання інформаційної культури учнів та розвиток інтересу до навчання;
- розвиток алгоритмічного мислення;
- розвиток вироблення розуміння мети навчання;
- розвиток уяви і творчих здібностей;
- прищеплювати прагнення досягати успіхів у навчанні за рахунок сумлінного ставлення до своєї праці.
Тривалість: 45 хвилин
Вид уроку: комбінований урок систематизації вивченого матеріалу і вивчення нового матеріалу.
Форми роботи: фронтальні, індивідуальні, групові.
Технології навчання: особистісно-орієнтовані, розвиваючі, здоров'язберігаючих.
Устаткування: магніти 8 шт. зорові тренажери, картки-завдання, роздруківка "Таблиці графічних параметрів".
план:- організаційний момент
- Перевірка знань учнів по темі "Машинна графіка"
- Комп'ютерне тестування (можлива заміна на паперовий варіант).
- Пояснення нового матеріалу
- Физкультминутка.
- Закріплення нового матеріалу
- Робота із зоровими тренажерами (здоров'язберігаючих технологій).
- Підсумки уроку і домашнє завдання
1. Організаційний момент. 3 хв.
1) Перевірка відвідуваності і готовності класу до уроку.
2) Повідомлення теми, цілей і ходу уроку.
Сьогодні в ході уроку мені б хотілося поговорити з вами про події в житті людей, над якими не владний час, вони назавжди залишаться в пам'яті народній. Як ви вважаєте, які події я маю на увазі? Ви маєте рацію, такою подією є Велика Вітчизняна війна 1941-1945 років. Вона увійшла в історію нашої країни, в історію людства як епопея, небувала за своїми масштабами героїзму на полях битв, самовідданого подвигу народу на трудовому фронті. Тема війни завжди нас буде хвилювати - вона принесла велику біду. Ця війна забрала двадцять мільйонів життів нашого народу. В цьому році ми будемо святкувати 65-річчя Великої Перемоги. Хлопці, ми з вами не маємо права забувати тих, хто віддав своє життя за наше майбутнє, за мир на Землі. Ви, напевно, знаєте, що 7 травня на території нашої школи буде відкрито меморіальну дошку в пам'ять про героїв-карболітовцах. А ви знаєте, чиї імена будуть викарбувані на ній? Про цих людей ми сьогодні з вами ще поговоримо, але пізніше. А зараз перейдемо безпосередньо до теми нашого уроку "Машинна графіка мови Паскаль". Сьогодні нам належить створити титульну сторінку вікторини про Велику Вітчизняну війну.
В процесі виконання даної роботи ми з вами повинні закріпити навички створення графічних примітивів: точка, відрізок, окружність, прямокутник і вивчити і відпрацювати навички зафарбовування замкнутих областей.
А на наступний урок в якості домашнього завдання я вам пропоную продумати по 3 питання цієї вікторини. Це буде ваш перший досвід серйозного програмування. Пам'ятайте, що наша робота буде колективної, тобто від вкладу кожного буде залежати кінцевий результат. Ми з вами виконаємо колективний проект, за допомогою якого в результаті будь-який бажаючий зможе на уроці історії перевірити свої знання про Велику Вітчизняну війну.
2. Перевірка знань учнів по темі "Машинна графіка"; Усна робота. 7 хв.
Відповісти на питання:
- Структура програми на Паскалі.
- Виправити помилки в стандартній програмі Ініціалізації графіки і пояснити що означає кожен рядок програми.
programm primer
uses graf. crt;
var grdriver, grmode: integer;
begin
grdriver: = detect
Init graph (grdriver, grmode, ");
repeat until keyprese d;
cloz egraph;
end.
- А тепер давайте з вами згадаємо, як будуються зображення на Паскалі?
- Перед вами екран з роздільною здатністю 640х480 пікселів.
- Ваше завдання намалювати точку. (Зображення см. Вище)
PutPixel з англійської дослівний переклад
Поставити крапку. Всім зрозуміло? Ось!
Координати точки і вкажемо колір.
Простіше оператора, повірте, просто немає!
PutPixel (100,40,2);
Щоб окружність нам намалювати
Слово Circle слід набрати
В круглих дужках три числа вкажемо:
Крапку центру - х і у, радіус покажемо.
Circle (100,40,40);
Відрізок ми малюємо так:
line набираємо - це ж дрібниця,
А далі в круглих дужках відобразимо
Решт координати. Пам'ятаємо! комами розділимо!
Line (100,80,60,140);
Щоб квадрат намалювати
4 оператора не будемо набирати!
Rectangle нам його допоможе отримати
Залишилося лише координати діагоналі визначити.
Rectangle (60,0,140,80);
3. Комп'ютерне тестування. 7 хв.
4. Пояснення нового матеріалу
Зафарбувати область нам не складно,
Лише тільки б замкнута була.
Двоє друзів нам допоможуть це зробити
FloodFill і SetFillStyle.
Першим на допомогу йде SetFillStyle
Колір фарби і стиль вибирати допомагає,
А слідом за ним і FloodFill
Замкнуту область потрібної фарбою залив.
SetFillStyle передбачає
Два параметра всього
Візерунок заливки і колір
Таблиця на них проллє нам світло.
Потім FloodFill ми наберемо
І в круглі дужки координати точки поставимо
Але це ще не все!
Колір замкнутої лінії комп'ютера скажімо.
- А яким кольором ми малювали точку, окружність, квадрат?
- А який оператор служить для завдання кольору лінії?
Ви бачите, що для зафарбовування нам колір кордону буде необхідний!
Додамо оператор, щоб побудувати червону окружність setcolor (4), жовтий квадрат setcolor (14) і синій трикутник setcolor (1).
Для зафарбовування квадрата вкажемо SetFillStyle (1,14); FloodFill (100,40,14);
Питання по зафарбовування замкнутих областей або по графічним операторам є? Ні, тоді перш ніж приступити до практичної роботи проведемо физминутку.
5. Физкультминутка 2 хв.
Зараз ми пограємо з вами. Я буду називати графічні оператори, а ви будете визначати чи потрібні вони при написанні програми. Якщо немає, то будете моргати очима, якщо так, то виконувати дію відповідне оператору.Зафарбувати червоний квадрат синім кольором.
Крок назад
Покліпав
Покліпав
присідання
нахил вправо
нахил вліво
6. Закріплення нового матеріалу Практична робота за комп'ютером 15 хв.
Скільки операторів потрібно набрати, щоб побудувати зафарбований прямокутник? 4
Хто-небудь з вас знає, яку нагороду ми зараз з вами будемо малювати? Додаток 2.
Картки-завдання - Додаток 3, роздруківка "Графічні оператори" Додаток 5.
7. Физкультминутка. 2 хв.
8. Підсумки уроку та домашнє завдання. 5 хв.
Підводячи підсумки уроку, хочеться сказати, що ви все добре попрацювали. Основні помилки полягали в порядку написання операторів. Вам слід чітко визначати в який момент краще зафарбувати фігуру. Наприклад, Для того щоб зафарбувати 4 шматочка квадрата не обов'язково писати 4 пари операторів. По-перше, можна обійтися і 5-ю. Зробивши установку стилю заповнення лише один раз.
Але є й інший спосіб, хто зрозумів який?
Так, спочатку треба намалювати квадрат, зафарбувати його, а потім тільки малювати коло. У цьому випадку ваша програма значно скоротиться.
При виставленні оцінки за урок враховується ваша активність при опитуванні, практична робота за комп'ютером і виконання самостійної роботи.
Домашнє завдання:
- Повторити оператор циклу і оператор розгалуження.
- Підібрати по 3 питання для реалізації вікторини про Велику Вітчизняну війну.
- Пройти тестування в системі ballov.net з пройденої теми