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

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

"Информатика (в 2 частях)", Нателаури Н.К., Маранин С.С.

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

Кратко о теме

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

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

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

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

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

Действие объекта — изменение, которое объект выполняет самостоятельно или которое происходит с ним. Компьютер выводит изображение, а файл изменяется при редактировании. Понятие помогает назвать не сам предмет, а происходящий с ним процесс или изменение.

Исполнитель действия — объект, который выполняет действие. В выражении «программа сортирует список» исполнителем является программа. Это обозначение нужно, чтобы было ясно, кто действует, особенно когда в ситуации участвуют несколько объектов.

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

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

Действие обнаруживают по изменению состояния объекта: сравнивают, каким он был до действия и каким стал после. Это сравнение помогает отделить действие от простого описания объекта: если изменилось содержание файла, значит, произошло изменение, а не просто дано его свойство. Иногда меняется не сам объект воздействия, а связанные с ним данные или состояние другого участника. Поэтому при разборе ситуации полезно заранее назвать, что именно сравнивается.

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

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

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

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

Объекты, их действия и результаты

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

СитуацияОбъект-исполнительДействиеОбъект воздействияИзменение или результат
Пользователь сохраняет файлПользовательСохраняетФайлИзменения записаны в файле
Программа сортирует списокПрограммаСортируетСписокЭлементы расположены в заданном порядке
Робот перемещает кубикРоботПеремещаетКубикКубик оказывается в другом месте
Датчик передаёт показаниеДатчикПередаётПоказаниеДанные поступают в систему

Разбор задач

Компьютер выводит изображение на экран

Условие. Нужно найти объект-исполнитель, действие и объект воздействия в предложении «Компьютер выводит изображение на экран». Сначала ищем, кто совершает действие, а затем определяем действие по глаголу. После этого выясняем, что именно выводится и где появляется результат.

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

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

Как меняется файл

Условие. Нужно описать состояние файла при действиях «открыть», «изменить» и «сохранить». Важно не считать эти глаголы названиями состояний: каждый из них обозначает действие, а результатом будет состояние файла после шага. Рассуждаем по порядку, потому что следующий шаг зависит от предыдущего.

  1. При открытии файл становится доступным для просмотра или редактирования; его содержимое может остаться прежним.
  2. При изменении меняется содержание или другие данные файла.
  3. При сохранении внесённые изменения записываются, и файл хранит обновлённое состояние.

Ответ. Сначала файл открыт, затем его содержание изменено, после чего изменения сохранены. «Файл сохранён» описывает результат, а не действие.

Последовательность действий робота

Условие. Роботу нужно взять кубик, перенести его на другую клетку и положить. Требуется составить последовательность, в которой каждый шаг можно выполнить. Сначала проверяем, что робот должен держать кубик перед перемещением, а положить его можно уже в новом месте.

  1. Робот подходит к кубику и берёт его.
  2. Перемещается вместе с кубиком к другой клетке.
  3. Кладёт кубик на этой клетке.

Ответ. «Взять кубик → перенести на другую клетку → положить». Получившаяся последовательность — алгоритм: кубик оказывается в заданном месте, если робот может выполнить каждый шаг.

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

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

Если не указать исполнителя, становится непонятно, кто выполняет команду. Это часто случается, когда действие записывают одним глаголом, например «переместить». Чтобы проверить описание, спросите «кто перемещает?» и назовите объект-исполнитель; если ответить нельзя, описание нужно дополнить.

Фразу «файл сохранён» могут ошибочно считать названием действия. Здесь смешивают действие «сохранить» и результат — состояние, в котором изменения уже записаны. Проверка простая: действие отвечает на вопрос «что сделать?», а результат описывает, каким объект стал после выполнения.

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

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

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

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

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

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

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

Да. Например, робот может перемещать кубик и одновременно получать команду от программы. В одном действии он будет исполнителем, а в другом — объектом, на который направлено воздействие.

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

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

Всегда ли действие изменяет состояние объекта?

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

Как определить исполнителя и объект воздействия?

Найдите в описании, кто выполняет действие: это исполнитель. Затем спросите, на что действие направлено; ответ будет объектом воздействия, если он есть.

Почему порядок действий важен при описании процесса?

Результат одного действия может быть условием для следующего. Если переставить действия, процесс может дать другой результат или стать невыполнимым.

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

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

Эта же тема в других учебниках

Учебник

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