Вопросы:
· Что такое таблица?
· Таблицы типа “объект-объект”.
· Таблицы типа “объект-свойство”.
· Решение задач при помощи таблиц.
Таблица – это один из способов организации информации. Она состоит из столбцов, строк и ячеек. В табличных информационных моделях информация представлена в виде прямоугольной таблицы. К примерам таблиц относится расписание уроков, звонков, график дежурств и так далее.
Для лучшего восприятия информация в таблице может быть упорядочена. Например, в классном журнале список учащихся располагается в алфавитном порядке.
Обратим внимание на пример расписания уроков. По горизонтали находятся строки, по вертикали столбцы, а на пересечение столбца и строки, там, где написаны названия уроков, располагаются ячейки.
Понедельник |
Вторник |
Среда |
Четверг |
Пятница |
1. Английский язык |
1. Русский язык |
1. Биология |
1. Математика |
1. Химия |
2. Русский язык |
2. Русская литература |
2. Математика |
2. Английский язык |
2. Русский язык |
3. Математика |
3. Физика |
3. Трудовое обучение |
3. Физическая культура |
3. Биология |
4. Физическая культура |
4. Информатика |
4. Трудовое обучение |
4. История |
4. Информатика |
5. Химия |
5. История |
5. Английский язык |
5. Русская литература |
|
6. Черчение |
|
6. География |
|
|
Пример расписания уроков
Информация, представленная с помощью таблиц, воспринимается значительно легче, чем текст. В таблице заголовки столбцов и строк должны быть краткими, без лишних слов.
Существует несколько типов таблиц. Первый, с которым мы познакомимся, называется «объект-свойство». Данный тип таблицы используется в том случае, если рассматриваемые объекты обладают одинаковыми наборами свойств.
Рассмотрим пример. Каждая строка таблицы будет содержать данные об одном учащемся, а столбец – отдельные данные всех учащихся: фамилии, имена, отчества, даты рождения места проживания и так далее.
№ п/п |
Фамилия |
Имя |
Отчество |
Дата рождения |
Адрес |
1. |
Быстров |
Роман |
Ильич |
31.01.2002 |
ул. Сивакова, д. 5, кв. 15 |
2. |
Высоцкий |
Иван |
Дмитриевич |
05.01.2001 |
пер. Виноградный, д.19 |
3. |
Иванов |
Артём |
Геннадьевич |
06.12.2002 |
пр-т Есенина, д. 23, кв. 145 |
4. |
Миткевич |
Светлана |
Игоревна |
18.06.2002 |
ул. Первомайская, д. 99, кв. 11 |
5. |
Никитина |
Елена |
Сергеевна |
19.10.2001 |
ул. Дальняя, д. 112 |
6. |
Синицина |
Дарья |
Романовна |
30.03.2002 |
пер. Ивовый, д. 9, кв. 65 |
Таблица «Сведения об учащихся»
В таких таблицах может содержаться текстовая, числовая и графическая информация.
Следующий тип – таблица «объект-объект». В ней отображается взаимосвязь между объектами одного или нескольких классов. Более подробно разберёмся на примере таблицы «Четвертные оценки учащихся 9 «А» класса по математике».
№ п/п |
Ф. И. О. |
Четверть |
|||
I четверть |
II четверть |
III четверть |
IV четверть |
||
1. |
Быстров Р. И. |
5 |
4 |
5 |
5 |
2. |
Высоцкий И. Д. |
3 |
4 |
3 |
3 |
3. |
Иванов А. Г. |
5 |
4 |
4 |
5 |
4. |
Миткевич С. И. |
4 |
3 |
4 |
4 |
5. |
Никитина Е. С. |
5 |
4 |
3 |
4 |
6. |
Синицина Д. Р. |
4 |
4 |
4 |
4 |
В данной таблице мы можем видеть два класса объектов: «Учащийся» и «Четверть». А числами (оценками) выражена связь между ними.
Существует много примеров таблиц «объект-свойство» и «объект-объект». Давайте попробуем решить несколько задач с использованием таблиц.
Задача 1: Пять одноклассников - Ира, Артём, Лена, Никита и Саша стали победителями школьных олимпиад по русскому языку, информатике, истории, английскому языку и биологии. Каждый из пяти учеников принимал участие и победил только в одной олимпиаде. Известно, что: победитель олимпиады по истории учит Иру и Артёма работе с картами по истории; Лена и Никита так же заинтересовались историей; Артём всегда побаивался русского языка; Лена, Артём и победитель олимпиады по английскому языку занимаются плаванием; Артём и Лена поздравили победителя олимпиады по информатике; Ира сожалеет о том, что у нее остается мало времени на английский язык. Победителем какой олимпиады стал каждый из этих ребят?
Давайте для начала построим таблицу. Она будет содержать шесть строк и шесть столбцов. Одну строку оставим под названия предметов, по которым проходили олимпиады. Начиная со второй строки напишем имена учащихся, которые даны в задачи. Теперь зададим названия столбцам. Первый будет называться Имена, так как в нём расположены имена учащихся. Далее запишем названия предметов.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
|
|
|
|
|
Артём |
|
|
|
|
|
Лена |
|
|
|
|
|
Никита |
|
|
|
|
|
Саша |
|
|
|
|
|
Для заполнения будем использовать цифры 1 и 0. 1 будет обозначать победу в олимпиаде, а 0 будет говорить о том, что данный ученик не был победителем.
Обратим внимание на первое, что нам известно: победитель олимпиады по истории учит Иру и Артёма работе с картами по истории. Это говорит о том, что Ира и Артём не принимали участие в олимпиаде по истории. Значит, на пересечение строки с именем Ира и столбца История ставим 0. Аналогично поступаем со строкой Артём и столбцом История.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
|
|
0 |
|
|
Артём |
|
|
0 |
|
|
Лена |
|
|
|
|
|
Никита |
|
|
|
|
|
Саша |
|
|
|
|
|
Следующее выражение: Лена и Никита так же заинтересовались историей. Это говорит о том, что Лена и Никита не принимали участия в олимпиаде по истории. Поставим в соответствующие ячейки нули. Обратите внимание, что в столбце История осталась одна свободная клетка. Значит победителем школьной олимпиады по истории стал Саша. Поставим единицу в ячейку с его именем. Так как Саша принял участие в этой олимпиаде, то в его строке на пересечении с оставшимися столбцами нужно проставить нули.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
|
|
0 |
|
|
Артём |
|
|
0 |
|
|
Лена |
|
|
0 |
|
|
Никита |
|
|
0 |
|
|
Саша |
0 |
0 |
1 |
0 |
0 |
Артём всегда побаивался русского языка. Данное выражение говорит о том, что Артём не был участником олимпиады по русскому языку. Заполним необходимую ячейку.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
|
|
0 |
|
|
Артём |
0 |
|
0 |
|
|
Лена |
|
|
0 |
|
|
Никита |
|
|
0 |
|
|
Саша |
0 |
0 |
1 |
0 |
0 |
Далее в задаче сказано, что Лена, Артём и победитель олимпиады по английскому языку занимаются плаванием. Значит ни Артём, ни Лена не участвовали в олимпиаде по английскому языку. Заполним необходимые ячейки в нашей таблице нулями.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
|
|
0 |
|
|
Артём |
0 |
|
0 |
0 |
|
Лена |
|
|
0 |
0 |
|
Никита |
|
|
0 |
|
|
Саша |
0 |
0 |
1 |
0 |
0 |
Артём и Лена поздравили победителя олимпиады по информатике. Значит они так же не являются участниками олимпиады по информатике. Снова заполним таблицу.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
|
|
0 |
|
|
Артём |
0 |
0 |
0 |
0 |
|
Лена |
|
0 |
0 |
0 |
|
Никита |
|
|
0 |
|
|
Саша |
0 |
0 |
1 |
0 |
0 |
Обратите внимание, что в строке с названием Артём осталась одна пустая ячейка в столбце Биология. Это говорит о том, что Артём принимал участие в олимпиаде по Биологии. Поставим в эту ячейку цифру один. В оставшиеся ячейки столбца Биология поставим нули, так как больше в данной олимпиаде никто не принимал участия.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
|
|
0 |
|
0 |
Артём |
0 |
0 |
0 |
0 |
1 |
Лена |
|
0 |
0 |
0 |
0 |
Никита |
|
|
0 |
|
0 |
Саша |
0 |
0 |
1 |
0 |
0 |
Ира сожалеет о том, что у неё остаётся мало времени на английский язык. Значит она не принимала участия в этой олимпиаде. Заполним ячейку на пересечении строки Ира и столбца Английский язык.
Обратим внимание на столбец Английский язык. В нём осталась одна не заполненная ячейка в строке Никиты. Значит он принимал участие в олимпиаде по Английскому языку. Отметим это в нашей таблице. А в оставшиеся ячейки в строке Никиты проставим нули.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
|
|
0 |
0 |
0 |
Артём |
0 |
0 |
0 |
0 |
1 |
Лена |
|
0 |
0 |
0 |
0 |
Никита |
0 |
0 |
0 |
1 |
0 |
Саша |
0 |
0 |
1 |
0 |
0 |
Теперь посмотрим на столбец Информатика. В нём так же осталась одна незаполненная ячейка, находящаяся на пересечении строки с названием Ира. Соответственно Ира принимала участие в олимпиаде по информатике. Поставим в эту ячейку единицу, а оставшиеся в этой строке ячейки заполним нулями.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
0 |
1 |
0 |
0 |
0 |
Артём |
0 |
0 |
0 |
0 |
1 |
Лена |
|
0 |
0 |
0 |
0 |
Никита |
0 |
0 |
0 |
1 |
0 |
Саша |
0 |
0 |
1 |
0 |
0 |
У нас осталась одна незаполненная ячейка на пересечение столбца Русский язык и строки Лена. Значит Лена принимала участие в олимпиаде по русскому языку.
Имена |
Русский язык |
Информатика |
История |
Английский язык |
Биология |
Ира |
0 |
1 |
0 |
0 |
0 |
Артём |
0 |
0 |
0 |
0 |
1 |
Лена |
1 |
0 |
0 |
0 |
0 |
Никита |
0 |
0 |
0 |
1 |
0 |
Саша |
0 |
0 |
1 |
0 |
0 |
Вот так используя таблицу мы решили данную задачу и пришли к ответу: Ира победила в олимпиаде по информатике, Артём – в олимпиаде по биологии, Лена – по русскому языку, Никита – по английскому и Саша – по истории.
Данная таблица относится к типу «объект-объект». Важная особенность такой таблицы в том, что в ней фиксируются не количественные, а качественные свойства (наличие или отсутствие связи между объектами).
Задача 2: В турнире по шахматам участвовало шесть учеников с 6 по 11 классы: Катя, Петя, Саша, Андрей, Наташа, Руслан. Все ученики были из разных классов. Определите кто в каком классе учится, если известно, что:
· в первом туре Саша выиграл у шестиклассника, Катя у семиклассника, а Наташа у девятиклассника;
· во втором туре Петя выиграл у семиклассника;
· в третьем и четвёртом турах девятиклассник из-за болезни не участвовал в турнире, поэтому свободными от игры оказались Петя и Руслан;
· в четвёртом туре Катя выиграла у одиннадцатиклассника.
Победителями турнира оказались Саша и Катя. Хуже всех выступил десятиклассник.
Для удобства решения задачи снова воспользуемся таблицей. Названиями строк будут имена учащихся, а столбцов – классы.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
|
|
|
|
|
|
Петя |
|
|
|
|
|
|
Саша |
|
|
|
|
|
|
Андрей |
|
|
|
|
|
|
Наташа |
|
|
|
|
|
|
Руслан |
|
|
|
|
|
|
Для начала выясним, кто с кем играл первую партию. В условии сказано, что Саша выиграл у шестиклассника. Это нам говорит о том, что Саша не шестиклассник. Поставим знак минус в соответствующую ячейку. В это же время на другой доске Катя играла с семиклассником. Из этого делаем вывод, что Саша не семиклассник, а Катя не учится ни в шестом, ни в седьмом классе. Занесём эти данные в нашу таблицу.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
|
|
|
Петя |
|
|
|
|
|
|
Саша |
- |
- |
|
|
|
|
Андрей |
|
|
|
|
|
|
Наташа |
|
|
|
|
|
|
Руслан |
|
|
|
|
|
|
Далее по условию сказано, что в первом туре играла Наташа с девятиклассником. Значит, Катя, Саша и Наташа не учатся ни в шестом, ни в седьмом, ни в девятом классах. Так же заполним соответствующие ячейки.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
- |
|
|
Петя |
|
|
|
|
|
|
Саша |
- |
- |
|
- |
|
|
Андрей |
|
|
|
|
|
|
Наташа |
- |
- |
|
- |
|
|
Руслан |
|
|
|
|
|
|
Переходим ко второму туру. В условии сказано, что в данном туре Петя выиграл у семиклассника. Значит Петя не учится в седьмом классе. Заполним ячейку на пересечении столбца седьмой класс и строки под названием «Петя».
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
- |
|
|
Петя |
|
- |
|
|
|
|
Саша |
- |
- |
|
- |
|
|
Андрей |
|
|
|
|
|
|
Наташа |
- |
- |
|
- |
|
|
Руслан |
|
|
|
|
|
|
В третьем туре девятиклассник должен был играть с Петей, а в четвёртом – с Русланом. Заполним в столбце девятый класс минусами ячейки на пересечении со строками с названием «Петя» и «Руслан».
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
- |
|
|
Петя |
|
- |
|
- |
|
|
Саша |
- |
- |
|
- |
|
|
Андрей |
|
|
|
|
|
|
Наташа |
- |
- |
|
- |
|
|
Руслан |
|
|
|
- |
|
|
И рассмотрим последний, четвёртый тур. В нём Катя выиграла у одиннадцатиклассника, значит Катя учится не в одиннадцатом классе. Заполним необходимую ячейку.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
- |
|
- |
Петя |
|
- |
|
- |
|
|
Саша |
- |
- |
|
- |
|
|
Андрей |
|
|
|
|
|
|
Наташа |
- |
- |
|
- |
|
|
Руслан |
|
|
|
- |
|
|
По результатам турнира можно сказать, что десятиклассник не Катя и не Саша. Занесём эти данные в таблицу.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
- |
- |
- |
Петя |
|
- |
|
- |
|
|
Саша |
- |
- |
|
- |
- |
|
Андрей |
|
|
|
|
|
|
Наташа |
- |
- |
|
- |
|
|
Руслан |
|
|
|
- |
|
|
По условию задачи в каждой строке и каждом столбце должен быть только один плюс, так как все учатся в разных классах.
Итак, давайте внимательно рассмотрим нашу таблицу. Можно заметить, что в столбце девятый класс осталась одна пустая ячейка. Из этого делаем вывод, что Андрей учится в девятом классе. Поставим в эту ячейку плюс. В оставшиеся ячейки поставим минус, так как он не может учится в нескольких классах одновременно.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
- |
- |
- |
Петя |
|
- |
|
- |
|
|
Саша |
- |
- |
|
- |
- |
|
Андрей |
- |
- |
- |
+ |
- |
- |
Наташа |
- |
- |
|
- |
|
|
Руслан |
|
|
|
- |
|
|
Теперь обратим внимание на столбец седьмой класс и сделаем вывод, что Руслан учится в седьмом классе. Напишем в данной ячейке плюс, а в оставшихся ячейках этой строки – минусы.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
- |
- |
- |
Петя |
|
- |
|
- |
|
|
Саша |
- |
- |
|
- |
- |
|
Андрей |
- |
- |
- |
+ |
- |
- |
Наташа |
- |
- |
|
- |
|
|
Руслан |
- |
+ |
- |
- |
- |
- |
Далее смотрим на столбец шестого класса. Здесь так же видно, что Петя учится в шестом классе. Поставим в ячейку плюс, а в остальные в этой строке – минусы.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
- |
- |
- |
Петя |
+ |
- |
- |
- |
- |
- |
Саша |
- |
- |
|
- |
- |
|
Андрей |
- |
- |
- |
+ |
- |
- |
Наташа |
- |
- |
|
- |
|
|
Руслан |
- |
+ |
- |
- |
- |
- |
Если посмотрим на столбец десятый класс, то можем увидеть, что Наташа является ученицей десятого класса. Заполним ячейку и строку аналогичным образом, как и до этого.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
|
- |
- |
- |
Петя |
+ |
- |
- |
- |
- |
- |
Саша |
- |
- |
|
- |
- |
|
Андрей |
- |
- |
- |
+ |
- |
- |
Наташа |
- |
- |
- |
- |
+ |
- |
Руслан |
- |
+ |
- |
- |
- |
- |
Из столбца одиннадцатого класса можно сделать вывод, что Саша является одиннадцатиклассником. А после заполнения строки под названием «Саша» мы видим, что Катя учится в восьмом классе. Заполним таблицу.
|
6 |
7 |
8 |
9 |
10 |
11 |
Катя |
- |
- |
+ |
- |
- |
- |
Петя |
+ |
- |
- |
- |
- |
- |
Саша |
- |
- |
- |
- |
- |
+ |
Андрей |
- |
- |
- |
+ |
- |
- |
Наташа |
- |
- |
- |
- |
+ |
- |
Руслан |
- |
+ |
- |
- |
- |
- |
Итак, ответом данной задачи будет следующее: Петя учится в 6 классе, Руслан – в 7, Катя – в 8, Андрей – в 9, Наташа – в 10 и Саша – в 11.
Важно запомнить:
· Таблица – это один из способов организации информации. Она состоит из столбцов, строк и ячеек.
· Таблица «объект-свойство» используется в случае, когда рассматриваемые объекты обладают одинаковыми наборами свойств.
· В таблице «объект-объект» отображается взаимосвязь между объектами одного или нескольких классов.
Очень полезный материал. Объяснение просое, доходчивое.