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