Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Yazyk_Turbo-Paskal.doc
Скачиваний:
17
Добавлен:
15.04.2015
Размер:
754.69 Кб
Скачать

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

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ГИДРОМЕТЕОРОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

Программирование на языке Паскаль в среде Turbo Pascal версии 6 и 7

(Курс лекций)

Воронов Г.И.

Санкт-Петербург

2010г

Оглавление

Глава 1. Общие сведения о языке и правилах написания программ. 5

Исторические сведения 5

Тип и функциональные возможности языка 5

Структура программы на Паскале 5

Алфавит языка 6

Правила написания имен 7

Структура блока описаний 7

Глава 2. Простые типы данных в языке Паскаль 7

Понятие и классификация типов данных 7

Целочисленные типы 8

Вещественные типы 9

Логический тип 9

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

Интервальный тип пользователя 10

Перечисляемый тип пользователя 11

Глава 3. Встроенные функции 12

Понятие и классификация типов функций 12

Математические функции 12

Функции преобразования типов 13

Глава 4. Выражения 14

Понятие и классификация типов выражений 14

Арифметические операции 14

Логические операции 15

Отношения 16

Битовые операции 16

инверсия 16

побитовое логическое умножение 16

побитовое логическое сложение 16

побитовое исключающее «или» 16

сдвиг влево 16

сдвиг вправо 17

Приоритеты операций 17

Глава 5. Выполняемые операторы языка (для программ линейной структуры) 17

Понятие и классификация 17

Классификация инструкций Паскаля 18

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

Простейшие операторы ввода с клавиатуры 19

Простейшие операторы вывода на экран дисплея 20

Глава 6. Выполняемые управляющие операторы языка 21

Простые управляющие операторы 21

Оператор безусловного перехода. 21

Оператор продолжения цикла. 21

Оператор прекращения (прерывания) цикла. 22

Оператор (процедура) выход из программной единицы 22

Оператор (процедура) останов программы 22

Понятие составного оператора, операторные скобки 22

Операторы ветвлений 23

Оператор условного перехода. 23

Неполный условный оператор. 23

Полный условный оператор. 24

Операторы циклов 25

Оператор арифметического цикла 25

Операторы итеративных циклов 26

Организация цикла с помощью условного перехода 27

Оператор итеративного цикла с предусловием 27

Оператор итеративного цикла с постусловием 28

Глава 7. Составные типы данных 29

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

Массивы 29

Основные определения 29

Вывод массива 32

Примеры программ работы с массивами 33

Сортировки массива 35

Алгоритмы основных методов сортировок 36

Строки 39

Строковые переменные 39

Стандартные (встроенные) процедуры работы со строками 41

Стандартные (встроенные) функции работы со строками 41

Структуры 44

Глава 8. Подпрограммы и функции 46

Понятие подпрограмм в языке Паскаль. 46

Процедуры. 46

Описание и вызов функций 47

Параметры процедур и функций 47

Глава 9. Файлы 50

Классификация внешних данных 50

Стандартные процедуры работы с файлами 51

Процедуры 52

Функции 52

Особенности работы с текстовыми файлами 52

Пример работы с текстовыми файлами. 53

Двоичные файлы (в машинных кодах) 54

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

Процедуры при работе с типизированными файлами 54

Функции при работе с типизированными файлами 55

Пример работы с типизированными файлами. 55

Файлы без типов 56

Процедуры, используемые при работе с нетипизированными файлами 57

Функции, используемые при работе с нетипизированными файлами. 57

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