27. Процедурні мови програмування


Скачати 47.14 Kb.
Назва 27. Процедурні мови програмування
Дата 30.03.2013
Розмір 47.14 Kb.
Тип Документи
bibl.com.ua > Література > Документи

27. Процедурні мови програмування. Характеристика процедурних мов програмування. Алфавіт. Основні поняття мови: числа, рядки, ідентифікатори, описи, оператори. Структура програми. Основні розділи програми і правила їх опису
Характеристика процедурних мов програмування. Алфавіт. Основні поняття мови: оператори, ідентифікатори, числа, рядки, описи.

Програма, написана процедурною мовою, описує спосіб (алгоритм) розв’язування задачі, тобто точно вказує дії щодо реалізації алгоритму шляхом переліку необхідних процедур.

Кожна мова програмування має свій алфавіт, фіксований словник, синтаксис і семантику. Для описування алгоритму такою мовою використовується певний набір символів – алфавіт мови. Алфавіт складається зазвичай з літер латинської абетки, цифр, спеціальних символів (дужки, роздільники), знаків логічних операцій (not, and, or та ін.), знаків операцій порівняння (=, <, > та ін.). З цих символів складаються і так звані ключові слова мови. Кожне з ключових слів має певне призначення. Ключові слова зв’язуються одне з одним за певними синтаксичними правилами мови. Кожне речення визначає певну послідовність дій, які повинен виконати комп’ютер. Словник мови програмування складається з кінцевого фіксованого набору ключових слів, наприклад, integer, while, var тощо. Сукупність правил побудови описів програм деякою мовою програмування називають синтаксисом мови програмування. Правила семантики пояснюють, яке смислове значення має опис кожної з вказівок програми і які дії повинен виконати комп’ютер під час виконання кожної з таких вказівок. У будь-якій мові програмування можна виділити чотири типи елементів, що використовуються при побудові описів програм: символи, слова, виразі і вказівки (оператори). Символи мови – це основні неподільні знаки, за допомогою яких описують програми і дані. Слова мови – структури, утворені із символів і які є мінімальними одиницями, що мають деякий смисл. Слова – це імена (позначення, ідентифікатори) змінних величин, числа, службові слова, які використовуються в описах вказівок. Правила запису ідентифікаторів: 1) Усі ідентифікатори складаються з літер латинської абетки, цифр, починаються з літери або знака підкреслення "_"; 2) Великі і малі літери на розрізняються; 3) Ідентифікатори можуть мати різну довжину, але використовуються тільки перші 63 символи. Вираз – це текст, який задає правило обчислення одного значення того чи іншого типу. Якщо одержуване значення числове, о вираз називають арифметичним. Якщо одержуване значення логічне, то вираз називають логічним, чи булівським. Якщо одержуване значення – текст, то вираз називають літерним. Вказівка – це вказівка про виконання певної дії. У мовах програмування застосовуються вказівки трьох типів: 1) вказівки про безумовне виконання деякої дії чи набору дій: надання значень, уведення, виведення, виконання алгоритму; 2) Вказівки розгалуження; 3) Вказівки повторення.

Основні поняття мови: числа, рядки, ідентифікатори, описи, оператори.

Операнди - це спеціальні символи або послідовності символів, які виконують над даними певні операції (математичні, логічні і т.д.). Прикладом операндів можуть бути операнди математичних операцій: “+” - додавання даних), “-” - віднімання даних, “*” -множення даних, “/” - ділення даних, “=” - рівність даних і т.д.

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

В Turbo Pascal оператори поділяються на прості та структурні. До простих операторів відносяться:

- оператор присвоєння (:=);

- оператор безумовного переходу (goto);

- оператор звертання до процедури (функції).

Структурними операторами називаються такі, що складаються з інших операторів. До них відносяться:

- складний оператор - представляє собою набір операторів, що поміщені в операторні дужки (begin - end);

- умовний оператор (if);

- оператор вибору (case);

- оператори циклу (repeat, while, for);

  • оператор приєднання (with).



Структура програми. Основні розділи програми і правила їх опису

Структура опису програми мовою Паскаль.

1. Заголовок програми: Службове слово program та ім’я програми

program <�ім’я програми>

2. Розділ описів: описуються всі ідентифікатори об’єктів, що використовуються в даній програмі. Описати ідентифікатор – значить указати його ім’я і тип

uses <�опис модулів>;

label <�мітки>;

const <�оголошення констант>;

type <�визначення типів даних>;

var <�оголошення змінних>;

<�опис процедур і функцій>

3. Розділ операторів (тіло програми): зазначається послідовність дій, які необхідно виконати над описаними об’єктами. Починається службовим словом begin, закінчується – end.

begin

оператор 1;

оператор 2;

.............

оператор n;

end.





Поняття

Опис

Приклад

Алфавіт мови

Літери латинського алфавіту, цифри, спеціальні символи, зарезервовані слова.

A...Z, a...z, 0...9,
+ - * / = < >[ ]{ }$ ^ & #

Ідентифікатори

Імена об'єктів (констант, типів даних, змінних, функцій, програм). Правила запису ідентифікаторів:
· всі ідентифікатори складаються з літер латинського алфавіту, цифр, починаються з літери або знака,«_»;
· Великі і малі літери не розрізняються.

А, В
begin
Write
Test
My_First_Program

Елементи даних

Константа - комірка пам'яті, значення якої протягом виконання програми залишається постійним.

Змінна - комірка пам'яті, значення якої протягом виконання програми може змінюватися.

45,
a, b, c Pi

Коментар

Призначений для внесення до тексту програми пояснень. Обмежується символами { } або (* *)





Схожі:

Історія мов програмування
ФОРТРАН, для бухгалтерії – переважно мова КОБОЛ. Проте для системних робіт використовувалася мова програмування низького рівня –...
Курс програмування на С #
Зусилля, які ви витратите на вивчення С #, будуть винагороджені, так як Сі Шарп був розроблений в якості основної мови програмування,...
Програма курсу програмування на мов і С++
Курс націлений на отримання знань і практичних навиків програмування на мовах C і C + + в рамках процедурно-орієнтованого програмування....
Основні методології (стилі, парадигми) програмування. Поняття програми....
Дів розробки програм Граді Буча “О’єктно-орієнтоване програмування (ООП) – це методологія програмування, яка заснована на представленні...
29. Опис та використання підпрограм
Реалізація базових алгоритмічних структур процедурною мовою програмування. Опис процедур та функцій процедурною мовою програмування....
2. Дробово-лінійне програмування Постановка задачі дробово-лінійного...
Дослідження операцій”, “Економетрія”, “Моделювання економіки”, “Економічна кібернетика” а також дисциплін циклу загальноекономічної...
Тема. Створення програм лінійної структури
Формування вмінь і навиків роботи в середовищі мови програмування Object Pascal. Систематизація та застосування знань структури лінійних...
Тема. Засоби вводу/виводу за допомогою діалогових вікон
Формування вмінь і навиків використання підпрограм вводу/виводу з використанням діалогових вікон. Застосування знань структури лінійних...
ПОРЯДОК проведення відкритої Всеукраїнської студентської олімпіади з програмування
Першості світу) з програмування АСМ-ICPC (Association for Computing Machinery International Collegiate Programming Contest), яка...
Тема. Засоби вводу/виводу з використанням командного рядка
Формування вмінь і навиків використання підпрограм вводу/виводу з використанням командного рядка. Застосування знань структури лінійних...
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка