Разработка структуры данных, алгоритма и программы для построения тетрад внутреннего представления по прямой польской записи выражений, содержащей идентификаторы и операции +, -, *, /, ВПИ (вычисление приведенного индекса), ВФ (вызов функции). Проверить работу программы с помощью тестов.
Заказать уникальную курсовую работу- 40 40 страниц
- 1 + 1 источник
- Добавлена 09.06.2021
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Теория и создание поведенческой модели 3
1. О польской записи 3
2. О тетрадном представлении 3
3. Поведенческая модель и принцип написания кода 4
Описание кода 6
1. Файл описания команд 6
2. Файл описания функций 7
3. Головной скрипт HeadScrpt 8
Отладка 12
Выводы 13
Список литературы 14
Приложения отладочного проекта 15
Файл СLASS_OF_FUNC.py 15
Файл BASEDEF.py 16
Файл HeadScrpt 21
Файл Testing.py 27
Файл Testing_expressions.txt 28
Приложения релизного проекта 29
Файл СLASS_OF_FUNC.py 29
Файл BASEDEF.py 30
Файл HeadScrpt.py 35
ARIPHMETIC: if len(A)!=1 and len(A[j+2])==2 and w != ord(A[j+2][1]):num_of_special+=1 p +=1base.tetraFormer(A[j+1],A[j+2],A[j],num_of_special,T)A.pop(j)A.pop(j)A.insert(j,'T'+str(p)+'')A.pop(j+1) j=0 j+=1 K = list(T.keys()) V = list(T.values())i = 0whilei
Вопрос-ответ:
Какая структура данных используется для построения тетрад внутреннего представления?
Для построения тетрад внутреннего представления используется стек, который используется для хранения операций и идентификаторов, позволяющий правильно расставить приоритеты операций и гарантировать правильную последовательность вычислений.
Какие операции поддерживает программа для построения тетрад?
Программа для построения тетрад поддерживает основные арифметические операции, такие как сложение, вычитание, умножение и деление, а также операции сравнения и логические операции.
Что такое приведенный индекс виртуальной функции и как он вычисляется?
Приведенный индекс виртуальной функции (ПИ ВФ) - это индекс, который используется для определения, какая именно переопределенная функция должна быть вызвана при работе с полиморфным объектом. ПИ ВФ вычисляется на основе таблицы виртуальных функций объекта, которая содержит адреса переопределенных функций.
Как проверить работу программы?
Для проверки работы программы можно использовать тесты, которые содержат различные примеры выражений в прямой польской записи. Программа должна правильно построить тетрады внутреннего представления и вычислить приведенный индекс виртуальной функции для каждого выражения.
Что такое файл описания команд?
Файл описания команд - это файл, который содержит описание всех доступных команд и их параметров. Этот файл используется программой для определения типов операций и идентификаторов, которые могут быть использованы в выражениях в прямой польской записи.
Какими данными оперирует алгоритм для построения тетрад внутреннего представления?
Алгоритм оперирует выражениями, содержащими идентификаторы и операции ВПИ (вычисление приведенного индекса) ВФ.
Каким образом программа проверяет работу алгоритма?
Программа проверяет работу алгоритма с помощью тестов. Тесты выполняются на различных выражениях, чтобы убедиться в правильности работы алгоритма.
Что такое польская запись и как она используется в алгоритме?
Польская запись - это способ записи математических выражений, в котором операторы располагаются перед операндами. Ее использование в алгоритме дает возможность построить тетрады внутреннего представления выражений с помощью простых правил и без необходимости использования скобок.
Каким образом описывается поведенческая модель в алгоритме и принципе написания кода?
Поведенческая модель описывается с помощью файлов описания команд, где указываются возможные операции и их параметры. Принцип написания кода предполагает максимальную понятность и читаемость, что облегчает разработку и поддержку программы.
Какова структура описания команд в файле?
Структура описания команд в файле включает указание имени команды, списка параметров и описания ее функционала. Это позволяет программе правильно интерпретировать команды и выполнять соответствующие операции.
Какая структура данных используется для построения тетрад внутреннего представления по прямой польской записи выражений?
Для построения тетрад внутреннего представления по прямой польской записи выражений используется стек.
Какие операции ВПИ поддерживаются программой?
Программа поддерживает операции ВПИ, включающие идентификаторы и операции вычисления приведенного индекса ВФ, а также вызов функций.