![](/user_photo/_userpic.png)
1 Алфавит языка Паскаль
Символы, используемые для составления идентификаторов:
латинские строчные и прописные буквы,
арабские цифры от 0 до 9,
символ подчеркивания.
Символы-разделители (пробельные символы):
пробел, основное назначение которого разделение ключевых слов и имен,
управляющие символы (ASCII – коды от 0 до 31). Эти символы могут применяться при описании строчных и символьных констант. Управляющие символы с ASCII-кодом 9 (табуляция), а также 10 и 13 (замыкающее строку) используются в качестве разделителей при написании программ.
Специальные символы, выполняющие определенные функции при построении различных конструкций языка:
+ – * /{ } [ ] ( ) < > / ? ‘ : ; ^ # @ $
Составные символы – группа символов, которые воспринимаются компилятором как единое целое: <= => := (* *) (. .) ..
«Неиспользуемые» символы, символы так называемой расширенной таблицы ASCII, то есть символы, имеющие коды от 128 до 255 (в этой области находятся символы алфавита русского языка и символы псевдографики на IBM-совместимых компьютерах), а также некоторые символы из основной таблицы ASCII (например, : &, !, %, “ и другие). Их можно использовать в тексте комментариев и в виде значений констант строк или констант символов.
Зарезервированные слова (BEGIN, END, PROGRAM и другие), несущие определенную смысловую нагрузку в языке программирования.Зарезервированное (ключевое) слово – это слово, которое в языке Паскаль имеет определенное смысловое значение.
2 Обобщенная структура языка паскаль
Заголовок в пп
Заголовок — это имя программы.
Раздел описаний в пп
раздел подключаемых модулей (библиотек)
2) в разделе описания меток должны быть перечислены все метки, которые пользователь использует в программе.
3) раздел описания констант дает возможность использовать имена в качестве синонимов констант.
4) В разделе описания переменных var указываются все переменные (определяя их тип), которые впоследствии будут использованы в программе
Раздел операторов Pascal:
Раздел операторов — это ничто иное как составной оператор, содержащий между служебными словами begin и endпоследовательность неких операторов, которые разделяются символом «;».
3 Целый и перечисляемый типы данных в паскале
Тип |
Диапазон |
Размер в байтах |
shortint |
-128…127 |
1 |
integer |
-32 768…32 767 |
2 |
longint |
-2 147 483 648…2 147 483 647 |
4 |
byte |
0…255 |
1 |
word |
0…65 535 |
2 |
Перечисляемый тип данных представляет собой некоторое ограниченное количество идентификаторов. Эти идентификаторы заключаются в круглые скобки, и отделяются друг от друга запятыми.
Пример:
Type Day=(Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);
Var A: Day;
4 Логический тип данных и тип диапазон в п
Логический тип
Переменная, имеющая логический тип данных может принимать всего два значения: true (истина) и false (ложь). Здесь истине соответствует значение 1, а ложь тождественная нулю. Объявить булеву переменную можно так:
Var A: Boolean;
Над данными этого типа могут выполняться операции сравнения и логические операции: not , and, or, xor.
Интервальный тип данных (тип диапазон)
Когда необходимо задать какой то диапазон значений, то в таких ситуациях применяется интервальный тип данных. Для объявления используется конструкция m..n, где m – минимальное (начальное) значение, а n – максимально (конечное); здесь m и n являются константами, которые могут быть целого, символьного, перечисляемого или логического типа. Описываться величины интервального типа могут как в разделе типов, так и в разделе описания переменных.
Общий вид:
TYPE <имя_типа> = <мин. значение>..<макс. значение>;
Пример:
TYPE Cards = 1..36;
5 Символьный и вещественные типы данных в п
Символьный тип
Символьный тип данных – это совокупность символов, используемых в том или ином компьютере. Переменная данного типа принимает значение одного из этих символов, занимает в памяти компьютера 1 байт. Слово Char определяет величину данного типа. Существует несколько способов записать символьную переменную (или константу):
как одиночный символ, заключенный в апострофы: ‘W’, ‘V’, ‘п’;
указав код символа, значение которого должно находиться в диапазоне от 0 до 255.
Тип |
Диапазон |
Память, байт |
Количество цифр |
Real |
2.9e-39 … 1.7e38 |
6 |
11-12 |
Single |
1.5e-45 … 3.4e38 |
4 |
7-8 |
Double |
5.0e-324 …1.7e308 |
8 |
15-16 |
Extended |
3.4e-4932 … 1.1e493 |
10 |
19-20 |
Comp |
-9.2e63 … (9.2e63)-1 |
8 |
19-20 |
Вещественный тип данных
6 Массив и запись в паскале
Массив – это формальное объединение нескольких (чисел, строк, символов и т.п.), рассматриваемое как единое целое.
Type < имя _ типа >= array [ I ] of T;
где I – тип индекса массива, T – тип его элементов.
7 Множество в паскале
Множества-это наборы однотипных логически связанных друг с другом объектов
<имя типа>= set of <баз. тип>
Здесь <имя типа>- правильный идентификатор
set, of-зарезервированные слова (множество, из)
<баз. тип>- базовый тип элементов множества, в качестве которого может использоваться любой порядковый тип, кроме word,integer,longint
* пересечение множеств
+ объединение множеств
- разность множеств
= проверка неэквивалентности
<> проверка эквивалентности
<= проверка вхождения
>= проверка вхождения
In проверка принадлежности
8 Файлы в паскале
Под файлом понимается либо именованная область внешней памяти ПК (жд, гибкой дискеты,
электронного виртуального диска), либо логическое устройство- потенциальный источник или приемник информации.
ТИПЫ ФАЙЛОВ (ФАЙЛОВЫХ ПЕРЕМЕННЫХ)