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

§ 10. Автоматическая обработка информации

"Информатика (базовый уровень)", Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.

Объяснение темы В оглавлении: § 10. Автоматическая обработка информации

Кратко о теме

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

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

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

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

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

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

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

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

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

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

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

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

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

Выполнение программы связано с памятью и устройствами ввода-вывода, то есть устройствами, через которые компьютер получает данные и передаёт результаты. В памяти хранятся команды и данные, необходимые процессору для работы. Устройства ввода доставляют исходные сведения, а результат процессор может передать на экран, сохранить или отправить другому устройству. Такое взаимодействие превращает заданную человеком программу в обработку, результат которой можно использовать.

Этапы автоматической обработки информации

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

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

Разбор задач

Задача 1. Компьютер должен найти сумму двух введённых чисел. Укажите исходные данные и результат. Сначала отделим то, что поступает на вход, от того, что появляется после выполнения программы. Затем определим действие, которое связывает входные значения с ответом.

  1. Исходные данные — два введённых числа, например 7 и 4.
  2. Программа задаёт команду сложения этих значений.
  3. Результат обработки — сумма 7 + 4, то есть 11.

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

Задача 2. Для заданного числа требуется вычислить его квадрат, прибавить 5 и вывести ответ. Чтобы записать действия без пропусков, сначала обозначим введённое число как x. Затем укажем, в какой последовательности программе нужно получить промежуточное и итоговое значения.

  1. Ввести число x и сохранить его как исходные данные.
  2. Умножить x на x, получив квадрат x².
  3. Прибавить к полученному значению 5.
  4. Передать итоговое значение на устройство вывода.

Ответ: последовательность действий — ввести x, вычислить x², прибавить 5, вывести результат. Порядок здесь существенен: сначала вычисляется квадрат, а затем к нему прибавляется 5. Например, при x = 3 получится 3² + 5 = 14.

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

  1. Ввести число x.
  2. Если x больше 0, вывести «положительное» и завершить выбор.
  3. Иначе проверить, меньше ли x нуля; если да, вывести «отрицательное».
  4. Если оба сравнения дали отрицательный ответ, вывести «ноль».

Ответ: для x = 6 выводится «положительное», для x = −2 — «отрицательное», для x = 0 — «ноль». На каждом шаге программа проверяет условие и следует подходящей ветви. Так условный переход меняет последовательность выполняемых команд в зависимости от данных.

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

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

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

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

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

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

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

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

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

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

Чем программа отличается от данных?

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

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

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

Какие действия, кроме вычислений, выполняет процессор?

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

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

Да. Команда перехода направляет процессор к другой команде, а условный переход делает это в зависимости от результата проверки. Поэтому команды не всегда выполняются строго в порядке записи.

Почему автоматическую обработку всё равно планирует человек?

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

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

§ 10. Автоматическая обработка информации

Учебник

Оглавление →
Предмет
Информатика
Класс
10 класс
Учебник
"Информатика (базовый уровень)", Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.