На этой странице дано решение примеров Begin13 - Begin15 из задачника Абрамяна. Здесь рассматриваются решения задач, связанные с кругом и окружностью.
Begin13. Даны два круга с общим центром и радиусами R1 и R2 (R1 > R2). Найти площади этих кругов S1 и S2, а также площадь S3 кольца, внешний радиус которого равен R1, а внутренний радиус равен R2:
S1 = π·(R1)2, S2 = π·(R2)2, S3 = S1 − S2.
var
R1, R2, S1, S2, S3: real;
begin
writeln('Введите радиусы R1 и R2 кругов (R1 > R2):');
readln(R1, R2);
S1 := pi * sqr(R1); { <-- Площадь внешнего круга }
S2 := pi * sqr(R2); { <-- Площадь внутреннего круга }
S3 := S1 - S2; { <-- Вычисляем площадь кольца }
writeln('Результат:');
{ Выводим результат на экран: }
writeln(' S1 = ', S1:0:2);
writeln(' S2 = ', S2:0:2);
writeln(' S3 = ', S3:0:2);
readln
end.
**type** real;
: Представляет число двойной точности с плавающей запятой.Размер: 8 байт Количество значащих цифр: 15 - 16 Диапазон значений: -1.8∙10308 .. 1.8∙10308
**type** real;
: Представляет число двойной точности с плавающей запятой.Размер: 8 байт Количество значащих цифр: 15 - 16 Диапазон значений: -1.8∙10308 .. 1.8∙10308
**type** real;
: Представляет число двойной точности с плавающей запятой.Размер: 8 байт Количество значащих цифр: 15 - 16 Диапазон значений: -1.8∙10308 .. 1.8∙10308
**type** real;
: Представляет число двойной точности с плавающей запятой.Размер: 8 байт Количество значащих цифр: 15 - 16 Диапазон значений: -1.8∙10308 .. 1.8∙10308
**type** real;
: Представляет число двойной точности с плавающей запятой.Размер: 8 байт Количество значащих цифр: 15 - 16 Диапазон значений: -1.8∙10308 .. 1.8∙10308
Begin14. Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью, учитывая, что L = 2·π·R, S = π·R2. В качестве значения π использовать 3.14.
const
pi = 3.14;
var
L, R, S: real;
begin
write('Введите длину окружности: L = ');
readln(L);
R := L /(2 * pi); { <-- Вычисляем радиус }
S := pi * sqr(R); { <-- Вычисляем площадь }
writeln(' R = ', R:0:2); { <-- Выводим радиус на экран }
writeln(' S = ', S:0:2); { <-- Выводим площадь на экран }
readln
end.
**type** real;
: Представляет число двойной точности с плавающей запятой.Размер: 8 байт Количество значащих цифр: 15 - 16 Диапазон значений: -1.8∙10308 .. 1.8∙10308
**type** real;
: Представляет число двойной точности с плавающей запятой.Размер: 8 байт Количество значащих цифр: 15 - 16 Диапазон значений: -1.8∙10308 .. 1.8∙10308
Begin15. Дана площадь S круга. Найти его диаметр D и длину L окружности, ограничивающей этот круг, учитывая, что L = π·D, S = π·D2/4. В качестве значения π использовать 3.14.
const
pi = 3.14;
var
S, D, L: real;
begin
write('Введите площадь круга: S = ');
readln(S);
D := 2 * sqrt(S / pi); { <-- Вычисляем диаметр круга }
L := pi * D; { <-- Вычисляем длину окружности }
writeln('Результат:');
writeln(' D = ', D:0:2); { <-- Выводим диаметр на экран }
writeln(' L = ', L:0:2); { <-- Выводим длину на экран }
readln
end.
**type** real;
: Представляет число двойной точности с плавающей запятой.Размер: 8 байт Количество значащих цифр: 15 - 16 Диапазон значений: -1.8∙10308 .. 1.8∙10308
**type** real;
: Представляет число двойной точности с плавающей запятой.Размер: 8 байт Количество значащих цифр: 15 - 16 Диапазон значений: -1.8∙10308 .. 1.8∙10308
На этом все, на следующей странице будем решать задачи 16-18 из задачника Абрамяна.