Основні поняття та оператори мови Паскаль 1
Основні поняття та оператори мови Паскаль
1. ОСНОВНІ ПОНЯТТЯ СИСТЕМИ ПРОГРАМУВАННЯ ТУРБО ПАСКАЛЬ
1.1. Алфавіт та словник мови Паскаль
Мова – сукупність символів, угод і правил, які використовуються спілкування. При записі алгоритму розв'язання задачі мовою програмування необхідно чітко знати правила написання та використання мовних одиниць. Основою будь-якої мови є алфавіт (набір знаків, що складається з букв, десяткових та шістнадцяткових цифр, спеціальних символів).
Алфавіт Паскаля складають:
- великі та малі літери латинського алфавіту:
A, B, C…Y, Z, a, b, c…y, z;
- десяткові цифри:0, 1, 2…9;
- спеціальні символи:
Зарезервовані слова (див. табл. 1.1) мають фіксоване написання та назавжди певний зміст. Вони не можуть змінюватися програмістом, і їх не можна використовувати як імена для позначення величин.
Ідентифікатор – ім'я (identification– встановлення відповідності об'єкта деякому набору символів). Для позначення певних розробниками мови функцій, констант тощо служать стандартні ідентифікатори, наприклад,Sqr, Sqrtі т. д. У цьому прикладіSqrвикликає функцію, яка зводить у квадрат це число, аSqrt– корінь квадратний із заданого числа. Користувач може перевизначити будь-який стандартний ідентифікатор, але найчастіше це призводить до помилок, тому практично їх використовують без зміни. Ідентифікатори користувача – це імена, які дає сам програміст. При записі програм потрібно дотримуватись загальних правил написання ідентифікаторів:
- Ідентифікатор починається лише з літери (виключеннястановлять спеціальні ідентифікатори міток).
- Ідентифікатор може складатися з букв, цифр та символу підкреслення.
- Максимальна довжина – 127 символів.
- При написанні ідентифікаторів можна використовувати великі та малі літери.
- Між двома ідентифікаторами має стояти хоча б одна прогалина.
Деякі зарезервовані слова Турбо Паскаль.
Залишок від ділення
Доки не виконається
Група слів, що має сенс, називаєтьсясловосполученням. У мові програмування словосполучення, що складається зі слів і символів і задає правило обчислення деякого значення, називаєтьсявиразом. Мінімальна конструкція мови, що представляє закінчену думку, є пропозиція . Якщо пропозиція мови програмування задає повний опис дії, яку необхідно виконати, воно називаєтьсяоператором. Пропозиція, що описує структуру та організацію даних, називаєтьсяописом.
1.1.1. Величини у Паскалі
Вирішення завдань на ПК – це процес збирання, обробки та передачі інформації. Тому завдання будь-якої програми полягає у обробці даних. У Паскалі дані поділяються на константи та змінні. Вони визначаються ідентифікаторами (іменами).
Константаминазиваються такі дані, які змінюються у процесі виконання програми на відміну змінних, які можуть змінювати свої значення. Ім'я змінної подібно до скриньки, яку можна заповнити різними значеннями, що не можна зробити з константою. Змінна характеризується ім'ям, типом (див. 1.2) та значенням.
Крім констант і змінних, існують так звані типізовані константи, які є як би проміжною ланкою між змінними та константами (уданому посібнику не розглядаються. Рекомендується додаткова література, наприклад [3]).
1.1.2. Структура програми
У програмі програміст записує послідовність дій, виконуваних над певними даними з допомогою різних операцій реалізації заданої мети. Основні вимоги до програми:
- точність одержаного результату;
- час виконання;
- обсяг пам'яті.
Максимальний розмір програми обмежено. Компілятор дозволяє обробляти програми, в яких обсяг даних і машинний код, що генерується, не перевищують 64 Кбайт кожен. Якщо обсяг програми потребує більшої кількості пам'яті, необхідно використовувати додаткові кошти.
- Заголовок, що складається із зарезервованого словаprogramта імені програми. Заголовок несе смислове навантаження і може бути відсутнім, проте рекомендується його записувати для швидкого розпізнавання потрібної програми.
- Розділ описів, у якому мають бути описані всі ідентифікатори, які у програмі. Він є:
- список імен бібліотечних модулів, що підключаються (визначається зарезервованим словомuses);
- опис міток (label);
- опис констант (const);
- визначення типів даних (type);
- опис змінних (var);
- опис процедур та функцій.
Розділ опису починається відповідним кожному елементу списку службовим словом (табл. 1), після якого йде послідовність величин одного типу, розділених комою. Після списку імен ставиться двокрапка та вказується тип даних (див. 1.2).
Будь-який елемент цього списку в програмі можевідсутня.
Цей розділ починається зі службового словаBeginі закінчується службовим словомEnd. У ньому задаються дії над об'єктами програми, які введені в розділі описів. Оператори, з яких ці дії здійснюються, поділяються точкою з комою. Після останнього словаEndставиться крапка.
Для кращого сприйняття тексту програми та пошуку помилок рекомендується наступна схема:
- зарезервовані словаprogram, procedure, functionі т. д. пишуться малими літерами;
- ідентифікатори починаються з великих літер;
- оператори записуються малими літерами;
- логічно підлеглі структури записуються на 1 рядок нижче і на 1–2 позиції правіше щодо більш старших.