Лекция: Глава 4
| т Реп<итиро»аник.с*ос ЛЯШЕИ^^^^В Ш Репо«тиро»ание.с1ос |
ЛоГх
1Щ -1.2.3.
} модель информационна^ J±
Рис. 4.1. Начальное и конечное состояния объекта
Необходимую для реализации такого преобразования последовательность действий, то есть алгоритм, запишем на естественном языке, который понятен пользователю компьютера:
1. Выделить слово «информационная» + пробел.
2. Вырезать этот фрагмент и поместить его в буфер обмена.
3. Установить курсор на позицию после слова «модель» + пробел.
4. Вставить вырезанный фрагмент текста.
Каждая команда алгоритма должна однозначно определять действие исполнителя, для этого необходимо формализовать запись алгоритма и заменить содержательную модель текста на его формальную модель. Формальная модель представляет текст делящимся на страницы, состоящие из определенного количество строк, которые, в свою очередь, включают определенное количество знакомест (символов).
Наш текст состоит из одной страницы, которая содержит одну строку. Команде Выделить слово «информационная» + пробел на формальном языке соответствует команда Выделить символы с 1 по 15, а команде Установить курсор после слова «модель» + пробел соответствует команда Установить курсор после 7-го символа.
1. Выделить символы с 1 по 15.
2. Вырезать этот фрагмент и поместить его в буфер обмена.
3. Установить курсор на позицию после 7-го символа.
4. Вставить вырезанный фрагмент текста.
Теперь этот алгоритм «Редактирование» пользователь может выполнять формально. В процессе выполнения алгоритма на компьютере пользователь будет выполнять команды алгоритма с помощью клавиатуры и мыши. Фактически же пользователь будет давать команды объектам программной среды Windows&Office, которые будут действительными исполнителями алгоритма.