Написать программу формирования ОПЗ и расчета полученного выражения. Разработать удобный интерфейс ввода исходных данных и вывода результатов. Работу программы проверить на конкретном примере (табл. 5.1).
Таблица 5.1
№ | Выражение | a | b | c | d | e | Результат |
a /(b – c)*(d + e) | 8.6 | 2.4 | 5.1 | 0.3 | 7.9 | – 26.12 | |
(a + b)*(c – d)/ e | 7.4 | 3.6 | 2.8 | 9.5 | 0.9 | – 81.89 | |
a – (b + c * d)/ e | 3.1 | 5.4 | 0.2 | 9.6 | 7.8 | 2.16 | |
a / b – ((c + d)* e) | 1.2 | 0.7 | 9.3 | 6.5 | 8.4 | – 131.006 | |
a *(b – c + d)/ e | 9.7 | 8.2 | 3.6 | 4.1 | 0.5 | 168.78 | |
(a + b)*(c – d)/ e | 0.8 | 4.1 | 7.9 | 6.2 | 3.5 | 2.38 | |
a *(b – c)/(d + e) | 1.6 | 4.9 | 5.7 | 0.8 | 2.3 | – 0.413 | |
a /(b *(c + d))– e | 8.5 | 0.3 | 2.4 | 7.9 | 1.6 | 1.151 | |
(a +(b / c – d))* e | 5.6 | 7.4 | 8.9 | 3.1 | 0.2 | 0.666 | |
a *(b + c)/(d – e) | 0.4 | 2.3 | 6.7 | 5.8 | 9.1 | – 1.091 | |
a – (b / c *(d + e)) | 5.6 | 3.2 | 0.9 | 1.7 | 4.8 | – 17.51 | |
(a – b)/(c + d)* e | 0.3 | 6.7 | 8.4 | 9.5 | 1.2 | – 0.429 | |
a /(b + c – d * e) | 7.6 | 4.8 | 3.5 | 9.1 | 0.2 | 1.173 | |
a *(b – c)/(d + e) | 0.5 | 6.1 | 8.9 | 2.4 | 7.3 | – 0.144 | |
(a + b * c)/(d – e) | 9.1 | 0.6 | 2.4 | 3.7 | 8.5 | – 2.196 | |
a – b /(c* (d – e)) | 1.4 | 9.5 | 0.8 | 6.3 | 7.2 | 14.594 |
Лабораторная работа №6. Нелинейные списки
Цель работы: изучить алгоритмы обработки данных с использованием нелинейных структур в виде дерева.