Вариант 10. «Задачник по арифметике» (у приложения обязан быть интерфейс)
Напишите программу для проверки задачника по арифметике. В задачнике имеется одна или более строк длиной от1 до 100 символов, каждая из которых содержит один арифметический пример. Правильный пример составлен из целых чисел, четырех арифметических действий (+, -, *, /), круглых скобок и, возможно, пробелов. Знак «-» используется для обозначения как вычитания, так и получения противоположного значения.
Ошибками в примерах являются:
1) несоответствие скобок, например, 3)+(2
2) пустые скобки, например, 3+()
3) неотрицательное число в скобках, например, (2)+3
4) отсутствие операнда в арифметическом действии или самого действия, например, *3+2 или (2+4)3
5) два или более знаков подряд, например, 2+-3 (должно быть 2+(-3))
6) пробелы в середине числа 2 45+3 (в любом другом месте разрешено произвольное количество пробелов)
7) число, кроме 0, начинающееся с 0, например, 45+032 или 000+2
8) пример, состоящий из одного числа, например, 2 или -2 (в примере должно быть как минимум одно вычисление, например, 2*2 или –(-1))
Ошибкой не является дополнительное число скобок, например, ((((2+4)))*5)
Для каждого примера, содержащего ошибку, вывести его номер.
ВАЖНО!
Необходимо оформить отчёт о выполненной работе. Отчет должен содержать: постановку задачи, таблицу взаимодействия пользователя с приложением, блок-схему алгоритма, программный код разработанного приложения.
Также произвести тестирование разработанного программного приложения. По нему также должен быть отчет. Отчет должен содержать: контрольный пример для тестирования приложения, описание обнаруженных в приложении ошибок и способов их устранения, вывод о соответствии результатов тестирования ожидаемым результатам.
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |