Визуальный язык ДРАКОН

Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность/Надёжность

Инструменты пользователя

Инструменты сайта


biblioteka:drakon_i_ego_primenenie_v_raketno-kosmicheskoj_otrasli_medicine_i_drugix_oblastjax

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
biblioteka:drakon_i_ego_primenenie_v_raketno-kosmicheskoj_otrasli_medicine_i_drugix_oblastjax [2013/04/20 14:30]
OberonCore
biblioteka:drakon_i_ego_primenenie_v_raketno-kosmicheskoj_otrasli_medicine_i_drugix_oblastjax [2013/04/20 14:52]
OberonCore
Строка 1: Строка 1:
 ====== Визуальный язык ДРАКОН и его применение в ракетно-космической отрасли,​ медицине и других областях ====== ====== Визуальный язык ДРАКОН и его применение в ракетно-космической отрасли,​ медицине и других областях ======
 +
 +Исходник:​ http://​forum.oberoncore.ru/​viewtopic.php?​p=79300#​p79300
  
 В.Д. Паронджанов В.Д. Паронджанов
Строка 137: Строка 139:
 Столь богатый алфавит обладает большой выразительной силой. Он позволяет изобразить алгоритмы и иерархические алгоритмические системы любой сложности,​ включая параллельные процессы и процессы реального времени. И обеспечить максимальную наглядность и понятность полученной «картинки»,​ т.е. математически строгого комплекта эргономичных алгоритмических чертежей. Столь богатый алфавит обладает большой выразительной силой. Он позволяет изобразить алгоритмы и иерархические алгоритмические системы любой сложности,​ включая параллельные процессы и процессы реального времени. И обеспечить максимальную наглядность и понятность полученной «картинки»,​ т.е. математически строгого комплекта эргономичных алгоритмических чертежей.
  
-Вложение: +{{:biblioteka:ris._1_ikony..png?200|Рис. 1 Иконы..png}}
-Комментарий к файлуРис1. Иконы языка ДРАКОН +
-Рис. 1 Иконы..png +
-Рис. 1 Иконы..png ​[ 417.39 КБ | Просмотров:​ 55 ]+
  
  
Строка 152: Строка 151:
 Общее число икон и макроикон равно 46. Общее число икон и макроикон равно 46.
  
-Вложение: +{{:biblioteka:ris._2_makroikony.png?200|Рис. 2 Макроиконы.png}}
-Комментарий к файлуРис2. Макроиконы языка ДРАКОН +
-Рис. 2 Макроиконы.png +
-Рис. 2 Макроиконы.png ​[ 499.49 КБ | Просмотров:​ 54 ]+
  
 ===== 3. АЛГОРИТМЫ РЕАЛЬНОГО ВРЕМЕНИ ===== ===== 3. АЛГОРИТМЫ РЕАЛЬНОГО ВРЕМЕНИ =====
Строка 162: Строка 158:
 Упрощенный алгоритм управления светофором показан на рис. 3. Упрощенный алгоритм управления светофором показан на рис. 3.
  
-Вложение: +{{:biblioteka:ris._3_uprsvetofor.png?200|Рис. 3 УпрСветофор.png}} 
-Комментарий к файлуРис3Алгоритм "​Управление светофором"​ +
-Рис. 3 УпрСветофор.png +
-Рис. 3 УпрСветофор.png [ 324.1 КБ | Просмотров:​ 54 ]+
  
  
 Шапка дракон-схемы представлена на рис. 4. Шапка дракон-схемы представлена на рис. 4.
  
-Вложение: +{{:biblioteka:ris._4_shapka_.png?200|Рис. 4 шапка .png}} 
-Комментарий к файлуРис4Шапка алгоритма "​Управление светофором"​ +
-Рис. 4 шапка .png +
-Рис. 4 шапка .png [ 169.92 КБ | Просмотров:​ 54 ]+
  
  
Строка 235: Строка 227:
 На рис. 1 видно, что иконы ввода-вывода имеют мнемоническую форму. Икона И14 содержит полую стрелку,​ направленную наружу,​ что символизирует «вывод»,​ а икона И15 – стрелку,​ направленную внутрь (ввод). На рис. 1 видно, что иконы ввода-вывода имеют мнемоническую форму. Икона И14 содержит полую стрелку,​ направленную наружу,​ что символизирует «вывод»,​ а икона И15 – стрелку,​ направленную внутрь (ввод).
  
-Вложение: +{{:biblioteka:ris._5_6._pauza_tajmer.png?200|Рис. 5, 6. пауза таймер.png}} 
-Комментарий к файлуРис5 и Рис6Операторы "​пауза",​ "​пуск таймера"​ и " синхронизатор"​ +
-Рис. 5, 6. пауза таймер.png +
-Рис. 5, 6. пауза таймер.png [ 313.99 КБ | Просмотров:​ 50 ]+
  
 ==== 3.3. ОПЕРАТОР «ПАУЗА» ==== ==== 3.3. ОПЕРАТОР «ПАУЗА» ====
Строка 329: Строка 319:
 На рис. 7 представлен более сложный алгоритм,​ в котором применяются операторы «пауза»,​ «пуск таймера» и «синхронизатор». На рис. 7 представлен более сложный алгоритм,​ в котором применяются операторы «пауза»,​ «пуск таймера» и «синхронизатор».
  
-Вложение: +{{:biblioteka:ris._7_lettarelka.png?200|Рис. 7 летТарелка.png}} 
-Комментарий к файлуРис7Алгоритм реального времени "​Проверка летающей тарелки"​ +
-Рис. 7 летТарелка.png +
-Рис. 7 летТарелка.png [ 435.45 КБ | Просмотров:​ 50 ]+
  
  
Строка 398: Строка 386:
 Пусть заданы два алгоритма А и В, причем А – основной алгоритм,​ а В – вспомогательный. Алгоритмы А и В могут работать последовательно (рис.8) или параллельно (рис. 9). Пусть заданы два алгоритма А и В, причем А – основной алгоритм,​ а В – вспомогательный. Алгоритмы А и В могут работать последовательно (рис.8) или параллельно (рис. 9).
  
-Вложение: +{{:biblioteka:ris._8_9_poslparall.png?​200|Рис. 8 и Рис.9. Последовательная и параллельная работа алгоритмов}}
-Комментарий к файлу: Рис. 8 и Рис.9. Последовательная и параллельная работа алгоритмов +
-Рис. 8, 9 послПаралл.png +
-Рис. 8, 9 послПаралл.png [ 709.31 КБ | Просмотров:​ 50 ] +
  
 Чтобы организовать последовательную работу,​ необходимо в дракон-схеме основного алгоритма А нарисовать икону-вставку с надписью В. В этом случае алгоритм В называется процедурой. Чтобы организовать последовательную работу,​ необходимо в дракон-схеме основного алгоритма А нарисовать икону-вставку с надписью В. В этом случае алгоритм В называется процедурой.
Строка 446: Строка 430:
 Однако если длительность периода нужна для понимания,​ икону «период» можно сохранить (рис. 10). Однако если длительность периода нужна для понимания,​ икону «период» можно сохранить (рис. 10).
  
-Вложение: +{{:biblioteka:ris._10_chasy.png?​200|Рис. 10. Алгоритм "​Часы"​}}
-Комментарий к файлу: Рис. 10. Алгоритм "​Часы"​ +
-Рис. 10 Часы.png +
-Рис. 10 Часы.png [ 307.53 КБ | Просмотров:​ 50 ]+
  
  
Строка 521: Строка 502:
 • 14 вызываемых алгоритмов,​ каждый из которых обозначен иконой «параллельный процесс» (7 алгоритмов в первой ветке и 7 – во второй). • 14 вызываемых алгоритмов,​ каждый из которых обозначен иконой «параллельный процесс» (7 алгоритмов в первой ветке и 7 – во второй).
  
-Вложение: +{{:biblioteka:ris._11_agregat_i_raketa.png?​200|Рис. 11. Алгоритм "​Проверка агрегата и ракеты"​}}
-Комментарий к файлу: Рис. 11. Алгоритм "​Проверка агрегата и ракеты"​ +
-Рис. 11 Агрегат и Ракета.png +
-Рис. 11 Агрегат и Ракета.png [ 446.79 КБ | Просмотров:​ 39 ]+
  
  
Строка 540: Строка 518:
 В самом верху указано время запуска всех процессов по таймеру. Процессы имеют разную длительность,​ потому что каждый процесс выполняет задачу за разное время. В самом верху указано время запуска всех процессов по таймеру. Процессы имеют разную длительность,​ потому что каждый процесс выполняет задачу за разное время.
  
-Вложение: +{{:biblioteka:ris._12_ciklogrammaagregata.png?​200|Рис. 12. Циклограмма параллельных процессов,​ запускаемых из алгоритма на рис. 11}}
-Комментарий к файлу: Рис. 12. Циклограмма параллельных процессов,​ запускаемых из алгоритма на рис. 11 +
-Рис. 12 циклограммаАгрегата.png +
-Рис. 12 циклограммаАгрегата.png [ 342.82 КБ | Просмотров:​ 39 ]+
  
  
Строка 553: Строка 528:
 На рис. 13 показан более сложный случай. Наряду с таймером,​ синхронизатором и процессами применяются следующие иконы: вывод, вставка,​ вопрос и полка. На рис. 13 показан более сложный случай. Наряду с таймером,​ синхронизатором и процессами применяются следующие иконы: вывод, вставка,​ вопрос и полка.
  
-Вложение: +{{:biblioteka:ris._13_vozdushnyj_snajper.png?​200|Рис. 13. Алгоритм "​Проверка воздушного снайпера"​}}
-Комментарий к файлу: Рис. 13. Алгоритм "​Проверка воздушного снайпера"​ +
-Рис. 13 Воздушный снайпер.png +
-Рис. 13 Воздушный снайпер.png [ 454.35 КБ | Просмотров:​ 47 ]+
  
  
Строка 590: Строка 562:
 В этом случае Си называется целевым языком. Пояснения даны на рис. 14 и 15. В этом случае Си называется целевым языком. Пояснения даны на рис. 14 и 15.
  
-Вложение: +{{:biblioteka:ris._14_si1.png?​200|Рис. 14. Примеры программ на языке Си и эквивалентные им программы на языке Дракон-Си}}
-Комментарий к файлу: Рис. 14. Примеры программ на языке Си и эквивалентные им программы на языке Дракон-Си +
-Рис. 14 си1.png +
-Рис. 14 си1.png [ 392.92 КБ | Просмотров:​ 47 ] +
  
-Вложение: +{{:biblioteka:ris._15_si2.png?​200|Рис. 15. Примеры программ на языке Си и эквивалентные им программы на языке Дракон-Си. (Продолжение)}}
-Комментарий к файлу: Рис. 15. Примеры программ на языке Си и эквивалентные им программы на языке Дракон-Си. (Продолжение) +
-Рис. 15 си2.png +
-Рис. 15 си2.png [ 389.4 КБ | Просмотров:​ 47 ]+
  
  
biblioteka/drakon_i_ego_primenenie_v_raketno-kosmicheskoj_otrasli_medicine_i_drugix_oblastjax.txt · Последние изменения: 2013/04/20 14:52 — OberonCore