1. Создать новое приложение Windows Forms для реализации функционала калькулятора (см. калькулятор Windows).
2. Задать текст «Калькулятор» в заголовке формы.
3. Разместить поле для ввода и отображения чисел, кнопки для ввода цифр и выбора основных операций (+, -, /, *, ±, =, «,», ...), кнопка для стирания последней цифры (см. обычный системный калькулятор).
4. Калькулятор должен поддерживать ввод цифр с клавиатуры.
5. Калькулятор должен верно выполнять перечисленные действия для допустимых чисел, правильно обрабатывать частные случаи (например, деление на 0), выполнять последовательно несколько действий (6+5+7…), корректно выводить дробный результат, результат большой длины.
Разработать приложение, расширяющее функционал калькулятора
6. Поддержка расширенного режима, т.е. увеличение/уменьшение рабочего поля и появления дополнительных кнопок (x?, 1/x, sqrt(x))
7.Ведение истории, т.е. списка значений (ListBox) результатов всех операций, которые добавляются автоматически.
8. Очистка истории
9. Функция «Drag & Drop», позволяющая перетащить число из истории на табло
10. Ввод с клавиатуры (цифры, операции)
Меню с минимум 2-мя пунктами: «Выход», «О программе».
Пункт "О программе" реализуется отдельной формой.