
- •Автономная некоммерческая организация высшего профессионального образования «Брянский институт управления и бизнеса»
- •Методические пособие по изучению алгометрического языка 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 Чтение и запись файла
- •Вопросы для самоконтроля
Алфавит языка.
Любой естественный язык (русский, английский, французский и т. п.) состоит из нескольких основных элементов: символов, слов, словосочетаний и предложений. В алгоритмическом языке программирования имеются аналогичные структурные элементы: символы, слова, выражения (словосочетания) и операторы (предложения). При этом слово образуется из последовательности символов, выражение представляет собой группу слов, а оператор — определенную комбинацию слов и выражений.
Описание языка должно содержать описание указанных структурных элементов, правил их образования и использования. Символы языка — это элементарные знаки, используемые для составления любых текстов. Набор таких символов называют алфавитом языка.
Алфавит стандартного языка ПАСКАЛЬ содержит следующие символы:
1) 26 прописных (заглавных) букв латинского алфавита:
А, В, С, D, Е, F, G, H, I, J, К, L, M, N, О, Р, Q, R, S, Т, U, V, W, X, Y, Z;
2) арабские цифры:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Чтобы отличить цифру нуль от буквы О, цифру иногда перечеркивают косой чертой (Φ );
3) 32 прописные буквы русского алфавита (для отечественных микроЭВМ)
А, Б, В, Г, Д, Е, Ж, 3, И, И, К, Л, М, Н, О, П, Р, С, Т, У, Ф, X, Ц, Ч, Ш, Щ, Ъ, Ы, Ь, Э, Ю, Я.
4) специальные символы:
-
Символ
Название
Символ
Название
+
плюс
:
двоеточие
--
минус
‘
апостроф
*
звездочка
<
меньше
/
наклонная черта
>
больше
=
равно
( )
круглые скобки
.
точка
[ ]
квадратные скобки
,
запятая
↑
указатель
;
точка с запятой
пробел
Специальные символы и их комбинации имеют в программе особый смысл, который будет поясняться по мере изложения материала. Так как символ пробела в программах не обозначается, то при необходимости обязательного его использования введен условно символ _.
В некоторых версиях языка допускается использование прописных и строчных букв как русского, так и латинского алфавита.
В данном пособии при написании программ используются прописные буквы русского и латинского алфавита. Строчными русскими буквами т поясняется текст в какой-либо конструкции языка ПАСКАЛЬ. В программе на месте этого текста должны быть соответствующие элементы языка ПАСКАЛЬ.
Пример клавиатуры, наиболее распространенной для отечественных микроЭВМ, дан в приложении 1. Обратите внимание на то, что клавиатура содержит значительно больше символов, чем алфавит языка ПАСКАЛЬ, например символы восклицательного «!» и вопросительного «?» знаков.
Некоторые специальные символы могут обозначаться иначе. Так, указатель ↑ обозначен на клавиатуре символом ¬. Некоторые буквы русского алфавита, имеющиеся на клавиатуре, могут не использоваться в языке ПАСКАЛЬ (чаще всего щ, ъ, ч, ю).
Вся совокупность символов клавиатуры упорядочена, т.е. каждый символ имеет свой порядковый номер (см. приложение 2). Следует обратить внимание на то, что латинские буквы упорядочены в соответствии с латинским алфавитом, а русские буквы расположены в несколько ином порядке.