CS Answer for classwork 2
Q1
program class2q1; uses wincrt;
var sec1, sec2, min, hr : integer;
begin
write('Please enter the number of seconds : ');
readln(sec1);
hr := sec1 div 3600;
min := (sec1 - hr * 3600) div 60;
sec2 := sec1 - (min * 60 + hr * 3600);
writeln(sec1,' = ',hr,' hours ',min,' minutes ',sec2,' seconds')
end.
|
Q2
program class2q2; uses wincrt;
var x, y, S, D, larger, smaller : integer;
begin
write('What is the first number? ');
readln(x);
write('What is the second number? ');
readln(y);
S := x + y;
D := abs(x - y);
larger := (S + D) div 2;
smaller := (S - D) div 2;
writeln('The larger number is ',larger);
writeln('The smaller number is ',smaller)
end.
|
Q3
program class2q3; uses wincrt;
var num1, num2, num3, num4, num5, num6 : integer;
begin
randomize;
num1 := 1 + random(47);
num2 := 1 + random(47);
num3 := 1 + random(47);
num4 := 1 + random(47);
num5 := 1 + random(47);
num6 := 1 + random(47);
writeln('The first drawn number is ',num1);
writeln('The second drawn number is ',num2);
writeln('The third drawn number is ',num3);
writeln('The fourth drawn number is ',num4);
writeln('The fifth drawn number is ',num5);
writeln('The sixth drawn number is ',num6)
end.
|
Q4
program class2q4; uses wincrt;
var side1, side2, hypo, angle1, angle2 : real;
begin
write('What is the first side ? ');
readln(side1);
write('What is the second side ? ');
readln(side2);
hypo := sqrt(side1 * side1 + side2 * side2);
angle1 := arctan(side1 / side2) / 3.1416 * 180;
angle2 := arctan(side2 / side1) / 3.1416 * 180;
writeln('The length of the hypotenuse is ',hypo:0:2);
writeln('The acute angle are ',round(angle1),' degrees and ',round(angle2),' degrees.')
end.
|
¡@