Различные меню от исполнителей

Различные исполнители системы Кумир могут иметь свои одноименные меню, которые располагаются в главном окне между меню Практикум и Информация.

 

Меню ‹‹Инфо››

Меню Инфо (сокращение от ‹‹Информация››) содержит элементы, вызов которых приводит к отображению информационных окон.

  1. Справочные руководства – дополнительное окно системы с навигацией по доступным справочным руководствам.
  2. Текущие значения величин – в режиме паузы отображает значения величин, используемых в программе.
  3. О программе – отображает диалог со сведениями о системе ‹‹Кумир››.

Кнопки главного окна

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

Опишем функции этих кнопок.

  1. Кнопки Новая программа, Загрузить и Сохранить дублируют соответствующие пункты меню Программа.
  2. Кнопки Вырезать, Скопировать и Вставить, а также Отменить последнее действие и Повторить отменённое действие дублируют соответствующие пункты меню Редактирование.
  3. Кнопки Без показа на полях, Обычное выполнение, Остановить выполнение, а также ШАГ, шаг и До конца алгоритма дублируют соответствующие пункты меню Выполнение. Кнопки Остановить выполнение и До конца алгоритма активны только во время выполнения программы.
  4. Кнопки Практикум, Водолей, Водолей – Пульт, Черепашка, Черепашка – Пульт, Робот, Робот – Пульт, Рисователь, Вертун, Кузнечик и Кузнечик – Пульт дублируют соответствующие пункты меню Окна.

При клике правой кнопкой мыши по строке кнопок открывается окно, в котором можно выбрать, какие кнопки показывать в строке, а какие – скрыть.

В низу главного окна, в левой части строки состояния находятся следующие кнопки (слева направо):

  1. Отображать нижнюю часть окна – дубрирует соответствующий пункт меню Окна
  2. Сохранить вывод – отображает всплывающее меню сохранения содержимого окна ввода-вывода
  3. Скопировать вывод в буфер обмена – отображает всплывающее меню копирования содержимого окна ввода-вывода в буфер обмена

Очистить область ввода-вывода – эта кнопка становится доступной только при наличии текста в области ввода-вывода; ее нажатие приводит к очистке данной области.

Сеанс работы ‹‹Кумир››. Состояния системы

 

Общие сведения

Работа пользователя в системе Кумир состоит в:

· подготовке программы к выполнению (редактирование, загрузка/сохранение программы, настройка параметров системы и т. п.);

· выполнении программы (в обычном или отладочном режиме);

· просмотре (анализе) результатов работы программы (окончательных или промежу- точных).

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

1. Редактирование – происходит подготовка программы, выполнения нет;

2. Выполнение – происходит выполнение программы, редактирование текста запрещено;

3. Анализ (результатов) – выполнение завершено, одноко все сообщения программы доступны для наблюдения и анализа; по любому действию, изменяющему исходную программу или состояние одного из исполнителей, система переходит в состояние Редактирование;

4. Пауза – выполнение программы приостановлено, но может быть продолжено; редактирование текста программы запрещено;

Переход в состояние Выполнение возможно из состояний:

· Редактирование, Анализ – с помощью действий из меню Выполнение;

· Пауза, Анализ – с помощью действий из меню Выполнение, за исключением Остановить выполнение.

Из состояния Выполнение система может перейти в одно из состояний:

· Анализ, если выполнение программы завершено (аварийно или успешно);

· Пауза, при выполнении команды, или при завершении выполнения очередного шага во время пошагового выполнения.

Общая схема возможных переходов между состояниями выглядит так:

· Редактирование→Выполнение

· Выполнение→{Анализ, Пауза}

· Пауза→{Выполнение, Анализ}

· Анализ→{Выполнение, Редактирование}

Состояние ‹‹Редактирование››

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

1. Наименование состояния – ‹‹Редактирование››

2. Количество ошибок в тексте редактируемой программы

3. Положение курсора и раскладка клавиатуры.

 

Состояние ‹‹Выполнение››

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

1. Наименование состояния – ‹‹Выполнение››

2. Количество выполненных во время выполнения шагов

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

 

Состояние ‹‹Анализ››

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

1. Наименование состояния – ‹‹Анализ››

2. Количество выполненных во время выполнения шагов

3. Причина перехода в состояние ‹‹Анализ››:

· Выполнение завершено – программа была выполнена до конца;

· Выполнение прервано – выполнение программы было прервано пользователем до ее завершения

· Ошибка – выполненние программы было прервано в результате ошибки.

 

Состояние ‹‹Пауза››

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

1. Наименование состояния – ‹‹Пауза››

2. Количество выполненных во время выполнения шагов

Переход в состояние ‹‹Пауза›› возможен двумя способами:

1. Завершением выполнения одного шага во время пошагового выполнения

2. Выполнением оператора.

Состояние ‹‹Пауза›› предназначено для исследования внутреннего состояния выполняемой программы.

 

Редактор программ

 

Общие сведения

Встроенный редактор предназначен для редактирования текстов программ. Функциональность редактора является стандартной для текстовых редакторов.

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

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

При вводе текста в не существующую строку, существующий текст будет заполнен пустыми строками до текущего положения курсора. При вводе текста в не существующую позицию строки – строка будет заполнена пробелами до текущего положения курсора.

Текущее положение курсора отображается в строке состояния. Рядом отображается индикатор раскладки клавиатуры.


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



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