Добрі поради » Інтернет » Структура програми на мові Паскаль: програмування для початківців

Структура програми на мові Паскаль: програмування для початківців

18-01-2016, 15:38
2 886
0
Найбільш доступною мовою програмування для початківців є Pascal. Це пов'язане хоча б з тим, що він вивчається в старших класах загальноосвітніх шкіл, а також на перших курсах у вузі. Його використовують в якості бази для освоєння багатьох інших мов. Однак в якості основного для розробки його використовувати зараз нераціонально, так як технічне оснащення далеко пішло вперед. Зараз існує досить багато засобів, які зберігають синтаксис. Вони відрізняються лише середовищем програмування такої мови, як Паскаль. Структура програми буде вивчено в процесі статті. Як правило, знайомство з програмуванням починається з програми «Привіт, світ!».


Структура програми на мові Паскаль: програмування для початківців

Історія мови

На світло Паскаль з'явився в 1970 році завдяки, як не дивно, Никлаусу Вірту. Назва мови присвоєно в честь Блеза Паскаля – великого людини родом з Франції. Це обґрунтовано тим, що вчений створив першу в світі машину, яка здатна була складати і віднімати цифри. Розробка мови велася з 1968 по 1969 рік. Перша згадка з'явилося в 1970. Творець, представляючи своє «дитя», акцентував увагу на стиль програмування, а також на введення даних на мові Паскаль. Структура програми була розроблена Віртом. Вона має простий синтаксис і семантику. Прямим «нащадком» Pascal є мова «Модула-2». Його розробником також став Вірт.

Правила граматики

Слід зауважити, що не так вже складна в цій мові структура програми. У Паскаль автор заклав використання лише трьох основних моментів – заголовку, опису та оператора.


  • Заголовок. Тут необхідно вказати назву програми, але цей пункт не є основним. Він створюється лише при бажанні розробника. Більшою мірою це залежить від середовища програмування. В Turbo Pascal він не потрібен. А ось в ETH необхідно в обов'язковому порядку створити рядок. Використовувати дозволено лише цифри, літери та знак підкреслення «_».
  • Опис. У цьому блоці вказуються всі наявні змінні (масиви), підписи і т. д.
  • Оператор. Структура програми на мові Паскаль включає у собі опис операторів в дужках BEGIN-END.
  • Те, скільки буде їх перебувати в одному рядку, не має значення. Головне - після закінчення кожної команди ставити спеціальний символ – крапку з комою. Крім цього, мова несприйнятливий до регістру: немає ніякої різниці між оператором Var, vAr і vaR.
    Структура програми на мові Паскаль: програмування для початківців

    Синтаксис і семантика

    Основне значення при роботі з середовищем програмування грає алфавіт. Слід запам'ятати, що він складається з:
  • латинських символів, причому як великих, так і малих;
  • пробілу;
  • підкреслення;
  • цифр арабського типу;
  • математичних знаків;
  • обмежувачів (їх список входить точка, кома тощо);
  • спецификаторов;
  • службових слів (операторів).
  • Структура програми на Turbo Pascal нічим не відрізняється від структури на PascalABC. Різниця у них у зовнішніх даних, не більше того. Вказуючи ім'я змінної та інших типів, необхідно пам'ятати про те, що назва не повинна починатися з цифри, знак підкреслення може стояти в будь-якій позиції, а з буквеної символіки дозволено використовувати лише літери латинського алфавіту.
    Коментарі до рядків полягають або у фігурні дужки, або в круглі зі знаком зірочки: (**).

    Типи даних

    Структура програми на мові Pascal також передбачає розгляд таких об'єктів, як типи даних. Вони бувають трьох видів:
  • логічні (true і false);
  • числові (арабські цифри);
  • символьні (а, b, с і т. д.).
  • В цей же час другий тип поділяється на підтипи: цілі і речові. Їм відповідають певні оператори: Integer та Real відповідно. Символьні також поділяються на поодинокі символи та рядки. Маються на увазі такі типи даних, як (у першому випадку) цифра 1 літера а або А, і (у другому) цілі фрази або виразу. У програму вони записуються під назвами Char і Spring.
    Структура програми на мові Паскаль: програмування для початківців
    Величини теж мають свою класифікацію. Вони поділяються на константи і змінні. Різниця між ними суттєва. Перша передбачає значення букви, яке не змінюється протягом виконання програми. А змінним присвоюється значення в ході виконання за допомогою спеціального знака – двокрапки.

    Коментарі

    Для того щоб досягти повного розуміння програми і всіх її процесів, використовується функція коментарів. Вони, як вже було зазначено вище, поміщаються в фігурні дужки. Особливо це важливо, якщо переглядає код новачок. Тому що, використовуючи цю опцію, можна з легкістю знайти помилку у вже готовій програмі, спираючись на те, що написано в коментарях. Більше того, вони допоможуть розробнику з часом швидко розібратися в коді забезпечення. Структура програми на мові Паскаль дозволяє приписувати коментарі до структури даних, заданих у другому блоці. Туди необхідно вписати текст, в якому буде міститися призначення кожного оператора і те, як він використовується в подальшому. Новачкові допоможе орієнтуватися в дужках BEGIN-END коментар поруч з ними. Особливо це буде корисним у програмі, орієнтованої на цикли. Так буде простіше зрозуміти, який блок операторів закінчений.
    Коментарі, що не зчитуються середовищем програмування, тому вони можуть займати будь-яке число термін і не обмежені у буквеному кількості.
    Структура програми на мові Паскаль: програмування для початківців

    Пунктуація

    Структура програми на мові Паскаль має і свою пунктуацію, втім, це не дивно. Найбільш використовуваним є знаком крапка з комою. Вона ставиться після кожного опису блоків Label, Type, Const, Var і т. д., проте знак не потрібен після обумовленого слова. Після Begin він не встановлюється; після END ставиться лише в тому разі, якщо програма ще не закінчена. В коді, де є цикли і, відповідно, використовуються Then і Else, після цих слів точка з комою не потрібна. В кінці програми після END необхідно встановити точку, інакше середовище програмування не зрозуміє, що код завершився.
    Структура програми на мові Паскаль: програмування для початківців

    Введення і виведення даних

    Структура програми на мові Паскаль дозволяє вводити дані трьома різними способами. Серед них:
  • За допомогою операторів Readln, Read.
  • З використанням символу присвоювання – двокрапки.
  • Константою. У такому випадку введення даних здійснюється в параметрі var.
  • Висновок отриманої інформації можна зробити за допомогою зв'язки операторів Write і Writeln. В деяких випадках вона може бути відсутнім, але це означає лише те, що вона вже вбудована в спосіб отримання.
    Схожі добрі поради по темі
    "Паскаль" - це Мова "Паскаль" для початківців: опис
    "Паскаль" - це Мова "Паскаль" для початківців: опис
    На просторах всесвітньої мережі Інтернет можна знайти безліч програм на мові "Паскаль", але набагато складніше розібратися, за яким принципом вони
    Мова програмування Python для початківців
    Мова програмування Python для початківців
    Програма являє собою набір алгоритмів, які забезпечують виконання необхідних дій. Умовно таким же чином можна запрограмувати звичайної людини,
    Системний блок - це що таке? Характеристики, пристрій і підключення системного блоку
    Системний блок - це що таке? Характеристики, пристрій і підключення системного блоку
    Багатьом користувачам незрозуміло, чому комп'ютер ще називають не інакше, як системний блок. Це поняття складне і приховує в собі цілий комплекс
    Класифікація мов програмування та їх розвиток
    Класифікація мов програмування та їх розвиток
    Що таке мова програмування? Це сукупність символів для написання вихідного коду для ЕОМ. З поширенням інформаційних технологій відбувалося і розвиток
    Структурне програмування: основні принципи
    Структурне програмування: основні принципи
    На початку 70-х років 20 століття попит на результати програмування зріс настільки, що існуючі засоби реалізації перестали справлятися. Тоді на
    Як визначити кодування? Навіщо це потрібно?
    Як визначити кодування? Навіщо це потрібно?
    Кожна програма пишеться з допомогою спеціального коду, який є базовою частиною програмування. Сьогодні ми розповімо про те, як визначити кодування,