Планирование процессов. Большая энциклопедия нефти и газа. История конечных автоматов: машина Поста и машина Тьюринга

Слово «алгоритм» происходит от имени великого среднеазиатского ученого 8–9 вв. Аль-Хорезми (Хорезм – историческая область на территории современного Узбекистана). Из математических работ Аль-Хорезми до нас дошли только две – алгебраическая (от названия этой книги родилось слово алгебра) и арифметическая. Вторая книга долгое время считалась потерянной, но в 1857 в библиотеке Кембриджского университета был найден ее перевод на латинский язык. В ней описаны четыре правила арифметических действий, практически те же, что используются и сейчас. Первые строки этой книги были переведены так: «Сказал Алгоритми. Воздадим должную хвалу Богу, нашему вождю и защитнику». Так имя Аль-Хорезми перешло в Алгоритми, откуда и появилось слово алгоритм. Термин алгоритм употреблялся для обозначения четырех арифметических операций, именно в таком значении он и вошел в некоторые европейские языки. Например, в авторитетном словаре английского языка Webster"s New World Dictionary , изданном в 1957, слово алгоритм снабжено пометкой «устаревшее» и объясняется как выполнение арифметических действий с помощью арабских цифр.

Слово «алгоритм» вновь стало употребительным с появлением электронных вычислительных машин для обозначения совокупности действий, составляющих некоторый процесс. Здесь подразумевается не только процесс решения некоторой математической задачи, но и кулинарный рецепт и инструкция по использованию стиральной машины, и многие другие последовательные правила, не имеющие отношения к математике, – все эти правила являются алгоритмами. Слово «алгоритм» в наши дни известно каждому, оно настолько уверенно шагнуло в разговорную речь, что сейчас нередко на страницах газет, в выступлениях политиков встречаются выражения «алгоритм поведения», «алгоритм успеха» и т.д.

Проблема определения понятия «алгоритм».

На протяжении многих веков понятие алгоритма связывалось с числами и относительно простыми действиями над ними, да и сама математика была, по большей части, наукой о вычислениях, наукой прикладной. Чаще всего алгоритмы представлялись в виде математических формул. Порядок элементарных шагов алгоритма задавался расстановкой скобок, а сами шаги заключались в выполнении арифметических операций и операций отношения (проверки равенства, неравенства и т.д.). Часто вычисления были громоздкими, а вычисления вручную – трудоемкими, но суть самого вычислительного процесса оставалась очевидной. У математиков не возникала потребность в осознании и строгом определении понятия алгоритма, в его обобщении. Но с развитием математики появлялись новые объекты, которыми приходилось оперировать: векторы, графы, матрицы, множества и др. Как определить для них однозначность или как установить конечность алгоритма, какие шаги считать элементарными? В 1920-х задача точного определения понятия алгоритма стала одной из центральных проблем математики. В то время существовало две точки зрения на математические проблемы:

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

Есть проблемы, для которых алгоритм вообще не может существовать.

Идея о существовании алгоритмически неразрешимых проблем оказалась верной, но для того, чтобы ее обосновать, необходимо было дать точное определение алгоритма. Попытки выработать такое определение привели к возникновению теории алгоритмов, в которую вошли труды многих известных математиков – К.Гедель , К.Черч, С.Клини, А.Тьюринг , Э.Пост, А.Марков, А.Колмогоров и многие другие.

Точное определение понятия алгоритма дало возможность доказать алгоритмическую неразрешимость многих математических проблем.

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

Понятие «алгоритма».

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

Понятие алгоритма близко к другим понятиям, таким, как метод (метод Гаусса решения систем линейных уравнений), способ (способ построения треугольника по трем сторонам с помощью циркуля и линейки). Можно сформулировать основные особенности именно алгоритмов.

Наличие исходных данных и некоторого результата.

Алгоритм – это точно определенная инструкция, последовательно применяя которую к исходным данным, можно получить решение задачи. Для каждого алгоритма есть некоторое множество объектов, допустимых в качестве исходных данных. Например, в алгоритме деления вещественных чисел делимое может быть любым, а делитель не может быть равен нулю.

Массовость, т.е. возможность применять многократно один и тот же алгоритм. Алгоритм служит, как правило, для решения не одной конкретной задачи, а некоторого класса задач. Так алгоритм сложения применим к любой паре натуральных чисел.

Детерминированность.

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

Результативность.

Выполнение алгоритма должно обязательно приводить к его завершению. В то же время можно привести примеры формально бесконечных алгоритмов, широко применяемых на практике. Например, алгоритм работы системы сбора метеорологических данных состоит в непрерывном повторении последовательности действий («измерить температуру воздуха», «определить атмосферное давление»), выполняемых с определенной частотой (через минуту, час) во все время существования данной системы.

Определенность.

На каждом шаге алгоритма у исполнителя должно быть достаточно информации, чтобы его выполнить. Кроме того, исполнителю нужно четко знать, каким образом он выполняется. Шаги инструкции должны быть достаточно простыми, элементарными, а исполнитель должен однозначно понимать смысл каждого шага последовательности действий, составляющих алгоритм (при вычислении площади прямоугольника любому исполнителю нужно уметь умножать и трактовать знак «x » именно как умножение). Поэтому вопрос о выборе формы представления алгоритма очень важен. Фактически речь идет о том, на каком языке записан алгоритм.

Формы представления алгоритмов.

Для записи алгоритмов необходим некоторый язык, при этом очень важно, какой именно язык выбран. Записывать алгоритмы на русском языке (или любом другом естественном языке) громоздко и неудобно.

Например, описание алгоритма Евклида нахождения НОД (наибольшего общего делителя) двух целых положительных чисел может быть представлено в виде трех шагов. Шаг 1: Разделить m на n . Пусть p – остаток от деления.

Шаг 2: Если p равно нулю, то n и есть исходный НОД.

Шаг 3: Если p не равно нулю, то сделаем m равным n , а n равным p . Вернуться к шагу 1.

Приведенная здесь запись алгоритма нахождения НОД очень упрощенная. Запись, данная Евклидом, представляет собой страницу текста, причем последовательность действий существенно сложней.

Одним из распространенных способов записи алгоритмов является запись на языке блок-схем. Запись представляет собой набор элементов (блоков), соединенных стрелками. Каждый элемент – это «шаг» алгоритма. Элементы блок-схемы делятся на два вида. Элементы, содержащие инструкцию выполнения какого-либо действия, обозначают прямоугольниками, а элементы, содержащие проверку условия – ромбами. Из прямоугольников всегда выходит только одна стрелка (входить может несколько), а из ромбов – две (одна из них помечается словом «да», другая – словом «нет», они показывают, соответственно, выполнено или нет проверяемое условие).

На рисунке представлена блок-схема алгоритма нахождения НОД:

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

Формализация понятия алгоритмов. Теория алгоритмов.

Приведенное определение алгоритма нельзя считать представленным в привычном математическом смысле. Математические определения фигур, чисел, уравнений, неравенств и многих других объектов очень четки. Каждый математически определенный объект можно сравнить с другим объектом, соответствующим тому же определению. Например, прямоугольник можно сравнить с другим прямоугольником по площади или по длине периметра. Возможность сравнения математически определенных объектов – важный момент математического изучения этих объектов. Данное определение алгоритма не позволяет сравнивать какие-либо две таким образом определенные инструкции. Можно, например, сравнить два алгоритма решения системы уравнений и выбрать более подходящий в данном случае, но невозможно сравнить алгоритм перехода через улицу с алгоритмом извлечения квадратного корня. С этой целью нужно формализовать понятие алгоритма, т.е. отвлечься от существа решаемой данным алгоритмом задачи, и выделить свойства различных алгоритмов, привлекая к рассмотрению только его форму записи. Задача нахождения единообразной формы записи алгоритмов, решающих различные задачи, является одной из основных задач теории алгоритмов. В теории алгоритмов предполагается, что каждый шаг алгоритма таков, что его может выполнить достаточно простое устройство (машина), Желательно, чтобы это устройство было универсальным, т.е. чтобы на нем можно было выполнять любой алгоритм. Механизм работы машины должен быть максимально простым по логической структуре, но настолько точным, чтобы эта структура могла служить предметом математического исследования. Впервые это было сделано американским математиком Эмилем Постом в 1936 (машина Поста) еще до создания современных вычислительных машин и (практически одновременно) английским математиком Аланом Тьюрингом (машина Тьюринга).

История конечных автоматов: машина Поста и машина Тьюринга.

Машина Поста – абстрактная вычислительная машина, предложенная Постом (Emil L.Post), которая отличается от машины Тьюринга большей простотой. Обе машины «эквивалентны» и были созданы для уточнения понятия «алгоритм».

В 1935 американский математик Пост опубликовал в «Журнале символической логики» статью Финитные комбинаторные процессы, формулировка 1 . В этой статье и появившейся одновременно в Трудах Лондонского математического общества статье английского математика Тьюринга О вычислимых числах с приложением к проблеме решения были даны первые уточнения понятия «алгоритм». Важность идей Поста состоит в том, что был предложен простейший способ преобразования информации, именно он построил алгоритмическую систему (алгоритмическая система Поста). Пост доказал, что его система обладает алгоритмической полнотой. В 1967 профессор В.Успенский пересказал эти статьи с новых позиций. Он ввел термин «машина Поста». Машина Поста – абстрактная машина, которая работает по алгоритмам, разработанным человеком, она решает следующую проблему: если для решения задачи можно построить машину Поста, то она алгоритмически разрешима. В 1970 машина Поста была разработана в металле в Симферопольском университете. Машина Тьюринга была построена в металле в 1973 в Малой Крымской Академии Наук.

Абстрактная машина Поста представляет собой бесконечную ленту, разделенную на одинаковые клетки, каждая из которых может быть либо пустой, либо заполненной меткой «V». У машины есть головка, которая может перемещаться вдоль ленты на одну клетку вправо или влево, наносить в клетку ленты метку, если этой метки там ранее не было, стирать метку, если она была, либо проверять наличие в клетке метки. Информация о заполненных метками клетках ленты характеризует состояние ленты, которое может меняться в процессе работы машины. В каждый момент времени головка находится над одной из клеток ленты и, как говорят, обозревает ее. Информация о местоположения головки вместе с состоянием ленты характеризует состояние машины Поста. Работа машины Поста заключается в том, что головка передвигается вдоль ленты (на одну клетку за один шаг) влево или вправо, наносит или стирает метки, а также распознает, есть ли метка в клетке в соответствии с заданной программой, состоящей из отдельных команд.

Машина Тьюринга состоит из счетной ленты (разделенной на ячейки и ограниченной слева, но не справа), читающей и пишущей головки, лентопротяжного механизма и операционного исполнительного устройства, которое может находиться в одном из дискретных состояний q 0, q 1, …, qs , принадлежащих некоторой конечной совокупности (алфавиту внутренних состояний), при этом q 0 называется начальным состоянием. Читающая и пишущая головка может читать буквы рабочего алфавита A = {a 0, a 1, …, at }, стирать их и печатать. Каждая ячейка ленты в каждый момент времени занята буквой из множества А . Чаще всего встречается буква а 0 – «пробел». Головка находится в каждый момент времени над некоторой ячейкой ленты – текущей рабочей ячейкой. Лентопротяжный механизм может перемещать ленту так, что головка оказывается над соседней ячейкой ленты, при этом возможна ситуация выхода за левый край ленты, которая является аварийной (недопустимой), или машинного останова, когда машина выполняет предписание об остановке.

Современный взгляд на алгоритмизацию.

Теория алгоритмов строит и изучает конкретные модели алгоритмов. С развитием вычислительной техники и теории программирования возрастает необходимость построения новых экономичных алгоритмов, изменяются способы их построения, способы записи алгоритмов на языке, понятном исполнителю. Особый тип исполнителя алгоритмов – компьютер, поэтому необходимо создавать специальные средства, позволяющие, с одной стороны, разработчику в удобном виде записывать алгоритмы, а с другой – дающие компьютеру возможность понимать написанное. Такими средствами являются языки программирования или алгоритмические языки.

Анна Чугайнова

1. Заявка заказчика в правительство Москвы или префектуру (выпуск ос­новного распорядительного документа)

2. Исходно-разрешительная документация и предпроектные проработки (утверждение задания на проектирование)

Москомархитектура, Мосгосэкспертиза, Москомзем и др.

3. Проектирование (проектные организации)

4. Согласование и экспертиза (Москомархитектура, Мосгосэкспертиза, Москомприрода, Госсанэпиднадзор, УГПН)

5. Утверждение (инвестор, заказчик)

6. Разрешение строительства (МВК (ИГАСН))

7. Договор аренды земельного участка или свидетельство собственности (Москомзем)

8. Рабочее проектирование (проектные организации)

9. Строительство (подрядные организации)

10. Ввод объекта в эксплуатацию.

Первым этапом проектно-строительно-монтажного процесса является получение Заказчиком основного распорядительного документа (ОРД). ОРД - это распоряжение первого заместителя премьера правительства г. Москвы, либо распоряжение префекта административного округа. ОРД может быть получен на основе заявки Заказчика и дает ему право подго­товки полного пакета исходно-разрешительной документации (ИРД) для на­чала проектирования.

Состав ИРД зависит от категории (значимости) объекта и стадии про­ектирования.

Объекты реконструкции и многие объекты нового строительства могут быть отнесены по 2-й или 3-й категории сложности, для которых предусмат­ривается проектирование в одну стадию - разработка рабочего проекта с утверждаемой частью. Однако в зависимости от ситуации может понадо­биться разработка эскизного проекта или предпроектных предложений.

Пакет ИРД включает документы:

ОРД о предоставлении права проектирования и строительства; задание на разработку проектной документации; ситуационный план (М 1:2000); геоподоснова (М 1:500); градостроительное заключение (задание); технологическое задание;

технические условия (ТУ) присоединения электросетей; ТУ присоединения тепловых сетей; ТУ присоединения водопроводных сетей; ТУ присоединения канализационных сетей; ТУ присоединения стока условно чистой воды; ТУ присоединения телефонной сети; инженерно-геологическое заключение о грунтах;

инженерное заключение о несущей способности фундаментов и конструк­ций.

На основе ИРД, предоставленной Заказчиком, Генпроектировщик раз­рабатывает пакет проектной документации, основываясь на требованиях: строительные нормы и правила (СНиП 10-01-94, 21-01-97, 2.04.01-85 и др.); нормы пожарной безопасности (НПБ 104-95); санитарные правила и нормы (СанПиН 2.3.5.021-94); московские городские строительные нормы (МГСН 4.13-97 и др.).

Архитектурно-строительная документация согласуется в инстанциях:


Госпожнадзор;

Мосэкспертиза;

АПУ административного округа или Москомархитектуры;

жилищная инспекция;

отдел подземных сооружений;

межведомственная комиссия или ИГАСН;

Москомприрода;

Мослесопарк (в случае вырубки зеленых насаждений);

согласование с Москомимуществом (в случае аренды).

Для согласования, экспертизы и утверждения дополнительно к ИРД пре­доставляются документы: архитектурно-строительная документация;

планы БТИ (не более чем 3 месячной давности) с экспликациями; правоустанавливающие документы:

Документы землепользования, оформленные в Москомземе; -свидетельство о собственности или договора аренды на все помещения, включая подвал;

Согласование отдела потребительского рынка соответствующей префек­туры;

Согласование балансодержателя помещения.

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

Приведённый порядок подготовки и согласования документов может испугать неискушённого сотрудника. Однако при должном упорстве и целе­устремлённости этот путь может быть успешно пройден. Поэтому рекомен­дуется правильно и своевременно оформлять необходимые документы в соответствии с существующим порядком, государственными стандартами и СНиП. Отступление от правил неизбежно повлечёт финансовые и мораль­ные потери.

Литература

Основная литература

1. Монтаж электрооборудования и средств автоматизации/А.П. Коломиец, Н.П. Кондратьева, И.Р. Владыкин и др. М.: "КолосС", 2007. 352 с. (базовый).

Дополнительная литература

1. Водянников В.Т. Организационно-экономические основы сельской электро­энергетики: Учебное пособие для вузов по агроинженерным спе­циальностям. Издание второе, переработанное и дополненное. М.: ИКФ "ЭКМОС", 2003. 352 с.

2. Электротехнические чертежи и схемы: Производственно-практическое пособие: Сб. документов/К.К. Александров, Е.Г. Кузьмина. 2-е изд. доп. М.: Изд-во МЭИ, 2004. 584с.

Митин Г.П. Условные обозначения в отечественных и зарубежных электрических схемах. М.: Изумруд, 2003. 224 с.

4. Карлащук В.И. Электронная лаборатория на IBM PC. Лабораторный практикум на базе Electronics Workbench и MATLAB. 5-е изд. М.: СОЛОН-Пресс, 2004. 800 с.

5. Инструкция о порядке допуска в эксплуатацию новых и реконструированных энергоустановок. М.: Изд-во НЦ ЭНАС, 2003. 24 с.

6. Межотраслевые правила по охране труда (правила безопасности) при эксплуатации электроустановок. 7-е изд. Новосибирск: Сиб. унив. изд-во, 2007. 176 с.

7. Правила безопасности при работе с инструментом и приспособлениями. М.: Изд-во ЭНАС, 2004. 176 с.

8. Межотраслевые типовые инструкции по охране труда при эксплуатации электроустановок, проведении электрических из­мерений и испытаний. ТИ Р М-(062-074)-2002. М.: Изд-во НЦЭНАС, 2003. 184 с.

10. Правила устройства электроустановок. Все действующие разделы ПУЭ-6 и ПУЭ-7. 5-й выпуск (с изм. и доп., по состоянию на 1 июля 2006 г.). Новосибирск: Сиб. унив. изд-во, 2006. 854 с.

11. Квалификационный справочник должностей руководителей, специалистов и других служащих. Новосибирск: Сиб. унив. изд-во, 2007. 319 с.

12. Справочник инженера-электрика сельскохозяйственного производства: Учеб. пособие. М.: Информагротех, 1999. 536 с.

13. Электротехнический справочник: В 4-т. / Под ред. В.Г. Герасимова и др. 9-е изд., стер. М.: Изд-во МЭИ: т. 1: Общие вопросы. Электротехнические материалы, 2003. 440 с.; т. 2: Электротехнические изделия и устройства, 2003. 518 с.; т. 3: Производство, передача и распределение электрической энергии, 2004. 964 с.; т. 4: Использование электрической энергии, 2004. 696 с.

14. Создание и использование компьютерных информационных систем в сельском хозяйстве: Метод. рекомендации / Под ред. В.В. Альта; РАСХН. Сиб. отд-ние. СибФТИ. Новосибирск, 2005. 126 с.

15. Справочник по проектированию электрических сетей. Под ред. Д.Л. Файбисовича. М.: Изд-во НЦ ЭНАС, 2005. 320 с.

16. Технология конструкционных электротехнических материалов: учеб. пособие: в 2-кн./С.В. Горелов и др.; под общ. ред. В.П. Горелова, М.Н. Иванова. 2-е изд. дополн. Новосибирск: Новосиб. гос. акад. вод. трансп., 2005: Кн. 1. 354 с.; Кн. 2. 239 с.

17. Правила проектирования и монтажа электроустановок. М.: Изд-во Омега-Л, 2006. 104 с.

18. Нестеренко В.М. Технология электромонтажных работ: Учеб. пособие для нач. проф. образования/В.М. Нестеренко, А.М. Мысьянов. 2-е изд., стер. М.: Изд. центр "Академия", 2005. 592 с.

Монтаж электрооборудования и средств автоматизации Задания и методические указания по выполнению контрольных работ

Составители: Ляпин Виктор Григорьевич

Савченко Олег Федорович

Фотьев Андрей Викторович

Самохвалов Максим Владимирович

Редактор В. В. Попова

Лицензия №020426 от 7 мая 1997г. Подписано к печати 30 января 2001 г. Объем 0,7 уч.-изд. л. Формат 84x108 1/32. Тираж 100 экз. Цена договорная.

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

Слово «алгоритм» происходит от имени великого среднеазиатского ученого 8–9 вв. Аль-Хорезми (Хорезм – историческая область на территории современного Узбекистана). Из математических работ Аль-Хорезми до нас дошли только две – алгебраическая (от названия этой книги родилось слово алгебра) и арифметическая. Вторая книга долгое время считалась потерянной, но в 1857 в библиотеке Кембриджского университета был найден ее перевод на латинский язык. В ней описаны четыре правила арифметических действий, практически те же, что используются и сейчас. Первые строки этой книги были переведены так: «Сказал Алгоритми. Воздадим должную хвалу Богу, нашему вождю и защитнику». Так имя Аль-Хорезми перешло в Алгоритми, откуда и появилось слово алгоритм. Термин алгоритм употреблялся для обозначения четырех арифметических операций, именно в таком значении он и вошел в некоторые европейские языки. Например, в авторитетном словаре английского языка Webster"s New World Dictionary , изданном в 1957, слово алгоритм снабжено пометкой «устаревшее» и объясняется как выполнение арифметических действий с помощью арабских цифр.

Слово «алгоритм» вновь стало употребительным с появлением электронных вычислительных машин для обозначения совокупности действий, составляющих некоторый процесс. Здесь подразумевается не только процесс решения некоторой математической задачи, но и кулинарный рецепт и инструкция по использованию стиральной машины, и многие другие последовательные правила, не имеющие отношения к математике, – все эти правила являются алгоритмами. Слово «алгоритм» в наши дни известно каждому, оно настолько уверенно шагнуло в разговорную речь, что сейчас нередко на страницах газет, в выступлениях политиков встречаются выражения «алгоритм поведения», «алгоритм успеха» и т.д.

Тьюринг А. Может ли машина мыслить ? М., Мир, 1960
Успенский В. Машина Поста. Наука, 1988
Кормен Т., Лейзерсон, Ривес Р. Алгоритмы. Построение и анализ . М., МЦНМО, 1999

Найти "АЛГОРИТМ " на

Для начала как уже известно существуют ГОСТы, которые строго описывают сами блок-схемы и их построение, соединения (ГОСТ 19.701–90, ГОСТ 19.002–80, ГОСТ 19.003–80 ). Основные элементы схем алгоритма представлены в таблице 1.1.


Таблица 1.1 – Основные элементы схем алгоритмов


Продолжения таблицы 1.1.

Отображает решение или функцию переключательного типа с одним входом и двумя или более альтерна­тивными выходами, из которых только один может быть выбран после вычисления условий, определенных внутри этого элемента. Вход в элемент обозначается линией, входя­щей обычно в верхнюю вершину эле­мента. Если выходов два или три, то обычно каждый выход обозначается линией, выходящей из оставшихся вершин (боковых и нижней). Если выходов больше трех, то их следует показывать одной линией, выходящей из вершины (чаще нижней) элемента, которая затем разветвляется. Соотве­тствующие результаты вычислений могут записываться рядом с линиями, отображающими эти пути. Примеры решения: в общем случае − сравнение (три выхода: >, <, =); в программиро­вании − условные операторы if (два выхода: true, false) и case (множество выходов).

Продолжения таблицы 1.1.


Продолжения таблицы 1.1.

Продолжения таблицы 1.1.

Данные элементы удобно создавать и соединять в специализированных программах, которых существует множество, в том числе бесплатных. Как это сделать в Visio?

Если вкратце, то Visio позволяет рисовать различные схемы (бизнес процессы, алгоритмы, планы зданий и т.д.) при помощи готовых и созда­ваемых фигур. В нашем случае в качестве фигур выступают основ­ные элементы схемы алгоритма.

В качестве примера нарисуем алгоритм для простой программы – нахождению вещественных корней квадратного уравнения для заданных значений коэффициентов a, b и с.

Напомним, что решение осуществляется через дискриминант

При корней два, и они вычисляются по формуле

При корень один (в некоторых контекстах говорят также о двух равных или совпадающих корнях), кратности 2:

При вещественных корней нет.

Особенностью данного алгоритма будет разветвляющийся процесс при проверке дискриминанта квадратного уравнения на условие D<0.

Алгоритм процессов, проходящих при сварке электродами с покрытием, представлен в виде схемы на рис. 1.27. Так, при сварке электродами с покрытием А создается газовая защита из СО и Н2 при распаде крахмала. Кроме того, в результате распада при нагревании гематита Fe2O3 выделяется кислород, связывающий водород в нерастворимое соединение ОН. Кислород также окисляет металл. Одновременно с раскислением идет процесс рафинирования марганцем, происходят ошлаковка продуктов раскисления и их вытеснение из шва.  

Алгоритм процесса прослеживания за траекториями молекул достаточно прост.  

Алгоритм процесса вытеснения при моделировании III метода состоит из следующих основных процедур.  


Алгоритм процесса загрузки и обслуживания заявки на каждом элементе ТК следующий. В результате прерывания обслуживания или в результате поступления заявки согласно заданному алгоритму приоритетного обслуживания (первым пришел - первым обслужен) определяется заявка, подлежащая обслуживанию.  

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

Алгоритм процесса согласования исходных данных ЭК (рис. 7 - 2) включает в себя модельное мысленное построение структуры ЭК и оценку возможностей данной структуры при достижении поставленной цели.  

Алгоритм процесса оптимизации значений определяющих параметров и выбора оптимальных управлений в системе построен на основании направленного изменения ограничивающего множества Q. Действительно, изменяя Q, можно изменять множество возможных управлений, вводя в него новые, более эффективные управления или исключая управления, использование которых нецелесообразно из-за низкой эффективности.  


Поясним алгоритм процесса вычислений.  

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

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

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

На рис. 61 приведен алгоритм процесса отработки долот в зоне сопоставимости. В качестве примера рассматривается наиболее употребляемое в настоящее время на практике трехшаро-шечное долото с симметричным расположением шарошек.  



Енвд