- •Программирование на языке Паскаль
- •Основы визуального программирования 67
- •Введение. Структура программы. Типы данных
- •Структура программы в зыке Паскаль
- •Комментарии
- •Раздел описания переменных
- •Имена идентификаторов в языке Паскаль
- •Типы данных в языке Паскаль
- •Вещественные типы
- •Целые типы
- •Оператор ввода
- •Составной оператор
- •Условный оператор
- •Выражения
- •Арифметические операции
- •Логические выражения
- •Логические операции
- •Приоритеты операций
- •Стандартные математические и арифметические функции
- •Структурированные операторы
- •Оператор выбора case
- •Оператор цикла for
- •Оператор цикла while
- •Inc(n); { Увеличение значения пременной n на 1 }
- •Оператор цикла repeat
- •Тип массив
- •Строковый тип
- •Процедуры и функции для работы со строками
- •Типизированные константы
- •Процедуры и функции
- •Обращение к процедурам и функциям
- •Процедуры и функции. Процедурные типы. Тип указатель
- •Модификаторы var и const в описании формальных параметров
- •Локальность и область действия
- •Процедурные типы
- •Тип указатель
- •Нулевой указатель
- •Работа с текстовыми файлами. Тип запись. Алгоритмы сортировки
- •Файловые типы
- •Процедуры и функции для работы с текстовыми файлами
- •Стандартные текстовые файлы
- •Тип запись
- •Обращение к элементам записи
- •Алгоритмы сортировки
- •Алгоритмы сортировки
- •Алгоритмы сортировки сравнениями
- •Объектно-ориентированное программирование. Структура программного модуля
- •Тип данных «объект»
- •Тип данных «класс»
- •Классификация стилей программирования
- •Структура программного модуля
- •Основы визуального программирования
- •Элемент управления «Поле ввода»
- •Элемент управления «Кнопка»
- •Элемент «Метка»
- •Элемент «Группа переключателей»
- •0:ShowMessage('Выбран вариант 1');
- •1:ShowMessage('Выбран вариант 2');
- •2:ShowMessage('Выбран вариант 3');
- •Основы визуального программирования
- •Элемент «Изображение»
- •Виды изображений
- •Класс tPicture
- •Класс tBitmap
- •Оператор with
- •Класс tCanvas
- •Библиографический список
- •620002, Екатеринбург, Мира, 19
Министерство образования Российской Федерации
ГОУ ВПО "Уральский государственный технический университет – УПИ"
А.С. Партин
Программирование на языке Паскаль
Конспект лекций
Научный редактор – проф., д-р техн. наук Р.А. Вайсбурд
УДК 004.438 (075.8) ББК 32.973.26 – 018.1 я7 П18
|
Рецензенты: кафедра информатики Уральской государственной горно-геологической академии; зав. лабораторией ИМ УрО РАН проф., д-р техн. наук А.Г. Залазинский |
Автор – А.С. Партин
П18 Программирование на языке Паскаль: Конспект лекций / А.С. Партин. Екатеринбург: ГОУ ВПО УГТУ-УПИ, 2003. 77 с.
ISBN 5-321-00267-3
Лекции по основам программирования на языке Паскаль в среде Delphi предназначены для студентов первых курсов машиностроительных специальностей, изучающих информатику.
Библиогр.: 9 назв.
УДК 004.438 (075.8)
ББК 32.973.26 – 018.1 я7
ISBN 5-321-00267-3 © ГОУ ВПО «Уральский государственный технический университет – УПИ», 2003
Содержание
Введение. Структура программы. Типы данных 6
1.1. Структура программы в зыке Паскаль 6
1.2. Комментарии 7
1.3. Раздел описания переменных 7
1.4. Имена идентификаторов в языке Паскаль 8
1.5. Типы данных в языке Паскаль 8
1.6. Целые типы 10
1.7. Вещественные типы 11
1.8. Раздел описания констант 11
1.9. Выражения-константы 12
1.10. Исполнительная часть 12
Простые и структурированные операторы. Выражения 13
2.1. Операторы языка Паскаль 13
2.2. Оператор присваивания 13
2.3. Оператор вывода 13
2.4. Оператор ввода 14
2.5. Составной оператор 15
2.6. Условный оператор 15
2.7. Выражения 16
2.8. Арифметические операции 16
2.9. Логические выражения 16
2.10. Логические операции 17
2.11. Приоритеты операций 17
2.12. Стандартные математические и арифметические функции 18
Структурированные операторы 19
3.1. Оператор выбора CASE 19
3.2. Оператор цикла FOR 20
3.3. Оператор цикла WHILE 21
3.4. Оператор цикла REPEAT 22
Пользовательские порядковые и составные типы. Процедуры и функции 23
4.1. Раздел описания типов 23
4.2. Интервальный тип 24
4.3. Перечислимый тип 24
4.4. Тип массив 25
4.5. Строковый тип 26
4.6. Процедуры и функции для работы со строками 27
4.7. Типизированные константы 28
4.8. Процедуры и функции 29
4.9. Обращение к процедурам и функциям 31
Процедуры и функции. Процедурные типы. Тип указатель 32
5.1. Модификаторы VAR и CONST в описании формальных параметров 32
5.2. Локальность и область действия 33
5.3. Процедурные типы 35
5.4. Тип указатель 38
5.5. Нулевой указатель 39
Работа с текстовыми файлами. Тип запись. Алгоритмы сортировки 40
6.1. Файловые типы 40
6.2. Процедуры и функции для работы с текстовыми файлами 40
6.3. Стандартные текстовые файлы 42
6.4. Тип запись 44
6.5. Обращение к элементам записи 44
Алгоритмы сортировки 45
7.1. Алгоритмы сортировки 45
7.2. Алгоритмы сортировки сравнениями 46
Объектно-ориентированное программирование. Структура программного модуля 49
8.1. Тип данных «объект» 49
8.2. Тип данных «класс» 52
8.3. Классификация стилей программирования 53
8.4. Структура программного модуля 55
Основы визуального программирования 56
9.1. Формы 56
9.2. Элемент управления «Поле ввода» 59
9.3. Элемент управления «Кнопка» 61
9.4. Элемент «Метка» 64
9.5. Элемент «Группа переключателей» 64
