На Горох
Информатика, 11 класс

§ 20. Обработка информации при помощи компьютера

"Информатика (базовый уровень)", Гейн А.Г., Гейн А.А.

Объяснение темы В оглавлении: § 20. Обработка информации при помощи компьютера

Кратко о теме

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

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

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

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

Обработка информации — изменение информации или получение новой информации в результате выполнения действий над исходной. Например, вычисление суммы нескольких чисел меняет набор исходных сведений на новое значение. Это понятие помогает отличать обработку от простого хранения или передачи информации.

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

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

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

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

Обработка начинается с исходных данных, потому что компьютеру необходим материал, над которым можно выполнить действия. Затем программа может изменить эти данные или вывести сведения, которых в исходном наборе явно не было. Например, из чисел 4 и 7 получается новая информация — их сумма 11. Поэтому при решении задачи сначала выясняют, что дано, а затем определяют, какой результат требуется получить.

Компьютер выполняет обработку не самостоятельно, а по программе, поскольку он не понимает задачу так, как человек. Человек выбирает способ решения и описывает его как алгоритм, а затем записывает алгоритм в виде команд. Компьютер последовательно исполняет эти команды, не заменяя их собственными решениями. Именно поэтому программа должна быть достаточно точной и подходить к поставленной задаче.

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

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

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

Этапы обработки информации при помощи компьютера

ЭтапЧто происходитПример
Ввод исходных данныхДанные передают программе для обработки.Вводят два числа 8 и 5.
Выполнение программыКомпьютер исполняет команды в заданном порядке.Программа складывает числа.
Получение результатаФормируется новое значение или изменённый набор данных.Получается сумма 13.
Проверка результатаОтвет сопоставляют с задачей и исходными данными.Проверяют, что 8 + 5 = 13.

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

Разбор задач

Задача 1. Программа получает два числа и должна вывести их сумму. Нужно определить исходные данные и результат. Решение строится не только на вычислении: важно отделить то, что вводит пользователь, от того, что создаёт программа. Так становится ясно, какие сведения проходят обработку.

  1. Определяем исходные данные: два числа, которые пользователь передаёт программе. Например, это могут быть 6 и 9.
  2. Указываем действие: программа складывает оба введённых значения. Команда сложения задаёт порядок обработки, а не является исходным числом.
  3. Находим результат: 6 + 9 = 15. Программа выводит полученную сумму пользователю.
  4. Проверяем ответ обратным рассуждением: сумма 15 при вычитании одного слагаемого даёт другое, например 15 − 6 = 9.

Ответ: вводятся два числа; результат обработки — их сумма. Для примера с числами 6 и 9 программа выведет 15. Если ввести другие значения, результат изменится, хотя последовательность действий останется той же.

Задача 2. Нужно найти наибольшее из нескольких введённых чисел. Программе требуется сравнить значения, а не просто выполнить одно вычисление. Удобно проследить за промежуточным результатом: в нём хранится наибольшее число среди уже просмотренных. Так последовательность команд становится понятной и проверяемой.

  1. Получаем список чисел и считаем первое число текущим наибольшим. Например, для 4, 12, 7, 15 начинаем с 4.
  2. Сравниваем текущее значение с очередным числом. Если очередное больше, заменяем сохранённое значение: после сравнения с 12 текущий максимум равен 12.
  3. Продолжаем сравнения по списку: 7 не больше 12, а 15 больше, поэтому сохраняем 15. После каждого шага в переменной остаётся максимум среди уже просмотренных чисел.
  4. Когда числа заканчиваются, выводим сохранённое значение и сверяем его со всем списком. В примере ни одно из введённых чисел не больше 15.

Ответ: программа последовательно сравнивает числа, обновляет текущий максимум при необходимости и выводит 15. Такой способ работает и тогда, когда значений больше четырёх. Нужно лишь убедиться, что список не пуст и все нужные числа были введены.

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

  1. Проверяем, что таблица содержит все нужные результаты и что баллы записаны числами. Ошибочные или пропущенные записи повлияют и на порядок, и на среднее.
  2. Сортируем строки по баллам от меньшего к большему, не отделяя балл от соответствующей записи ученика. После этого можно проверить, что каждое следующее значение не меньше предыдущего.
  3. Складываем все баллы и делим сумму на количество учеников. Например, для 5, 7 и 9 среднее равно (5 + 7 + 9) / 3 = 7.
  4. Сверяем результат со списком: среднее должно находиться между минимальным и максимальным баллами. Это не доказывает отсутствие любой ошибки, но помогает заметить явно неправдоподобный ответ.

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

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

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

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

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

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

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

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

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

  • Компьютер обрабатывает данные по программе.
  • Обработка может изменять данные или создавать новые.
  • У обработки есть исходные данные и результат.
  • Программа определяет последовательность действий компьютера.
  • Правильность результата зависит от программы и исходных данных.
  • Полученный результат следует проверять.

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

Чем обработка информации отличается от её хранения?

При хранении информация сохраняется, чтобы её можно было использовать позже; сама по себе она при этом может не меняться. Обработка предполагает действия над исходными данными и приводит к изменённым данным или новым сведениям.

Почему компьютер не может обработать данные без программы?

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

Что именно считается данными при компьютерной обработке?

Данные — это информация, представленная в форме, пригодной для хранения и обработки компьютером. Например, введённые числа, текст таблицы или записи о результатах учеников.

Может ли правильная программа выдать неправильный результат?

Да. Даже если программа составлена верно, неверные, неполные или неподходящие исходные данные могут привести к неправильному ответу. Поэтому нужно учитывать и качество данных, и то, соответствует ли программа задаче.

Зачем проверять результат, если его вычислил компьютер?

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

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

§ 20. Обработка информации при помощи компьютера

Эта же тема в других учебниках

Учебник

Оглавление →
Предмет
Информатика
Класс
11 класс
Учебник
"Информатика (базовый уровень)", Гейн А.Г., Гейн А.А.