1) Создать оконное приложение, который определяет, является ли строка правильным скобочным выражением, т.е. для каждой открывающей скобки должна существовать закрывающая (закон Дика). Например, строка "(())()" – правильное скобочное выражение, а "(()(())" – неправильное. Указание: для решения задачи можно воспользоваться следующим алгоритмом: если текущий символ строки равен ‘(’, то он добавляется к вершине стека, если он – ‘)’, то из вершины стека символ удаляется. Если на выходе стек будет пустым, то скобочное выражение является правильным. Для работы со стеком использовать методы Pop() и Push() класса System.Collections.Stack.
2) Реализовать фильтр, который не допускает ввод недопустимых символов. Например, символы, которые не являются цифрами, если должно быть введено целое неотрицательное число (
www.youtube.com/watch?v=8... 3) Реализовать элемент NumericUpDown (спиннер). Если числовое значение является дробным, то реализовать отдельно ввод целой и дробной части этого числа. При этом, целая часть может быть отрицательной, а дробная нет.
Сохранить файлы отдельно по пунктам