Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Граф-схемы алгоритмов

Операторные схемы

Запись алгоритмов

На практике наиболее распространены следующие формы представления алгоритмов:

1. словесная (запись на естественном языке);

2. графическая (изображения из графических символов);

3. псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.;

4. программная (тексты на языках программирования).

 

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

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

Самостоятельные этапы (участки) алгоритма, выделяемые в вычислительной схеме решения задачи, различны по своему назначению. Например, одни участки предусматривают вычисления с помощью арифметических операций. Такие участки называют арифметическими операторами. Другие участки вычислений предназначены для проверки некоторых условий, выполнение которых определяет переход от одного этапа переработки данных к другому. Условия, на основании которых устанавливается порядок выполнения операторов, принято именовать логическими операторами.

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

Операторный метод программирования ввел в 1954 г. советский математик А. А. Ляпунов. В рамках операторного метода программирования был построен ряд формальных языков, позволяющих эквивалентно преобразовывать схемы алгоритмов.

 

1. Входы и выходы вершин соединяются друг с другом с помощью дуг, направленных от выхода к входу.

2. Каждый выход соединен только с одним входом.

3. Любой вход соединяется, по крайней мере, с одним выходом.

4. Любая вершина ГСА лежит хотя бы на одном пути от «Начало» в «Конец».

5. Один из выходов условной вершины может соединяться с ее входом, что недопустимо для операторной вершины.

6. Разрешается в различных условных вершинах записывать одинаковые логические условия.

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

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

 

<== предыдущая лекция | следующая лекция ==>
Комбинированное (аналитико-имитационное) моделирование | Построения алгоритма
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 987; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.