"Информатика (в 2 частях)", Нателаури Н.К., Маранин С.С.
Обработка информации — это действия, которые помогают получить из исходных данных нужный результат: например, вычислить среднее, выбрать подходящие оценки или отсортировать список. Её выполняют человек, устройство или программа, действуя по заданным правилам. Главное — определить исходные данные и цель, а затем описать точную последовательность операций. Обработка отличается от простого хранения и передачи тем, что преобразует данные или анализирует их.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Обработка информации — изменение содержания, формы или порядка представления информации для получения новых сведений или нужного результата. Например, из списка оценок можно выбрать подходящие значения или расположить их по возрастанию. Это понятие помогает понять, зачем выполняются действия с данными и какой результат требуется получить.
Информационный процесс — последовательность действий с информацией: получение, обработка, хранение и передача. Эти действия часто сменяют друг друга: данные сначала вводят, затем преобразуют, сохраняют и отправляют. Понятие нужно, чтобы видеть обработку частью общей работы с информацией, а не смешивать её с другими действиями.
Исполнитель обработки информации — человек, устройство или программа, выполняющие действия по обработке данных. Человек может рассчитать результат вручную, а компьютер — выполнить вычисления по командам программы. Это понятие помогает определить, кому или чему поручена задача и в какой форме нужно задавать действия.
Алгоритм обработки информации — точное описание последовательности действий, приводящих от исходных данных к результату. Например, чтобы найти наибольшее число, нужно сравнить значения и сохранить самое большое из просмотренных. Алгоритм нужен, чтобы исполнитель мог выполнить задачу без догадок и получить ожидаемый результат.
Обработка начинается с исходной информации, потому что сначала исполнителю нужны данные, с которыми он будет работать. Цель определяет, какие действия следует выполнить, а результат показывает, что получилось после них. Он может быть новым значением, выбранной частью данных, упорядоченным списком или информацией в другой форме. Поэтому перед началом работы полезно отдельно назвать исходные данные и ожидаемый результат.
К обработке относят вычисление, сравнение, сортировку, поиск, изменение формы и кодирование. Эти действия помогают решать разные задачи: вычисление создаёт новое числовое значение, сравнение проверяет условие, поиск находит нужные записи, а сортировка задаёт порядок. При изменении формы, например при переводе звука в цифровой вид, способ представления становится другим, хотя смысл может сохраниться. Кодирование тоже преобразует представление данных по определённым правилам.
В совместной работе человека, программы и компьютера у каждого своя роль. Человек формулирует цель и выбирает, какие данные нужны; программа задаёт последовательность команд; компьютер выполняет эти команды. Такое разделение необходимо, потому что компьютер быстро выполняет операции, но не определяет сам, какую задачу человек имел в виду. Если нужно изменить правила решения, их сначала следует задать в программе или командах.
Компьютер работает по алгоритму, потому что выполняет точные инструкции и не обладает человеческим умением угадывать намерение. Условие «выбери подходящие оценки» для него недостаточно: непонятно, какие оценки считать подходящими. Нужно заменить его точным правилом, например «выбери оценки не ниже 4». Чем яснее описаны действия и условия, тем надёжнее исполнитель сможет повторить обработку.
Обработка отличается от хранения и передачи тем, что при ней данные анализируют или преобразуют ради результата. Хранение позволяет сохранить данные для дальнейшего использования, а передача — доставить их другому пользователю или устройству. В реальной системе процессы связаны: данные могут передать компьютеру, обработать и сохранить итог. Однако одно только сохранение или перемещение данных не означает, что они были обработаны.
| Вид обработки | Что происходит | Пример исходных данных | Результат |
|---|---|---|---|
| Вычисление | Из исходных чисел получают новое значение | Числа и арифметическое выражение | Результат вычисления |
| Сравнение и выбор | Определяют большее, меньшее или подходящее значение | Набор чисел и условие | Выбранные данные или логический ответ |
| Сортировка | Располагают данные в заданном порядке | Список фамилий или чисел | Упорядоченный список |
| Поиск | Находят данные, удовлетворяющие условию | Таблица и критерий поиска | Найденная запись или набор записей |
| Изменение формы представления | Переводят информацию в другой вид без обязательного изменения смысла | Текст, изображение или звук | Новая форма представления |
Чтобы воспользоваться таблицей, сначала определите, какой результат требуется получить, а затем найдите подходящий вид обработки. Сравните исходные данные и результат: это поможет проверить, действительно ли выбранная операция решает задачу.
Задача 1. Дан список из пяти чисел. Нужно получить их сумму и среднее арифметическое. Сумма показывает общий итог, а среднее позволяет представить весь набор одним числом. Поскольку в условии не приведены конкретные значения, запишем решение для чисел a, b, c, d и e.
Ответ: сумма равна a + b + c + d + e, среднее арифметическое равно (a + b + c + d + e) / 5. Для конкретного списка в формулы подставляют его значения.
Задача 2. Из списка оценок нужно выбрать все значения не ниже 4 и расположить их по возрастанию. Здесь важно не смешать две операции: сначала проверяют каждую оценку по условию, а уже потом упорядочивают выбранные. Так в отсортированный список не попадут значения, которые условию не соответствуют.
Ответ: получится упорядоченный по возрастанию список оценок от 4 и выше. Конкретные значения результата зависят от исходного списка.
Задача 3. Нужно обработать температуры за неделю: найти минимальную и максимальную, вычислить среднее и определить дни, когда температура была выше среднего. Здесь требуется получить несколько результатов, причём последний зависит от вычисленного среднего. Поэтому решение удобно разделить на этапы и сохранить промежуточные значения.
Ответ: результат включает минимальную и максимальную температуры, среднее значение и дни с температурой выше среднего. Числа и дни можно назвать только после получения исходных данных за неделю.
Считать обработкой любое действие с информацией — значит смешивать обработку с хранением и передачей. Так происходит потому, что все эти действия могут выполняться в одной системе. Проверьте себя: спросите, изменились ли данные, их порядок или форма либо были ли они проанализированы; если данные только сохранили или переместили, это не обработка.
Если не различать исходные данные и результат, становится непонятно, что именно нужно сделать. Эту ошибку допускают, когда формулируют задачу только словами «работать со списком». Для проверки назовите, что дано и что должно получиться, например: даны оценки, требуется список оценок не ниже 4.
Неупорядоченные действия могут привести к разным результатам или сделать алгоритм невыполнимым. Часто шаги записывают так, как вспоминают их, не проверяя зависимости: например, выбирают дни выше среднего до вычисления среднего. Проверьте себя, выполняя шаги по порядку: каждый должен быть понятным, а нужные промежуточные значения — уже известными.
Точный алгоритм не исправит неполные или неверно введённые данные автоматически. Ошибка возникает, когда предполагают, что исполнитель заметит пропуск или догадается о правильном значении. Перед обработкой проверьте, все ли данные на месте и соответствуют ли они условию задачи; сомнительные значения нужно уточнить, а не считать без проверки.
Для изучения обработки нужно знать виды информации и способы её представления, а также уметь выполнять действия с числами и логическими условиями. Эти знания помогают выбрать операцию и понять, какие данные можно получить. Тема пригодится при изучении алгоритмов и программирования, электронных таблиц и баз данных. Обработка также объясняет работу поисковых систем и текстовых редакторов: они находят, изменяют и организуют информацию по заданным правилам.
Всегда ли обработка информации изменяет её содержание?
Нет. При сортировке содержание отдельных записей может не меняться, но изменяется их порядок. При переводе текста в другой формат меняется форма представления, а смысл может остаться прежним.
Может ли человек быть исполнителем обработки информации?
Да, человек может обрабатывать информацию: вычислять, сравнивать, искать и упорядочивать данные. Исполнителем также может быть устройство или программа.
Почему компьютеру обязательно нужен алгоритм?
Компьютер выполняет заданные команды, поэтому ему нужна точная последовательность действий. Если условие сформулировано нечётко, компьютер не сможет сам выбрать подходящее толкование.
Чем обработка отличается от хранения и передачи информации?
При обработке данные анализируют или преобразуют, чтобы получить результат. Хранение сохраняет информацию, а передача перемещает её от источника к получателю; сами по себе эти действия не обязательно меняют данные.
Можно ли считать сортировку и поиск видами обработки?
Да. При сортировке данные располагают в заданном порядке, а при поиске находят записи, которые соответствуют условию. В обоих случаях исходные данные анализируют и получают нужный результат.
Обработка информации