Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 26
1

В правильной четырехугольной пирамиде провести сечение

21.12.2012, 17:32. Показов 1725. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!Очень нужна программа для следующей задачи, заранее огромное спасибо:
В правильной четырехугольной пирамиде провести сечение,
проходящее через диагональ основания и наклоненное к плоскости основания под углом 30 градусов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2012, 17:32
Ответы с готовыми решениями:

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

В правильной четырехугольной пирамиде провести сечение
Построить чертёж. В правильной четырехугольной пирамиде провести сечение, проходящее через...

В правильной четырехугольной пирамиде провести сечение
составить прогу: В правильной четырехугольной пирамиде провести сечение, проходящее через...

В правильной пирамиде провести сечение, параллельное основанию и проходящее через середину бокового ребра
В правильной четырехугольной пирамиде провести сечение параллельное основанию и проходящее через...

5
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
21.12.2012, 17:46 2
Когда-то делал, можете проверить.
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
uses crt,graph;
type Point=record
           x,y:integer;
           end;
var gd,gm,a,h,x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6,x7,y7,i,b1,b2:integer;
    p1,p2,p3 :array[1..4] of Point;
    k1,k2:real;
begin
clrscr;
{nachalnaya tochka osnovanya}
x1:=200;y1:=250;
{storona, vysota}
a:=300;h:=300;
{ostalnye tochki osnovanya}
x2:=x1+a;y2:=y1;
x3:=x1-round(a*0.71*0.71)+a;y3:=y1+round(a*0.71*0.71);
x4:=x1-round(a*0.71*0.71);y4:=y3;
{centr osnovanya}
x5:=x4+round(a/2*(1+0.71*0.71));y5:=y1+round((y3-y1)/2);
{vershina}
x6:=x5;y6:=y5-h;
{vychislenie koordinat vershiny sechenia}
k1:=-arctan((h*0.92)/(a*0.71));
b1:=h;
k2:=arctan(pi/6);
b2:=0;
x7:=x5+round(((b1-b2)/(k2-k1))*0.71);
y7:=y5-round(((k2*b1-k1*b2)/(k2-k1))/0.71);
{risovanye}
gd:=detect;
initgraph(gd,gm,'');
{Sechenie}
p3[1].x:=x1;p3[1].y:=y1;
p3[2].x:=x7;p3[2].y:=y7;
p3[3].x:=x3;p3[3].y:=y3;
p3[4].x:=x1;p3[4].y:=y1;
setcolor(12);
setlinestyle(1,0,1);
setfillstyle(3,12);
fillpoly(4,p3);
{pered}
p1[1].x:=x4;p1[1].y:=y4;
p1[2].x:=x6;p1[2].y:=y6;
p1[3].x:=x3;p1[3].y:=y3;
p1[4].x:=x4;p1[4].y:=y4;
setcolor(15);
setlinestyle(0,0,1);
moveto(p1[1].x,p1[1].y);
for i:=1 to 4 do
lineto(p1[i].x,p1[i].y);
{pravo}
p2[1].x:=x3;p2[1].y:=y3;
p2[2].x:=x6;p2[2].y:=y6;
p2[3].x:=x2;p2[3].y:=y2;
p2[4].x:=x3;p2[4].y:=y3;
moveto(p2[1].x,p2[1].y);
for i:=1 to 4 do
lineto(p2[i].x,p2[i].y);
{vnytri}
setlinestyle(1,0,1);
line(x1,y1,x3,y3);
line(x2,y2,x4,y4);
line(x1,y1,x4,y4);
line(x1,y1,x2,y2);
line(x1,y1,x6,y6);
line(x5,y5,x6,y6);
line(x5,y5,x7,y7);
readln;
closegraph;
end.
Добавлено через 2 минуты
Кстати, это уберите
Pascal
1
2
3
type Point=record
           x,y:integer;
           end;
А это напишите так
Pascal
1
p1,p2,p3 :array[1..4] of PointType;
0
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 26
21.12.2012, 17:49  [ТС] 3
Выдаёт ошибки.И дело в том что я в Паскали почти полный ноль, но программа очень нужна)
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
21.12.2012, 17:53 4
Если у Вас Турбо Паскаль, то ошибок нет. Если АВС, то в тот раздел и пишите.

Добавлено через 47 секунд
Цитата Сообщение от Linkez Посмотреть сообщение
я в Паскали почти полный ноль
Ну этим можете не гордиться.
0
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 26
21.12.2012, 17:57  [ТС] 5
Цитата Сообщение от Puporev Посмотреть сообщение
Если у Вас Турбо Паскаль, то ошибок нет. Если АВС, то в тот раздел и пишите.

Добавлено через 47 секунд

Ну этим можете не гордиться.
Я этим и не горжусь.Просто уж очень нужна программа.
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
22.12.2012, 09:58 6
В АВС.
Провести сечение, проходящее через диагональ основания и наклоненное к плоскости основания под углом 30 градусов
0
22.12.2012, 09:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2012, 09:58
Помогаю со студенческими работами здесь

Провести сечение через диагональ основания и середину бокового ребра правильной четырёхугольной пирамиды
В правильной четырёхугольной пирамиде провести сечение, проходящее через диагональ основания и...

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

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

В треугольной пирамиде построить сечение
В треугольной пирамиде построить сечение, проходящее через одну из сторон основания и середину...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru