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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

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

 

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

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

· анализ;

· пауза.

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

Вывод значений на поля

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

· команда присваивания;

· команда ввод;

· заголовок цикла для;

· заголовок цикла раз;

· команды контроля выполнения: утв, дано, надо;

· конструкции проверки условий: пока, если, выбор.. при:, кц при.

Если в одной строке записано несколько команд, то на поля выводится несколько сообщений, разделенных точкой с запятой.

 

Исполнитель ‹‹Чертежник››

 

Использование исполнителя

Исполнитель ‹‹Чертежник›› входит в Вашу поставку Кумир, но его функции не являются частью языка программирования. Для его использования необходимо в программе явно указать использование данного исполнителя:

использовать Чертежник

| теперь функции чертежника доступны

| для использования в программе

Команды действий

Опустить перо

Синтаксис:
алг опустить перо

Опускает перо. При дальнейшем перемещении будет оставаться след.

 

Поднять перо

Синтаксис:
алг поднять перо

Поднимает перо. При дальнейшем перемещении будет оставаться след.

 

Выбрать чернила

Синтаксис:
алг выбрать чернила(цвет а)

Устанавливает цвет чернил.

· а – цвет чернил.

 

Сместиться в точку

Синтаксис:
алг сместиться в точку(вещ x, вещ y)

Смещает перо в заданную точку.

· x – абсцисса точки,

· y – её ордината.

 

Сместиться на вектор

Синтаксис:
алг сместиться на вектор(вещ dx, вещ dy)

Смещает перо на вектор (dx, dy). Иными словами, если до выполнения команды перо находилось в точке (x, y), то после её выполнения, оно будет находиться в точке (x + dx, y + dy).

 

Написать

Синтаксис:
алг написать(вещ ширина, лит текст)

Пишет строку, растянутую или сжатую до заданной ширины.

· ширина – ширина строки,

текст – текст строки.



Поделиться:


Последнее изменение этой страницы: 2021-04-20; просмотров: 65; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.187.19 (0.006 с.)