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-3
How 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:11111
If 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