Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по МБР.docx
Скачиваний:
11
Добавлен:
26.08.2019
Размер:
116.61 Кб
Скачать

Блок-схема.

Н

К

Перевод в 16 сс

Распределение значений по возрастанию

Экранные формы.

Экранные формы работы программы представлены на рисунке 1, рисунке 2 и рисунке 3.

Рисунок 1 – начальная конфигурация.

Рисунок 2 – работа программы.

Рисунок 3 – результат работы.

Вывод.

Изучив машину с бесконечными регистрами, я должен был реализовать программу, которая описывала бы её. Программой был некоторый алгоритм, который смог бы позволить определить четность числа одинаковых регистров, с различными возможными путями для вычислений, тем самым, послужив условием, определяющим не только сам результат, а так же его получение. Я понял, что с помощью бесконечной ленты и всего четырех команд можно сделать многое, в частности, реализовать программу моего типа. Используя операции, которые служат характеристикой машины с бесконечными регистрами, я смог реализовать переводы в другие системы счисления, освоить принцип распределения по возрастанию в данной машине. Для перевода в другую систему счисления использовалось два типа команд из четырех возможных, но, в связи с этим, мне потребовался ряд регистров, служащий в качестве вспомогательной панели для более упрощенного решения поставленной задачи. Таким образом я заменил оператор S(n), добавление «1» в регистр на оператор T(n,m) – копирование из введенного значения с вспомогательной панели в необходимый для выполнения алгоритма. Несмотря на то, что программа состоит из большого количества команд, она выполняется верно и в ней присутствуют циклические процессы для каждого из действий, а именно : подсчет единиц в исходном числе, определение четности полученного числа единиц, перевод в 8 сс, перевод в 16 сс, распределение по возрастанию. После выполнения этой лабораторной работы мне стал понятен принцип работы в машине с бесконечными регистрами.