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

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

Задача 60

{ Вычисление площади треугольника по двум сторонам и углу между ними } var
a,b: real; { длины сторон }
f: real; { величина угла, выраженная в градусах } s: real; { площадь треугольника } begin
writeln('Вычисление площади треугольника.');
writeln('Введите в одной строке длины сторон треугольника');
write (' › '); readln(a,b);
writeln('Введите величину угла между сторонами ',
'треугольника'); ' write(' › '); readln(f); (s=a*h/2
h (высота треугольника) может быть вычислена
по формуле: h=b*sin(f).
Однако, в Turbo Pascal аргумент функции Sin должен быть выражен в радианах
(1 рад. = 180/3.1415925, где 3.1415926 – число "ПИ").)
s: = a*b*sin(f*3.1415926/180)/2; writeln;
writeln('Площадь треугольника:',s:6:2,' кв.см.1);
readln;
end.

Задача 61

{ Вычисление сопротивления электрической цепи,
состоящей из двух параллельно соединенных элементов. }
var
r1,r2: real; { сопротивление элементов цепи } r: real; { суммарное сопротивление цепи }
begin
writeln('Вычисление сопротивления электрической цепи1);
writeln('при параллельном соединении элементов.');
writeln('Введите исходные данные:');
write('Величина первого сопротивления (Ом) › '); readln(rl);
write('Величина второго сопротивления (Ом) › '); readln(r2); r: = rl*r2/(rl+r2); writeln;
writeln('Сопротивление цепи:',г:6:2, ' Ом');
readln;
end.

Задача 65

{ Вычисление стоимости поездки на дачу и обратно } var
rast: real; { расстояние до дачи }
rash: real; { расход бензина на 100 км пути }
cena: real; { цена одного литра бензина }
summ: real; { стоимость поездки на дачу и обратно } begin
writeln('Вычисление стоимости поездки на дачу и обратно.');
write('Расстояние до дачи (км) › ');
readln(rast);
write('Расход бензина (литров на 100 км) › ');
readln(rash);
write('Цена литра бензина (руб.) › ');
readln(cena);
summ: = 2*rast/100*rash*cena;
writeln;
writeln('Поездка на дачу и обратно обойдется в',
surran: 6:2, ' руб. '); readln;
end.

Задача 67

{ Вычисление площади поверхности цилиндра } var
r: real; { радиус основания цилиндра }
h: real; (высота цилиндра } s: real; { площадь поверхности цилиндра } begin
writeln('Вычисление площади поверхности цилиндра');
writeln('Введите исходные данные:');
write('радиус основания цилиндра (см) › ');
readln(r);
write('высота цилиндра (см) › ');
readln(h);
{
pi – именованная константа, ее значение равно числу "ПИ"
Sqr – функция Turbo Pascal, ее значение равно квадрату аргумента, т. е. Sqr(x) = х*х
}
s: = 2*pi*sqr(r)+2*pi*r*h; writeln;
writeln('Площадь поверхности цилиндра ',s:6:2,'кв.см.');
readln;
end.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.