logo
билеты информатика 11

Компьютер как формальный исполнитель алгоритмов (программ)

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

Работа компьютера имитирует (моделирует) информационную деятельность человека. Но компьютер – техническое устройство, поэтому для того, чтобы он выполнил определенные действия, им нужно управлять. Компьютер действует как автоматический формальный исполнитель алгоритмов обработки информации. Это главное свойство любого компьютера. Автоматизм в его работе означает, что некоторые свои действия он выполняет без вмешательства человека в соответствии со следующими общими принципами:

  1. двоичное кодирование информации

  2. программное управление работой компьютера

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

С

Программное обеспечение (ПО)

Уникальное

Система программирования

Системное

Прикладное

Средства контроля и диагностики

Трансляторы

Операционные системы

Языки программирования

Пакеты прикладных программ

Библиотеки стандартных программ

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

Человек вводит с клавиатуры команды компьютерной программы, написанной им на языке программирования. Команды накапливаются в оперативной памяти, автоматически переводясь в машинные коды благодаря программе-переводчику – транслятору с языка программирования на язык машинных кодов. Устройство управления (УУ) процессора воспринимает, считывая из оперативной памяти, команду за командой, анализирует, а затем организует ее выполнение, используя соответствующие устройства компьютера. Эти устройства произведут действие: напечатают на бумаге, выведут на экран, воспримут с клавиатуры, занесут на магнитный диск и т.д. Для выполнения команд самим процессором в нем предусмотрено арифметико-логическое устройство (АЛУ). Выполнив одну команду из оперативной памяти., компьютер переходит к следующей команде и так, пока не встретит команду на окончание работы или команду, которую не сможет выполнить. Он не сможет выполнить команду, если она предназначается устройству, не подключенному к компьютеру, или отсутствует в его системе команд, или содержит синтаксическую ошибку. Если программа составлена правильно, то компьютер выполнит ее за конечное число шагов и выдаст человеку результат решения задачи. Выполнение команд компьютером осуществляется с помощью электронных схем, реализующих логические функции формальной алгебры, например, логические умножение, сложение, отрицание.

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