Базові засоби розробки і оформлення програм на мові Pascal

Содержание

Слайд 2

Загальні відомості про мови високого рівня. 2. Початкові відомості про мову

Загальні відомості про мови високого рівня.
2. Початкові відомості про мову Pascal.


3. Загальні положення програмування на алгоритмічної мові високого рівня Pascal.
Слайд 3

Ніклаус Вірт. Професор, розробник мови Паскаль.

Ніклаус Вірт. Професор, розробник мови Паскаль.

Слайд 4

Дуже важливо твердо засвоїти правила запису алгоритма рішення задачі на Turbo

Дуже важливо твердо засвоїти правила запису алгоритма рішення задачі на Turbo

Pascal(Pascal АВС і надалі просто Pascal) з виконанням правил його синтаксису.
Загальні відомості про мови високого рівня.
Програмування є процес написання алгоритму рішення задачі мовою зрозумілою ЕОМ.
При цьому для АМВР, як і для будь-якої іншої мови повинні бути визначені:
-символіка, тобто припустимі символи в мові;
-синтаксис, тобто правила утворення конструкцій мови із символів;
-семантика, тобто значеннєвий зміст одержуваних конструкцій.
Символіка, тобто набір символів мови Pascal є підмножиною набору символів коду ASCII і значною мірою збігається із символікою, прийнятої в системі програмування АЛГОРИТМ.
Він (набір) включає:
- прописні і малі літери латинського алфавіту (A-Z, a-z, 26 букв) а також символ підкреслення, що використовується нарівні з буквами, коди (65 - 90), (97-122), 95 відповідно;
Слайд 5

Код підкреслення-95. Арабськи десяткові цифри (0-9), коди 48 - 57 ; -спеціальні символи

Код підкреслення-95.

Арабськи десяткові цифри (0-9), коди 48 - 57 ;

-спеціальні символи


Слайд 6

Ці символи застосовуються для побудови ЛЕКСЕМ, тобто мінімальних значимих одиниць тексту

Ці символи застосовуються для побудови ЛЕКСЕМ, тобто мінімальних значимих одиниць тексту

програми.

Ідентифікатори (імена) утворюються за наступною схемою

Ідентифікатори виступають як імена констант, типів, змінних, масивів, процедур, модулів, функцій, програм і полів у записах.
Розходжень між словами, записаними прописними і малими літерами не робиться.

Слайд 7

Варто мати на увазі ту обставину, що не можна як ідентифікатори використовувати службові (зарезервовані) слова.

Варто мати на увазі ту обставину, що не можна як ідентифікатори

використовувати службові (зарезервовані) слова.
Слайд 8

АМВР дозволяє представляти програму на деякої проміжної мові між людиною і

АМВР дозволяє представляти програму на деякої проміжної мові між людиною і внутрішньою

мовою ЕОМ, яку вони розуміють.
Для перетворення програми з АМВР на внутрішню мову ЕОМ застосовуються спеціальні програмні засоби, іменовані трансляторами.
Транслятори бувають двох типів: інтерпретатори і компілятори.
Інтерпретатори обробляють оператори при запуску програми на виконання по мірі їхнього виконання.
Компілятори обробляють всі оператори програми і формують готовий програмний модуль до виконання при виконанні режиму компіляції.

2. Початкові відомості про мову Pascal.

АМВР Turbo Pascal оперує з типізованими структурами даних. Тому дані, що програміст припускає використовувати в програмі, обов'язково повинні бути оголошені завчасно, тобто віднесені до конкретного типу. Це робиться в розділі описів. Варто строго виконувати такі вимоги мови: змінна чи інший представник даних повинні бути описані тільки один раз, тобто не можна той самий об'єкт віднести до різних типів.
Turbo Pascal припускає досить широку палітру типів, у тому числі і користувальницкий тип, тобто такий, котрий уводить (придумує) для себе сам програміст. Важливо, щоб це робилося з дотриманням прийнятих для мови правил.
Сьогодні ми назвемо основні (базові) типи даних, щоб пояснити суть процесу опису.

Слайд 9

Група цілих типів

Група цілих типів

Слайд 10

Група дійсних типів

Група дійсних типів

Слайд 11

Група булевських типів Boolean , ByteBool, WordBool, LongBool. Символьний тип Char

Група булевських типів
Boolean , ByteBool, WordBool, LongBool.
Символьний тип
Char
Рядковий тип
String


Текстовий тип
Text
Тип масив
Array [Поч.знач. індексу .. кінцеве. Знач. індексу] of < тип елемента масиву>
Слайд 12

3. Загальні положення програмування на алгоритмічної мові високого рівня (АМВ) Pascal.

3. Загальні положення програмування на алгоритмічної мові високого рівня (АМВ) Pascal.

Неформальна схема програми на мові Pascal.

Неформальну структуру програми можна представити у такому вигляді:

{I. Заголовок програми}
program <пробіл> <Ім'я _програми>;
{II. Розділ указівок використовуваних модулів }
uses Список_ Використовуваних_ Модулів;

Слайд 13

Деякі елементи наведеної схеми можуть бути відсутніми. Наприклад, може не бути

Деякі елементи наведеної схеми можуть бути відсутніми. Наприклад, може не бути

міток, констант, типів. Однак варто пам'ятати, що програма мовою Pascal в обов'язковому порядку повинна починатися з розділу опису змінних (можливо і масивів), у якому оголошуються всі змінні, використовувані в програмі. Розділ опису змінних починається зі слова VAR. За розділом опису змінних порядкує розділ інструкцій. Розділ інструкцій починається зі слова BEGIN й закінчується словом END, за яким порядкує символ "крапка".
Наприкінці кожної інструкції ставиться символ “крапка з комою“. Звичайно кожну інструкцію пишуть на окремому рядку.

Наприклад,
VAR
{ тут опис перемінні програми}
begin
{тут виконувані інструкції програми }
end.

Слайд 14

Для полегшення розуміння тексту програми, у текст можуть включатися коментарі -

Для полегшення розуміння тексту програми, у текст можуть включатися коментарі -

будь-який текст, заключений у фігурні дужки (або обмежений символами (* й *), як правило такий текст, на відміну від іншої частини програми, для наочності виділяється іншим кольором і стилем {наприклад, курсивом).

Наприклад,
[Цей текст є коментарем } чи
(*Цей текст є коментарем *).

Коментарі звичайно розташовуються на окремому рядку чи наприкінці рядка тексту програми після інструкцій.
Коментар може займати кілька рядків тексту програми.

Кожен елемент програми (змінна, константа, оператор, мітка, масив і т.д. повинний мати ім'я, тобто ідентифікатор.
-ім'я ідентифікатора складається з допомогою латинських букв, арабських цифр і символ підкреслення;
-забороняється використовувати в якості ідентифікаторів зарезервовані слова;
-ідентифікатор не може починатися з цифри;
-ідентифікатор повинен починатися з букви чи символа підкреслення;
-ідентифікатор не може містити символ пробіл;

Слайд 15

Таблиця відповідності операторів мови Паскаль та блоків системи «Алгоритм».

Таблиця відповідності операторів мови Паскаль та блоків системи «Алгоритм».