Так, на начальном этапе решения задачи алгоритмы обычно записываются в текстуальной форме, а запись на алгоритмическом языке используется на заключительных этапах.
Пример выбора наибольшего из ряда s1, s2, s3, s4.
Рис. 0.1
Такое представление алгоритма в виде граф-схем обладает большой наглядностью и обозримостью.
<5>
Таким образом, мы формализовали алгоритм для решения задачи. Отсюда можно привести другое определение ЭВМ.
Техническое устройство, способное понимать формальный язык, на котором записан алгоритм, и выполнять действия, указанные в нем (реализовывать операторы), и есть вычислительная машина.
Алгоритм, записанный на языке машины, есть программа.
Прежде чем определить функциональный состав ЦВМ вспомним, как мы проводим вычисления «вручную» с применением подручных средств (логарифмическая линейка, арифмометр, микрокалькулятор и т.д.)
Происходит это приблизительно так …
На лист бумаги заносим формулу вычислений, определяющую порядок действий, исходные данные и заготавливаем, например, таблицу для будущих результатов.
Рис. 0.2
Итак, мы смотрим на формулу, считываем исходные данные с листа на арифмометр и делаем на нем соответствующие операции по формуле. Результат (промежуточный или окончательный) заносим в таблицу.
Затем операция возможно повторяется.
Примечательно, что в случае получения в этом процессе некоторого результата мы можем иногда изменять какую-либо формулу вычисления, использовать иные исходные данные и т.п.
Следовательно, организуя вычислительный процесс необходимо иметь:
– информацию, над которой происходит действие;
– информацию о порядке действий;
– информацию о том, как надо выполнять действия.
<6>
Аналогия со столь формальным процессом вычисления наблюдается в работе ЭВМ. При этом заметим, что технические средства должны обеспечивать по крайней мере следующее:
– хранение и выдачу исходных, промежуточных данных и результатов;
– хранение порядка действий;
– обмен с внешним миром, в частности с человеком, решающим задачу;
– непосредственное выполнение отдельных операций;
– управление (координацию) всем ходом процесса.
Удовлетворять этим требованиям может следующая структура:
Рис. 0.3
Порядок действий хранится в виде определенным образом организованной совокупности команд. Способ этой организации на различном уровне детализации и выступает в виде алгоритма, либо программы.
<7>
Любая универсальная ЭВМ состоит, таким образом, из четырех основных частей (по фон Нейману – из 5-ти):
Современная ЭВМ существенно сложнее этой модели.
Процессор – законченный блок ЭВМ, в состав которого входят УУ, АЛУ и отдельные регистры. Он объединяет в себе оборудование, посредством которого программа интегрируется в вычислительный процесс.
Заметим, что современные процессоры кроме устройств перечисленных выше в своём составе могут иметь и другие устройства.
<8>
Автоматическое управление процессом решения задачи ЭВМ основано на принципе программного управления. Поясним его.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.