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