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

Порядок записей в таблице

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

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

Кратко о теме

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

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

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

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

Таблица — способ представить данные в строках и столбцах. Заголовки столбцов показывают, какие сведения находятся в каждом столбце: например, под заголовком «Автор» указаны авторы книг. По заголовку можно выбрать нужный признак и найти соответствующие сведения.

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

Поле — столбец таблицы, в котором записаны данные одного вида. В поле «Цена» указаны цены разных товаров, а в поле «Название» — их названия. Значения выбранного поля позволяют сравнить записи по одному и тому же признаку.

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

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

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

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

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

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

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

Порядок записей при сортировке по выбранному полю

Что сортируемПо возрастаниюПо убыванию
Числовые значенияОт меньшего к большемуОт большего к меньшему
Текстовые значенияВ алфавитном порядкеВ обратном алфавитном порядке
Положение записей в таблицеСтроки располагаются по возрастанию значения выбранного поляСтроки располагаются по убыванию значения выбранного поля
Что сохраняется при перестановкеЦелостность каждой строки и связь значений с объектомЦелостность каждой строки и связь значений с объектом

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

Разбор задач

Задача 1. В таблице указаны названия книг и их авторы. Расположите записи по названию книги. Нужно изменить порядок книг, но сохранить соответствие каждого названия его автору.

  1. Найди поле «Название» и используй для сравнения его значения. Так сортировка будет идти по нужному признаку, а не по фамилиям авторов.
  2. Сравни названия по алфавиту и определи, какое должно стоять первым. Продолжай, пока не установишь порядок всех названий.
  3. Переставь записи целыми строками. Проверь, что возле каждого названия остался автор этой книги.

Ответ. Записи расположены в алфавитном порядке названий, при этом каждая строка сохраняет сведения о своей книге.

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

  1. Найди поле с количеством баллов и выбери его как поле сортировки. Сравнивать фамилии вместо чисел в этой задаче было бы неверно.
  2. Расположи значения от наименьшего к наибольшему. Например, меньшее число должно стоять перед большим, а не наоборот.
  3. Перемести целиком строки с фамилиями и баллами. После сортировки проверь соседние числа: каждое следующее должно быть не меньше предыдущего.

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

Задача 3. В таблице указаны товары, их цены и количество на складе. Упорядочьте записи по цене от большей к меньшей и определите, какие товары стоят одинаково. Здесь нужно выполнить сортировку по цене и отдельно заметить совпадающие значения.

  1. Выбери поле «Цена», потому что именно стоимость задаёт требуемый порядок. Поля с названиями и количеством для сортировки не используются.
  2. Расположи цены от большей к меньшей. При проверке убедись, что соседнее значение не стало больше предыдущего.
  3. Переставляй целые строки, сохраняя названия товаров и количество на складе. Затем сравни цены: одинаковые значения покажут товары с равной стоимостью.

Ответ. Товары расположены по убыванию цены. Товары с одинаковой ценой находятся по соседству, если записи упорядочены по этому полю.

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

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

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

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

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

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

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

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

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

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

Что именно называют записью в таблице?

Запись — это строка таблицы, в которой собраны сведения об одном объекте. Например, запись о книге может содержать её название и автора.

Как выбрать поле, по которому нужно сортировать таблицу?

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

Чем сортировка по возрастанию отличается от сортировки по убыванию?

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

Нужно ли переставлять всю строку или только значения выбранного поля?

Переставляют всю строку целиком. Так название, цена и другие сведения остаются связанными с тем же объектом.

Что делать, если у нескольких записей одинаковые значения поля?

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

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

Порядок записей в таблице

Учебник

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