Руководство пользователя

Система Кумир позволяет создавать, отлаживать и выполнять программы на универсальном языке программирования Кумир.

Кумир – учебная система. Она сводит к минимуму ‹‹накладные расходы›› на освоение, имеет развитую систему диагностики ошибок, средства, позволяющие ученику следить за выполнением программы и т. п. Ученик, никогда ранее не программировавший, может начать писать и выполнять алгоритмически относительно сложные программы через 1–2 часа после первого знакомства с Кумиром. В то же время система Кумир позволяет создавать достаточно большие и сложные программы (сотни строк).

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

 

После запуска Кумира на экране появляется главное окно системы Кумир. Главное окно открывается при начале сеанса работы системы Кумир и закрывается в момент окончания сеанса работы. Иногда мы будем называть это окно рабочим, поскольку основная работа с системой происходит именно в этом окне.

Главное окно системы Кумир имеет стандартный вид. Вверху окна расположены заголовок окна, главное меню и панель инструментов; снизу – строка состояния. Заголовок окна содержит полное имя файла, из которого была загружена основная программа. Строка состояния используется для вывода сообщений, показа положения курсора, состояния системы и т. п.

При работе с окном доступны стандартные возможности управления окнами: окно можно свернуть/развернуть, сжать/растянуть, передвинуть и др. При закрытии окна его параметры (например, размеры и положение) запоминаются; при следующем запуске окно открывается с теми же параметрами.

 

Главное окно системы Кумир. Штрихпунктирной линией обозначены внутренние границы окна, которые можно перемещать с помощью мыши

Главное окно разбито на две основные области: рабочую область (вверху) и область ввода-вывода (внизу).

В рабочей области располагается программа, с которой в данный момент работает система Кумир. При этом рабочая область делится на две части: область редактирования текста программы (слева) и область построчных сообщений – поля редактора (справа). Эта область аналогична ‹‹полям›› в ученических тетрадях. В нее при подготовке программы выводятся сообщения об ошибках, найденных в каждой строке, а при выполнении – сведения о значаниях величин, которым присваиваются значения в соответствующих строках.

Границы между областями можно перемещать с помощью мыши при нажатой ее левой клавиши (на рисунке выше перемещаемые границы обозначены штрихпунктирной линией). При этом область ввода-вывода может быть полностью скрыта, – в этом случае она автоматически появляется при выполнении операторовиливо время выполения программы.

Главное меню системы ‹‹Кумир››

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

Меню ‹‹Программа››

Меню Программа содержит действия для работы с файлами Кумир-программ, которые имеют суффикс имени.kum.

  1. Новая программа – создает новую пустую программу в соответствии с установленным шаблоном.
  2. Новый текст – создаёт и открывает на редактирование пустой текстовый файл. Доступно только в конфигурациях Профессиональная и Для учителей.
  3. Загрузить – отображает диалог выбора файла для загрузки в систему.
  4. Недавние файлы – открывает вложенное подменю, содержащее элементы для быстрого открытия последних файлов (не более 10 элементов)
  5. Сохранить – если файл был загружен или ранее уже был сохранён на компьютер, то перезаписывает его; в противном случае отображает диалог выбора имени файла для его сохранения.
  6. Сохранить как – отображает диалог выбора имени файла для его сохранения.
  7. Сохранить как исполняемый файл – отображает диалог выбора имени файла для сохранения текущей программы в виде исполняемого файла (в формате *.exe). Этот пункт меню доступен только в версиях для Linux.
  8. Закрыть вкладку – закрывает рабочую вкладку системы КуМир. Если в файле, находящемся на этой вкладке были проведены несохранённые изменения, открывается диалоговое окно с предложением «Сохранить текущий текст?». Доступно только в конфигурациях Профессиональная и Для учителей.
  9. Выбор каталога пользователя – отображает диалог изменения текущего рабочего каталога
  10. Настройки – отображает диалог изменения настроек системы ‹‹Кумир››
  11. Выход – завершает работу с системой ‹‹Кумир››.

 

Меню ‹‹Редактирование››

Редактор системы Кумир обеспечивает стандартные средства редактирования текстов: ввод символов в режиме вставки или замены, удаление символов, выделение / копирование / вставку / удаление фрагмента текста, ‹‹откатку›› (отмену последних действий) и ‹‹накатку›› (отмену откатки), поиск по тексту и т. д. Эти действия можно выполнять как в непосредственном режиме, так и с помощью меню Редактирование. Кроме того, редактор программ системы Кумир предоставляет пользователю дополнительные возможности, ориентированные на специфику языка Кумир.

  1. Отменить последнее действие – отменяет последнее выполненное действие, которое привело к изменению текста в области редактирования
  2. Повторить отмененное действие – если последней операцией, изменившей текст в области редактирования, была ‹‹откатка›› изменений, то повторяет отмененное действие; в противном случае, этот пункт меню недоступен
  3. Выбрать весь текст – устанавливает выделение от начала текста до его конца
  4. Вырезать – удаляет выделенную часть текста, сохраняя при этом удаленный текст в системном буфере обмена
  5. Скопировать – копирует выделенную часть текста в системный буфер обмена
  6. Вставить – вставляет в текущее положение текстового курсора текст из системного буфера обмена, перемещая при этом курсор вперед на количество вставленных символов
  7. Найти – отображает панель поиска текста
  8. Заменить – отображает панель поиска текста и переключает ее в режим отображения опций замены
  9. Удалить строку – полностью удаляет текстовую строку, в которой находится курсор
  10. Удалить текст до конца строки – удаляет фрагмент текста в строке от первого символа после курсора до конца строки
  11. (Рас)комментировать строки – если текущая строка не начинается с символа комментария, то вставляет символ комментария в начало строки, иначе – убирает его. Если выделен фрагмент текста, то данная операция производится ко всем строкам, которые затрагивает выделение
  12. Запись последовательности нажатий клавиш – начинает запись последовательности нажатий клавиш, при этом в строке состояния главного окна рядом с надписью ‹‹Редактирование›› появляется красный (для темной темы оформления – оранжевый) круглый индикатор. Повторная активация этого пункта меню приводит к завершению записи последовательности и отображает диалог назначения имени и комбинации клавиш для записанной последовательности
  13. Изменить записанные последовательности – если ранее были записаны последовательности нажатий клавиш, то этот пункт меню становится доступен, а его активация приводит к отображению диалога редактирования свойств записанных последовательностей.

 

Меню ‹‹Вставка››

Меню Вставка содержит две группы действий:

  1. Операции вставки конструкций используемого языка программирования
  2. Операции выполнения записанных ранее последовательностей нажатий клавиш.

 

2.2.4. Меню ‹‹Выполнение››

Элементами меню Выполнение являются действия по запуску и остановке выполнения текущей программы:

  1. Без показа на полях – запуск программы в ускоренном выполнении, при котором на полях не отображаются значения изменяемых величин
  2. Обычное выполнение – запуск программы в обычном режиме, при котором на полях редактора отображаются значения изменяемых величин
  3. Запустить тестирование – выполнение специального тестирующего алгоритма
  4. Остановить выполнение – принудительно останавливает выполнение программы до ее завершения
  5. ШАГ – в режиме паузы выполняет очередную строку; если выполнение программы еще не началось, то запускает выполнение в пошаговом режиме
  6. шаг – в режиме паузы выполняет очередную строку; если выполнение программы еще не началось, то запускает выполнение в пошаговом режиме. В отличии от действия ШАГ, если очередная инструкция является вызовом алгоритма или функции, то активация действия шаг приводит к пошаговому выполнению вызываемого алгоритма
  7. До конца алгоритма – в режиме паузы запускает выполнение программы до конца текущего алгоритма, после чего выполнение приостанавливается.
  8. Выполнить до курсора – выполняет программу до той строки, где находится курсор. Затем программа переходит в режим Пауза.
  9. Точка остановки в строке – устанавливает точку остановки в той строке, где находится курсор.

 

Меню ‹‹Окна››

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

  1. Отображать нижнюю часть окна – вызов этого действия отображает либо скрывает нижнюю часть главного окна с областью ввода-вывода.
  2. Практикум – отображает дополнительное окно практикума.

 

Меню ‹‹Практикум››

Меню Практикум содержит следующие пункты:

  • Загрузить курс – загрузить файл описания курса или тетрадь.
  • Недавние тетради/курсы – открыть список недавно использовавшихся тетрадей/курсов.
  • Проверить – запустить проверку заданий.
  • Сохранить как … – сохранить тетрадь.
  • Вернуться к исходной – возврат всех исполнителей к исходным обстановкам. Все пользовательские изменения в файле программы также аннулируются.
  • Вернуться к проверенной – вернуть состояние исполнителей и файла программы к тому моменту, когда программа последний раз подавалась на проверку.
  • Следующая обстановка – загрузить следующую обстановку из тех на которых будет производиться проверка.
  • Предыдущая обстановка – загрузить предыдущую обстановку из тех на которых будет производиться проверка.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: