Self-check exercise: Conditionals
-
The three interior angles of any triangle add up to 180°. Assume the three angles of a triangle are stored in variables
a, b
andc
. Write a program fragment to print 'scalene', 'isoceles', or 'equilateral', according to whether all angles are different, there is a pair of angles that are equal, all or angles are equal, respectively. -
The statement
c = rand(1);
assings a uniform random number in the interval (0,1) toc
. Write a fragment of code to simulate the flipping of a fair coin. That is, write a peice of code that prints 'heads' or 'tails' with equal probability. -
Write three different programs to determine in which quadrant a user-input value of A degrees belongs. Assume that the user may enter any non-negative number. For example, 725° is the same, and should be treated, as 5°. (Hint: the function
rem
might be useful.) To avoid ambiguity, we use the following convention:Quadrant is if 1 0<= A < 90 2 90<= A < 180 3 180<= A < 270 4 270<= A < 360 Print the result. The specifications for each of the three scripts are as follows:
- In the first script use four separate if statements (4 separate if-end constructs).
- In the second script, use a single if-elseif-else-end construction for the evaluation.
- In the third script, use nesting without using the elseif clause.
Pay close attention to the differences among the three programs.