Реалізація програм з використанням графіки на алгоритмічній мові Паскаль

Складання блок-схеми задачі на алгоритмічній мові Паскаль. Необхідні дії для ініціювання графічного режиму, для безперервного відображення картинки. Суть методу перемальовки зображення. Процедури для малювання зафарбованого прямокутника, що рухається.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык украинский
Дата добавления 13.02.2009
Размер файла 17,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Міністерство освіти і науки України

Новокаховський електромеханічний технікум

Звіт

з лабораторної роботи №13

на тему

Реалізація програм з використанням

графіки

на алгоритмічній мові Паскаль

ЗЛР 0405,05,040,013

Виконав студент Перевірив

групи 5043 викладач

Туманов М.А. Пирогова Н.І.

1.Тема роботи

1.1 Використання процедур для роботи з графікою

2. Мета роботи

2.1 Отримати навички використання процедур, роботи з графічними об'єктами та їх переміщення на алгоритмічній мові Паскаль.

3. Обладнання

3.1 ПЕОМ IBM PC

4. Виконання роботи

4.1 Склав блок - схему відповідно до свого варіанту задачі

4.2 Записав її на алгоритмічній мові Паскаль

4.3 Виконав програму на ПЕОМ

5 Контрольні запитання

5.1 Як виконується ініціювання графічного режиму?

5.2 З яких частин складається і які функції виконує відеоадаптер?

5.3 Опишіть один зі способів створення рухливих об'єктів?

5.4 Яким чином можна намалювати зафарбований прямокутник?

6 Відповіді на питання

6.1 Для ініціювання графічного режиму необхідно зробити слідуючі дії:

ь В меню Option необхідно прописати шлях до модуля Graph.tpu

ь В програмі в розділі Uses написати назву модуля Graph.

ь В програмі прописати шлях до адаптера EGAVGA.

6.2 Для безперервного відображення картинки її необхідно повторювати мінімум з частотою 25-30 Гц. При менших частотах спостерігається неприємного і стомлююче для зору мелькання зображення. Отож, для виконання функцій запам'ятовування і повтору служить спеціальна електронна схема, плата комп'ютера, називана відеоадаптером або просто адаптером. Адаптер складається з контролера монітора і відеопам'яті.

6.3 Метод перемальовки зображення.

Цей метод полягає в тому, що зображення малюється, робиться затримка екрана і зображення малюється заново, але кольором фону після чого за допомогою циклу зображення малюється знову, але вже зі здвигом у координатах, таким чином об'єкт переміщується по екрану.

6.4 Щоб намалювати зафарбований прямокутник необхідно використати наступні процедури:

SetFillStyle(1,color);

Bar(x1,y1,x2,y2);

Текст програми

Program Lobor13;

uses crt,graph;

var i,gd,gm,x1,x2,y1,y2:integer;

Procedure Init;

begin

gd:=0; Gm:=0;

InitGraph(gd,gm,'D:\instal\tp\bgi');

end;

begin

init; { Запуск пiдпpогpами Init }

x1:=100;

y1:=100;

X2:=200;

y2:=200;

Randomize;

{Пpогpамний блок який вiдповiдає за малювання та pух пpямокутника}

For i:=1 to 100 do {Виконується за допомогою цикла пеpелiка}

begin

SetColor(Random(15)); { Задає колip }

Setlinestyle(0,0,3); { Задає тип лiнiй }

Rectangle(x1,y1,x2,y2); { Малює пpямокутник }

delay(5555); { Затpимка екpана }

SetColor(0);

Rectangle(x1,y1,x2,y2); { Зафоpбовування кольоpом фона }

x1:=x1+random(5);

x2:=x2+random(5); { Здвиг кооpдинат }

y1:=y1+random(5); { Робиться випадково }

y2:=y2+random(5);

end;

end.

Результат виконання програми.

Програма виводить на екран дисплея прямокутник, який рухається по діагоналі з верхнього лівого кута в нижній правий.

При чому колір і розмір прямокутника постійно змінюються в довільно заданих координатах.

Блок-схема


Подобные документы

  • Основні характеристики і графічні можливості адаптерів. Процедури ініціалізації і завершення графічного режиму. Розгляд структури графічної Паскаль-програми. Реалізація механізму визначення помилок в модулі GRAPH. Особливості побудови геометричних фігур.

    реферат [31,9 K], добавлен 13.11.2010

  • Програма розрахунку інформаційних характеристик каналу зв'язку. Побудова коду для передачі повідомлень. Процедури кодування, декодування та оцінка ефективності кодів. Програма на алгоритмічній мові Паскаль. Канальна матриця, що визначає втрати інформації.

    курсовая работа [147,7 K], добавлен 09.07.2009

  • Використання структурно-орієнтованого підходу при написанні програм на мові Сі та Паскаль, тестування та відладки, оформлення документації на програмну розробку. Побудова ефективних алгоритмів для розв’язку типових задач. Процедури пошуку (search).

    курсовая работа [199,5 K], добавлен 14.01.2016

  • Загальні відомості про мову програмування, історія створення та використовування. Програма мовою Паскаль складається з лексем і символів – розділювачів. Робота з масивами, створення алгортимів. Складання програм з використанням процедур та функцій.

    реферат [18,3 K], добавлен 22.10.2010

  • Поняття та основні властивості алгоритму. Реалізація програми здійснюється за допомогою написаного раніше тексту (вихідного коду). Особливості середовища програмування Турбо Паскаль. Питання синтаксичної правильності та самодокументованості тексту.

    практическая работа [1023,8 K], добавлен 03.07.2014

  • Загальна характеристика теорії редагування зображень, місце у ній растрових зображень. Аналіз переваг та недоліків програм малювання і векторної графіки. Структура, розмір і розширення зображення. Сутність і призначення основних форматів графічних файлів.

    реферат [1,1 M], добавлен 13.10.2010

  • Розробка, налагоджування, тестування і документування програми на мові високого рівня С++ при рішенні на комп'ютері прикладної інженерної задачі. Використання принципів модульного і структурного програмування, зображення алгоритму у вигляді блок-схеми.

    курсовая работа [1,1 M], добавлен 07.08.2013

  • Основні розрахунки резисторів мікросхеми. Розробка алгоритму рішення задачі методом блок-схем. Характеристика та розробка програми на мові С++ з використанням принципів модульного і структурного програмування. План тестування і налагоджування програми.

    курсовая работа [2,9 M], добавлен 05.12.2012

  • Алгоритми розв’язання задач у вигляді блок–схем. Використання мови програмування MS VisualBasic for Application для написання програм у ході вирішення задач на одномірний, двовимірний масив, порядок розв’язання задачі на використання символьних величин.

    контрольная работа [742,9 K], добавлен 27.04.2010

  • Графічне зображення методу половинного ділення. Вибір методу інструментальних засобів вирішення задач. Розробка логічної частини програми для розв’язання нелінійного рівняння методами половинного ділення та січних. Особливість кодування на мові Паскаль.

    курсовая работа [135,5 K], добавлен 30.11.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.