That is there are three dates to turn in programs. Each date turn in three programs for one language. You can turn in any one of the three languages any time, but you will have done all three languages by the end. Overall you will do nine programs. One program is the same for all three languages. The other six programs depend on the language features. Do not forget the report for each step.
Some of you did not have C++ but had, C. If that is the case turn in a non-object form C program.
(15 pts/language)
Program 1:
The program forms the union of two sets of characters.
Note that there are no duplicates in a set.
Use test cases to demonstrate that your program works correctly.
Include the union of ( B C D ) and ( A C E ) as one of
your test cases.
Note for LISP, you use the function eq to check if two lists or atoms are the same. For the LISP program you may want to use (or write) the member function.
Program 2: The program is to be about the same level of complexity, but very easy to do in the language.
Program 3: The program is to be about the same level of complexity, but very hard (or messy) to do in the language
Report: Discuss the language, the strengths and weaknesses in general and shown by the programs you wrote. Be sure to include an estimate of time required for design, coding and debugging for each part. Then determine how you thing that would change with more exposure to the language.