Съдържание
3
Съдържание
Въведение  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  7
1. Основни понятия в UniPascal  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  8
1.1. Основни символи в UniPascal  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  8
1.2. иексеми и разделители  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  8
1.3. Идентификатори  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  8
1.4. Ключови думи и специални символи  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  9
1.5. Числови константи  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  9
1.6. Символни низове .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  10
1.7. Коментари  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  11
2. Обща структура на програмата  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  13
2.1. Заглавие на програмата  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  13
2.2. Раздел за описание на етикети  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  13
2.3. Раздел за описание на константи  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  14
2.4. Раздел за описание на типове  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  14
2.5. Раздел за описание на променливи  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  15
2.6. Раздел за описание на процедури и функции  .  .  .  .  .  .  .  .  .  .  .  .  15
2.7. Правила за достъп и област на действие на имената  .  .  .  .  .  .  .  .  .  15
3. Типове данни  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  17
3.1. Прости типове данни  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  17
3.1.1. Изброим тип  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  18
3.1.2. иогически тип  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  19
3.1.3. Целочислени типове  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  19
3.1.4. Диапазонен тип  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  19
3.1.5. Символен тип .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  20
3.1.6. Реален тип  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  20
3.1.7. Стандартните типове BYTE, WORD, LONGWORD  .  .  .  .  .  .  .  .  21
3.2. Съставни (структурирани) типове данни  .  .  .  .  .  .  .  .  .  .  .  .  .  .  22
3.2.1. Масиви  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  22
3.2.2. Стандартен тип STRING .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  23
3.2.3. Записи  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  23
3.2.4. Множества  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  24
3.2.5. Файлове  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  25
3.2.5.1. Текстови файлове  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  26
3.2.5.2. Стандартни файлове .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  27
3.2.6. Пакетиране в UniPascal  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  28
3.3. Динамични структури от данни  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  28
3.4. Идентичност и съвместимост на типовете  .  .  .  .  .  .  .  .  .  .  .  .  .  29
3.4.1. Идентичност на типовете  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  29
3.4.2. Съвместимост на типовете  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  30
3.4.3. Съвместимост за даване на стойност  .  .  .  .  .  .  .  .  .  .  .  .  .  30
4. Променливи .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  32
5. Изрази  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  33
5.1. Операнди  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  33
5.2. Операции  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  33
5.2.1. Аритметични операции .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  34
5.2.2. иогически операции  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  34
5.2.3. Операции над множества .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  35
5.2.4. Операции за сравнение  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  35
<<  <  GO  >  >>

Вернуться к началу сайта