![](http://i.zaptech.net/img/definition/974/what-is-automata-based-programming.jpg)
يمكن أن يكون متغير "الحالة" نوع بيانات تعداد بسيط ، ولكن قد يتم استخدام بنيات بيانات أكثر تعقيدًا. تتمثل إحدى الطرق الشائعة في إنشاء جدول انتقال للحالة ، ومصفوفة ثنائية الأبعاد تشتمل على صفوف تمثل كل حالة ممكنة ، وأعمدة تمثل معلمة الإدخال. قيمة الجدول حيث يجتمع الصف والعمود هي الحالة التالية التي يجب على الجهاز الانتقال إليها في حالة استيفاء الشرطين.
آلة الحالة المحدودة ، المدخلات ، النماذج ، مصطلحات البرمجة