- •Ю.П. Чернов, о.П. Шафеева программирование для начинающих
- •1. Среда программирования turbo pascal 7.0
- •1.1. Структура меню среды
- •1.2. Правила оформления программ
- •1.3. Команды редактора тп
- •Команды удаления и вставки
- •1.4. Компиляция и исправление синтаксических ошибок
- •2. Элементы языка pascal
- •2.1. Алфавит языка
- •2.2. Константы. Идентификаторы
- •2.3. Операторы
- •2.3.1. Оператор присваивания
- •2.3.2. Оператор безусловного перехода
- •Стандартные функции
- •2.3.3. Условный оператор if
- •2.3.4. Опеpатоp варианта case
- •2.3.5. Составной и пустой операторы
- •2.3.6. Операторы цикла
- •2.4. Процедуры прерываний
- •2.5. Типизированные константы
- •2.6. Структура программы
- •2.7. Подпрограммы
- •2.7.1. Определение процедур и функций
- •2.7.2. Вложенные подпрограммы
- •2.7.3. Вызов подпрограмм
- •2.7.4. Процедуры
- •2.7.5. Функции
- •2.7.6. Передача в подпрограмму параметров-массивов и параметров-строк
- •2.7.7. Рекурсия
- •2.8. Типы в Турбо Паскале
- •2.8.1. Целые типы
- •Классификация целых типов
- •Встроенные процедуры и функции для целых типов
- •2.8.2. Логический тип
- •2.8.3. Символьный тип
- •Служебные символы
- •2.8.4. Строковый тип
- •Встроенные функции и процедуры для обработки строк
- •Процедуры преобразования
- •2.8.5. Перечислимый тип
- •2.8.6. Ограниченный тип (диапазон)
- •2.8.7. Вещественные типы
- •Вещественные типы
- •Встроенные функции
- •2.8.8. Структурированные типы данных. Массивы
- •2.8.9. Множества
- •2.8.10. Записи
- •2.9. Изменение типа выражения
- •2.10. Процедурные типы
- •2.11. Файлы
- •Общие процедуры и функции для работы с файлами
- •2.11.1. Текстовые файлы
- •2.11.2. Типизированные файлы
- •2.11.3. Нетипизированные файлы
- •2.12. Указатели и динамическая память
- •2.13. Модули
- •2.14. Библиотека Турбо Паскаля
- •2.14.1. Модуль crt
- •2.14.2. Модуль graph
- •Var driver, Mode: integer переменные драйвера и режима.
- •Управление графическим режимом
- •Управление экраном, окном, страницей
- •Управление цветом и палитрой
- •Работа с точками
- •Работа с линиями
- •Построение фигур из линий
- •Построение криволинейных фигур
- •Работа с текстом
- •Обмен с памятью
- •2.15. Динамические структуры данных
- •2.15.1. Связанные динамические данные. Списки
- •Чтобы сослаться на двунаправленный кольцевой список как на единый программный объект, используется указатель, значением которого является ссылка на заглавное звено списка.
- •2.15.2 Очередь
- •2.15.3. Стек
- •3. Практическое программирование Этапы подготовки и решения задач на компьютере
- •Порядок выполнения лабораторных работ
- •Лабораторная работа 1 Основы программирования в среде Турбо Паскаля.
- •Приоритет операций в выражении
- •Задание 1 (программа 1_1)
- •Лабораторная работа 2 Программирование разветвленных алгоритмов. Операторы передачи управления
- •Лабораторная работа 3 Программирование циклических алгоритмов с заданным числом повторений
- •Лабораторная работа 4 Программирование циклических алгоритмов с предусловием
- •Лабораторная работа 5 Программирование циклических алгоритмов с постусловием
- •Модифицировать программу 3_2 для вычисления функций f1(X) и f2 (X) с применением оператора цикла с постусловием. Выполнить ее и сравнить результаты с полученными ранее.
- •Лабораторная работа 6 Программирование алгоритмов обработки одномерных массивов
- •Задание 1
- •Лабораторная работа 7
- •Лабораторная работа 8 Программирование с использованием функций
- •Лабораторная работа 9 Программирование с использованием процедур
- •Лабораторная работа 10 Обработка символьных и строковых данных
- •Лабораторная работа 11 Файлы
- •Лабораторная работа 12 Записи
- •Лабораторная работа 13 Решение нелинейных уравнений
- •Задание (программа_13)
- •Лабораторная работа 14 Вычисление приближенного значения определенного интеграла
- •Лабораторная работа 15 Модульное программирование
- •Лабораторная работа 16 Графика
- •Библиографический список
- •Обозначения графические в схемах алгоритмов (гост 19.701-90)
- •Зарезервированные слова Turbo Pascal 7.0
- •Приложение в
- •Кодировка символов в соответствии с кодами ascii
- •Приложение г
- •Альтернативная кодировка госТа для кодов 128...255
- •Клавиши с кодами из двух частей
- •Содержание
Зарезервированные слова Turbo Pascal 7.0
Слово |
Назначение |
1 |
2 |
absolute
and array asm assembler begin
case const constructor destructor div
do
downto
else end
external far file for forward
function goto if implementation in inherited
|
Признак абсолютной переменной (расположенной по определенному адресу) Логическая операция "И" Начало типа – массив Начало блока на ассемблере Программа, написанная на ассемблере Начало тела программы или подпрограммы, начало составного оператора Начало условного оператора CASE Идентификатор раздела констант Конструктор объекта Деструктор объекта Операция деления целых чисел с получением результата целого типа Признак начала выполняемого оператора в циклах FOR, WHILE, в операторе WITH Указатель изменения параметра цикла от максимального к минимальному значению Часть "иначе" в условных операторах IF и CASE Конец тела программы, подпрограммы, модуля, составного оператора, блока на ассемблере, оператора CASE, типа "запись", объекта Директива внешней подпрограммы Директива формирования "дальнего" адреса Файловый тип Начало цикла с известным (заданным) числом повторений Директива для заголовка подпрограммы, описанной ниже по тексту программы Начало подпрограммы-функции Оператор безусловного перехода Начало условного оператора IF Исполняемая часть модуля Проверка наличия элемента в множестве Наследуемый метод (только в версии 7.0) |
Продолжение прил. Б
1 |
2 | ||||||||||
inline
interface interrupt label mod near nil not object of
or packed private procedure program public record repeat set shl
shr
string then to
type unit until uses var virtual while with xor |
Директива, позволяющая включить в программу часть, написанную на ассемблере Интерфейс модуля Директива процедуры обработки прерываний Идентификатор раздела меток Остаток от деления целых чисел Директива формирования "ближнего" адреса Пустая ссылка Логическое отрицание Начало типа – объекта Начало типа компонентов в определении массива, множества, файла, начала перечисления констант в условном операторе CASE Логическая операция "ИЛИ" Признак "упакованного" массива Начало приватной секции объекта Начало подпрограммы-процедуры Начало программы Начало доступной извне секции объекта (только в ТП 7.0) Начало типа «запись» Начало цикла с постусловием Тип-множество Сдвиг битов влево с заполнением нулями освободившихся разрядов Сдвиг битов вправо с заполнением нулями освободившихся разрядов Тип-строка Часть "тогда" условного оператора Указатель изменения параметра цикла от минимального к максимальному значению Идентификатор раздела типов Начало модуля Конец цикла с постусловием REPEAT Указатель используемых модулей Идентификатор раздела переменных Виртуальный метод Начало цикла с предусловием Начало оператора присоединения к записям Операция "Исключающая ИЛИ" | ||||||||||
|
|
|
|
|
|
|
|
|
| ||
|
|
Код |
Символ |
Клавиши |
Код |
Символ |
Код |
Символ |
Код |
Символ |
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
NUL SOH STX ETX EOT ENQ ACK BEL BS HT LT VT FF CR SO SI DEL DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US |
^@ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J ^K ^L ^M ^N ^O ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z ^[ ^\ ^] ^^ ^_ |
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? |
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ |
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ |