Прикладное развитие II:

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

Математическое программирование:


Берется вектор <1, 4, 2> и случайная матрица 3x3 „A“ с записями целых чисел от 1 до 10. Вектору присваивается имя „a“.

Пускай „b“ A * a. „c“ <-A * a.

Если b = c, тогда выдается b и c.


Бери ряд Σ(1/n2). Выдавай „конвергенцию“, если выбранный ряд конвергентный.


Топология „T“ во множестве "X" - это множество из частей множества X, для которых действительны следующие правила:

1.Пустое множество и множество X - это открытые множества. 2. Среднее значение открытых множеств является открытым множеством. 3. Объединение любого числа открытых множеств является открытым множеством.

 

Видеодемонстрации


Посмотрите здесь видеодемонстрации и Screenshots.

 

Применение на практике

Управление системы CAD (системы автоматизированного проектирования):

Показывай мне правое грязезащитное крыло.

Показывай теперь заднюю ось и затемняй при этом карозию кузова.

Примерные программы


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

Естественно-языковая программа в области применения в окнах:


Откройте новое окно. Окно имеет ширину 10 см и высоту 7 см. Разместите ето окно в центре экрана. Вставьте другое окошко (окно 2) с текстом „ Нажмите здесь!“ в левый верхний угол окна. Ставьте текстовое поле рядом справа. Всякий раз при нажатии на окно 2, изменяйте слова в текстовом поле на „попал!:-) “.

Программа управления человеко-роботом:


Лара, поздоровайся с людми в комнате.
Подойди к стулу в центре комнаты и сядь.
Erzähle uns, was du heute gemacht hast.
Расскажи нам, что ты сегодня делала.

Лара, принеси мне, пожалуйста, мои очки из соседней комнаты.

Большое спасибо!

Социо-экономическая имитация:


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


Возьмите 10.000 граждан и 1.000 фирм и позвольте фирмам принять на работу 8.500 граждан. Подождите, пока пройдут 2 года, и посмотрите, каков будет средний годовой доход, приходящийся на одну семью.

 

Управление машин и техники:


Перейти к позиции (10, 15, 5).

Бери сверло 20mm и сверли дыру.

Теперь вырежи фрезерным станком дугу с радиусом 30 мм вокруг дыры, от 45 до 125°.

Перейти в выключенный режим.

Прикладное развитие:

Библиотека состоит из нескольких помещений (комнат), в которых находятся полки с книгами. Книги обозначены трехбуквенным кодом, который соответствует 3 начальным буквам фамилии автора. Книги упорядочены в библиотеке в соответствии с такими ключевыми кодами.

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

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

Управление транспортного средства:


Машина, опоздавает ли высокоскоростной поезд ICE из Маннгейма во Франкфурт, который должен прибывать в 16.13 во Франкфурт? Если да, сообщи, пожалуйста, моей жене, что я жду ее снаружи вокзала, на автомобильной стоянке.

Программирование - это игровое программирование и искуственное программирование:


3 сцена: (средневековье) холмистое поле пшеницы. С лебой стороны на расстоянии 100 метров находится маленький дом.


Непосредственно перед домом стоят 2 дерева. Из кухни дома, которая находится на первом этаже слева от входа, слышен разговор. Игрок держит в руке косу, у него на голове одета соломенная шляпа.

Если игрок непосредственно приближается к дому, то после пройденных им 10 мертов к нему приближаются по одному бандиту справа и слева соответственно, которые до того прятались в поле пшеницы. Бандиты выскакивают и атакуют игрока. Иначе (если игрок не приближается к дому) ничего не происходит.
 

Программирование „интеллигентных“ домов и домашней электроники:

Каждый раз, когда я прихожу домой, мой дом должен поприветствовать меня словами „Привет, Роман!“.

Если я прихожу домой до 18:00, то кофейная машина должна приготовитйь мне чашку кофе с молоком. Если я прихожу домой после 18:00, то машина должна приготовить черный чай.


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


Когда сегодня вечером прийдут Анна и Кристиан, то в гостинной комнате проэктир должен начать показывать фотографии из Новой Зеландии. Между тем, в 20 ч.15 мин. должен быть поставлен на запись фильм, транслируемый по второму каналу.

Алгоритмы:

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

Экономическая имитация II:

В точках X, Y, и Z имеются ТЭЦ. В каждом городе имеется трансформаторная подстанция. Связывай электростанции с близлежащей высоковольтной линией. После чего сдай их в эксплуатацию.

Естественно-языковые опрос данных, макросы и актуальная система базы данных:


Компьютер, выбери всех работников, которые работают на нас более 20 лет и чьи фамилии начинаются с букв от "А" до "О", и пошли им приглашение на празднование юбилея.


Рассылка приглашений на праздник: Создай новое письмо с адресом  человека, как "адресата". Напиши "Дорогая (имя человека)!", когда речь идет о женщине; иначе "Дорогой (имя человека)!". Тогда {+}


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