DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи № 2 «Програмування машин Поста»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра електронних обчислювальних машин

Інформація про роботу

Рік:
2012
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритми та методи обчислень
Група:
КН-1
Коротко про документ

Про що ця робота

У звіті досліджено принципи роботи машин Поста та розроблено алгоритм для збільшення довжини масиву міток. Проведено тестування програми та визначено її часову, місткісну і програмну складності.

У роботі розглядаються

  • Машини Поста
  • Алгоритмічні моделі
  • Теорія алгоритмів
  • Складність алгоритмів
  • Емуляція обчислень
  • Програмування

Зміст і розділи

  1. Мета роботи
  2. Постановка задачі
  3. Словесний опис алгоритму
  4. Алгоритм у вигляді програми для МП
  5. Результати виконання програми
  6. Складність алгоритму
  7. Висновки
Для кого:Студенти технічних спеціальностей вищих навчальних закладів.
Викладачі:Не вказано

Ключові поняття

машина Постаалгоритмкареткастрічкачасова складністьмісткісна складністьпрограмна складністьміткакоманда

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра ЕОМ Звіт з лабораторної роботи № 2 «Програмування машин Поста» з дисципліни: “ Aлгоритми та методи обчислень” Варіант: ( 8 + 117 ) % 25 + 1 = 1 Львів 2012 Мета роботи Вивчити принципи роботи машин Поста, набути практичних навичок програмування машин Поста. 2. Постановка задачі: 2.1 Загальна частина: Розробити алгоритм розв'язання задачі згідно з індивідуальним завданням. Скласти програму для машини Поста. Відлагодження і тестування програми провести в середовищі емулятора мишини Поста. Записати в середовищі емулятора в поле "Условие задачи" варіант і умову індивідуального завдання. В поле "Комментарий" записати коротке пояснення дій, які реалізуються у відповідних станах МП. Визначити часову (T), місткісну (M) та програмну (P) складності алгоритму, представленого у вигляді програми для МП. 2.2 Індивідуальне завдання: На стрічці заданий масив міток. Збільшити довжину масиву на 2 мітки. В початковому стані каретка знаходиться або зліва від масиву, або над однією з міток масиву. 3. Словесний опис алгоритму: Для реалізація алгоритму потрібно так, щоб МП спочатку знайшла кінець числа, а далі добавила дві мітки. 4. Алгоритм у вигляді програми для МП 1. => 2 Шукає кінець числа  2.? 3,1 Якщо знайде, то  3. V 4 Ставить дві мітки(збільшить число на 2)  4. =>5   5. V 6   6. ! кінець   5. Результати виконання програми 5.1. Початковий стан МП  5.2. Кінцевий стан МП  n = 6 6. Складність алгоритму 6.1. Часова складність Запустивши покроково (F8) програму на виконання можна порахувати, що кількість виконаних тактів дорівнює 16, тобто часова складність T=11 6.2. Місткісна складність У процесі роботи я використовую комірки стрічки з номерами 0, 1, 2, 3, тобто міст кісна складність М=4 6.3. Програмна складність Табличне представлення МТ містить 6 команд, отже програмна складність даної МП дорівнює Р=6. Висновки Сьогодні я вивчив принципи роботи машин Поста, набув практичних навичок у програмуванні машин Поста.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!