Иллюстрированный самоучитель по Turbo Pascal для начинающих

Решения (задачи 51-98)

Задача 76

{ Вычисление частного } var
a,b,c: real; { делимое, делитель и частное } begin
writeln('Вычисление частного');
writeln('Введите в одной строке делимое и делитель,');
writeln('затем нажмите Enter');
write(' › ');
readln(a,b);
if b<> 0 then begin c: = a/b;
writeln('частное от деления ',а:6:3,' на ',b:6:3, 'равно ',с:6:3);
end else
writeln('Ошибка! Делитель не должен быть, равен нулю!');
readln;
end.

Задача 77

{ Вычисление площади кольца } var
r1,r2: real; { радиус кольца и отверстия } s: real; { площадь кольца } begin
writeln('Введите исходные данные:');
write('радиус кольца (см) › '); readln(rl);
write('радиус отверстия (см) › '); readln(r2);
if rl > r2 then begin
s: = 2*3.14*(rl-r2);
writeln('Площадь кольца ',s:6:2,' кв.см'); end
else writeln('Ошибка! Радиус отверстия не может быть больше радиуса кольца. ');
writeln('Для завершения работы программы нажмите <strong>Enter</strong>');
readln;
end.

Задача 78

{ Вычисление сопротивления электрической цепи } var
r1,r2: real; { величины сопротивлений цепи }
r: real; { суммарное сопротивление }
t: integer; { тип соединения элементов:
1 – последовательное;
2 – параллельное } begin
writeln('Вычисление сопротивления электрической цепи1);
writeln('Введите исходные данные: ');
write('Величина первого сопротивления (Ом) › ');
readln(rl);
write('Величина второго сопротивления (Ом) › ');
readln(r2);
write('Тип соединения элементов (1-последовательное, ',
'2-параллельное) › '); readln(t);

Задача 79

{ Решение квадратного уравнения }
program sqroot;
var
a,b,с:real;{ коэффициенты уравнения } x1,x2:real;{ корни уравнения }
d:real; { дискриминант } begin
writeln('* Решение квадратного уравнения *');
write('Введите в одной строке значения коэффициентов');
writeln(' и нажмите Enter'); write(' › ');
readln(a,b,с); { ввод коэффициентов } d: = b*b-4*a*c; { вычисление дискриминанта }
if d >= О then begin
x1: = – b+sqrt(d)/(2*a); x2: = – b-sqrt(d)/(2*a);
writeln{'Корни уравнения:'); writeln('xl=',xl:9:3);
writeln('x2=',x2:9:3); end else
writeln('Корней нет');
end.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.