Описание:
Программа, моделирующая работу конечного автомата, должна обеспечивать различение допускаемых и не допускаемых цепочек. Цепочки символов должны вводится с клавиатуры компьютера, программа различения цепочек должна иметь как автоматический, так и пошаговый режим работы и отражать на экране монитора изменение состояний автомата в процессе различения цепочек. При переходе автомата в заключительное состояние (последовательность входных символов образует допустимую цепочку) и появлении признака конца цепочки программа должна формировать сигнал различения цепочки. При наличии цепочек, не принадлежащих языку полученной грамматики, программа должна формировать сигнал ошибки и указывать последнее из состояний автомата, в котором он находился до появления ошибочного символа.
Сама программа здесь: http://heartly.net.ru/lj/automat.exe
Имеется исходный код на Delphi с комментариями:
http://heartly.net.ru/lj/unit1.pas
Нужно перенести его на C++. Кто может помочь, если нужны виндовые окошки, всё как положено, а у меня опыт только с BC 3.1?
Программа, моделирующая работу конечного автомата, должна обеспечивать различение допускаемых и не допускаемых цепочек. Цепочки символов должны вводится с клавиатуры компьютера, программа различения цепочек должна иметь как автоматический, так и пошаговый режим работы и отражать на экране монитора изменение состояний автомата в процессе различения цепочек. При переходе автомата в заключительное состояние (последовательность входных символов образует допустимую цепочку) и появлении признака конца цепочки программа должна формировать сигнал различения цепочки. При наличии цепочек, не принадлежащих языку полученной грамматики, программа должна формировать сигнал ошибки и указывать последнее из состояний автомата, в котором он находился до появления ошибочного символа.
Сама программа здесь: http://heartly.net.ru/lj/automat.exe
Имеется исходный код на Delphi с комментариями:
http://heartly.net.ru/lj/unit1.pas
Нужно перенести его на C++. Кто может помочь, если нужны виндовые окошки, всё как положено, а у меня опыт только с BC 3.1?