Вопрос задан 30.05.2026 в 15:33. Предмет Информатика. Спрашивает Васильева Лидия.

Написать на языке PascalABC решение следующей задачи: найдите площадь кольца, ограниченного двумя окружностями. Радиусы произвольные.

Перейти к ответам

Ответы на вопрос

Отвечает Владимиров Витя.

Для решения задачи нужно использовать формулу площади кольца:

S=π(R2r2)S = \pi \cdot (R^2 - r^2)

где:

R — больший радиус,
r — меньший радиус,
S — площадь кольца.

Так как радиусы произвольные, пользователь может ввести их в любом порядке. Поэтому в программе нужно сначала определить, какой радиус больше.

Программа на PascalABC:

pascal
program RingArea;

var
r1, r2, R, r, S: real;

begin
writeln('Введите два радиуса окружностей:');
readln(r1, r2);

if r1 > r2 then
begin
R := r1;
r := r2;
end
else
begin
R := r2;
r := r1;
end;

S := Pi * (R * R - r * r);

writeln('Площадь кольца = ', S:0:2);
end.

Пояснение к программе:

Пользователь вводит два радиуса окружностей. Так как заранее неизвестно, какой из них больше, программа сравнивает r1 и r2. Больший радиус записывается в переменную R, а меньший — в переменную r.

После этого площадь кольца вычисляется по формуле:

pascal
S := Pi * (R * R - r * r);

Здесь Pi — встроенная константа в PascalABC, равная числу π.

Пример работы программы:

Введите два радиуса окружностей:
10 6
Площадь кольца = 201.06

Если ввести радиусы в обратном порядке, например 6 10, результат будет таким же.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 21.05.2026 10:15 7 Гафаров Александр
Задать вопрос