
- •Краткий справочник по Pascal
- •1. Общая структура программы. Основные понятия.
- •1.1. Основные части программы
- •1.2. Имя (идентификатор)
- •2.1.1. Значения констант (литералы)
- •2.2. Типы данных и переменные величины
- •2.2.4. Вещественные числа
- •2.2.5. Типизированные константы.
- •2.3. Операции
- •2.3.1. Операция присваивания
- •2.3.2. Арифметические операции
- •2.3.3. Логические операции
- •3. Ввод и вывод данных (стандартные устройства)
- •4. Основные конструкции управления
- •4.1. Процедуры и функции пользователя
- •4.2. Операторы управления
- •4.3. Процедуры и функции управления
- •5. Операции над числами
- •5.1. Функции
- •Var переменная-строка: string [ максимальное-количество-символов ];
- •6.4. Множества
- •6.5. Операции над множествами
- •6.6. Записи
- •6.7. Сложные структуры данных. Квалификация имени.
- •7. Операции над символами и строками
- •7.1 Операции над символами и другими регулярными типами
- •7.2. Операции над строками
- •7.2.1. Функции
- •7.2.2. Процедуры
- •8. Преобразования данных
- •9. Файлы. Операции над файлами
- •9.1. Типы файлов (файловых переменных)
- •1. Текстовый ............................ Var f: text;
- •2. Типизированный ................... Var f: file of тип-компонента;
- •3. Нетипизированный ............... Var f: file;
- •9.2. Процедуры
- •9.3. Функции
- •10. Специальные операции и типы данных
- •10.1. Динамические структуры данных
- •11. Основы машинной графики dos - bgi
- •11.1. Стандартный модуль (graph)
- •11.2. Основные процедуры и функции
Краткий справочник по Pascal
Португальской Е.П студентки группы ПКС-201
1. Общая структура программы. Основные понятия.
1.1. Основные части программы
{ЗАГОЛОВОК ПРОГРАММЫ}
PROGRAM имя программы;
{-------ОПИСАНИЯ ------------}
uses .................
const .................
type .................
var .................
procedure .................
function .................
{-------ОПЕРАЦИИ ------------}
BEGIN
.......................................
.......................................
.......................................
END.
1.2. Имя (идентификатор)
Символы в составе имени объекта:
буквы латинского алфавита: 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.
арабские цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
символ подчеркивания: [ _ ].
Малые (строчные) и большие (прописные) буквы не различаются по значению: имена abc и ABC считаются равными. Первым символом может быть только буква или символ _ . Длина имени может быть от 1 до 127символов. При этом первые 63 символа в различных именах должны обязательно отличаться друг от друга: эта часть имен используется для определения их равенства или неравенства (!).
1.3. КОММЕНТАРИИ (ПРИМЕЧАНИЯ)
Любой текст между фигурными скобками {и}. Текст комментария можно расположить в любой части программы.
1.4. КОНСТРУКЦИЯ USES (СТАНДАРТНЫЕ МОДУЛИ)
uses имя-модуля-1, имя-модуля-2, имя-модуля-3, ... имя-модуля-n;
Модуль (unit) - это набор стандартных операций и описаний, которые можно использовать, как готовые конструкции.
2. ОСНОВНЫЕ ВЕЛИЧИНЫ И ТИПЫ ДАННЫХ
2.1. ПОСТОЯННЫЕ ВЕЛИЧИНЫ (КОНСТАНТЫ)
2.1.1. Значения констант (литералы)
Основные константы |
Примеры |
Целая десятичная |
10 +100 -200 |
Вещественная десятичная |
10.0 +100.25 -2.5e+12 |
Шестнадцатиричная |
$10 $1A00 $2BC2 |
Символьная (литерная) |
‘A’ ‘1’ #255 |
Строчная |
‘ABC’ ‘Москве - 850 лет’ ‘$ 10 000’ |
Множество |
[ 1, 2, 3 ] [ ‘a’, ‘b’, ‘c’ ] [ ‘a’ .. ‘z’ ] |
2.1.2. КОНСТРУКЦИЯ CONST (ОПИСАНИЕ КОНСТАНТ)
const имя-константы = значение; [...]
2.2. Типы данных и переменные величины
2.2.1. КОНСТРУКЦИЯ TYPE (ОПИСАНИЕ ТИПОВ ДАННЫХ)
type имя-типа = описатель-типа; [...]
2.2.2. КОНСТРУКЦИЯ VAR (ОПИСАНИЕ ПЕРЕМЕННЫХ)
var имя-переменной-1, имя-переменной-2, ... имя-переменной-n: тип; [...]
2.2.3. РЕГУЛЯРНЫЕ ТИПЫ ДАННЫХ
2.2.3.1. ЦЕЛЫЕ ЧИСЛА
Описатель типа |
Длина(байт) |
Минимальное число |
Максимальное число |
Integer |
2 (знак) |
-32768 |
+32767 |
Shortint |
1 (знак) |
-128 |
+127 |
Longint |
4 (знак) |
-2147483648 |
+2147483647 |
Byte |
1 (б/зн.) |
0 |
255 |
Word |
2 (б/зн.) |
0 |
65535 |
2.2.3.2. ЛИТЕРЫ (СИМВОЛЬНЫЕ ВЕЛИЧИНЫ)
Описатель типа |
Длина(байт) |
Количество значений |
Допустимые значения |
Char |
1 |
256 |
литера (символ) |
2.2.3.3. ЛОГИЧЕСКИЕ (БУЛЕВСКИЕ) ВЕЛИЧИНЫ
Описатель типа |
Длина(байт) |
Количество значений |
Допустимые значения |
Boolean |
1 |
2 |
true, false |
2.2.3.4. ТИП ДАННЫХ «ИНТЕРВАЛЫ»
type имя-типа = минимальное-целое-значение .. максимальное-целое-значение;
2.2.3.5. ТИП ДАННЫХ «ПЕРЕЧИСЛЕНИЯ»
type имя-типа = (значение1, значение2, ... значение-n);