0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 70
1

Известны вершины прямоугольника. Найти площадь и периметр прямоугольника

17.09.2012, 16:18. Показов 6549. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Известны координаты вершин прямоугольника ABCD , A(x1,y1), B(x2,y2), C(x3,y3). Найти площадь и периметр прямоугольника.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2012, 16:18
Ответы с готовыми решениями:

Найти площадь и периметр прямоугольника, противоположные вершины которого находятся в заданных точках
Составить словесное (математическое) описание и блок-схему следующей задаче: найти площадь и...

Найти периметр и площадь прямоугольника
найти площадь и периметр прямоугольника, противоположные вершины которого находятся в точках...

Найти площадь и периметр прямоугольника
найти площадь и периметр прямоугольника, противоположные вершины которого находятся в точках...

Найти площадь и периметр прямоугольника
1. Обчислити площу, периметр та діагональ прямокутника за його стороною. 2. Встановити, чи буде...

5
1404 / 646 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
17.09.2012, 16:32 2
Вычислив расстояние между точками мы найдем длину и ширину. A - длина одной стороны, B - длина другой. Затем, выводим периметр - (A+B)*2 и площадь - A*B.
1
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
17.09.2012, 16:36 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function storona(x1,y1,x2,y2: real): real;
var s: real;
begin
  s:=sqrt(sqr(x1-x2)+sqr(y1-y2));
  storona:=s;
end;
 
var
  x1,y1,x2,y2,x3,y3: real;
  l1,l2,l3: real;
begin
  write('Введите координаты точки А: ');
  readln(x1,y1);
  write('Введите координаты точки B: ');
  readln(x2,y2);
  write('Введите координаты точки C: ');
  readln(x3,y3);
  l1:=storona(x1,y1,x2,y2);
  l2:=storona(x2,y2,x3,y3);
  l3:=storona(x1,y1,x3,y3);
  if (l1>l2)and(l1>l3) then 
  begin
    writeln('Периметр прямоугольника = ',(l2+l3)*2:6:2);
    writeln('Площадь прямоугольника = ',l2*l3:6:2)
  end;
    if (l2>l1)and(l2>l3) then 
  begin
    writeln('Периметр прямоугольника = ',(l1+l3)*2:6:2);
    writeln('Площадь прямоугольника = ',l1*l3:6:2)
  end;
    if (l3>l1)and(l3>l2) then 
  begin
    writeln('Периметр прямоугольника = ',(l1+l2)*2:6:2);
    writeln('Площадь прямоугольника = ',l1*l2:6:2)
  end;
  readln;
end.
0
9 / 9 / 3
Регистрация: 17.09.2012
Сообщений: 65
17.09.2012, 16:46 4
Более проще, но не на все случаи.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
x1,x2,x3,y1,y2,y3,a,b,s,p:real;
begin
 readln(x1,y1);
 readln(x2,y2);
 readln(x3,y3);
 if (y1<>y2)or(x2<>x3) then writeln('Íå ïðÿìîóãîëüíèê')
 else
  begin
   a:=x2-x1;
   b:=y2-y3;
   s:=a*b;
   p:=(a+b)*2;
   writeln('s= ',s:6:2);
   writeln('p= ',p:6:2);
  end;
end.
0
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 70
17.09.2012, 17:14  [ТС] 5
а можно ли испоьзовать это решение для Delphi?
0
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
17.09.2012, 17:30 6
Цитата Сообщение от Alesia Посмотреть сообщение
а можно ли испоьзовать это решение для Delphi?
можно, но лучше на их форуме спросить "как"..
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2012, 17:30
Помогаю со студенческими работами здесь

Найти периметр и площадь прямоугольника
Доброго времени суток! Пожалуйста, помогите написать программу решения задачи и нарисовать...

Вычислить площадь и периметр прямоугольника
Даны 2 стороны прямоугольника. Вычислить площадь и периметр. Из получившихся элементов сформировать...

Описать процедуру RectPS (x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника
Описать процедуру RectPS (x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника...

По данным сторонам прямоугольника вычислить его периметр, площадь и длину диагоналей
По данным сторонам прямоугольника вычислить его периметр (P), площадь (S) и длину диагоналей (D) по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru