На Горох
Информатика

Действия объекта

"Информатика и ИКТ (в 2 частях)", Бененсон Е.П., Паутова А.Г.

Объяснение темы

Кратко о теме

Объект — это предмет или явление, которое рассматривают как целое и описывают его свойства и действия. Действие показывает, что объект делает или что с ним происходит, а команда задаёт, какое действие нужно выполнить. Выполняя команду, объект может изменить своё состояние — значения свойств в данный момент. Умение описывать действия помогает понимать поведение объектов, составлять последовательности команд и заранее определять их результат.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Объект — предмет или явление, которое рассматривают как целое и описывают его свойствами и действиями. Например, стул можно описать как предмет с определёнными цветом, формой и положением. Понятие объекта помогает понять, о чём именно говорится, и не смешивать разные предметы или явления.

Действие объекта — то, что объект делает или что происходит с ним. Кошка прыгает, дверь открывается, а снег тает: в каждом случае названо происходящее с объектом. Это понятие нужно, чтобы описывать не только признаки предмета, но и его поведение или изменение.

Команда — указание выполнить определённое действие; важно уточнить, какому объекту она адресована. Например, слова «открой дверь» сообщают, что следует сделать, и называют объект, с которым нужно выполнить действие. Если адресат не указан, может быть непонятно, кто должен выполнить команду.

Состояние объекта — совокупность значений его свойств в данный момент. У двери состояние можно описать, например, так: положение — закрыта; у робота — место и направление движения. Это понятие помогает сравнить объект до и после действия и определить, что именно изменилось.

Как это устроено

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

Описание действия должно отвечать на два вопроса: какой объект участвует и что именно он делает. Фраза «что-то изменилось» не позволяет понять, что произошло, потому что в ней не названы ни объект, ни конкретное действие. Если сказать «дверь открывается», происходящее становится понятным и его можно связать с изменением положения двери.

Действие может менять состояние объекта, потому что после него значение одного или нескольких свойств становится другим. Когда дверь открывают, меняется её положение: до действия она закрыта, а после — открыта. Сравнив эти состояния, можно определить результат действия и описать его без расплывчатых слов.

Одинаковая команда не всегда означает одинаковый результат, так как объект может начать её выполнение в разных состояниях. Команда «сделать шаг вперёд» переместит робота в зависимости от того, куда он направлен; преграда также может повлиять на результат. Поэтому перед определением результата нужно учитывать не только команду, но и исходные свойства объекта.

Когда команды выполняются одна за другой, каждая следующая действует на объект после предыдущего изменения. Если робот сначала поворачивается, то его направление уже не такое, как в начале, и шаг вперёд происходит в новом направлении. Последовательное рассмотрение действий помогает составить алгоритм и предсказать, где окажется объект после выполнения всех команд.

Как описывать действие объекта

В таблице показано, какие сведения нужны, чтобы проследить действие на примере двери. Заполняй строки по порядку: сначала укажи объект и его состояние до команды, затем команду и изменение свойства. В последней строке запиши результат, то есть состояние двери после действия.

Элемент описанияЧто указатьПример: дверь
ОбъектПредмет или явление, с которым происходит действиеДверь
Исходное состояниеЗначения свойств до выполнения командыПоложение — закрыта
Команда или действиеУказание и то, что объект делаетКоманда: «открыть дверь»; дверь открывается
Изменившееся свойствоСвойство, значение которого изменилосьПоложение: закрыта → открыта
РезультатСостояние объекта после действияДверь открыта

Разбор задач

Задача 1. Назови объект и его действие в ситуации: кошка прыгает на стул. Нужно разделить описание на того, кто действует, и то, что он делает. Так становится ясно, какое слово обозначает объект, а какое — происходящее действие.

  1. Находим предмет или живое существо, с которым связано происходящее: это кошка.
  2. Спрашиваем, что делает кошка: прыгает.
  3. Слова «на стул» уточняют направление прыжка, но не заменяют объект и действие.

Ответ: объект — кошка, её действие — прыгает на стул. Стул в этой фразе указывает, куда направлено действие.

Задача 2. Дверь закрыта. Укажи команду, действие объекта и его состояние после выполнения команды «открыть дверь». Здесь дано исходное состояние и команда, поэтому нужно определить, какое свойство изменится. Сравнение до и после действия не даёт перепутать команду с результатом.

  1. Записываем исходное состояние: положение двери — закрыта.
  2. Определяем команду: «открыть дверь»; действие объекта — дверь открывается.
  3. Сравниваем положение до и после выполнения команды: значение свойства меняется с «закрыта» на «открыта».

Ответ: команда — «открыть дверь», действие — дверь открывается, итоговое состояние — дверь открыта. Изменилось свойство «положение».

Задача 3. Робот стоит у стены. Даны команды «повернуться направо» и «сделать шаг вперёд». Определи, где окажется робот после их выполнения по порядку. Для решения нужно учитывать не только место робота, но и направление: поворот меняет его до шага. Будем считать, что робот может выполнить обе команды и перед ним после поворота нет препятствия.

  1. Записываем начало: робот находится у стены и обращён к ней.
  2. Выполняем первую команду — поворачиваем робота направо. Теперь он направлен вдоль стены, а не к ней.
  3. Выполняем вторую команду: робот делает шаг в новом направлении, то есть вдоль стены.

Ответ: робот окажется на соседнем месте вдоль стены, справа от исходного положения, если смотреть по его новому направлению. Сначала поворот изменил направление, поэтому шаг не ведёт к стене.

Типичные ошибки

Называют свойство вместо действия. Фраза «дверь открытая» сообщает её состояние, а не то, что она делает. Путаница возникает, потому что состояние и действие могут быть связаны с одним свойством. Проверь себя вопросом: «Что происходит?» — ответ «открывается» будет действием, а «открытая» — состоянием.

Описывают действие без объекта. Слова «поворачивается» или «движется» не показывают, кто выполняет действие. Так говорят, когда объект кажется очевидным из ситуации, но вне контекста описание становится неполным. Проверь, можно ли в начале фразы назвать того, кто действует: например, «робот поворачивается».

Считают команду и результат одним и тем же. Команда задаёт действие, но не сообщает автоматически, каким будет итоговое состояние объекта. Эту ошибку допускают, когда не учитывают, что объект мог уже находиться в нужном положении или встретить препятствие. Для проверки отдельно запиши команду, исходное состояние и результат её выполнения.

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

Связь с другими темами

Чтобы описывать действия, нужно уметь распознавать объекты и называть их свойства и состояния. Эти знания помогают точно сказать, что изменилось и с чем связано изменение. Описание действий становится основой для составления алгоритмов и программ для исполнителей.

В алгоритме задают команды, которые исполнитель должен выполнить, а порядок команд влияет на результат. Знание исходного состояния позволяет заранее проверить, что произойдёт при выполнении программы. Поэтому умение описывать действия помогает не только наблюдать за объектами, но и управлять их поведением.

Что запомнить

  • Объект можно описывать через его свойства и действия.
  • Действие показывает, что объект делает или что происходит с ним.
  • Команда указывает, какое действие следует выполнить.
  • Действие может изменить состояние объекта.
  • Результат команды зависит от исходного состояния объекта.
  • В последовательности команд важен порядок выполнения.

Частые вопросы по теме

Чем действие объекта отличается от его свойства?

Свойство описывает признак объекта, например цвет или положение. Действие показывает, что объект делает или что с ним происходит: дверь открывается, робот поворачивается.

Может ли действие не менять состояние объекта?

Да, действие не всегда приводит к заметному изменению значений свойств. Например, команда повернуться может не изменить направление, если робот уже направлен туда, куда ему велено.

Чем команда отличается от действия?

Команда — это указание выполнить действие, а действие — то, что объект делает при выполнении указания. Команду адресуют конкретному объекту, чтобы было ясно, кто должен её выполнить.

Почему одна команда может давать разные результаты?

Результат зависит от исходного состояния объекта и его свойств. Например, шаг вперёд переместит робота в разные места в зависимости от того, куда он направлен и что находится перед ним.

Почему при выполнении нескольких команд важен их порядок?

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

Спросить по теме параграфа

Действия объекта

Учебник

Оглавление →
Предмет
Информатика
Учебник
"Информатика и ИКТ (в 2 частях)", Бененсон Е.П., Паутова А.Г.