Ввод символов с нажатой клавишей Alt

Во время редактирования текста, нажатие любой клавиши совместно с клавишей ALT приводит ко вводу символа в другой раскладке.

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

1.:= (оператор присваивания) – с помощью комбинации клавиш ALT+=

2. | (начало комментария) – с помощью комбинации клавиш ALT+1.

Завершение составных конструкций программ

Нажатие клавиши ENTER (или ВВОД) в строке, где начато описание составной конструкции языка: начало цикла, условие и т. д., может приводить к автоматическому добавлению соответствующего парного закрывающего символа или ключевого слова. Это автоматическое дописывание текста программы возможно только в том случае, если дописываемый текст не приводит к возникновению новых синтаксических ошибок.

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

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

Подсказки при редактировании программ

Редактор программ тесно связан с синтаксическим анализатором языка программирования. Это позволяет ему предсказать возможные варианты корректных фрагментов текстов в зависимости от положения текстового курсора.

Для того чтобы отобразить список возможных вариантов, нужно нажать клавишу TAB или сочетание клавиш CTRL+ПРОБЕЛ.

Ниже описаны варианты подсказок для языка программирования ‹‹Кумир››.

Подсказки в начале строки

В начале строки список подсказок состоит из:

1. Алгоритмов, которые не возвращают никаких значений

2. Имен величин, объявленных в текущем алгоритме выше положения текстового курсора

3. Имен аргументов алгоритма, которым не запрещено присваивание.

 

Подсказки при объявлении цикла или условия

При объявлении цикла, список подсказок состоит из допустимых имен целочисленных переменных и функций, если объявляется циклили цикл.

При объявлении условия или цикла, список подсказок состоит из логических переменных и функций.

 

Подсказки при редактировании вычислимых выражений

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

Поиск и замена

Активация пунктов меню Редактирование→Найти или Редактирование→Заменить открывает область поиска и замены. Существует 2 варианта этой области:

· обычный – содержит только поиск,

· расширенный – содержит поиск по шаблону и замену.

Обычный вариант

Активация пункта меню Редактирование→Найти открывает обычный вариант области. Здесь можно ввести искомый текст, все вхождения которого в тексте файла станут выделенными.

 

Если найдено несколько вхождений искомой строки, между ними можно перемещаться, нажимая кнопки перехода к предыдущему или следующему вхождению текста.

 

Расширенный вариант

Активация пункта меню Редактирование→Замена или нажатие кнопки Отображение дополнительных параметров отображает расширенный вариант области поиска.

 

Область поиска – расширенный вариант

В поле Режим поиска можно указать возможность поиска не только простого текста, но и шаблона. Для написания шаблонов можно использовать 2 специальных символа:

·? соответствует одному любому символу,

· * соответствует произвольному количеству любых символов.

Копирование текста в RichText-редакторы

При копировании текста в RichText-редактор (например, таковыми являются Microsoft Word, LibreOffice Writer и др.) в целевой файл переносится не только код программы, но и отладочная информация. При этом в документе создаётся таблица, содержащая 1 строку и 2 столбца. В левый столбец переносится код программы, а в правый – содержимое поля отладки (сообщения об ошибках, а также текущие значения переменных, которые выводятся на этапе выполнения программы).

Формат текста при копировании не теряется. Единственное изменение формата проявляется, если текст копируемой программы содержит синтаксическую ошибку. В этом случае, при открытии целевого документа в Microsoft Word или LibreOffice Writer, фрагмент кода с ошибкой будет иметь красный цвет (в то время, как в других редакторах, а также в самом редакторе КуМира синтаксические ошибки выделяются лишь подчёркиванием).

В том случае, если необходимо скопировать только текст программы без форматирования и текста на полях, то вставка текста в RickText-редактор выполняется командой Специальная вставка целевого редактора, где в предложенном диалоге специальной вставки нужно выбрать ‹‹Простой текст››.

 

Выполнение программ на языке Кумир

 

 

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

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

1. Загрузка и инициализация используемых исполнителей, если они использовались

2. Выполнение вступления к программе, если оно есть

3. Выполнение стартового алгоритма.

Стартовым алгоритмом может являться:

· первый алгоритм программы при запуске обычного выполнения, выполнения без показа на полях или пошагового выполнения;

· алгоритм, который может находиться в скрытой части программы, – при активации действия Выполнение→Запустить тестирование или выполнения проверки задания из Практикума.

Выполнение может производиться по шагам, когда одному шагу соответствует выполнимая строка программы. Особую роль играют вызовы вспомогательных алгоритмов, представленных в текущей программе. По желанию пользователя, такой вызов может трактоваться как один шаг (крупный ШАГ). В то же время, можно и ‹‹войти внутрь вызова››. Тогда очередной шаг (мелкий шаг) будет состоять в выполнении очередной строки вспомогательного алгоритма.

Выполнение программ и состояния системы ‹‹Кумир››

Напомним, что система Кумир может находиться в одном из таких четырёх состояний:

· Редактирование;

· выполнение;

· анализ;

· пауза.

Подробнее см. Состояния системы.


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



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