Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по изучению дисциплины СПО.docx
Скачиваний:
14
Добавлен:
17.02.2016
Размер:
69.08 Кб
Скачать
  1. Рекомендации по выполнению контрольных работ

Контрольная работа студентов заочной формы обучения по дисциплине «Системное программное обеспечение» выполняется в письменном виде и выполняется по вариантам.

Таблица 1 – Определение варианта контрольной работы

Номер варианта

Первая буква фамилии студента

Первый

А, Е, Ё, Л, Р, Х,

Второй

Б, Ж, М, С, Ч, Э

Третий

В, З, Н, Т, Ц, Ю

Четвертый

Г, И, О, У, Ш, Я

Пятый

Д, К, П, Ф, Щ

Таблица 2 - Исходные данные для выполнения контрольной работы

Вариант 1

Задание 1

Построить грамматику, распознающую множество цепочек, состоящих из последовательностей 010, 000 или 111. Входной алфавит {0,1}. Построить сентенциальное дерево вывода для строки, длина которой не менее 6 символов.

Задание 2

Построить конечный автомат, распознающий множество цепочек, состоящих из последовательностей abc, abd или aacd. Входной алфавит {a,b,c,d}. Функцию переходов представить в графическом и табличном виде.

Задание 3

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

Вариант 2

Задание 1

Построить грамматику для языка, предложениями которого является множество цепочек, содержащих нечетное количество последовательностей 111 или 010. Входной алфавит {0,1}. Построить сентенциальное дерево вывода для строки, длина которой не менее 6 символов.

Задание 2

Построить конечный автомат, распознающий множество цепочек из 0 и 1, в которых число нулей делится на 5. Функцию переходов представить в графическом и табличном виде.

Задание 3

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

Вариант 3

Задание 1

Построить грамматику для языка, предложениями которого являются строки из нулей и едини, в которых количество нулей кратно трём. Входной алфавит {0,1}. Построить сентенциальное дерево вывода для строки, длина которой не менее 6 символов.

Задание 2

Построить конечный автомат, распознающий множество цепочек, содержащих четное количество последовательностей bca или bda. Входной алфавит {a,b,c,d}. Функцию переходов представить в графическом и табличном виде.

Задание 3

Построить регулярное выражение для языка, допускающего множество цепочек из a и b, начинающиеся символом a и заканчивающиеся символом b.

Вариант 4

Задание 1

Построить грамматику для языка, предложениями которого являются строки из нулей и единиц, не содержащие подстроку 111. Входной алфавит {0,1}. Построить сентенциальное дерево вывода для строки, длина которой не менее 6 символов.

Задание 2

Построить конечный автомат, распознающий множество цепочек, в которых нет последовательности ab. Входной алфавит {a,b,c}. Функцию переходов представить в графическом и табличном виде.

Задание 3

Построить регулярное выражение для языка, допускающего множество цепочек из 0 и 1, содержащие подцепочку 11001.

Вариант 5

Задание 1

Построить грамматику для языка, предложениями которого являются строки из нулей и единиц, таких, что непосредственно за каждым 0 следует, по крайней мере, одна 1. Входной алфавит {0,1}. Построить сентенциальное дерево вывода для строки, длина которой не менее 6 символов.

Задание 2

Построить конечный автомат, допускающий цепочки из неповторяющихся цифр. Входной алфавит {0, 1, 2}. Функцию переходов представить в графическом и табличном виде.

Задание 3

Построить регулярное выражение для языка, допускающего множество цепочек из a и b, содержащие хотя бы одну пару рядом стоящих a и b.