Question: Logical Function Evaluator Program A . General Information Create a C + + program and document your solution, which should consist of nested or multi
Logical Function Evaluator Program
A General Information
Create a C program and document your solution, which should consist of nested or multilevel class hierarchies and entities based on the topics provided in section B Implement the required data structure as a class template. Use dynamic memory allocation wherever possible in solving the task. Define the data members, assignment operations, and member functions necessary to solve the task. The size of the structure can be arbitrary. If necessary, implement operations that can be performed with the structure, operator overloading, etc. Use templates andor iterators where applicable during the task solution.
B Task
Construct a logical function with up to inputs and up to outputs using objects.
Implement the display of the logical function by drawing logical circuit elements. It is sufficient to implement the display on a text screen.
Implement saving and loading of the logical function to and from a file.
Implement the generation and output of the truth table for the logical function.
Specify a few simple tasks where you can utilize the created data structure. If possible, demonstrate the use of the generic structure on multiple simple data sets with the program.
C Demonstration
Create a separate test module to demonstrate the functionality of the class, showing the application of individual operations. Independently generate the data required for the test.
For me the most important thing is drawing the circuit that's the hardest. It doesnt have to be fancy or anything, but if its cant draw out the circuit its not acceptable. I thought that we draw a simple box the AND box contains & charachter and the OR box containsand the NOT box contains a little circle at the output or its even acceptable if it says NOT inside the box. Its even possible if the drawing function runs for each output separately and from upside down.
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
