Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль_Конспект лекций.doc
Скачиваний:
40
Добавлен:
27.05.2015
Размер:
1.39 Mб
Скачать

Содержание

Лекция 1. Интегрированная Среда и Состав языка Object Pascal 6

1.1 Работа с окнами 7

1.2 Редактирование в Object Pascal 9

1.3 Команды меню 9

1.4 «Горячие» клавиши в Object Pascal 10

1.5 Состав языка 12

1.5.1 Алфавит и ключевые слова 12

1.5.2 Идентификаторы 13

1.5.3 Знаки операций, разделители, выражения и операторы 13

Лекция 2. Описательная часть программы 14

2.1 Структура программы 14

2.2 Описание констант 16

2.3 Описание и использование меток 16

2.4 Комментарии 17

Лекция 3. Описание переменных 18

3.1 Структура раздела описания переменных 18

3.2 Классификация типов данных 19

3.2.1 Целочисленные типы 19

3.2.2 Логический тип 20

3.2.3 Символьный тип 20

3.2.4 Вещественные типы 23

3.3 Описание типов пользователя 24

ЛЕКЦИЯ 4. Выражения 26

4.1 Порядок выполнения операций 26

4.2 Выражения целого типа 27

4.3 Вещественные выражения 28

4.4 Логические выражения 29

ЛЕКЦИЯ 5. программы Линейной структуры 31

5.1 Операторы ввода (Read, Readln) 32

5.2 Операторы вывода (Write, Writeln) 33

5.2.1 Форматирование численных значений 33

5.2.2 Вывод строковых, символьных и логических значений 34

5.2.3 Вывод вещественных значений в экспоненциальном формате 34

5.2.4 Расположение данного в поле вывода. Примеры 35

5.3 Оператор присваивания 35

5.4 Составной оператор 36

5.5 Стандартные процедуры и функции 37

5.5.1 Понятие процедуры и функции 37

5.5.2 Описание некоторых стандартных процедур и функций 38

5.5.3 Примеры программ линейной структуры 40

лекция 6. операторы ветвления (выбора) 41

6.1 Оператор ветвления IF 41

6.2 Оператор множественного выбора (варианта) - case 44

Лекция 7. Операторы организации циклов 46

7.1 Цикл типа for 46

7.1.1 Прямая форма оператора for 46

7.1.2 Обратная форма оператора for 47

7.1.3 Советы для начинающих и примеры 48

7.2 Цикл типа While 51

7.3 Цикл типа Repeat... Until 53

7.4 Дополнительные операторы при программировании циклов 54

7.4.1 Досрочный выход из цикла - break 54

7.4.2 Переход к следующей итерации цикла - continue 55

Лекция 8. Массивы 55

8.1 Одномерные массивы 55

8.2 Сортировка одномерного массива 58

8.3 Массивы с большей размерностью 60

8.4 Констант-массивы 63

8.5 Генератор случайных чисел 64

8.5.1 Описание функции Random 64

8.5.2 Применение случайных чисел при работе с массивами 65

Лекция 9. Строки 67

9.1 Строковый тип 67

9.2 Операции над строками 68

ЛЕКЦИЯ 10. Записи и множества 74

10.1 Запись 74

10.2 Множества 78

11 Пользовательские процедуры и функции 79

11.1 Описание функции и процедуры 80

11.2 Понятие формальных и фактических параметров 82

11.3 Способы передачи параметров в подпрограмму через заголовок 83

11.4 Область видимости идентификаторов 84

12 Файлы 87

12.1 Основные понятия 87

12.2 Типизированные файлы 89

12.3 Текстовые файлы 100

Терехин В.В.

Введение в object pascal

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

Новокузнецк 2004

Лекция 1. Интегрированная Среда и Состав языка Object Pascal

Программная среда Object Pascal называется интегрированной потому что состоит из редактора, компилятора, компоновщика, отладчика и обеспечивает создание, отладку и исполнение программ, написанных на Object Pascal, без обращения к каким-либо другим программным средствам.

Программа Object Pascal может работать в полноэкранном режиме или в оконном. Переход из одного режима в другой осуществляется путём нажатия клавиш Alt+Enter.

При запуске Object Pascal появляется окно, содержащее три видимые части: строка меню в верхней части, область окон с текстом программ в центре и строка состояния внизу (рис.1.1).

Активизация верхней строки меню – F10, перемещение по пунктам меню - клавиши: вверх, вниз, вправо, влево, а для выбора строки подменю - клавиша Enter. Существует возможность использования «горячих» клавиш, то есть нажимаются одновременно клавиша Alt и подсвеченная буква заголовка меню. Выход из меню - клавиша Esc. Необходимо отметить, что некоторые пункты меню являются недоступными в том случае, когда нет смысла их выбирать.

Строка состояния находится в самой нижней части экрана и выполняет информационно-справочные функции.

1.1 Работа с окнами

Практически вся работа в среде Object Pascal происходит в окнах. Окно - это прямоугольная область экрана, которую можно перемещать, изменять ее размеры, перекрывать, закрывать и открывать. Активное окно — это окно, с которым Вы в настоящий момент времени работаете.

Рис.1.1. Окно Object Pascal

Окно с программой имеет следующие элементы (рис.1.2):

  • полоса заголовка;

- закрывающая кнопка; - полосы прокрутки (скроллинга);

  • уголок для изменения размеров окна;

  • кнопка возврата к предыдущему размеру и положению окна;

  • номер строки и номер позиции в строке;

  • номер окна.

Рис.1.2. Элементы окна

Легко отличить активное окно от неактивного по двойной рамочке. Активное окно всегда имеет закрывающую кнопку, кнопку масштабирования, кнопки перемещения и уголок изменения размеров. Если окна перекрываются, то активное окно всегда находится на переднем плане.

Каждое открытое окно имеет уникальный номер в верхнем правом углу. При нажатии Alt можно получить список всех открытых окон. Для того, чтобы сделать окно активным, можно воспользоваться комбинацией клавиш Alt+<номер окна>.

Следующим важным средством управления средой являются диалоговые окна (см. рис. 1.1). Диалоговое окно - это наиболее удобный способ показать и сделать многочисленные установки среды.

Диалоговое окно может содержать пять основных элементов: зависимые переключатели, независимые переключатели, кнопки, поле ввода и список.

Для перехода от одного элемента диалогового окна к другому можно использовать клавишу Tab или комбинацию ShiftTab. Каждый элемент, когда он становится активным, подсвечивается.

1.2 Редактирование в Object Pascal

Редактор Object Pascal имеет следующие возможности:

  • открытие нескольких файлов одновременно;

  • выполнение функций редактирования;

  • передвижение, перекрытие и изменение размеров окон редактора;

  • копирование текста из окна справочной системы;

  • копирование между окнами.

Для выделения части текста при копировании, удалении и т. д. можно воспользоваться комбинацией клавиш Shift и стрелок. Занести фрагмент в буфер обмена - Ctrl+Insert, а из буфера обмена - Shift+Insert, удалить - Ctrl+Delete, перенести в буфер обмена - Shift+Delete.

Одним из основных достоинств среды является встроенная контекстно-ориентированная справочная система, которая позволяет получить справочную информацию посредством нажатия клавиши F1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]