"Информатика", Горячев А.В., Волкова Т.О.
Действие изменяет объект или ситуацию, а его результатом становится новое состояние после изменения. Чтобы правильно назвать результат, нужно определить, над чем выполнялось действие, и сравнить состояние объекта до и после него. Это помогает описывать происходящее точно, разбирать цепочки команд и понимать, что изменится при выполнении алгоритма или программы.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Действие — изменение объекта или его состояния, которое выполняется по определённому замыслу. Например, можно положить книгу на полку или переименовать файл. Это понятие помогает отличить изменение от простого описания предмета и понять, что именно происходит.
Объект действия — предмет, объект или группа объектов, над которыми выполняется действие. Когда мы перемещаем книгу, объект действия — книга; когда сортируем файлы, объектом может быть их группа. Указание объекта нужно, чтобы было понятно, что именно изменилось.
Исходное состояние — то, каким объект и окружающая ситуация были до выполнения действия. Например, исходное состояние книги можно описать так: она лежит на столе. Оно служит точкой отсчёта: без него трудно определить, что поменялось.
Результат действия — новое состояние объекта или ситуации после выполнения действия. Если книгу положили на полку, результатом будет то, что теперь она находится на полке. Это понятие позволяет описать итог изменения, а не только назвать выполненную команду.
Чтобы определить результат, сначала нужно назвать объект действия и описать его исходное состояние. Причина проста: одно и то же описание результата может относиться к разным объектам, а без начальной точки сравнения нельзя понять, что изменилось. Если сказано только «стало выше», непонятно, какой предмет подняли и где он находился. Поэтому сначала фиксируют объект и ситуацию до действия, а затем ищут отличие.
Результат появляется потому, что действие изменяет свойство, положение, состав или связь объекта с другими объектами. Например, при переименовании файла меняется его имя, но содержимое может остаться прежним. При перемещении меняется положение предмета относительно других объектов, а при добавлении элемента — состав группы. Чтобы описать итог точно, нужно заметить именно то изменение, которое вызвано действием.
Одно и то же действие может привести к разным результатам, если исходные объекты или их состояния различаются. Команда «переместить на две клетки вправо» поставит фишку на разные клетки, если она начинала с разных мест. Результат зависит не только от команды, но и от того, к чему её применили и в каких условиях. Поэтому при разборе нельзя рассматривать действие отдельно от исходного состояния.
Результат одного действия может стать исходным состоянием для следующего действия. Например, если файл сначала перенесли в другую папку, а затем переименовали, второе действие выполняется уже с перемещённым файлом. Так строится цепочка изменений: каждый новый шаг начинается с того, что получилось на предыдущем. Если пропустить промежуточный результат, можно неверно определить итог всей цепочки.
Для описания действия важно сравнить ситуацию до его выполнения с ситуацией после него. Сравнение показывает, какие признаки остались прежними, а какие изменились. Это помогает не приписывать действию лишние последствия: если файл переименовали, нельзя без дополнительных сведений утверждать, что его переместили или изменили. Итоговое описание должно называть наблюдаемое изменение объекта.
Заполняй таблицу по порядку: сначала найди объект, затем опиши его состояние до действия и само действие. В последнем столбце укажи, каким объект или ситуация стали после него. Если в условии не хватает сведений об исходном состоянии, не додумывай их, а отметь, что результат нельзя определить точно.
| Ситуация | Объект действия | Исходное состояние | Действие | Результат действия |
|---|---|---|---|---|
| Карандаш убрали в пенал | Карандаш | Лежит вне пенала | Убрали в пенал | Находится в пенале |
| Книгу положили на полку | Книга | Находится не на полке | Положили на полку | Находится на полке |
| Файл переименовали | Файл | Имеет прежнее имя | Изменили имя | Имеет новое имя |
| Фигуру переместили на рисунке | Фигура | Находится в прежнем месте рисунка | Переместили | Находится в новом месте рисунка |
Задача 1. На столе лежит красный карандаш. Его положили в пенал. Что стало результатом действия?
Ответ: карандаш оказался в пенале. Это результат действия, а не само действие «положить карандаш».
Задача 2. В папке находятся файлы «Документ» и «Фото». Файл «Документ» переименовали в «Документ 1». Как изменилось содержимое папки?
Ответ: имя файла «Документ» изменилось на «Документ 1», а файл «Фото» остался прежним.
Задача 3. Фишка стоит на клетке 2. Сначала её передвинули на две клетки вправо, затем на одну клетку влево. На какой клетке оказалась фишка?
Ответ: фишка оказалась на клетке 3.
Называют само действие вместо результата: например, пишут «переместить файл» вместо «файл оказался в другой папке». Так происходит, потому что команда заметнее, чем изменение, которое она вызывает. Проверь себя вопросом: описываю ли я то, что сделали, или то, что стало после этого?
Не указывают объект действия, поэтому непонятно, что именно изменилось. Часто в условии несколько предметов, и ученик сразу описывает всю ситуацию. Назови объект отдельно и проверь, относится ли результат именно к нему.
Описывают только исходное состояние и не сравнивают его с состоянием после действия. Так можно упустить главное — изменение, ради которого и выполнялось действие. Проверь ответ: есть ли в нём новое состояние и понятно ли, чем оно отличается от начального?
При последовательности действий начинают каждый шаг с первоначального состояния, а не с результата предыдущего. Ошибка возникает, если проследить только команды, но не записывать промежуточные состояния. Проверяй цепочку по шагам: результат каждого действия должен стать началом следующего.
До изучения результатов действий полезно уметь выделять объекты и описывать их свойства и состояния. Тогда можно точно сказать, что изменилось, а что осталось прежним. Например, при работе с файлом отдельно называют его имя, расположение и другие свойства.
Понимание результата пригодится при составлении алгоритмов и пошаговых инструкций. Алгоритм задаёт действия в определённом порядке, а описание результата помогает проверить, к чему приведёт каждый шаг. Если ожидаемое состояние не получается, можно найти ошибку в последовательности.
Работа с исполнителями, командами и программами тоже основана на изменении состояний объектов. Команда задаёт действие, а исполнитель выполняет его и получает результат. Умение прослеживать такие изменения помогает заранее понять, что произойдёт при запуске программы.
Чем действие отличается от результата действия?
Действие — это то, что выполняют с объектом, например перемещают файл. Результат — состояние после выполнения: файл оказался в другой папке.
Можно ли определить результат, если неизвестно исходное состояние?
Обычно нет: без исходного состояния нельзя точно понять, что изменилось. Например, после команды «передвинуть на две клетки» нужно знать, где фишка находилась сначала.
Может ли одно действие иметь разные результаты?
Да, если различаются объекты или их исходные состояния. Например, перемещение фишки на две клетки приведёт к разным клеткам, если фишка начинала с разных мест.
Что считать объектом действия в компьютерной задаче?
Это файл, папка, окно, запись или другой элемент, над которым выполняют команду. Чтобы определить объект, спроси себя: что именно команда изменяет?
Как определить результат нескольких последовательных действий?
Выполняй действия по порядку и каждый раз записывай новое состояние объекта. Результат предыдущего действия становится исходным состоянием для следующего.
§ 8. Результат действия