2. Показать структуру алгоритма
4. Рассмотреть машину Тьюринга
Тестирование - это испытание, проверка правильности работы программы в целом либо ее составных частей.
Тестирование устанавливает факт наличия ошибок, а отладка выясняет причину неправильной работы программы.
Формы
на основе понятия рекурсивной функции
на основе описания алгоритмического процесса
Формальные грамматики, порождающие языки, предложены Хомским в 1953 – 1956 г
Машина Тьюринга
Структура данных (память процессора) бесконечная лента, разбитая на ячейки, в ячейку может быть записан только один символ
ячейка может быть пустой.
Если УГ находится в состоянии Si и указатель головки стоит напротив ячейки, где записан символ аi (видит аi), то головка заменяет его на символ аj, переходит в состояние Sj, производит действие dj (Л – сдвигается на ячейку влево, П – сдвигается на ячейку вправо, Н – остается на месте, stop – МТ останавливается).
В начальном такте (t0) УГ находится всегда в состоянии S0, «смотрит» на некоторую ячейку ленты и «ждет» внешнего сигнала «пуск», чтобы начать работу.
Процесс остановки
Процесс «вечной» работы
Граф переходов GS замечателен тем, что он содержит все возможные «траектории» работы МТ, которые могут быть сколь угодно длинными (но конечными) и (это основное) определяет логику работы МТ, начиная с начального состояния S0, до момента останова. Граф GS в этом случае задаёт так называемую машину состояний.
Литература
Контрольные вопросы:
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть