5 (Лабораторная работа №5)

DJVU-файл 5 (Лабораторная работа №5) Информатика (120): Лабораторная работа - 1 семестр5 (Лабораторная работа №5) - DJVU (120) - СтудИзба2013-09-14СтудИзба

Описание файла

DJVU-файл из архива "Лабораторная работа №5", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информатика" в общих файлах.

Просмотр DJVU-файла онлайн

Распознанный текст из DJVU-файла

Лабо ато иан абота 14я б по ии матике; 8 ак льгот 1 к с 1 семест 2007708 чебного го а Программирование машин Тьюринга Составить программу лля машины Тьюринга в четверках выполнения задазпюго действия. Отладку и тестирование программы проводичь в среде интерактивного действующего макета Зп4.

Алфавит МТ определяется заданием Использование дополнительных несобственных букв (кроме 2) нежелательно и должно быль обосновано В начальном состоянии головка МТ находится на пустой ячейке непосредственно справа от запнсазппях на ленте аргументов. В коне пюм состоянии головка МТ должна находиться на пустой ячейке непосредствешю справа от результата (последнего преобразоватпюга или вновь сфорьзнров иного слова) Вычисления в программе, как правила, лолзкны быть нормированньвпч !аргументы паоле рабаты программы сохранюотся на лепте в неизменном виде и не остается промежуточшлх результатов); иенормировшнпяе вычисления, особешю в просп зх случаях.

считаются недочетом и являются дастато пплм основшлгем для снижения оценки. Перел составлением ачгоритма лля маплпшз Тьюринга необходимо подготовить тесты для него — прелставительный набор различных входных сооббщеций, лля которых известен правичьньй ответ, вкчючая значения па границах области определения вычислимой фучлаии и за ее пределами В отчете по данной работе необходимо привести диаграмму Тьюринга, эквивалентную реализованной программе № Действие (звездочкаьзи помечены более трудные задачи) 1 Кодирование числа в римской записи по Цезарю (в алфавите !1, У, Х, 1,, С, П, М) ) 2 Умножение однозначных чисел в усеченной римской системе счисления 3* Проверить палиндромию двоичного числа 4* Вычисление двоичного логарифма двоичного числа. 5 Натурализация двоичного числа в позициозпюй записи (перевод в натуральную систему счисления Я).

бее Задание 5 с логарифмической сложностью 7 Восстановление целого числа в восьмеричной системе счисления по обратному коду 8 Восстановление целого числа в восьмеричной системе счисления по дополнительному казб 9 Уменьшение на единицу целога неотрицательного числа в восьмеричной системе счисления 10 Увеличение на едзпппзу целого неотрицательного числа в восьмеричной системе счисления 11 Получение двоичного числа, противоположного данному, в обратной кодировке.

12 Получение двоичного числа, противоположного лингаму, в лополннтельной кодировке. 13* Вычислезие разности двух двоичных чисел без знака, при условии, что первое число больше второго. 14" Задача 13 с логарифмической сложностью 15" Задача 13, ответ — модуль разности 1бее Задача 14, ответ — модуль разности 17 Копирование трои пюго числа со знаком. 18 Реверс троичпого числа со знаком (запись цифр в обратном порядке). 19' Зеркальное отражение двух двоичных слов относительно промежутка мевау пизнз. 20 Перевод числа из двоичной системы счисления в восьмеричную.

21 Перевод числа из восьмеричной системы счисления в двоичную. 22 Перевод числа из трои пчой системы счисления в девятеричную 23 Перевод числа из девятеричной системы с нюлепия в троичную. 24" Перевод числа из двоичной системы счисления в восьмери пзую с логарифмической сложпостыа. 25е Перевод числа из восьмеричной системы счисления в двоичн~ю с логарифмической сложностью. 26' Перевод числа из чроичной системы счисления в девячеричнута с логарифмической сложностью. 27* Перевод числа из деви еричпой системы счисления в троичную с логарифмической сло)кносчч,ю.

28 Вычисление двоичного логического слвиз а второго числа влево на число разрядов, равное первому. 29 Вычисление двоичного логического сдаю а первого числа вправо на число разрядов, равное второьш. 30' Вычислегие двоичного арифметического сдвига второго числа влево на число разрядов, равное первому. 31' Вы пзслезие двоичного арифметического сдвига первого числа вправо на число разрядов, равное второму. 32е Вычисление двоичного циклического сдвиг а второго числа влево на число разрядов, равное первому. 33* Вычислсгие двоичного циклического едина первого числа вправо на число разрядов, равное второму. 34в* Выделение разрядов первого двоичного числа по маске, задагнюй вгорым числом 35'* Выделение разрядов второго двоичного числа по маске, заданной первым числом.

36' Вычисление поразрядной кокьюнкпии двух двоичных чисел. 37" Вычисление поразрядной дизъюнкции двух двоичных чисел. 38"* Обмен мествмв двух двоичгплх чисел 39 Нормированное вычисление суммы лвух лвоичных чисел без знака.

40" е Залача 39 с логарифмической слакнаспла. 41 Генерация двух чисел из четных и нечетных разрядов лвоичного числа. 42* Генерация лвух чисел из разрядов двоичного числа, пахолящихся на четных н нечецллх позициях. 43 Обмен местами четных и нечетных разрядов дюи пюго числа.

44 Зеркальное отражение цифр двоичного числа относительно его серелюпя 45 Вы пюление логического праизведешьч ( йй в Си) двоичных чисел. 46**" Вычисление нанболыпего общего делителя двух исел в натуральной системе счисления. 47ее Вычисление наименьшего общего крапюго двух чисел в натуральной системе счисления. 48 Закодировать двоичное число азбукой Морзе.

49"* Умножение двух чисел в кардинальной шютсме счисления Я. Пример: программа иелврмирвввннигв сложения двоичных чисел без знака с коммеитврвялвз я ео екабкиззи 100,, <, 01) (03, 1, <, 03) 105,, >, 00) (04, , 2, 05) (07. . . 07) стоп 101, О, 1, 02) перенос-! (03,, <, 04) (00, 1, >, 00) (О1,, >, 06) (02, 1, <, О1) перенос! (04 0 1 05) . 1 (00, О, >, 00) 106,1,>,06) (01, 1, О, 03) -1 (05 0 ь 05) (04, 1, О, 02) перенос -1 (03,0,<,03) (05, 1, >, 05) 102, О, <, 04) перенос 1 107, 1,, 06) старание Варианты заданий составлены проф.

Зайцевым В.Е., ст. преть Сенипким П.А., Псрстягиным И А. и доц. Сошниковым Д.В. Краткое описание действующего макета машины Тьюринга Кегп гп Интерактивный полноэкранный макет машины Тьюринга !п4 реашззован на ЭВМ ВЕС (Со!враг!, НР) РОР-11, ЪгАХ-11, А1рйа в среде ГДн)1Х с терминалами ЪТ-1ххг2ххгбххг4ххг5хх. Запуск макета осуществляется из игнсрпретатора команд 13)нг)Х: ги4или файла с ггрограымог).ггг Макет реализует следующий вариант определенна МТ: ° по!па МТ теоретически бесконечна только в один !правый) конец; ° программа МТ сосюгп из четверок <г),а,у,г)'> где г) - старое состояние, а - обозреваемая буква, у — символ действия: записываемая буква или команда перемещения, г)' - новое состояние; ° поддерживаются следующие команды перемещения: > - сдвиг иа одну ячейку вправо ( знак > реализует символ движения вправо на одну ячейку г ); < - сдвиг на одну ячейку влево ( знак < реализует символ движения влево на одну ячейку 1): = - сохранение текущего положения; гг - останов макетной МТ (классическая комакда осталова (г).

а, а, г)) также реализована). Ограничения реализации для текстовых терминалов 80х24: объем программы — до 168 команд, длина активного у габт!си ленты — 80 ячеек. С программами более чем пз 168 команд необходимо работать в окне текстового терминала на графическом мониторе в среде Х зу'1пг)отк буиепз, При этом перед вызовом гп4 необходимо соответствующим образом увеличить размеры окна тексгового терминала и уменьшить (в особо тяжелых случаях) размер шрифта в этом окне. Для коррскпюго отображения русских букв вмссго гн4 вызывается гн4-1яо8859-5. При использовании разрешения экрана текстового терминала отличного от 80х24, к примеру, 132х48 необходимо указать соответствующие позиционные параметры 1п4: си4 15п41.

Гы 132 48. Программы МТ хранятся в текстовых файлах с расширением Лн и кодируются по следующим правилам: состояния МТ обозначаются двузначными не отрицшельными шестнадцатеричными числами (от 00 до РР). МТ всегда начинает работать с нулевого состояния; ° буквы рабочего алфавита выбираются нз знаков. имеющихся на клавиатуре, за исключением знаков < > = гг, изображающих символы действия МТ. Несобсгиенная буква 1 кодируется пробелом; каждая команда располагается в отдельной строке, начиная с 1-й позиции. Компоненты команды разделяются запятыми.

В команде не должно быть пробелов, кроме тех. которые имеют смысл пуспях ячеек ленты МТ; ° в тексте программы не долэкно быть пустых строк. Ввод и редактирование текста программы МТ рекомендуется осуществлять с помощью самого интерпретатора МТ, и котором для этого имеются все необходимые средства: переход и режим редактирования: автоматически прн ошибке в программе. по ТаЬ в процессе выполнения программы н по Кегпгп в др)тих случаях. Поскольку программа МТ является текстовым файлом, она также может быть набрана в любом редакторе текстов (епгасз, !ег).

у)пг....) со си!рог!зги собзлкзсгпяпньз ггзодззатп. Во время работы макета экран дисплея имеет слелуюцпю структуру: ° в верхней строке отображается текущее состояние ленты МТ; ° в третьей строке содержится подсказка но горячим клавишам макета; в остальных строках отображается ~скет программы МТ. Макет предоставляет пользователю след)ющие возможности: ° пошаговая интерпретация команд программы; быстрая интерпретация команд без остановок; ° редактирование программы МТ, в том числе, интерактивное создание новой программы.

Макет поддерживает след)чощис горячие клавиши: ° переход к пошаговой июерпрегации программы <пробел> (на ПЕС А!рЬа переход к пошаговому выполнению из режима быстрой интерпретации происходит с некоторой инерцией) ° переход к быстрой интерпретации программы ° прекращение интерпретации и переход к редактированию. а также запись редакгируемой программы на диск ТаЬ ° прекращение работы макета Сгг! 1 С Пример программы МТ: оо, , †,оо оо,г,у,оо 00, †,ч,оо 00,/, ,01 00,1,1,00 01, ,>,00 Для протоколирования работы МТ необходимо текст отлаженной программы поместить в файл 15.ги, а тесты к ней — в файл 15.гяг, и в режиме протоколирования вызвать пакетную версию интерпретатора МТ гн11р.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее