Школьный алгоритмический язык программирования программа

КуМир

КуМир — бесплатная образовательная система, разработанная НИИСИ РАН по заказу Российской Академии Наук для обучения школьников и студентов основам информатики.

Учебная система построена на основе русскоязычного алгоритмического языка программирования, который подходит для любой категории пользователей. В системе присутствуют как начальные курсы, так и учебные планы для старших классов средней школы и вузов.

Язык программирования условно разделен на несколько модулей: команды алгоритмического языка, робота и чертежника. Программа располагает большим набором функций и инструментов для решения математических, логических задач, а также для рисования. Пользователи имеют возможность работать с разными величинами: целыми, литерными, вещественными, символьными, логическими и др.

Для создания программных кодов можно использовать шаблоны из библиотеки приложения, а также сохранять собственные заготовки. Учебная система Кумир позволяет создавать большие и сложные программы, содержащие тысячи строк. Во время написания кода приложение автоматически или по распоряжению пользователя может производить синтаксическую проверку и отладку кода.

Система КуМир может выступать в качестве платформы для преподавания информатики в образовательных учреждениях по общепринятым учебникам. Также она предусматривает возможность разработки практикумов по программированию для педагогов. Приложение распространяется разработчиком в нескольких версиях: «Стандартная», «Для старших классов», «Профессиональная» и отдельная версия «Для преподавателей».

Источник

Школьный алгоритмический язык. Урок 1. Структура программы: обзор

Школьный алгоритмический язык. Урок 1. Структура программы: обзор

При изучении информатики в школах для изучения основ алгоритмизации применяется т. н. Русский алгоритмический язык (школьный алгоритмический язык), использующий понятные школьнику слова на русском языке. Алголо-подобный алгоритмический язык с русским синтаксисом был введён в употребление академиком А. П. Ершовым в середине 1980-х годов в качестве основы для «безмашинного» курса информатики. Впервые был опубликован в учебнике «Основы информатики и вычислительной техники» в 1985 г. Язык также применялся для записи алгоритмов в учебнике А. Г. Кушниренко, Г. В. Лебедева и Р. А. Свореня «Основы информатики и вычислительной техники» для 9-10 классов (1990 г. и последующие переиздания; общий тираж составил 7 млн экземпляров).

Читайте также:  Программирование пультов came top 432 ee

Школьный алгоритмический язык.

Для записи алгоритмов на школьном алгоритмическом языке используется некоторое ограниченное число слов, смысл и способ употребления которых заданы раз и навсегда. Это так называемые служебные слова: алг (алгоритм), дано, надо, нач (начало), кон (конец),арг (аргумент), рез (резуль­тат) и др. При записи алгоритмов в книгах служебные слова выделя­ются жирным шрифтом, в тетради и на доске — подчёркиванием.

В общем виде программу на школьном алгоритмическом языке можно представить так:

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

В первой строке после команды алг вы указываете название вашей программы (алгоритма). Далее для нашего удобства мы можем описать данные задачи и что необходимо получить после выполнения нашего алгоритма. Строка 4 указывает на начало алгоритма, после команды нач и до команды кон необходимо описать алгоритм (записать команды для исполнителя, которые будут выполняться последовательно.

Комментарии

Комментарии — это участки кода, игнорируемые исполнителем и используемые для пояснения текста программы.

В Школьном алгоритмическом языке имеется только один способ указать комментарий — это прямая черта после которой все что будет описано в строке исполнителем учитываться в алгоритме не будет. (например строка 5, смотри выше)

В настоящий момент язык переживает своё второе рождение, в связи с разработкой пакета «КуМир» для Windows и Linux. В системе используется несколько исполнителей; основные — это классические «Робот» и «Чертёжник». Пакет включен в дистрибутив ALT Linux Школьный.

Система «КуМир» разработана в НИИСИ РАН по заказу Российской академии наук и распространяется свободно на условиях лицензии GNU GPL 2.0.

В последние несколько лет школьный алгоритмический язык включается как один из предлагаемых в текстах задач ЕГЭ по информатике.

Пример алгоритма

алг Сумма квадратов (арг цел 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 vertical-align: top;">кон

Источник

Программа КуМир

КуМир – это русскоязычная система программирования, созданная в ФГУ ФНЦ НИИСИ РАН по заказу Российской Академии Наук в помощь преподавателям школьного курса «Информатика». Программа обладает собственным языком программирования. КуМир позволяет существенно упростить процесс обучения, прививая ученикам знания основ алгоритмизации.

Особенности КуМира

В расшифрованном варианте КуМир звучит, как Комплект Учебных Миров. Эту кроссплатформенную систему программирования ещё называют Мирами Кушниренко. С её помощью можно даже самостоятельно обучиться основам алгоритмизации. Прототипом КуМира является учебный алгоритмический язык Ершова, который был разработан ещё в 80-х годах прошлого столетия.

Этот универсальный язык позволяет не только писать и отлаживать алгоритмы. Даже при самостоятельном изучении пользователь сможет создавать несложные программы буквально сразу после того, как ознакомится с системой. Но не надо думать, что Кумир предназначен только для обучения, что являлось основной целью при её разработке. С помощью программы можно создавать и большие, достаточно сложные программы.

В процессе редактирования написанной программы система в автоматическом режиме выполняет синтаксическую проверку и выводит на дисплей найденные ошибки. В КуМир встроены графические исполнители, которые визуализируют желаемые действия пользователя на арене («игровом поле»). Кроме того имеются и интерактивные средства, которые предназначены для управления исполнителями (включая и графические). Они позволяют выполнить не одно действие, а определённый их набор.

Система КуМир – это начальная точка в процессе обучения программированию. Этот язык поможет освоить алгоритм подхода и процедуру написания программ. В дальнейшем обучение можно продолжить, изучив СИ, С++ или Pascal.

Достоинства программы

К основным плюсам языка программирования КуМир следует отнести следующие факторы:

  1. Данная среда распространяется свободно.
  2. Кроссплатформенность. Этот термин означает, что программное обеспечение способно работать на нескольких аппаратных платформах или более чем в одной операционной системе. Данную среду можно установить как на Windows, так и Linux.
  3. Разработчики российские и поддержку осуществляют именно они – НИИСИ РАН.
  4. Команды языка русскоязычные. Это очень удобно для школьников (большинству из них тяжело ориентироваться в англоязычной терминологии названия команд).
  5. Отладка программ выполняется при помощи достаточно развитых возможностей системы КуМира.
  6. Выравнивание, которое показывает структуру программы, выполняется автоматически.
  7. Имеется возможность предварительные заготовки программы строить с наличием автоматической проверки.
  8. Исполнителями можно управлять из программы.
  9. В любой момент возможно подключить новых исполнителей.

Недостатки

Одним из основных недостатков системы является то, что она предназначена только для обучения и больше нигде не применяется. Поэтому мотивировать учеников на изучение программирования на КуМире достаточно сложно. Кроме того следует отметить такие факторы, как:

  1. Интерпритатор (это программа, являющаяся разновидностью транслятора) работает очень медленно. Эту проблему разработчики постараются устранить в следующей версии 2.0.
  2. Если алгоритм вспомогательный, то внутри него изменить значение аргумента невозможно. В некоторых случаях эту проблему приходится решать «обходными» путями – завести дополнительные переменные, которые фактически лишние.
  3. Вызвать функцию в качестве процедуры, если можно проигнорировать её результат, невозможно. Это происходит, например, в том случае, когда результатом функции является код возврата, но именно в данном алгоритме он не актуален.
  4. Справочная система информирует не по всем темам запросов, к тому же она неудобная для пользования.
  5. Форматный вывод на консоль, а также в файл отсутствует. Это очень удобно организовано в Паскале. Данная необходимость появляется, когда требуется вывести матрицу на экран и сделать это ровными столбиками.
  6. Отсутствие классической графики.

Несмотря на указанные недостатки язык очень прост для освоения новичками. В данной среде имеются основные не только математические, но и алгебраические функции. Это даёт возможность ученикам совмещать освоение основ программирования с изучением как математики с алгеброй, так и геометрии с физикой.

У КуМира имеется и «младший брат» – система ПиктоМир. «Младший» он потому, что программа предназначена для дошкольников и учащихся начальных классов. Ребёнок, ещё не умеющий читать, может здесь из пиктограмм «собрать» некое подобие программы, которая будет управлять роботом-исполнителем.

Видео обзор программы

Источник

КуМир

На этой странице размещены программы на школьном алгоритмическом языке, приведённые в учебнике «Информатика. Углублённый уровень» для 10 класса К.Ю. Полякова и Е.А. Еремина.

Тесты к учебнику для изучающих алгоритмический язык системы КуМир размещены на отдельной странице.

Авторы будут благодарны за отзывы и конструктивную критику по поводу содержания и оформления представленных материалов. Если вы нашли неточность или у вас есть что сказать по существу дела, можно отправить сообщение прямо с этого сайта.

Авторы благодарят группу разработчиков среды КуМир и её руководителя М.А. Ройтберга за плодотворное сотрудничество.

Программы для среды КуМир

КуМир (Комплект Учебных МИРов) — это свободно распространяемая кроссплатформенная русскоязычная система программирования, предназначенная для начального обучения основам алгоритмизации. В качестве языка программирования используется школьный алгоритмический язык, разработанный А.П. Ершовым.

Среда КуМир разрабатывается в НИИ системных исследований РАН по заказу Российской Академии Наук, руководитель проекта — А.Г. Кушниренко. Программа распространяется свободно на основе лицензии GNU PGL v.2. Эта лицензия разрешает бессрочно использовать систему КуМир на любом количестве компьютеров в любых целях без оформления каких-либо документов. Подробная информация о среде КуМир и методические материалы размещены на отдельной странице.

Скачать КуМир можно на официальной странице проекта, новые версии появляются на сайте разработчиков.

Школьный алгоритмический язык используется, главным образом, в главе 8 «Алгоритмизация и программирование» учебника для 10 класса и в главе 6 с таким же названием учебника для 11 класса.

Программы, приведенные в учебнике, предназначены для версии КуМир 2.x, которая сейчас находится в стадии бета-тестирования. В отличие от текущей версии 1.9, в язык программирования внесены некоторые изменения, в том числе:

  • добавлена возможность форматного вывода, как в языке Паскаль, например,
    цел a = 123
    вывод a: 5
    вещ x = 1
    вывод x/ 3 : 7 : 3
  • исполнители Строки и Файлы П, которых в версии 1.9 нужно было подключать вручную в начале программы с помощью команды использовать, включены в ядро системы (в версии для старшей школы);
  • функция найти для поиска в символьных строках в версии 2.0 называется позиция (аналогично функции Pos в языке Паскаль);
  • команда удалить для удаления части символьной строки в версии 2.0 стала процедурой, а не функцией (аналогично процедуре Delete в языке Паскаль);
  • файловые переменные объявляются как величины типа файл;
  • для файлового вывод используются команды ввод и вывод, в которых в качестве первого аргумента указывается файловая переменная.

Эти изменения непринципиальны, поэтому практически все программы, приведённые в учебнике (кроме программ, использующих форматный вывод), могут быть легко модифицированы для работы в версии 1.9. Это требуется только для программ, работающих с символьными строками и с файлами.

В архиве, ссылка на который приведена ниже, представлены варианты программ из учебника для обеих версий среды КуМир.

Комментарии

Вы можете написать свои отзывы и пожелания по поводу представленных материалов по программированию в среде КуМир. Если у вас нет учетной записи в социальной сети ВКонтакте, можно отправить сообщение прямо с этого сайта.

Источник

Оцените статью