Шкільна алгоритмічна мова призначення, правила, команди

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

Вивчення у школі

Найчастіше в школах вивчається алгоритмічна мова, найбільш відома як навчальна. Він набув масштабного поширення завдяки тому, що в ньому використовуються максимально зрозумілі для будь-якого учня слова. Подібна мова з синтаксисом українською була введена давно, а саме в середині 1980-х років. Його застосовували для того, щоб дати основу школярам та викладати їм без комп'ютера курс інформатики. Опублікована ця мова була в 1985 році в одному з підручників. Також його передрукували кілька разів і для спеціальних книг, які призначалися для навчання у 9 та 10 класах. Загальний тираж видання становив 7 млн ​​екземплярів.

шкільна

Послідовність запису алгоритму

Насамперед необхідно записати буквосполучення АЛГ. Далі слідує назва алгоритму. Потім після НАЧ слід описати серію команд. Оператор КОН означає кінець програми.

Опис алгоритму алгоритмічною мовою:

поворот на 90 градусів вліво

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

шкільна

Складання алгоритмів

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

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

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

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

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

мова

E-практикум

Для того, щоб удосконалити вивчення теорії з граматичної мови, професіонали мехмата МДУ в 1985 створили спеціальний компілятор. Він отримав назву "E-практикум". З його допомогою можна було вводити, змінювати та виконувати програми. Наступного року було випущено певний комплект виконавців. Йдеться про «Роботу», «Креслярник», «Двоногом», «Всюдиході». Це дозволило легко і легко реалізовувати алгоритми. Цей компілятор набув великого поширення, був використаний на деяких комп'ютерах. Досить довгий час ця мова програмування допрацьовувалась та змінювалась. У 1990 році його пізніший варіант з'явився в підручнику.

мова

Зараз шкільна алгоритмічна мова переживає своє друге народження, після того, як було розроблено спеціальний пакет «Кумир» для Windows та Linux. Система функціонує із кількома виконавцями. Класичними серед них є «Робот», «Креслярник». Цей же пакет входить до файлу інсталяції Linux «Шкільний». Ця система розроблена була спеціально на замовлення української Академії наук. Вона поширюється безкоштовно та вільно. Останні кілька років мову активно пропонують використовувати в ЄДІ як один з типів питань.

Призначення мови

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

шкільна

Відмінності машинної та алгоритмічної мов

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

мова

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

Алгоритмічна мова має спеціальні стандартні функції, які набули статусу «вбудованих». Саме завдяки їм можна з легкістю написати багато операцій з числами та виразами, не виконуючи рутинних записів. Програма алгоритмічною мовою досить проста. Штатні функції можуть дозволити обчислити квадратний корінь, логарифми, модуль тощо. Найбільш популярними вбудованими методами є:

  • абсолютний модуль abs(X);
  • корінь квадратний sqrt (X);
  • натуральний та десятковий логарифми ln(X), lg(X);
  • мінімум та максимум min (X,Y), max (X, Y);
  • тригонометричні функції sin(X), cos(X), tg(X), ctg(X).

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