1. What are the data types of each of the following?
33 33.0 8:777 "cat" 'asdf;lkj876 *+*++ ' [1 2 3 4] 33 + sqrt(-5) 123.45e3 123.45s-3How would the data types of the preceeding example change if popdprecision had the value false, "ddecimal" or true ?
3. What do the following expresions denote?
33 + 3 3 + 4 * 5 (3 + 4) * 5 6 - 3.0 sign(random(20)) 1.5e5 1.5e-5 2:11111If you have access to a computer running Pop-11 you can test your answers using `=>'. E.g.
6 - 3.0 =>What is the effect of the variable POPRADIANS?
5. What variable can be given the value 2 to make pop print numbers in binary notation?
6. What happens if that variable is given the value 1?
7. How can you make pop-11 print in hexadecimal form?
8. How would you represent the numbers 16, 21, 30, 35, 40
(a) in binary form? (b) in hexadecimal form (i.e. 16:???????)?Define a procedure which produces a random decimal between -1 and 1
10. Define a procedure which produces a random ratio between -10 and 10