- •Автономная некоммерческая организация высшего профессионального образования «Брянский институт управления и бизнеса»
- •Методические пособие по изучению алгометрического языка pascal
- •Оглавление
- •Введение
- •Глава 1 основные понятия .
- •Алфавит языка.
- •Основные определения языка.
- •Составные части программы.
- •Вопросы для самоконтроля
- •Глава 2 стандартные типы данных
- •Данные целого типа.
- •Вычисление об"ема шара
- •Данные действительного типа.
- •Данные логического типа.
- •Данные символьного типа.
- •`Теплоход``маяк``` или `д``артаньян`
- •Описание констант и переменных.
- •Var_имя переменной: тип;
- •Вопросы для самоконтроля
- •Глава 3 выражения.
- •3.1. Стандартные функции.
- •3.2. Арифметические выражения.
- •3.3. Логические выражения.
- •Вопросы для camokohtpoля
- •Глава 4 основы программирования простых задач.
- •4.1. Оператор присваивания.
- •4.2. Понятие о составном и пустом операторах. Назначение символа точки с запятой.
- •Простейший ввод данных.
- •5 Позиций
- •8 Позиций
- •Примеры программирования простых задач.
- •Вопросы для самоконтроля
- •5.1. Условный оператор.
- •Оператор выбора.
- •Оператор перехода.
- •Go to метка
- •Lавеl метка;
- •Label метка 1, метка 2,…, метка n;
- •5.4.Примеры программирования вычислительных процессов с разветвлениями.
- •Глава 6 организация циклических прцессов.
- •Оператор цикла с предварительным условием.
- •Оператор цикла с последующим условием.
- •Операторы циклической части программы
- •Оператор цикла с параметром.
- •Вложенные циклы.
- •Глава 7 основы ввода и вывода.
- •7.1. Оператор ввода.
- •7.2. Оператор вывода
- •Программирование циклических вычислительных процессов.
- •Вопросы для самоконтроля
- •Глава 8 Переменные типы.
- •Перечислимый тип данных.
- •Var а: (зима, весна, лето, осень);
- •Ограниченный тип данных.
- •Вопросы для самоконтроля
- •Глава 9 Сложный тип данных – массивы.
- •Понятие массива.
- •Var_имя массива: array [t1] of_t2;
- •Тип массива.
- •Упакованные массивы.
- •Понятие многомерных массивов.
- •Глава 10 Сложный тип данных – множества.
- •10.1. Множества в языке Паскаль.
- •Var _имя множества: set_of_ базовый тип;
- •Примеры программирования задач с использованием множества
- •Вопросы для самоконтроля
- •Глава 11 Сложный тип данных – записи.
- •Понятие записи.
- •Оператор присоединения.
- •Вопросы для самоконтроля
- •Глава 12 Подпрограммы.
- •Общие сведения.
- •Процедуры и функции.
- •Вопросы для самоконтроля
- •Глава 13 Файлы
- •13.1. Понятие файла.
- •13.2. Чтение файла.
- •13.3. Запись файла.
- •13.4 Чтение и запись файла
- •Вопросы для самоконтроля
Данные символьного типа.
Данные символьного типа позволяют представлять в программах тексты и производить над ними некоторые редакционные операции, например исправлять орфографические ошибки, вставлять и удалять отдельные буквы и слова. Кроме того, они дают возможность обрабатывать различные ведомости, документы, справочники и т. д.
Символьная, или литерная, константа есть любой символ языка заключенный в апострофы. Например,
`A`, `+`, `9`, `_`, `:`.
Чтобы представить апостроф как символьную константу, его повторяют дважды: “ ” . Внешние апострофы (по одному слева и справа) не входят в константу, они являются признаком символьной константы. Символьная константа, как правило, занимает один байт памяти.
Символьная переменная (тип CHAR) - это переменная, принимающая значение символьной константы. Так как символы языка ПАСКАЛЬ упорядочены (см. приложение 2), то к символьным данным: применимы операции сравнения «<», «< =», «=», «< >», «> =», «>», например 'A'<'W'.
Для того чтобы из отдельных символьных констант составлять слова, используется понятие массива (см. параграф 9.3).
В некоторых версиях языка ПАСКАЛЬ в качестве символьной константы допускается использование последовательности символов, заключенной в апострофы, длиной не более 256 знаков. Например,
`А1`, 'SUMMA = 28`,`СТРОКА`.
Для представления внутреннего апострофа ставится двойной внутренний апостроф, например.
`Теплоход``маяк``` или `д``артаньян`
В некоторых случаях символьную константу называют строкой символов или просто строкой.
Описание констант и переменных.
Константы в программе могут быть заданы явно своим значением или обозначены именем. Если константа обозначена именем, то она должна быть описана в разделе констант (см. параграф 1.3). Описание начинается со служебного слова CONST и имеет следующую форму записи:
CONST_ имя константы = значение;
Например:
CONST N=18;
В одном разделе допускается описывать несколько констант. Каждое описание заканчивается символом точки с запятой, например:
Const
NUM=23; (* КОНСТАНТА ЦЕЛОГО ТИПА *)
В=1.8Е-3; (* ДЕЙСТВИТЕЛЬНОГО ТИПА *)
PI=3.14; (* ДЕЙСТВИТЕЛЬНОГО ТИПА *)
SIM=`R`; (* СИМВОЛЬНОГО ТИПА *)
L=TRUE; (* ЛОГИЧЕСКОГО типа *)
Следует заметить, что если в одном разделе имеется несколько описаний, то для наглядности программы описатель CONST лучше выделить в отдельную строку.
Любая переменная, встречающаяся в программе, должна быть описана в разделе переменных (см. параграф 1.3). Описание начинается со слова VAR и имеет следующую форму записи:
Var_имя переменной: тип;
Например,
VАR А:REAL.;
В одном разделе допускается описание нескольких переменных, например:
VAR
B: INTEGER; (* ПЕРЕМЕННАЯ ЦЕЛОГО ТИПА *)
SUM: REAL; (* ДЕЙСТВИТЕЛЬНОГО ТИПА *)
K: CHAR; (* СИМВОЛЬНОГО ТИПА *)
LOG: BOOLEAN; (* ЛОГИЧЕСКОГО ТИПА *)
Если несколько переменных имеют одинаковый тип, то их можно объединять в список. Под списком понимается последовательность элементов (в нашем случае — переменных), разделенных запятыми. Например:
VAR
R,V:REAL;
K,L,TOR:INTEGER;
Здесь R, V — переменные действительного типа; K, L, TOR — переменные целого типа.
