Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://repozitory.zhatk.zt.ua//handle/123456789/561
Назва: | Розробка програми «Інтерпретатор математичних виразів» |
Автори: | Закусило, Олександр Олександрович |
Теми: | інтерпретатор математичних виразів mathematical expression interpreter токенізація tokenization рекурсивний спуск recursive descent обробка помилок error handling математичні функції mathematical functions обчислення computation програмний продукт software product алгоритми algorithms |
Дата публікації: | 2024 |
Видавництво: | ЖАТФК |
Бібліографічний опис: | Закусило О. О. Розробка програми «Інтерпретатор математичних виразів» : кваліфікаційна робота / О. О. Закусило ; кер. Я. І. Устименко. – Житомир : ЖАТФК, 2024. – 54 с. |
Короткий огляд (реферат): | Дипломна робота на тему "Розробка програми 'Інтерпретатор математичних виразів'" присвячена створенню програмного продукту, здатного обробляти та обчислювати математичні вирази різної складності. Актуальність роботи обумовлена зростаючою потребою в інструментах, які дозволяють автоматизувати математичні розрахунки у різних галузях, таких як освіта, наука, інженерія та фінанси. Основною метою роботи є розробка інтерпретатора, який забезпечує коректне обчислення математичних виразів з підтримкою основних арифметичних операцій, функцій та дужок. Для досягнення цієї мети було проведено аналіз існуючих рішень та вибір оптимальних алгоритмів, таких як токенізація, рекурсивний спуск, обробка помилок та оптимізація. У процесі розробки було обрано мову програмування C#, що забезпечило високу продуктивність та зручність реалізації проекту завдяки багатофункціональним можливостям цієї мови та її розвиненій екосистемі. Створений інтерпретатор може обробляти вирази, що містять різноманітні математичні функції, дужки та унарні оператори, забезпечуючи точність та швидкість обчислень. Програмний продукт пройшов тестування на відповідність вимогам та показав високу стабільність і коректність роботи. Однак, дипломна робота має деякі обмеження, такі як обмежена кількість підтримуваних математичних функцій та необхідність оптимізації для обробки великих обсягів даних. Практичний інтерес розробки полягає в її широких можливостях застосування у навчальних закладах для демонстрації математичних принципів, у наукових дослідженнях для автоматизації розрахунків, у фінансових установах для обчислення показників та моделювання сценаріїв. Рекомендовано подальший розвиток програми для розширення її функціональності та підвищення ефективності. Загалом, робота виконана на високому рівні, демонструє вміння автора аналізувати складні проблеми та знаходити ефективні рішення, а також підтверджує його готовність до професійної діяльності у сфері програмування. |
Опис: | Thesis on the topic "Development of the Interpreter program of mathematical expressions" is devoted to the creation of a software product, able to process and calculate mathematical expressions of various complexity. The relevance of the work is due to the growing need for tools that allow you to automate mathematical calculations in various fields, such as like education, science, engineering and finance. The main goal of the work is the development of an interpreter that provides correct calculation of mathematical expressions with basic support arithmetic operations, functions and parentheses. To achieve this goal was analysis of existing solutions and selection of optimal algorithms, such as tokenization, recursive descent, error handling, and optimization. In the development process, the C# programming language was chosen, which ensured high productivity and convenience of project implementation thanks to multifunctional capabilities of this language and its developed ecosystem. The generated interpreter can handle expressions containing various mathematical functions, parentheses, and unary operators, ensuring precision and calculation speed. The software product has been tested for compliance with the requirements and showed high stability and correctness of work. However, the thesis has some limitations, such as a limited number of supported math functions and the need for optimization for processing large volumes of data. The practical interest of the development lies in its wide possibilities application in educational institutions for the demonstration of mathematical principles, in scientific research for the automation of calculations, in inancial institutions for calculating indicators and modeling scenarios. Further development of the program to expand it is recommended functionality and efficiency improvement. In general, the work is done at a high level, demonstrating the skill of the author analyze complex problems and find effective solutions, and confirms his readiness for professional activity in the field of programming. |
URI (Уніфікований ідентифікатор ресурсу): | http://repozitory.zhatk.zt.ua//handle/123456789/561 |
Розташовується у зібраннях: | Відділення "Інженерна інфраструктура та комп'ютерні науки" |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Закусило Олександр Олександрович.pdf | 1,85 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.