Содержание
- 2. Язык S-FLOGOL Основан на теории направленных отношений (НО) (Фальк В.Н., Кутепов В.П.). Имеет развитые средства схемного
- 3. Направленные отношения Направленным отношением R арности (n,m) на носителе D называется множество упорядоченных пар кортежей элементов
- 4. Семантические объекты Функция Предикат Константа НО общего вида
- 5. Сетевое представление НО Пример: НО (сумма)
- 6. Сетевое представление НО Пример: НО (быстрая сортировка)
- 7. Текстовое представление НО В текстовой форме НО задается в виде R = {Терм1 : Терм2 ?
- 8. Текстовое представление НО Пример: НО (0:1)Null; (1:1)Succ; (2:1)Add={Null,x:x}; (2:1)Add={Succ(x),y:Succ(@(x,y))} или (2:1)Add={Null,x:x}U{Succ(x),y:Succ(@(x,y))}
- 9. Текстовое представление НО … QuickSort= {LCons(x,xs):Append(@(ls),Append(LCons(x,Nil),@(bs))) ?Partition(xs,x)=ls,bs}; QuickSort={Nil:Nil}; Пример: НО
- 10. Композиция НО Последовательная композиция Параллельная композиция
- 11. Способы определения НО Пример: определение натурального числа 3 Nat3= Null∙Succ∙Succ∙Succ В форме графика: В форме композиции:
- 12. Индексированные имена НО Пример: множество натуральных чисел (I=1..)[I]Nat= Null∙(∙ J=1..I)Succ Эквивалентное множество определений: [0]Nat= Null; [1]Nat=
- 13. Параметризованные определения НО Map={LCons(x,xs):LCons(«0»(x),@(xs))}; Map={Nil:Nil}; SuccList = Map[Succ] Пример:НО SuccList (инкрементация элементов списка)
- 14. Среда программирования Проектный подход к организации работы с комплексами программ. Оригинальные технологии графического и структурированного текстового
- 15. Системные типы данных Натуральные числа (0,1,2,…). Списки термов ([ ], [A(B),[D]]). Строки (‘Some text’). Пример записи
- 16. Общий вид интерфейса системы
- 17. Графический редактор
- 19. Скачать презентацию