решение на Turbo Pascal 7.0
uses crt;
var S1, S2: integer;
begin
clrscr;
write (' Введите площади круга и квадрата (через пробел) = ');
readln (S1, S2);
if S1 / S2 < 0.785 then write (' Круг можно вписать')
{отношение площадей вписанного круга в квадрат = const = 0.785}
else write (' Круг нельзя вписать в квадрат');
readln;
end.
Другие языки программирования и технологии
Заданы площади квадрата и круга. Определите, поместится ли квадрат в круге В ПАСКАЛЕ ПОЖ ПОМОГИТЕ
Площадь круга a1, квадрата a2
находим диаметр круга d1 и диагональ квадрата d2
d1:=2*sqrt(a1/3.1416);
d2:=sqrt(2*a2);
if d2 < d1 then writeln 'yes' else writeln 'no';
находим диаметр круга d1 и диагональ квадрата d2
d1:=2*sqrt(a1/3.1416);
d2:=sqrt(2*a2);
if d2 < d1 then writeln 'yes' else writeln 'no';
Площадь квадрата: Sq = sqr(d) / 2, где d - диагональ
Площадь круга: Sc = sqr(D) * pi / 4, где D - диаметр.
Квадрат помещается в круг, если D >= d. Т. е. sqr(D) / sqr(d) >= 1
Sc / Sq = (sqr(D) * pi / 4) / (sqr(d) / 2) = (pi / 2) * (sqr(D) / sqr(d))
sqr(D) / sqr(d) = (Sc / Sq) * (2 / pi) >= 1
Sc / Sq >= pi / 2
Ответ: квадрат помещается в круг, если Sc / Sq >= pi / 2
var sc, sq: real;
begin
write('Площадь круга: ');
readln(sc);
write('Площадь квадрата: ');
readln(sq);
if sc / sq >= pi / 2.0 then
writeln('да')
else
writeln('нет')
end.
Площадь круга: Sc = sqr(D) * pi / 4, где D - диаметр.
Квадрат помещается в круг, если D >= d. Т. е. sqr(D) / sqr(d) >= 1
Sc / Sq = (sqr(D) * pi / 4) / (sqr(d) / 2) = (pi / 2) * (sqr(D) / sqr(d))
sqr(D) / sqr(d) = (Sc / Sq) * (2 / pi) >= 1
Sc / Sq >= pi / 2
Ответ: квадрат помещается в круг, если Sc / Sq >= pi / 2
var sc, sq: real;
begin
write('Площадь круга: ');
readln(sc);
write('Площадь квадрата: ');
readln(sq);
if sc / sq >= pi / 2.0 then
writeln('да')
else
writeln('нет')
end.
Из площади квадрата вычисляешь длину стороны, из площади круга считаешь диаметр. Если сторона квадрата больше диаметра круга, значит поместится
Nurgali Esimgaliev
еще бы ты написал это на языке програмирования, я ваще не шарю, заранее спс
Nurgali Esimgaliev
или хотяб что писать туда
Похожие вопросы
- Кто хорошо знает программу ПАСКАЛЬ??плиз помогите)
- Как задать массив с неизвестным окончанием типа а[1..n,1..k] в паскале?
- составить рисунки в паскаль abc. ПОМОГИТЕ!)
- Паскаль, матрицы, помогите пожалуйста!
- ПОЖ ПОМОГИТЕ РЕШИТЬ СРОЧНО НАДО как умножают и делят смешанные дроби? вычислите произведения 5 КЛАСС
- Паскаль, массивы. Помогите!
- Недавно начал изучать программирование с паскаля.Помогите сделать программу которой я ввел бы 3 числа или больше а она
- паскаль ребят помогите завтра сдать надо. буду очень благодарен
- Паскаль!!11! Помогите с задачей.
- Язык С. Помогите построить ортогональные латинские квадраты.
uses crt;
var S1, S2: integer;
begin
clrscr;
write (' Введите площади круга и квадрата (через пробел) = ');
readln (S1, S2);
if S2 / S1 < 0.635 then write (' Квадрат можно вписать')
{отношение площадей вписанного квадрата в круг = const = 0.635}
else write (' Квадрат нельзя вписать в круг');
readln;
end.