Практическое занятие № 14
Тема: «Построение простейших автоматов»
Ход работы
Задача синтеза автоматов состоит в построении автомата с наперед заданным поведением или функционированием.
Примеры выполнения заданий
1. Постройте конечный автомат,
воспринимающий на входе двоичную последовательность и выдающий на выходе
специальный символ
‘ *’, если во входной последовательности подряд встретится 4 единицы. В
остальных случаях автомат на выходе повторяет входной символ.
Решение.
q00® q00 q01® q11 |
q10® q00 q11® q21 |
q20® q00 q21® q31 |
q30® q00 q31® q0* |
2. Постройте конечный автомат таблично, представляющий двоичный сумматор последовательного действия.
Решение. Обозначим через q0 и q1 его состояния, соответствующие отсутствию и наличию переноса.
Символы алфавита |
Состояния |
||
x1 |
x2 |
q0 |
q1 |
q0,0 |
q0,1 |
||
q0,1 |
q1,0 |
||
q0,1 |
q1,0 |
||
q1,0 |
q1,1 |
1. Постройте конечный автомат, выдающий на выходе символ “!”, всякий раз, когда во входной двоичной последовательности встречается:
0) последовательность 0000;
1) последовательность 1111;
2) последовательность 0110;
3) последовательность 0111;
4) последовательность 1000;
5) последовательность 0011;
6) последовательность 0010;
7) последовательность 1110;
8) последовательность 0001;
9) последовательность 1100.
2. Постройте конечный автомат, выдающий на выходе символ “♫”, всякий раз, когда во входной последовательности в алфавите
0) {А, н, ю, т} встречается имя “Анюта”;
1) {А, л, е, ш} встречается имя “Алеша”;
2) {И, р, н, а} встречается имя “Ирина”;
3) {С, а, ш} встречается имя “Саша”;
4) {Д, а, я, н} встречается имя “Даяна”;
5) {Н, и, а} встречается имя “Нина”;
6) {А, н, ж, е, л} встречается имя “Анжела”;
7) {А, н, т, о} встречается имя “Антон”;
8) {С, е, р, ж, а} встречается имя “Сережа”;
9) {Л, и, я} встречается имя “Лилия”.
3. С помощью совокупности четверок и диаграммы опишите работу автомата, представляющего троичный сумматор последовательного действия.
4. Постройте конечный автомат таблично, складывающий:
0) четные натуральные числа в D5; |
1) нечетные натуральные числа в D8; |
2) натуральные числа в D4; |
3) нечетные натуральные числа в D6; |
4) четные натуральные числа в D6; |
5) нечетные натуральные числа в D5; |
6) четные натуральные числа в D7; |
7) натуральные числа в D3; |
8) четные натуральные числа в D8; |
9) нечетные натуральные числа в D7 |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.