Інформатика, програмування основні поняття мови програмування турбо паскаль, навчальний посібник

1. Деякі відомості про систему програмування Турбо Паскаль.

2. Структура програми на Паскалі.

3. Елементи мови Турбо Паскаль.

4. Арифметичні операції і вирази.

5. Стандартні функції.

6. Оператор присвоювання.

1. Деякі відомості про систему програмування Турбо Паскаль

Мова Паскаль був розроблений в 1971 році Никласом Віртом спочатку для цілей навчання програмуванню. В даний час він набув широкого поширення через низку об'єктивних причин.

По-перше, за своєю ідеологією Паскаль найбільш близький до сучасної методикою і технології програмування. Зокрема, він досить повно відображає ідеї структурного програмування, що досить добре видно навіть з основних керуючих структур мови.

По-друге, Паскаль добре пристосований для застосування технології розробки програм зверху-вниз (покрокової деталізації).

По-третє, Паскаль містить велику різноманітність різних структур даних, що забезпечує простоту алгоритмів, а отже зниження трудомісткості при розробці програм.

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

Виконання програми залишається під контролем виконавчої системи. Вона, зокрема, допомагає виявити помилку в програмі, якщо при виконанні стався збій. Користувачеві повідомляється причина збою і вказується місце, де він стався в Паскаль-програмі, відбувається автоматичне повернення в режим редагування.

Turbo Pascal дозволяє редагувати, компілювати, компонувати і виконувати Паскаль-програми. При цьому користувачеві надається висока швидкість компіляції, зручність роботи з комп'ютером і потужна бібліотека процедур і функцій.

2. Структура програми на Паскалі

Програма на Паскалі в загальному випадку складається з декількох файлів. Один з них містить головну програму, а решта - модулі. Головна програма складається з заголовка, блоку і закінчується крапкою - ознакою кінця програми. У свою чергу, блок містить розділи описів і розділ операторів. У загальному випадку «скелет» програми можна представити таким чином:

program <имя программы> (Заголовок програми);

<операторы> (Розділ операторів, обов'язкова частина);

Всі зазначені розділи відокремлюються один від одного крапкою з комою.

Розділ операторів повинен обов'язково бути присутнім в будь-якій програмі і є основним. Попередні розділи носять характер описів і не обов'язково міститися в програмі.

Тема програми складається з зарезервованого слова program і імені програми (зі списком параметрів, укладених в круглі дужки). Завершується заголовок крапкою з комою.

В Turbo Pascal є особливості в структурі програми. Так, заголовок програми необов'язковий і ігнорується компілятором. Порядок розміщення розділів довільний, можна створювати кілька однакових розділів. Єдине правило, яке необхідно витримувати, - в будь-якому місці програми можна використовувати лише елементи (мітки, типи, константи, змінні, підпрограми та т. Д.), Які були визначені раніше по тексту програми або є зумовленими елементами мови. Винятком з цього правила може бути лише визначення типу-покажчика через невизначений до цього тип. Однак цей тип в подальшому повинен бути обов'язково визначений.

Оператори в розділі операторів відокремлюються один від одного крапкою з комою. Перед end крапка з комою не ставиться, однак її наявність не є помилкою, а лише означає присутність між останнім виконуваним оператором і службовим словом end ще одного оператора - порожнього оператора. Закінчується програма словом end. після якого обов'язково ставиться крапка.

Мова програмування Паскаль є мовою структурного програмування. У ньому є всі необхідні керуючі конструкції для структурної побудови програми. Наочність такій побудові надає структуризація зовнішнього вигляду тексту програми. Основний використовуваний для цього прийом - зрушення рядків, які повинні підкорятися наступним правилам:

- конструкції одного рівня вкладеності записуються на одному вертикальному рівні (починаються з однієї позиції в рядку);

- вкладена конструкція записується зміщеною по рядку на кілька позицій вправо щодо зовнішньої для неї конструкції.

3. Елементи мови Турбо Паскаль

Алфавіт мови складається з безлічі символів, що включають:

- Латинські букви: від A до Z (прописні) і від а до z. (Рядкові);

- Знак підкреслення _;

- Цифри: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;

- Спеціальні символи: + - * / (знаки арифметичних операцій), = <> <=>= (Операції відносини). = (Операції присвоювання), []. (). ; <> ^ @ $ # '(Обмежувачі). До спецсимволи належать службові слова, зміст яких визначено однозначно (begin, end, for, div і т.д.).

- Пропуск - символ пробілу (ASCI1-32) і всі керуючі символи коду ASCII (від 0 до 31).

Ідентифікатори. Ідентифікатором називається символічне ім'я певного програмного об'єкта. Такими об'єктами є імена констант, змінних, типів даних, процедур і функцій, програм. Ідентифікатор - це будь-яка послідовність літер і цифр, що починається з букви. У Турбо Паскалі до букв прирівнюється також знак підкреслення. Малі та великі літери в ідентифікаторах і службових словах не розрізняються. Наприклад: max, MAX, MaX і mAx - одне і те ж ім'я. Довжина ідентифікатора може бути довільною, але значущими є тільки перші 63 символи.

4. Арифметичні операції і вирази

Знаки операцій призначені для позначення тих чи інших арифметичних, логічних або інших дій. Вони бувають двох типів: складаються з небуквених символів (наприклад, +, -, * і т.д.) і літерні операції (наприклад, not, mod, div і т. Д.), Що представляють собою зарезервовані слова. Операції над даними діляться на унарні (застосовні до одного операнду) та бінарні (застосовні до двох операндам). Наведемо приклади бінарних арифметичних операцій (в таблиці буква I позначає цілі типи, R - речові типи):

Залишок від ділення

Арифметичний вираз задає порядок виконання дій над числовими величинами. Арифметичні вирази містять арифметичні операції, функції, операнди, круглі дужки. Одна константа або одна змінна - найпростіша форма арифметичного виразу.

Порядок виконання операцій в арифметичному виразі підпорядковується трьом правилам:

1. Правила дужок. У ньому йдеться, що першими виконуються операції в дужках. За наявності кількох пар вкладених дужок, обчислення починаються з самих внутрішніх дужок.

2. Правила обліку пріоритету операцій: спочатку обчислюються значення функцій, потім виконуються операції множення і ділення і в останню чергу - операції додавання і віднімання.

3. Правила проходження: операції однакового старшинства (пріоритету) виконуються зліва направо в порядку їх слідування.

Приклад. Цифрами зверху зазначений порядок виконання операцій:

Вираз має цілий тип, якщо в результаті його обчислення виходить величина цілого типу. Вираз має дійсний тип, якщо результатом його обчислення є речова величина.

5. Стандартні функції

Як операнди в вираженні, крім констант і змінних, можна використовувати стандартні функції. Аргументи функцій обов'язково полягають в круглі дужки. Пріоритет виконання функції вище, ніж пріоритет виконання арифметичних операцій. Розглянемо стандартні функції Турбо Паскаля (в таблиці буква I позначає цілі типи, R - речові типи):

При зведенні в невелику цілу ступінь замість операції піднесення до степеня рекомендується використовувати операцію множення, оскільки зведення в ступінь виконується на кілька порядків довше множення і не дозволяє обробляти негативні аргументи.

6. Оператор присвоювання

Значення змінної може бути задано або змінено за допомогою оператора присвоювання, який має вигляд:

де <имя> - це ім'я змінної або функції;

= - знак операції привласнення.

Оператор присвоювання дозволяє замінити поточне значення змінної, що стоїть зліва від знака присвоювання, новим значенням, що задається виразом, хто стоїть праворуч.

З правого боку розташовується вираз, яке після обчислення дає деяке значення. З лівого боку вказується ім'я змінної, якій це значення присвоюється. Дана обставина дозволяє використовувати з лівого і правого боку знака присвоювання ім'я однієї і тієї ж змінної. Нехай, наприклад, є такі оператори:

Після виконання цих операторів змінна х буде мати значення 3.75, так як спочатку відбудеться обчислення виразу х + а у вигляді складання двох констант: 2.5+ 1.25 = 3.75, а потім це значення присвоюється змінної х (попереднє значення х, що дорівнює 2.5, буде замінене новим - 3.75).

Слід звернути увагу на наступне правило: типи змінної і виразу повинні бути однаковими. Виняток становить випадок, коли вираз має цілий тип, а змінна - речовинний.

Ще з розділу Інформатика, програмування:

Схожі статті