SlideShare a Scribd company logo
1 of 3
Лабораторная работа по теме: «Графика в PascalABC»
Цели
 Закрепить знания о командах языкапрограммирования Pascal;
 Отработать навыки использования операторов языка Pascalдля
построения графическихизображений;
 Проверить своинавыки работы в средеPascalABC.
План
1. Организационная часть урока.
2. Постановкацелей и задач урока, а также планирование будущего
результата.
3.Ознакомление с заданием и последующее его выполнение.
4. Завершение и сохранение работ.
Теоретический материал
Uses GraphABC;
SetWindowWidth(w) - Устанавливает ширину графического окна;
SetWindowHeight(h) - Устанавливает высотуграфического окна;
SetPixel(x,y,color)- Закрашивает одинпиксел с координатами(x,y)
цветом color
Line(x1,y1,x2,y2) - рисует отрезокс началом в точке (x1,y1) и концом в
точке (x2,y2).
SetPenColor(color)- устанавливает цвет пера, задаваемый параметром
color.
Rectangle(x1,y1,x2,y2)- рисует прямоугольник, заданный
координатамипротивоположныхвершин (x1,y1) и (x2,y2).
FloodFill(x,y,color)- заливает область одного цвета цветом color,
начиная с точки (x,y).
Circle(x,y,r) - рисует окружность с центром в точке (x,y) и радиусом r.
Arc(x,y,r,a1,a2)- Рисует дугу окружностис центром в точке (x,y) и
радиусом r, заключенной между двумя лучами, образующимиуглы a1 и a2 с
осьюOX (a1 и a2 – вещественные, задаются в градусах и отсчитываются
против часовойстрелки).
Практическая работа
1. Открыть программуPascalABC.
2. Дан код программы:
program VK;
uses GraphABC;
begin
line(150,350,450,350);
line(150,350,100,300);
line(450,350,500,300);
line(100,300,500,300);
end.
Задача:Необходимо переименовать программу, дополнить данный
код своимикомандами, для получения полноценного водноготранспортного
средства. Так же добавить элементы пейзажа.
На выполнение задания отводится время до конца урока. После
истечения времени все работы сохраняются в соответствующуюпапку (в
имени файла указать фамилию и тему, например: Иванов_парусник ).
Критерии оценки результатов выполнения лабораторной работы
«5» - ставится в том случае, если задание выполнено, добавленне один
элемент, используется цвет и различныеграфические примитивы.
«4» - ставится в том случае, если задание выполнено, верно, с
использованием различных графическихпримитивов, но в черно-белом
варианте.
«3» - ставится в том случае, если задание выполнено с применением
самых простыхграфическихпримитивов, использовано1-2 элемента.
«2» - ставится в том случае, если ученик не использовалразличные
возможности построения изображенийв среде PascalABC.

More Related Content

What's hot

презентация 6
презентация 6презентация 6
презентация 6EmmachkaBabul
 
20110925 computer graphics_galinsky_lecture03_color
20110925 computer graphics_galinsky_lecture03_color20110925 computer graphics_galinsky_lecture03_color
20110925 computer graphics_galinsky_lecture03_colorComputer Science Club
 
2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод2.8 Строки и ввод-вывод
2.8 Строки и ввод-выводDEVTYPE
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеAndrey Dolinin
 
20110919 computer graphics_galinsky_lecture01_intro
20110919 computer graphics_galinsky_lecture01_intro20110919 computer graphics_galinsky_lecture01_intro
20110919 computer graphics_galinsky_lecture01_introComputer Science Club
 
Презентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 классПрезентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 класс2berkas
 
Компьютерная графика в Processing, часть 5. Анимация
Компьютерная графика в Processing, часть 5. АнимацияКомпьютерная графика в Processing, часть 5. Анимация
Компьютерная графика в Processing, часть 5. АнимацияTatiana Volkova
 
Компьютерная графика в Processing, часть 2. Основные 2D-примитивы
Компьютерная графика в Processing, часть 2. Основные 2D-примитивыКомпьютерная графика в Processing, часть 2. Основные 2D-примитивы
Компьютерная графика в Processing, часть 2. Основные 2D-примитивыTatiana Volkova
 
Компьютерная графика в Processing, часть 7. 3D в Processing
Компьютерная графика в Processing, часть 7. 3D в ProcessingКомпьютерная графика в Processing, часть 7. 3D в Processing
Компьютерная графика в Processing, часть 7. 3D в ProcessingTatiana Volkova
 
Компьютерная графика в Processing, часть 4. Преобразования на плоскости
Компьютерная графика в Processing, часть 4. Преобразования на плоскостиКомпьютерная графика в Processing, часть 4. Преобразования на плоскости
Компьютерная графика в Processing, часть 4. Преобразования на плоскостиTatiana Volkova
 
Программирование циклических алгоритмов
Программирование циклических алгоритмовПрограммирование циклических алгоритмов
Программирование циклических алгоритмовAndrey Dolinin
 
рисование точками 9 класс
рисование точками 9 классрисование точками 9 класс
рисование точками 9 классUsmanova Dilaram
 
Автоматизированная разработка генераторов тестовых программ для микропроцессо...
Автоматизированная разработка генераторов тестовых программ для микропроцессо...Автоматизированная разработка генераторов тестовых программ для микропроцессо...
Автоматизированная разработка генераторов тестовых программ для микропроцессо...CEE-SEC(R)
 
Лекция №12. Графы: представление, обходы, топологическая сортировка. Предмет ...
Лекция №12. Графы: представление, обходы, топологическая сортировка. Предмет ...Лекция №12. Графы: представление, обходы, топологическая сортировка. Предмет ...
Лекция №12. Графы: представление, обходы, топологическая сортировка. Предмет ...Nikolay Grebenshikov
 
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)Mikhail Kurnosov
 
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)Mikhail Kurnosov
 
20080309 efficientalgorithms kulikov_lecture15
20080309 efficientalgorithms kulikov_lecture1520080309 efficientalgorithms kulikov_lecture15
20080309 efficientalgorithms kulikov_lecture15Computer Science Club
 

What's hot (20)

презентация 6
презентация 6презентация 6
презентация 6
 
20110925 computer graphics_galinsky_lecture03_color
20110925 computer graphics_galinsky_lecture03_color20110925 computer graphics_galinsky_lecture03_color
20110925 computer graphics_galinsky_lecture03_color
 
2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод2.8 Строки и ввод-вывод
2.8 Строки и ввод-вывод
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция Повторение
 
ФИЛП
ФИЛПФИЛП
ФИЛП
 
Seminar psu 05.04.2013
Seminar psu 05.04.2013Seminar psu 05.04.2013
Seminar psu 05.04.2013
 
20110919 computer graphics_galinsky_lecture01_intro
20110919 computer graphics_galinsky_lecture01_intro20110919 computer graphics_galinsky_lecture01_intro
20110919 computer graphics_galinsky_lecture01_intro
 
Презентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 классПрезентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 класс
 
Компьютерная графика в Processing, часть 5. Анимация
Компьютерная графика в Processing, часть 5. АнимацияКомпьютерная графика в Processing, часть 5. Анимация
Компьютерная графика в Processing, часть 5. Анимация
 
Компьютерная графика в Processing, часть 2. Основные 2D-примитивы
Компьютерная графика в Processing, часть 2. Основные 2D-примитивыКомпьютерная графика в Processing, часть 2. Основные 2D-примитивы
Компьютерная графика в Processing, часть 2. Основные 2D-примитивы
 
Компьютерная графика в Processing, часть 7. 3D в Processing
Компьютерная графика в Processing, часть 7. 3D в ProcessingКомпьютерная графика в Processing, часть 7. 3D в Processing
Компьютерная графика в Processing, часть 7. 3D в Processing
 
Компьютерная графика в Processing, часть 4. Преобразования на плоскости
Компьютерная графика в Processing, часть 4. Преобразования на плоскостиКомпьютерная графика в Processing, часть 4. Преобразования на плоскости
Компьютерная графика в Processing, часть 4. Преобразования на плоскости
 
Программирование циклических алгоритмов
Программирование циклических алгоритмовПрограммирование циклических алгоритмов
Программирование циклических алгоритмов
 
рисование точками 9 класс
рисование точками 9 классрисование точками 9 класс
рисование точками 9 класс
 
Автоматизированная разработка генераторов тестовых программ для микропроцессо...
Автоматизированная разработка генераторов тестовых программ для микропроцессо...Автоматизированная разработка генераторов тестовых программ для микропроцессо...
Автоматизированная разработка генераторов тестовых программ для микропроцессо...
 
Лекция №12. Графы: представление, обходы, топологическая сортировка. Предмет ...
Лекция №12. Графы: представление, обходы, топологическая сортировка. Предмет ...Лекция №12. Графы: представление, обходы, топологическая сортировка. Предмет ...
Лекция №12. Графы: представление, обходы, топологическая сортировка. Предмет ...
 
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
 
ifIf
ifIfifIf
ifIf
 
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
 
20080309 efficientalgorithms kulikov_lecture15
20080309 efficientalgorithms kulikov_lecture1520080309 efficientalgorithms kulikov_lecture15
20080309 efficientalgorithms kulikov_lecture15
 

Similar to Cамостоятельная работа по теме: "графика в PascalABC"

графические возможности паскаль
графические возможности паскальграфические возможности паскаль
графические возможности паскальIrina Trofimovich
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6Zhanna Kazakova
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования PascalSchool 242
 
информатика+математика 8 класс
информатика+математика 8 классинформатика+математика 8 класс
информатика+математика 8 классСветлана Сырцова
 

Similar to Cамостоятельная работа по теме: "графика в PascalABC" (7)

графические возможности паскаль
графические возможности паскальграфические возможности паскаль
графические возможности паскаль
 
графические возможности языка программирования
графические возможности языка программированияграфические возможности языка программирования
графические возможности языка программирования
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования Pascal
 
Canvas
CanvasCanvas
Canvas
 
информатика+математика 8 класс
информатика+математика 8 классинформатика+математика 8 класс
информатика+математика 8 класс
 
Scala for android
Scala for androidScala for android
Scala for android
 

Cамостоятельная работа по теме: "графика в PascalABC"

  • 1. Лабораторная работа по теме: «Графика в PascalABC» Цели  Закрепить знания о командах языкапрограммирования Pascal;  Отработать навыки использования операторов языка Pascalдля построения графическихизображений;  Проверить своинавыки работы в средеPascalABC. План 1. Организационная часть урока. 2. Постановкацелей и задач урока, а также планирование будущего результата. 3.Ознакомление с заданием и последующее его выполнение. 4. Завершение и сохранение работ. Теоретический материал Uses GraphABC; SetWindowWidth(w) - Устанавливает ширину графического окна; SetWindowHeight(h) - Устанавливает высотуграфического окна; SetPixel(x,y,color)- Закрашивает одинпиксел с координатами(x,y) цветом color Line(x1,y1,x2,y2) - рисует отрезокс началом в точке (x1,y1) и концом в точке (x2,y2). SetPenColor(color)- устанавливает цвет пера, задаваемый параметром color. Rectangle(x1,y1,x2,y2)- рисует прямоугольник, заданный координатамипротивоположныхвершин (x1,y1) и (x2,y2). FloodFill(x,y,color)- заливает область одного цвета цветом color, начиная с точки (x,y). Circle(x,y,r) - рисует окружность с центром в точке (x,y) и радиусом r.
  • 2. Arc(x,y,r,a1,a2)- Рисует дугу окружностис центром в точке (x,y) и радиусом r, заключенной между двумя лучами, образующимиуглы a1 и a2 с осьюOX (a1 и a2 – вещественные, задаются в градусах и отсчитываются против часовойстрелки). Практическая работа 1. Открыть программуPascalABC. 2. Дан код программы: program VK; uses GraphABC; begin line(150,350,450,350); line(150,350,100,300); line(450,350,500,300); line(100,300,500,300); end. Задача:Необходимо переименовать программу, дополнить данный код своимикомандами, для получения полноценного водноготранспортного средства. Так же добавить элементы пейзажа. На выполнение задания отводится время до конца урока. После истечения времени все работы сохраняются в соответствующуюпапку (в имени файла указать фамилию и тему, например: Иванов_парусник ). Критерии оценки результатов выполнения лабораторной работы «5» - ставится в том случае, если задание выполнено, добавленне один элемент, используется цвет и различныеграфические примитивы. «4» - ставится в том случае, если задание выполнено, верно, с использованием различных графическихпримитивов, но в черно-белом варианте. «3» - ставится в том случае, если задание выполнено с применением самых простыхграфическихпримитивов, использовано1-2 элемента.
  • 3. «2» - ставится в том случае, если ученик не использовалразличные возможности построения изображенийв среде PascalABC.