Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 1.doc
Скачиваний:
33
Добавлен:
22.02.2015
Размер:
1.94 Mб
Скачать

Министерство образования Российской Федерации

ГОУ ВПО "Уральский государственный технический университет – УПИ"

А.С. Партин

Программирование на языке Паскаль

Конспект лекций

Научный редактор – проф., д-р техн. наук Р.А. Вайсбурд

УДК 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. 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. 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. 1..Структурированные операторы 18

1.1.1Оператор выбора CASE 18

1.1.2Оператор цикла FOR 19

1.1.3Оператор цикла WHILE 21

1.1.4Оператор цикла REPEAT 22

  1. 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. 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. 1..Работа с текстовыми файлами. Тип запись. Алгоритмы сортировки 40

1.1.1Файловые типы 40

1.1.2Процедуры и функции для работы с текстовыми файлами 40

1.1.3Стандартные текстовые файлы 42

1.1.4Тип запись 44

1.1.5Обращение к элементам записи 44

  1. 1..Алгоритмы сортировки 45

1.1.1Алгоритмы сортировки 45

1.1.2Алгоритмы сортировки сравнениями 46

  1. 1..Объектно-ориентированное программирование. Структура программного модуля 49

1.1.1Тип данных «объект» 49

1.1.2Тип данных «класс» 52

1.1.3Классификация стилей программирования 53

1.1.4Структура программного модуля 55

  1. 1..Основы визуального программирования 56

1.1.1Формы 56

1.1.2Элемент управления «Поле ввода» 59

1.1.3Элемент управления «Кнопка» 61

1.1.4Элемент «Метка» 64

1.1.5Элемент «Группа переключателей» 64

  1. 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