
- •1.Інформація та її подання.
- •2.Двійкова арифметика.
- •3.Загальна структура еом.
- •4. Обчислювальні системи та їх складові.
- •5. Прикладне програмне забезпечення.
- •6. Системне програмне забезпечення.
- •1.Поняття про алгоритми та їх властивості.
- •3. Метод покрокової деталізації.
- •4.Форми подання алгоритмів.
- •5. Типи основних структур алгоритмів.
- •2. Константи і змінні.
- •3. Типи даних.
- •1. Загальнi вiдомостi про структуру програми.
- •2. Роздiли опису мiток, констант, типів даних, змінних, процедур і функцій, операторів.
- •4. Коментарі в програмі .
- •5. Директиви компілятора та управляючі символи.
- •1. Загальнi вiдомостi про оператори.
- •2. Структурнi та складені оператори.
- •Загальнi вiдомостi про процедури I функцiї.
- •2.Арифметичнi функцiї I процедури.
- •3.Скалярнi функцiї.
- •4.Функцiї перетворення типiв.
- •5.Процедури управлiння строками на екрані.
- •6.Спецiальнi процедури I функцiї.
- •7.Модулі.
- •Основні способи використання та розміщення підпрограм.
- •2. Формат процедур та функцій, визначених користувачем.
- •3.Параметри.
- •4.Правила використання та визначення області дії ідентифікаторів.
2. Константи і змінні.
Для розв’язування будь-якої задачі потрiбнi даннi, над якими виконуються деякi дiї для одержання кiнцевого результату. В програмi кожний елемент даних є або константою або змiнною. Константи i змiннi визначаються iдентифікаторами ( iменами ), по яким до них можна звертатися для одержання поточних значень. Константами називаються елементи даних, значення яких вiдомі наперед i в процесi виконання програми не змiнюються. В мовi Pascal для визначення констант є зарезервоване слово Const.
Формат
Const < iдентифікатор > = < значення константи >;
Існує ряд констант, до значень яких можна звертатися без попереднього визначення :
Pi Real 3. 14159265358 число "пi "
True Boolean True " iстина "
False Boolean False " хибне "
Maxint Integer 32767 Максимальне цiле число
Змiннi, на вiдмiну вiд констант, можуть змiнювати свої значення в процесi виконання програми. Кожна змiнна i константа належать до певного типу даних .Тип констант автоматично розпiзнається компiлятором без попереднього опису. Тип змiнних повинен бути описаний до того, як над цiєю змiнною буде виконуватися яка-небудь дiя.
Для опису змiнних є зарезервованне слово Var.
Формат
Var < iдентифікатор > : < тип >;
Константи i змiннi можуть приймати числовi значення. В мовi Pascal допускається використання чисел, представлених вдесятковій чи в шістнадцятковій системах. Якщо число представлено в шістнадцятковій системi, то перед ним без пропуску записують знак $. Дiапазон змiни шістнадцяткових чисел вiд $0000 до $ffff. В десятковiй системi числа можуть записуваватися двома способами : з фіксованою крапкою та плаваючою. Дiйснi десятковi числа в формi з плаваючою крапкою представленi в експоненціальній формi : mЕ+p, де m-мантиса, "E" позначає " 10 в степенi ", p-порядок ( цiле число ).
3. Типи даних.
Поняття типу є одним з фундаментальних понять будь-якої мови програмування. Об'єкти ( константи, змiннi, вирази,функції ), якими оперує програма, вiдносяться до певного типу. Тип - це безлiч значень, що можуть приймати об'єкти програм, i сукупнiсть дiй, допустимих над цими значеннями. Типи даних дiляться на скалярні i структуровані. Скалярні (простi) дiляться на стандартнi i визначені користувачем.
Для опису використовується стандартний iдентифікатор Integer.
Формат :
< iдентифікатор > : Integer;
В Pascal є п'ять вбудованих цілочисельних типiв :
Shortint - 128.. 127 коротке ціле
Integer - 32768.. 32767 ціле
Longint - 2147483648.. 2147483647 довге ціле
Byte - 0.. 255 довжиною в байт
Word - 0.. 65535 довжиною в слово
Є п'ять видiв дiйсних типiв :
Real 2. 9*10**-39.. 1.7*10**38
Single 1. 5*10**-45.. 3.4*10**38
Double 5.0*10**-324.. 1.7*10**308
Extended 3. 4*10**-4932.. 1.1*10**4932
Comp -2**63+1.. 2.0**6-1-9. 2*10**18.. 9.2*10**18
Булевий тип даних описується за допомогою стандартного iдентифікатора Вoolean. Змiннi i константи цього типу можуть приймати тiльки одне iз двох значень, що визначенi стандартними константами.
Крiм стандартних типiв даних, Pascal пiдтримує скалярні типи, визначені самим користувачем. До них вiдносяться перечислювальний i iнтервальний типи. Перечислювальний тип задається безпосереднiм перечислюванням
всiх значень, що можуть приймати значення даного типу. Окремі значення зазначаються через кому, а весь список заключається в круглi дужки.
Формат
Type < iм'я типу >= ( < значення1, значення2,..,значенняn> );
Var < iдентифікатор,... > : < iм'я типу >;
Iнтервальний (обмежений) тип дозволяє задавати дві константи, що визначають межі дiапазону значень для даної змiнної. Обидві константи повиннi належати одному iз стандартних типiв (тип Real тут не допускається). Значення першої константи повинно бути менше значення другої.
Формат
Type < iм'я типу >=<константа1>.. <константа2>;
Var < iдентиифікатор,... > : < iм'я типу >;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Загальні відомості про структуру програми. Розділи опису міток, констант, типів даних, змінних, процедур і функцій, операторів. Основні принципи структурного програмування. Коментарі. Директиви компілятора та управляючі символи.