Алгоритмический язык
Алгоритми́ческий язык (он же, в ряде публикаций - Алгоритмический язык Академика Ершова, а также Русский Алгоритмический Язык (РАЯ)) — язык программирования, используемый для записи и изучения алгоритмов. При изучении информатики в школах для изучения основ алгоритмизации применяется т. н. школьный алгоритмический язык (учебный алгоритмический язык), использующий понятные школьнику слова на русском языке. В отличие от большинства языков программирования, алгоритмический язык не привязан к архитектуре ЭВМ, не содержит деталей, связанных с устройством машины.
Алголо-подобный алгоритмический язык был введён в употребление академиком А. П. Ершовым в середине 1980-х годов, в качестве основы для «безмашинного» курса информатики. Язык использовался для записи алгоритмов в учебнике А. Г. Кушниренко «Основы информатики и вычислительной техники» для 9–10 классов (издание 1990 года было выпущено тиражом в 7 млн. экземпляров).
ПримерыПравить
Алгоритм на алгоритмическом языке в общем виде записывается в форме:
алг название алгоритма (аргументы и результаты) дано условия применимости алгоритма надо цель выполнения алгоритма нач описание промежуточных величин | последовательность команд (тело алгоритма) кон
Пример вычисления суммы квадратов:
алг Сумма квадратов (арг цел 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 кон
Е-практикумПравить
Для подкрепления теоретического изучения программирования по алгоритмическому языку, специалистами мехмата МГУ был создан редактор-компилятор «Е-практикум» («Е» — в честь Ершова), позволяющий вводить, редактировать и исполнять программы на алгоритмическом языке.
Более поздние варианты «Е-практикум» носили название «КуМир» [1].
Текущее состояниеПравить
Система «КуМир» («комплект учебных миров») разрабатывается и сейчас, в 2008 году была выпущена новая реализация системы под различные платформы. Предназначается для использования в общеобразовательных учреждениях, прежде всего, в школах.[2]