Question: in prolog Create a program for the simplification and evaluation of arithmetic expressions. The program, when executed, should prompt the user to enter an arithmetic
in prolog Create a program for the simplification and evaluation of arithmetic expressions. The program, when executed, should prompt the user to enter an arithmetic expression:
exeval
Enter arithmetic expression: x y x
The expression should be a linear combination of single letter variables. The program will then simplify the expression:
exeval
Enter arithmetic expression: x y x
Simplification: x y
and then will ask whether to evaluate the expression. If the answer is y then it will prompt for values for each of the variables and evaluate the expression:
exeval
Enter arithmetic expression: x y x
Simplification: x y
Evaluate? y
Provide variable values
x :
y :
Expression value:
Enter arithmetic expression:
then ask for a new expression to evaluate. If the answer is n then it will simply ask for a new expression to evaluate:
exeval
Enter arithmetic expression: x y x
Simplification: x y
Evaluate? n
Enter arithmetic expression:
The program will quit with command 'quit' enter at the expression prompt:
exeval
Enter arithmetic expression: x y x
Simplification: x y
Evaluate? n
Enter arithmetic expression: quit
Good Bye!
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
