I need you to use it in forth
1
Final Programming Exercise for Program Language Systems
All code examples will be in Forth.
Q1 – Stack problem (50 points)
Initial stack
1 2 3 4 3 2 1
Determine a sequence of stack operations that will leave the stack as shown below:
Final Stack
1 2 3 4 1 3 2 2
Place the stack words into a word called StackManip1
Q2 – Stack Problem (50 points)
Initial stack
2 2 3 3 4 4 5
Determine a sequence of stack operations that will leave the stack as shown below:
Final Stack
2 2 3 3 5 4 4 4 4
Place the stack words into a word called StackManip2
Q3 Word problem (50 points) (this word will not execute)
Create a Forth word to perform the following: Tea
Make a cup of Tea – Things to consider tea, water, heat water until boiling, place tea in cup, pour in
boiled water to cup, stir contents of cup
Extra credit - add milk and sugar.
2
Q4 Word problem (50 points) (this word will execute)
Create a Forth word called Para that will print out the given number of parallelogram shapes as shown
below:
2 Para
3
Q5 Code example (100 points)
Modify the above program, which prints the first n prime numbers, to print out the prime numbers
between n1 and n2
So, you word would look something like:
Q6 Code example (100 points)
Modify the following Forth program to calculate the sum and difference of Cubes:
So, your word would look like