що отриманий розмір пам'яті більше 64Кб, то значення ImageSize=0, a GraphResult=- 1. Щоб цього уникнути, слід зберігати зображення по частинах.
Отриманий за допомогою функції ImageSize розмір пам'яті застосовують в якості вхідної інформації для процедури GetMem (p, Size), яка виділяє зазначений обсяг пам'яті в динамічній області. Тут р - покажчик на область пам'яті, Size - її розмір.
Процедура GetImage (Xl, Yl, X2, Y2: integer; var BitMap: word); зберігає образ фрагмента в пам'яті, де XI, Y1, X2, Y2 - координати фрагмента, BitMap - змінна, яка вказує, де зберігається образ зображення.
Процедура Putlmage (X, Y: integer; var BitMap, Mo-de: word); відновлює збережений у буфері Bit-Map прямокутник, лівий верхній кут якого задається координатами (X, Y). Параметр Mode задає режим виведення зображення.
Цикли у графіку. Побудова випадкових процесів
Для того, щоб картинки не були монотонними і регулярними, можна задавати фігурам випадкові розміри, колір, координати. Для цього є спеціальна функція Random. Вона генерує випадкові числа з (0, 1). Для розширення первісного проміжку використовується функція Random (I: word), яка видає число з діапазону 0 ... I. Насправді ці функції генерують деяку послідовність псевдовипадкових чисел, і щоб домогтися ілюзії повної «випадковості» використовують команду Randomize, яка змінює базу датчика випадкових чисел.
Висновок
Зазвичай людина мислить приблизними категоріями, а мова програмування, навіть найпростіший, ніякої приблизності не терпить. Комп'ютеру потрібно «говорити» абсолютно чітко, по пунктах. Якщо хоча б одне місце прописано недостатньо чітко, комп'ютер зупиниться і видасть помилку.
Щодо легкий в освоєнні, мова Паскаль, який є одним з родоначальників програмування, чудово підходить для новачків у програмуванні.
Паскаль унікальний мову програмування і без основ цієї мови неможливо почати свій важкий шлях з освоєння азів програмування. Тільки Паскаль може дисциплінувати програміста і навчити його логічному мисленню.
У цій роботі описуються різні процедури і функції, призначені для створення графічних об'єктів в Турбо Паскаль.
Використовуючи вище перераховані процедури і функції, можна навчитися зображати різні фігури різних форм і розмірів.
Метою даної курсової роботи є вивчити основи мови програмування, навчитися створювати графічні зображення на мові Turbo Pascal.
Написавши дану роботу, автор отримала навик роботи в графічному середовищі Турбо Паскаль, навчилася правильно застосовувати різні процедури та функції, точно визначати і задавати координати різних ліній, еліпсів, кіл, прямокутників і т.д.
Список використаної літератури
1. Фаронов В.В. Турбо-Паскаль 7.0. Початковий курс. М .: «Нолидж», 2001
2. Мізрохі С.В. TURBO-PASCAL і об'єктно-орієнтоване програмування.- М .: Фінанси і статистика, +2002
3. Культін Н.Б. Програмування в Turbo Pascal 7.0 і Delphi. СПб.: БХВ - Санкт-Петербург, 2005.
4. Прайс Д. Програмування на мові Паскаль: Практичне керівництво. Пер. з англ.- М .: Світ, 2007.
5. Гризлов В.І., Гризлова Т.П. Турбо Паскаль 7.0.- М .: «ДМК», 2000. - 416 с.
6. Зуєв Е.А. Мова програмування Turbo Pascal 6.0.- М .: Унітех, 1992. - 298 с., Іл.
7. Зуєв Е.А. Turbo Pascal. Практичне програмування.- Пріор, 1997. - 336 с.
8. Поляков Д.Б., Круглов І.Ю. Програмування в середовищі Турбо Паскаль 5.5.- М:., МАІ, 1992. - 576 с.
9. Лілітко Є.П. Практикум з програмування. Початковий курс.- Переяславль-Залеський, 1997.