Хочу поделиться программой, написанной очень давно в 2000 году, в период когда я учился в Кременчугском Государственном Политехническом Институте (сейчас он называется по другому — КГУ).  Программа создавалась с целью автоматизации расчётов в курсовой работе III курса специальности «компьютерные системы и сети», КГПИ, по предмету «прикладная теория цифровых автоматов». Это метод минимизации с использованием операций склеивания и поглощения. Думаю, тот кто зашёл на эту страницу в курсе для чего этот метод и чем ему поможет программа.

Расчёты довольно трудоёмки при не простых входных данных, поэтому ошибиться в ходе расчёта не сложно. Именно поэтому мной с моим одногруппником был оцифрован данный алгоритм. Исследуя поисковики по данной теме, я не нашёл готового решения, поэтому делюсь своим.

Для этого мне пришлось немного оптимизировать программу, изначально написанную на Borland Delphi 4.0 под современную свободную IDE Lazarus. На момент сборки — это Lazarus 1.6, использующий Free Pascal 3.0.0, сборка проведена пока только под Linux Ubuntu 16.04.2 (64 бита) и Windows 7 (64 бита).

Скриншот программы с выводом результатной таблицы:

Программа распространяется под свободной лицензией GPLv3 вместе с исходным кодом, вы можете модифицировать её, изучать исходный код. Надеюсь кому-то она пригодится, если такое случится — оставляйте комментарии 🙂 .

Файлы для загрузки:

  • McClas.zip (7.4 Мб) — сборка под Ubuntu 16.04.2 (64 бита) и Windows 7 (64 бита)
  • McClasSource.zip (0.3 Мб) — исходные коды проекта с архивом дополнительных компонент

Ссылки:

Facebooktwittergoogle_plusredditpinterestlinkedintumblr

Comments

comments