- •Программирование на языке Паскаль
- •Содержание
- •Введение. Структура программы. Типы данных
- •Структура программы в зыке Паскаль
- •Комментарии
- •Раздел описания переменных
- •Имена идентификаторов в языке Паскаль
- •Типы данных в языке Паскаль
- •Целые типы
- •Вещественные типы
- •Раздел описания констант
- •Оператор ввода
- •Составной оператор
- •Условный оператор
- •Выражения
- •Арифметические операции
- •Логические выражения
- •Логические операции
- •Приоритеты операций
- •Стандартные математические и арифметические функции
- •Структурированные операторы
- •Оператор выбораCase
- •Оператор циклаFor
- •Оператор циклаWhile
- •Inc(n); { Увеличение значения пременнойnна 1 }
- •Оператор циклаRepeat
- •Пользовательские порядковые и составные типы. Процедуры и функции
- •Раздел описания типов
- •Интервальный тип
- •Перечислимый тип
- •Тип массив
- •Строковый тип
- •Процедуры и функции для работы со строками
- •Типизированные константы
- •Процедуры и функции
- •Обращение к процедурам и функциям
- •Процедуры и функции. Процедурные типы. Тип указатель
- •МодификаторыVar иConst в описании формальных параметров
- •Локальность и область действия
- •Процедурные типы
- •Тип указатель
- •Нулевой указатель
- •Работа с текстовыми файлами. Тип запись. Алгоритмы сортировки
- •Файловые типы
- •Процедуры и функции для работы с текстовыми файлами
- •Стандартные текстовые файлы
- •Тип запись
- •Обращение к элементам записи
- •Алгоритмы сортировки
- •Алгоритмы сортировки
- •Алгоритмы сортировки сравнениями
- •Объектно-ориентированное программирование. Структура программного модуля
- •Тип данных «объект»
- •Тип данных «класс»
- •Классификация стилей программирования
- •Структура программного модуля
- •Основы визуального программирования
- •Элемент управления «Поле ввода»
- •Элемент управления «Кнопка»
- •Элемент «Метка»
- •Элемент «Группа переключателей»
- •0:ShowMessage('Выбран вариант 1');
- •Виды изображений
- •Класс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
Содержание
1..Введение. Структура программы. Типы данных 6
1.1.1Структура программы в зыке Паскаль 6
1.1.2Комментарии 7
1.1.3Раздел описания переменных 7
1.1.4Имена идентификаторов в языке Паскаль 8
1.1.5Типы данных в языке Паскаль 9
1.1.6Целые типы 10
1.1.7Вещественные типы 11
1.1.8Раздел описания констант 11
1.1.9Выражения-константы 12
1.1.10Исполнительная часть 12
1..Простые и структурированные операторы. Выражения 12
1.1.1Операторы языка Паскаль 12
1.1.2Оператор присваивания 13
1.1.3Оператор вывода 13
1.1.4Оператор ввода 14
1.1.5Составной оператор 14
1.1.6Условный оператор 15
1.1.7Выражения 15
1.1.8Арифметические операции 16
1.1.9Логические выражения 16
1.1.10Логические операции 16
1.1.11Приоритеты операций 17
1.1.12Стандартные математические и арифметические функции 18
1..Структурированные операторы 18
1.1.1Оператор выбора CASE 18
1.1.2Оператор цикла FOR 19
1.1.3Оператор цикла WHILE 21
1.1.4Оператор цикла REPEAT 22
1..Пользовательские порядковые и составные типы. Процедуры и функции 23
1.1.1Раздел описания типов 23
1.1.2Интервальный тип 24
1.1.3Перечислимый тип 24
1.1.4Тип массив 25
1.1.5Строковый тип 26
1.1.6Процедуры и функции для работы со строками 27
1.1.7Типизированные константы 28
1.1.8Процедуры и функции 28
1.1.9Обращение к процедурам и функциям 31
1..Процедуры и функции. Процедурные типы. Тип указатель 31
1.1.1Модификаторы VAR и CONST в описании формальных параметров 31
1.1.2Локальность и область действия 33
1.1.3Процедурные типы 35
1.1.4Тип указатель 38
1.1.5Нулевой указатель 39
1..Работа с текстовыми файлами. Тип запись. Алгоритмы сортировки 40
1.1.1Файловые типы 40
1.1.2Процедуры и функции для работы с текстовыми файлами 40
1.1.3Стандартные текстовые файлы 42
1.1.4Тип запись 44
1.1.5Обращение к элементам записи 44
1..Алгоритмы сортировки 45
1.1.1Алгоритмы сортировки 45
1.1.2Алгоритмы сортировки сравнениями 46
1..Объектно-ориентированное программирование. Структура программного модуля 49
1.1.1Тип данных «объект» 49
1.1.2Тип данных «класс» 52
1.1.3Классификация стилей программирования 53
1.1.4Структура программного модуля 55
1..Основы визуального программирования 56
1.1.1Формы 56
1.1.2Элемент управления «Поле ввода» 59
1.1.3Элемент управления «Кнопка» 61
1.1.4Элемент «Метка» 64
1.1.5Элемент «Группа переключателей» 64
1..Основы визуального программирования 67
1.1.1Элемент «Изображение» 67
1.1.2Виды изображений 68
1.1.3Класс TPicture 69
1.1.4Класс TBitmap 70
1.1.5Оператор WITH 71
1.1.6Класс TCanvas 72
Библиографический список 75