В модуле Графика в Pascal ABC рисование осуществляется в специальном графмческом окне, возможность рисовать в нескольких окнах отсутствует, что однако не мешает создавать сложные рисунки, анимацию, строить сложные математические модели. Кроме того, в модуле определены простейшие события мыши и клавиатуры, позволяющие создавать элементарные событийные приложения.
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Графика в ABCPasckal. Урок №2»
Серогодская Н.И. ГБОУ школа №118 ЮЗАО
Графический режим
Учитель информатики ГБОУ школа №118
ЮЗАО
Серогодская Н.И.
Г.Москва
Серогодская Н.И. ГБОУ СОШ №1 корпус 2
Урок №2
Серогодская Н.И. ГБОУ СОШ №1 корпус 2
ЦЕЛИ
Обучающие:
познакомить учащихся с программной средой Pascal ABC, со структурой программы;
сформировать у учащихся первичные знания по применению изученного материала.
Развивающие:
учить анализировать, обобщать и систематизировать;
Воспитательные:
развивать информационную культуру учащихся, способность к самостоятельной и коллективной деятельности, рефлексию.
Серогодская Н.И. ГБОУ СОШ №1 корпус 2
Графический режим ABCPascal задачи
Учащиеся должны знать:
• основные команды в среде GraphPascal ABC;
• правила оформления и работы программы;
Учащиеся должны уметь:
• разрабатывать программы рисования графических объектов;
• производить необходимые действия с программой;
• разрабатывать процедуры с параметрами и без них для рисования объектов;
• разрабатывать программы на основе типовых конструкций алгоритма;
Серогодская Н.И. ГБОУ СОШ №1 корпус 2
Составить программудля построения изображения
программа
Серогодская Н.И. ГБОУ СОШ №1 корпус 2
программа
program seventh; uses graphabc; begin line (200,200,400,200); lineto (300,140); lineto (200,200); floodfill (300,170,clblue); line (200,200,400,200); lineto (300,260); lineto (200,200); floodfill (300,230,cllime); circle (160,200,40); floodfill (160,200,clred); circle (440,200,40); floodfill (440,200,clyellow); end.
Серогодская Н.И. ГБОУ СОШ №1 корпус 2
Вывод текста в графическое окно
TextOut(x,y,’строка’);- выводит строку текста в позицию (x,y) (точка (x,y) задает верхний левый угол прямоугольника, который будет содержать текст).
Program text;
uses GraphABC;
begin
TextOut(100,30,'Квадрат');
Rectangle(50,50,200,200);
FloodFill(55,55,clBlue);
end.
Серогодская Н.И. ГБОУ СОШ №1 корпус 2
Действия со шрифтом
SetFontName(‘name’) - устанавливает наименование шрифта.
SetFontColor(color ) - устанавливает цвет шрифта.
SetFontSize(sz) - устанавливает размер шрифта в пунктах.
SetFontStyle(fs) - устанавливает стиль шрифта.
Серогодская Н.И. ГБОУ СОШ №1 корпус 2
Название шрифта
По умолчанию установлен шрифт, имеющий наименование MS Sans Serif.
Наиболее распространенные шрифты – это Times, Arial и Courier New .
Наименование шрифта можно набирать без учета регистра.
Цвет можно задавать и с помощью функцииRGB(r,g,b)где r, g и b – целые числа в диапазоне от 0 до 255.
Функция возвращает целое значение, являющееся кодом цвета, который содержит красную, зеленую и синюю составляющие с интенсивностями r, g и b соответственно (0 соответствует минимальной интенсивности, 255 – максимальной).