Навчальний алгоритмічну мову

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

При вивченні інформатики в школах для вивчення основ алгоритмізації застосовується т. н. Російський алгоритмічну мову (шкільний алгоритмічну мову), що використовує зрозумілі школяреві слова російською мовою. Алголь -подібний алгоритмічну мову з російським синтаксисом був введений у вживання академіком А. П. Єршовим в середині 1980-х років, в якості основи для "безмашинного" курсу інформатики. Вперше був опублікований в підручнику "ОІВТ" в 1985 р. Мова також використовувався для запису алгоритмів в підручнику А. Г. Кушніренко "Основи інформатики та обчислювальної техніки" для 9-10 класів (видання 1990 року було випущено тиражем в 7 млн екземплярів).


1. Приклади

Алгоритм російською алгоритмічній мові в загальному вигляді записується у формі:

 алг назву алгоритму (аргумент і результат) дано умови застосовності алгоритму треба мета виконання алгоритму поч опис проміжних величин | послідовність команд (тіло алгоритму) кон 

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

Приклад обчислення суми квадратів:

 алг Сума квадратів (АРГ цілий n, рез цел S) дано | n> 0 треба | S = 1 * 1 + 2 * 2 + 3 * 3 + ... + n * n поч цел i | введення n; S: = 0 | НЦ для i від 1 до n | | S: = S + i * i | кц | висновок "S =", S кон 

2. Е-практикум

Для підкріплення теоретичного вивчення програмування по алгоритмическому мови, фахівцями мехмату МДУ в 1985 р. був створений редактор-компілятор "Е-практикум" ("Е" - на честь Єршова), що дозволяє вводити, редагувати і виконувати програми на алгоритмічній мові.

У 1986 р. для "Е-практикуму" був випущений комплект навчальних світів (виконавців): "Робот", "кресляр", "двоногих", "Всюдихід", які дозволяють просто вводити поняття алгоритму. "Е-практикум" був реалізований на комп'ютерах: Ямаха, Корвет, УКНЦ і отримав широке поширення.

Дана мова програмування постійно допрацьовувався і опис пізнішого варіанту "Е-практикуму" з'явилося в підручнику 1990 року. Система програмування " Кумир "(" Комплект Навчальних Міров "), підтримуюча цей підручник, була випущена в світ підприємством" ІнфоМір "в 1990 році. Мова цієї системи також називається" Кумир ".


3. Кумир

На даний момент мова переживає своє друге народження, у зв'язку з розробкою пакету "Кумир" для Windows і Linux. У системі використовується декілька виконавців - основні - це класичні Робот і Чертежник. Пакет включено в дистрибутив ALT Linux Шкільний.

Система кумира розроблена в НИИС РАН по замовленню Російської Академії Наук і поширюється вільно на умовах ліцензії GNU GPL 2.0.

В останні кілька років шкільний алгоритмічну мову включається як один з пропонованих в текстах завдань ЄДІ з інформатики.


Література