КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Программное управление — основа автоматизации вычислительного процессаСтр 1 из 4Следующая ⇒
Решение задач в ВС реализуется программным способом путем выполнения последовательно во времени отдельных операций над информацией, предусмотренных алгоритмом решения задачи. Алгоритм — точно определенная последовательность действий, которые необходимо выполнить над исходной информацией, чтобы получить решение задачи - одно из важнейших понятий математики, т.к. назначение математики - разработка рациональных алгоритмов решения задач. Один из разделов математики — теория алгоритмов, занимающаяся разработкой методов и форм построения алгоритмов решения задач. Алгоритм решения задачи в ВС— это частный случай математического алгоритма.
Основными свойствами правильно построенного алгоритма являются (Слайд 2):
§ результативность — алгоритм дает конкретное конструктивное решение, а не указывает на возможность решения вообще; § достоверность — алгоритм соответствует сущности задачи и формирует верные, не допускающие неоднозначного толкования решения; § реалистичность— возможность реализации алгоритма при заданных ограничениях: временных, программных, аппаратных; § массовость— алгоритм пригоден для решения всех задач определенного класса на всем множестве допустимых значений исходных данных; § детерминированность(определенность) — алгоритм содержит набор точных и понятных указаний, не допускающих неоднозначного толкования; § дискретность— допустимость расчленения алгоритма на отдельные этапы с возможностью последовательной их реализации на машине; § экономичность— алгоритм обеспечивает необходимую и достаточную точность решения задачи. § доступность - алгоритм должен быть понятен (доступен) пользователю и / или ВС.
Доступность означает, что алгоритм должен отображаться посредством конкретныхформализованных изобразительных средств, понятных пользователю - способов записи (Слайд 3):
§ словесный способ- содержание последовательных этапов алгоритма описывается в произвольной форме на естественном языке; § формульный способ- строго формализованное аналитическое задание необходимых для исполнения действий; § табличный способ- отображение алгоритма в виде таблиц, использующих аппарат реляционного исчисления и алгебру логики для задания подлежащих исполнению взаимных связей между данными, содержащимися в таблице; § операторный способ- использование для отображения алгоритма условного набора специальных операторов: арифметических, логических, печати, ввода данных и т. д.; операторы снабжаются индексами и между ними указываются необходимые переходы, а сами индексированные операторы описываются чаще всего в табличной форме; § графическое отображение- блок-схемы— самый распространенный способ. Графические символы, отображающие выполняемые процедуры, стандартизованы. Наряду с основными символами используются и вспомогательные, поясняющие процедуры и связи между ними; § алгоритмы могут быть записаны и в виде команд какого-либо языкапрограммирования. Если это макрокоманды, то алгоритм читаем и пользователем-программистом, и вычислительной машиной, имеющей транслятор с соответствующего языка.
|