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