Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Общая структура алгоритмов




 

Остановимся более детально на разработке графического представления алгоритма, или блок-схемы. Как было сказано ранее, любой алгоритм, имеет начало, точка, с которой начинается его выполнение и конец, точка, в которой работа алгоритма считается завершенной. Между этими составляющими алгоритма, располагается сам алгоритм, то есть шаги, которые необходимо выполнить, для достижения конечного результата. Графическое изображение этого процесса приведено на рисунке 12.

 

Одним из таких шагов является подстановка данных в алгоритм, или другими словами ввод информации. Графическое отображение последовательности представлено на рисунке 14. При использовании стандартных элементов этот шаг будет отображаться сразу после ввода данных. На этом шаге алгоритма определяются значения объектов, которые при математическом описании были заданы символически. Если рассмотреть пример, с поиском максимального элемента из последовательности числе размерностью N, то в математическом описании мы использовали символическое определение количества элементов, то есть «N», не уточняя сколько их на самом деле, а саму последовательность «M», так же не определяя какие именно числа в нее будут входить. Это необходимо, по той причине, что как было сказано выше, одной из обязательных характеристик любого алгоритма, это массовость то есть возможность применения ни к одним каким-то конкретным данным, а к множеству однотипных объектом, то есть, для нас не имеют значение данные, для нас имеют значения методы их обработки, именно поэтому, при построении алгоритма мы и переходим от данных к их символическому представлению, соответственно при работе алгоритма требуется выполнить обратный переход, то есть заменить символическое представление конкретными данными.

Следующим этапом построения графического представления алгоритма, идет описание процесса, то есть пошагового выполнения (рисунок 14).

Этот процесс может состоять из шагов различного вида, более детально рассмотри позднее. Важно здесь то, в процессе выполнения алгоритма мы получаем какие либо результаты, опять же следует вспомнить, что все данные алгоритма у нас символизированы, а нам нужно не символическое представление данных, а их конкретные значения. Для организации процесса перевода символизированных данных в их конкретные значения нам необходимо организовать вывод информации, то есть замена символического представления данных их конкретными значениями. Графическое отображение этого шага представлено на рисунке 15.

 

Таким образом мы построили общую структуру алгоритма, описывающего любой процесс, независимо от области применения, типов объектов, которые являются исходными данными и результатами, а также независимо от исполнителя. То есть мы пришли к общей структуре алгоритма, не зависящего от алгоритмической системы. В зависимости от алгоритмической системы, в структуре алгоритма, приведенной на рисунке 15 является лишь «процесс». Рассмотрим его более детально.

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

 




Поделиться с друзьями:


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


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



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




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