HOMEWORK * do it by C# languages. o If we think of compilers, they check whether the parentheses in the expression we wrote are the same. o For example: 2 * (i + 5 * (7-j / (4 * k)) has a lack of parentheses. ")" o Write the program that checks if the number of parentheses in the expression is equal, using the stack. interface design Rough code of the assignment o Check brackets using stack: 1) Create an empty stack and start reading the symbols 2) If the symbol is the start symbol ( (, 'C' '{') Put in the stack 3) If the symbol is the closing symbol ( ), T, Y). ENTER THE MATHEMATICAL EXPRESSION YOU WANT > TEXTBOX ort if ctook i
НOMEWORK do it by C# languages. o If we think of compilers, they check whether the parentheses in the expression we wrote are the same. o For example: 2 * (i + 5 * (7-j / (4 * k)) has a lack of parentheses. ")" o Write the program that checks if the number of parentheses in the expression is equal, using the stack. interface design Rough code of the assignment o Check brackets using stack: 1) Create an empty stack and start reading the symbols 2) If the symbol is the start symbol ( 'CCOPut in the stack 3) If the symbol is the closing symbol((V' T. Y). 1. Return error report if stack is empty I. If not ENTER THE MATHEMATICAL EXPRESSION YOU WANT TEXTBOX CHECK THE EXPRESSION WITH BUTTON THE STRUCTURE OF THE PILE Receive from stack Send error if received symbol is not the same as start symbol 4) If the statement is over and the stack is full, return an error.
Step by step
Solved in 2 steps