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