- •1 Средства разработки программ на языке Free Pascal
- •1.1 Процесс разработки программы
- •1.2 Среда программирования Free Pascal
- •1.2.1 Работа в текстовом редакторе Free Pascal
- •1.2.2 Запуск программы в среде Free Pascal и просмотр результатов
- •1.3 Текстовый редактор Geany
- •1.4 Среда визуального программирования Lazarus
- •1.4.1 Установка Lazarus в ОС Linux
- •1.4.2 Установка Lazarus под управлением ОС Windows
- •1.4.3 Среда Lazarus
- •1.4.4 Главное меню Lazarus
- •1.4.5 Окно формы
- •1.4.6 Окно редактора Lazarus
- •1.4.7 Панель компонентов
- •1.4.8 Инспектор объектов
- •1.4.9 Первая программа в Lazarus
- •1.4.10 Полезная программа
- •1.4.11 Консольное приложение среды Lazarus
- •1.4.12 Операторы ввода - вывода данных
- •2 Общие сведения о языке программирования Free Pascal
- •2.1 Структура проекта Lazarus
- •2.2 Структура консольного приложения
- •2.3 Элементы языка
- •2.4 Данные в языке Free Pascal
- •2.4.1 Символьный тип данных
- •2.4.2 Целочисленный тип данных
- •2.4.3 Вещественный тип данных
- •2.4.4 Тип дата-время
- •2.4.5 Логический тип данных
- •2.4.6 Создание новых типов данных
- •2.4.7 Перечислимый тип данных
- •2.4.8 Интервальный тип
- •2.4.9 Структурированные типы
- •2.4.10 Указатели
- •2.5 Операции и выражения
- •2.5.1 Арифметические операции
- •2.5.2 Операции отношения
- •2.5.3 Логические операции
- •2.5.4 Операции над указателями
- •2.6 Стандартные функции
- •2.7 Задачи для самостоятельного решения
- •3 Операторы управления
- •3.1 Основные конструкции алгоритма
- •3.2 Оператор присваивания
- •3.3 Составной оператор
- •3.4 Условные операторы
- •3.4.1 Условный оператор if…then…else
- •3.4.2 Оператор варианта case
- •3.5 Обработка ошибок. Вывод сообщений в среде Lazarus
- •3.6 Операторы цикла
- •3.6.1 Оператор цикла с предусловием while .. do
- •3.6.2 Оператор цикла с постусловием repeat … until
- •3.6.3 Оператор цикла for … do
- •3.7 Операторы передачи управления
- •3.8 Решение задач с использованием циклов
- •3.9 Ввод данных из диалогового окна в среде Lazarus
- •3.10 Задачи для самостоятельного решения
- •3.10.1 Разветвляющийся процесс
- •3.10.2 Циклический процесс
- •4 Подпрограммы
- •4.2 Формальные и фактические параметры. Передача параметров в подпрограмму
- •4.3 Процедуры
- •4.4 Функции
- •4.5 Решение задач с использованием подпрограмм
- •4.6 Рекурсивные функции
- •4.7 Особенности работы с подпрограммами
- •4.7.1 Параметры-константы
- •4.7.2 Процедурные типы
- •4.8 Разработка модулей
- •4.9 Задачи для самостоятельного решения
- •5 Использование языка Free Pascal для обработки массивов
- •5.1 Общие сведения о массивах
- •5.2 Описание массивов
- •5.3 Операции над массивами
- •5.4 Ввод-вывод элементов массива
- •5.4.2 Ввод-вывод данных в визуальных приложениях
- •5.5 Вычисление суммы и произведения элементов массива
- •5.6 Поиск максимального элемента в массиве и его номера
- •5.7 Сортировка элементов в массиве
- •5.7.1 Сортировка методом «пузырька»
- •5.7.2 Сортировка выбором
- •5.8 Удаление элемента из массива
- •5.9 Вставка элемента в массив
- •5.10 Использование подпрограмм для работы с массивами
- •5.11 Использование указателей для работы с динамическими массивами
- •5.11.1 Работа с динамическими переменными и указателями
- •5.11.2 Работа с динамическими массивами с помощью процедур getmem и freemem
- •5.12 Примеры программ
- •5.13 Задачи для самостоятельного решения
- •6 Обработка матриц во Free Pascal
- •6.1 Ввод-вывод матриц
- •6.2 Алгоритмы и программы работы с матрицами
- •6.3 Динамические матрицы
- •6.4 Задачи для самостоятельного решения
- •7 Обработка файлов средствами Free Pascal
- •7.1 Типы файлов
- •7.2 Работа с типизированными файлами
- •7.2.1 Процедура AssignFile
- •7.2.2 Процедуры reset, rewrite
- •7.2.3 Процедура СloseFile
- •7.2.4 Процедура rename
- •7.2.5 Процедура erase
- •7.2.6 Функция eof
- •7.2.7 Чтение и запись данных в файл
- •7.3 Бестиповые файлы в языке Free Pascal
- •7.4 Обработка текстовых файлов в языке Free Pascal
- •7.5 Задачи для самостоятельного решения
- •8 Работа со строками и записями
- •8. 1 Обработка текста
- •8.2 Работа с записями
- •8.3 Задачи для самостоятельного решения по теме «Строки»
- •8.4 Задачи для самостоятельного решения по теме «Записи»
- •9.1 Основные понятия
- •9.2 Инкапсуляция
- •9.3 Наследование и полиформизм
- •9.4 Перегрузка операций
- •9.5 Задачи для самостоятельного решения
- •10 Графика во Free Pascal
- •10.1 Средства рисования в Lazarus
- •10.2 Построение графиков
- •10.3 Задачи для самостоятельного решения
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus |
495 |
Рисунок 10.8: График функции
10.3 Задачи для самостоятельного решения
Построить график функции f(x) на интервале [a;b]. Функции заданы в табл. 10.5.
Таблица 10.5. Варианты заданий
№ ва- |
|
|
|
|
|
f(x) |
№ ва- |
|
|
|
|
|
f(x) |
||||
рианта |
|
|
|
|
|
рианта |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
x3 2 |
|
|
x2−x 2 |
|
,если x≥1 |
||||||||
|
|
|
|
|
|
|
|
|
{5 |
|
|
|
|
|
|||
1 |
sin |
3 ,если x 5 |
9 |
|
x3 |
||||||||||||
|
|
||||||||||||||||
5 |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
{ |
1 x |
,если x 5 |
|
2ex x2 ,если x 1 |
||||||||||||
|
3 |
|
|||||||||||||||
2 |
tan x ,если x −1 |
10 |
sin |
x 3,6 |
,если x 0 |
||||||||||||
|
|
|
|
||||||||||||||
{3 ex 1 ,если x −1 |
3 |
|
|
x3 |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
{1 x ,если x≥0 |
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus |
496 |
№ ва- |
|
|
|
|
|
|
|
|
|
|
|
|
f(x) |
№ ва- |
|
|
|
|
|
|
|
|
|
|
|
|
f(x) |
||||||||||||
рианта |
|
|
|
|
|
|
|
|
|
|
|
|
рианта |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
log 1 x |
,если x 2 |
|
|
x3 3x2 ,если x −2 |
|||||||||||||||||||||||||||||||
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
3 |
|
{3 |
|
|
|
|
|
|
,если x≤2 |
11 |
3 |
|
|
|
|
|
|
|
|
|
|
,если x −2 |
|||||||||||||||||
1 x3 |
log 1,5 x2 |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
||||
4 |
cos x 2 |
|
|
|
,если x 2 |
12 |
|
|
|
|
|
e |
4 |
,если x −2,5 |
|||||||||||||||||||||||||
|
|
|
3,5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
,если x≤2 |
|
|
|
|
{5 x2 ,если x≤−2,5 |
||||||||||||||||||||||||||||
|
sin x 2 2 |
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cos |
x−6 |
|
,если x 5 |
|
|
|
|
|
cos |
|
x 2 |
,если x≥4 |
||||||||||||||||||||||
5 |
|
|
|
|
x−3 |
|
13 |
|
|
|
|
|
|
x3 |
|||||||||||||||||||||||||
|
|
|
{1 x4 ,если x≤5 |
|
|
|
|
3 ex x2 ,если x 4 |
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
x3 3x2 ,если x −1 |
|
|
|
|
|
x2−x 2 ,если x≥−1 |
||||||||||||||||||||||||||||||||
6 |
{3 |
|
|
|
|
|
|
,если x −1 |
14 |
|
|
|
{5 |
|
,если x −1 |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ex 7 |
|||||||||||||||||||||
ln 10,5 x |
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
cos |
x2 2 |
,если x 3 |
|
|
log 1 x3 ,если x 2,5 |
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
7 |
|
|
{ |
|
|
|
|
x |
|
|
|
|
|
|
15 |
{3 |
|
|
|
|
|
2 |
|
|
|
|
|
|
|||||||||||
|
|
12 x2 |
,если x≤3 |
1 2x2−x3 |
,если x≤2,5 |
||||||||||||||||||||||||||||||||||
|
x3 sin x ,если x −3,5 |
|
x3 3 x 2 2 ,если x 3 |
||||||||||||||||||||||||||||||||||||
|
{5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
8 |
2x ,если x −3,5 |
16 |
{5 |
|
,если x 3 |
||||||||||||||||||||||||||||||||||
sin 10,5 x 2 |
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Построить графики функций f1(x), f2(x), f2(x) в одной системе координат на интервале [a;b]. Функции заданы в табл. 10.6.
Таблица 10.6. Варианты заданий
№ варианта |
f1(x) |
|
f2(x) |
|
|
f3(x) |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
17 |
cos |
x−6 |
|
x3 sin x |
|
|
sin x2 |
||||||||||||||
|
5x3 |
||||||||||||||||||||
2 |
|
||||||||||||||||||||
|
|
|
|
x 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
18 |
1 2x2−x3 |
|
|
x |
|
|
|
|
sin |
|
x |
|
|
||||||||
|
|
2 |
|
|
|
|
|
|
|
||||||||||||
e |
7 |
|
|
|
3 |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
19 |
3 |
|
|
|
|
14 2x2−3x3 |
|
|
cos sin x |
||||||||||||
1 x3 |
|
|
|||||||||||||||||||
20 |
sin |
x |
ex |
|
|
|
3 |
|
|
||||||||||||
7 2x4 |
|
3 5x2−x3 2 |
|||||||||||||||||||
3 |
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus |
497 |
№ варианта |
|
|
|
|
f1(x) |
|
|
|
|
|
|
f2(x) |
|
|
|
|
|
|
|
|
f3(x) |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
21 |
|
|
|
|
5 |
|
|
|
|
|
|
cos |
x |
|
|
|
cos sin x2 |
||||||||||||||
|
|
|
|
7−x3 |
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
2 |
||||||||||||||||||||||
|
3 |
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
||
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
22 |
ln 12 x |
|
e 5 |
|
|
|
|
|
|
|
|
|
cos |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
cos |
x 2 |
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
2 |
|
||||
|
|
|
|
|
|
6 |
|
|
|
|
2 |
|
|
|
|
|
|
|
|||||||||||||
23 |
|
|
|
|
|
1 x |
2x |
|
|
|
3x |
|
−5x |
|
7x−2 |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
24 |
3 |
|
|
|
2 sin |
x |
|
5x |
2−3x3 |
|
|||||||||||||||||||||
1 x2−x3 2 |
|
||||||||||||||||||||||||||||||
|
2 |
|
|||||||||||||||||||||||||||||
|
|
x |
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
25 |
|
|
sin 2 x |
1 x x3−4 2 |
e 7 4 |
|
|
||||||||||||||||||||||||
|
2 |
|
|
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus |
498 |
Вместо заключения
Перевернута последняя страница книги. Что теперь? Авторы надеются, что знакомство с языком Free Pascal будет только первым этапом в изучении программирования. Желание читателя что-то исправить в книге — переписать приведенные в книге программы, предложить более простые и быстро работающие алгоритмы, написать свои программы и модули — будет лучшей благодарностью авторам. Если у вас, читатели, появилось подобное желание, то мы выполнили свою задачу — научили вас основам программирования.
Следующим этапом в освоении программирования будет разработка ваших алгоритмов и написание реально работающих программ для различных операционных систем.
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus |
499 |
|
Алфавитный указатель |
|
|
алгоритм.................................................................................................... |
|
96 |
блок-схема................................................................................................. |
|
96 |
ввод информации...................................................................................... |
|
61 |
вывод информации................................................................................... |
|
62 |
выполняемый файл................................................................................... |
|
64 |
выражение................................................................................................. |
|
76 |
главное меню...................................................................................... |
|
28, 30 |
динамическая память............................................................................... |
|
86 |
запись......................................................................................................... |
|
74 |
значение..................................................................................................... |
|
68 |
идентификатор.......................................................................................... |
|
68 |
инспектор объектов............................................................................ |
|
30, 43 |
ключевые слова......................................................................................... |
|
67 |
комментарий....................................................................................... |
|
31, 67 |
компиляция.......................................................................................... |
|
57, 64 |
компонент.................................................................................................. |
|
43 |
консольное приложение........................................................................... |
|
59 |
константа................................................................................................... |
|
68 |
линейный процесс.................................................................................... |
|
97 |
массив................................................................................................ |
72, 213 |
|
алгоритм ввода-вывода....................................................................... |
|
217 |
алгоритм вставки элемента................................................................ |
|
241 |
алгоритм нахождения произведения элементов.............................. |
|
230 |
алгоритм нахождения суммы............................................................. |
|
230 |
алгоритм поиска максимального элемента и его номера................ |
|
231 |
алгоритм сортировки................................................................................ |
|
|
методом выбора............................................................................... |
|
235 |
методом пузырька............................................................................ |
|
232 |
алгоритм удаления элемента.............................................................. |
|
237 |
динамический...................................................................................... |
|
249 |
множество ................................................................................................ |
|
75 |
настройки среды....................................................................................... |
|
31 |
окно ввода............................................................................................... |
|
147 |
окно редактора.......................................................................................... |
|
44 |
окно формы......................................................................................... |
|
28, 30 |
оператор......................................................................................................... |
|
|
варианта............................................................................................... |
|
117 |
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus |
500 |
передачи управления.......................................................................... |
132 |
присваивания......................................................................................... |
97 |
составной............................................................................................... |
98 |
условный................................................................................................ |
98 |
цикла с предусловием........................................................................ |
126 |
цикла с известным числом повторений............................................ |
129 |
цикла с постусловием ........................................................................ |
127 |
операции........................................................................................................ |
|
арифметические.................................................................................... |
78 |
логические............................................................................................. |
80 |
отношения.............................................................................................. |
80 |
получения адреса.................................................................................. |
81 |
разадресации......................................................................................... |
81 |
панель инструментов.......................................................................... |
28, 32 |
панель компонентов........................................................................... |
34, 43 |
переменная................................................................................................ |
68 |
подпрограмма.......................................................................................... |
164 |
программный код...................................................................................... |
65 |
программный модуль............................................................................... |
64 |
проект.................................................................................................. |
30, 64 |
процедура................................................................................................ |
166 |
работа с файлами...................................................................................... |
30 |
разветвляющийся процесс....................................................................... |
97 |
редактор исходного кода.......................................................................... |
30 |
сообщение............................................................................................... |
121 |
стандартные функции.............................................................................. |
81 |
строка......................................................................................................... |
73 |
тело цикла............................................................................................... |
125 |
тип данных................................................................................................ |
68 |
вещественный........................................................................................ |
70 |
дата, время............................................................................................. |
70 |
интервальный........................................................................................ |
72 |
логический............................................................................................. |
71 |
новый...................................................................................................... |
71 |
перечислимый....................................................................................... |
71 |
символьный........................................................................................... |
69 |
структурированный.............................................................................. |
72 |
целочисленный...................................................................................... |
69 |
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus |
501 |
|
трансляция................................................................................................. |
|
12 |
указатель............................................................................................ |
76, 246 |
|
файл........................................................................................................... |
|
75 |
форматированный вывод......................................................................... |
|
63 |
функция................................................................................................... |
|
171 |
рекурсивная......................................................................................... |
|
198 |
цикл.......................................................................................................... |
|
125 |
итерация............................................................................................... |
|
125 |
параметр............................................................................................... |
|
125 |
шаг........................................................................................................ |
|
125 |
циклический процесс............................................................................... |
|
97 |
Free Pascal.................................................................................................. |
|
11 |
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus |
502 |
Литература
1.Алексеев Е.Р., Чеснокова О.В. Турбо Паскаль 7.0. - М.:НТ Пресс, 2006. - 320 с.:ил. - (Полная версия).
2.Алексеев Е.Р. Учимся программировать на Microsoft Visual C++ и Turbo C++ Explorer (под общей редакцией Чесноковой О.В.)/Алексеев Е.Р. - М.:НТ Пресс, 2007. - 352 с.:ил. - (Самоучитель).
3.Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. - Спб.:Питер, 2005.-640 с.:ил.
4.Чеснокова О.В. Delphi 2007. Алгоритмы и программы. Учимся программировать на Delphi 2007/Чеснокова О.В. Под общ. ред. Алексеева Е.Р.- М.:НТ Пресс, 2008. - 368 с.:ил.
5.Бронштейн И.Н., Семендяев К.А. Справочник по математике для инженеров и учащихся вузов.- М.:Наука, 1981. - 720 с.
6.GNU Pascal — Википедия. URL: .http://ru.wikipedia.
org/wiki/GNU_Pascal (дата обращения 03.08.2009).
7. Free Pascal - Advanced open source Pascal compiler for Pascal and Object Pascal - Home Page. URL: http://www.freepascal.org (дата обращения 03.08.2009).
8.GNU Pascal. URL: http://www.gnu-pascal.de/gpc/h-index.html (дата обращения 03.08.2009).
9.Main Page/ru – Free Pascal wiki. URL: http://wiki.freepascal.org/Main_Page/ru (дата обращения 03.11.2009).
10.Free Pascal.ru - Информационный портал для разработчиков на Free Pascal & Lazarus & MSE. URL http://www.freepascal.ru (дата обращения: 03.11.2009).
11.Lazarus – News. URL: http://www.lazarus.freepascal.org (дата обращения 03.11.2009).
12.Lazarus – Википедия. URL: http://ru.wikipedia.org/wiki/Lazarus (дата обращения 03.11.2009).
ISBN 978-966-8248-26-9
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на
А47 Free Pascal и Lazarus. - Донецк.: ДонНТУ, Технопарк ДонНТУ УНИТЕХ, 2009. - 503 с.
ISBN 978-966-8248-26-9 ООО «Технопарк ДонНТУ УНИТЕХ»
ãАлексеев Е.Р., Чеснокова О.В., Кучер Т.В., 2009
Издательство: ООО «Технопарк ДонНТУ УНИТЕХ»
Свидетельство о внесении субъекта издательского дела в государственный реестр издателей, изготовителей и распространителей издательской продукции: Дк №1017 от 21.08.2002.
83000, г. Донецк, ул. Артема, 58, к.1.311
Тел. : (062) 304 90 19
Технический редактор: Аноприенко А.Я.
Дизайн обложки: Сорокина Л.C.
Корректор: Молодых Э.В.
Подписано к печати 8.12.2009 г. Формат 60х90 1/16 Усл.печ.л. 36.04 Печать лазерная.
Заказ № Тираж 200 экз.
Отпечатано в типографии «Друк-Инфо». Адрес: 83000, г. Донецк, ул. Артема, 58.
Тел.: (062) 335 64 55.