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

Провести сечение, проходящее через диагональ основания и наклоненное к плоскости основания под углом 30 градусов

21.12.2012, 22:23. Показов 2270. Ответов 1
Метки нет (Все метки)

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

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

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

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

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

1
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
22.12.2012, 09:54 2
Лучший ответ Сообщение было отмечено Linkez как решение

Решение

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
uses graphABC;
type point=record
           x,y:integer;
           end;
var 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
{задняя левая}
x1:=200;y1:=250;
{сторона,высота}
a:=300;h:=300;
{остальные точки основания}
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;
{центр основания}
x5:=x4+round(a/2*(1+0.71*0.71));y5:=y1+round((y3-y1)/2);
{вершина}
x6:=x5;y6:=y5-h;
{вычисление координат вершины сечения}
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);
{рисование}
{сечение}
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;
setpencolor(clRed);
setbrushstyle(bsHorizontal);
polygon(p3,4);
floodfill(x1+10,y1,clRed);
{перед}
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;
setbrushstyle(bsClear);
setpencolor(clBlue);
polygon(p1,4);
{право}
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;
polygon(p2,4);
{внутри}
setpenstyle(psDash);
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);
end.
0
22.12.2012, 09:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2012, 09:54
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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