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

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

19.05.2011, 11:15. Показов 4426. Ответов 12
Метки нет (Все метки)

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

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

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

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

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

12
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
19.05.2011, 20:53 2
Если призма треугольная, то в основании треугольник, интересно, где в нем проходит диагональ?
http://www.google.ru/search?q=... d=0CDkQsAQ
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 9
22.05.2011, 12:26  [ТС] 3
Прошу прощения,в прямоугольной призме
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
22.05.2011, 12:30 4
Так нарисуй это на бумаге, определи координаты всех вершин и соедини видимые линии сплошной setlinestyle(0,0,1), не видимые пунктирной(setlinestyle(0,0,1)).
Сечение сначала нарисуй сплошной, заштрихуй, например
setfillstile(6,цвет линий);
потом повтори невидимые линии пунктиром. Честное слово жаль времени на столь тупое занятие...
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 9
22.05.2011, 12:40  [ТС] 5
Это объёмная получится????
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
22.05.2011, 12:41 6
Да, но на плоскости. Ты ни разу не решал задачи по стереометрии?
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 9
22.05.2011, 13:10  [ТС] 7
Да так то я шарю,только в программировании не мастак.
вот и спрашиваю,значит координаты надо брать такие A(x,y,z)&

Добавлено через 57 секунд
блин,ты же об этом уже писал)сорри

Добавлено через 22 минуты
Не получается!!!!
Работаю по методичке , а там пример приведён
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program qq;
begin
Pen(2,255,0,255) ;
Brush(1,0,0,255);
Rectangle(100,100,300,200);
MoveTo(100,100);
LineTo(200,50);
LineTo(300,100);
Brush(1,255,255,0);
File(200,75);
Pen(2,255,255,255);
brush(1,0,255,0);
Ellipse(150,100,250,100);
end.
А всё равно пишет, что за Pen???

Добавлено через 2 минуты
пожалуйста .........помогите.....
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
22.05.2011, 13:42 8
Это не похоже на Паскаль АВС. В Авс
setpencolor, setbruchstyle... File вообще в графике нет...

Добавлено через 36 секунд
Цитата Сообщение от wqezxs Посмотреть сообщение
координаты надо брать такие A(x,y,z)&
На плоскости только 2 координаты.
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 9
22.05.2011, 14:30  [ТС] 9
И то , что ты написал тоже не определяет

Добавлено через 44 минуты
Puporev ,реши пожалуйста ту задачу с графиком.Ты же сам говоришь , что дело пустяковое.
Я не могу въехать,помоги мне.мне надо сдать только эту задачу и у меня этой информатики с жизнь не будет!помоги Puporev.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
22.05.2011, 14:38 10
Цитата Сообщение от wqezxs Посмотреть сообщение
ту задачу с графиком.
Какую? С каким графиком?
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 9
22.05.2011, 14:59  [ТС] 11
В прямой четырехугольной призме провести сечение,проходящее через диагональ нижнего основания и одну из вершин верхнего основания.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
22.05.2011, 15:39 12
На тебе призму в АВС.

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
uses graphABC,PointRect;
var x,y:integer;
    p1,p2,p3,p4:array[1..5] of point;
begin
x:=windowwidth div 2;
y:=3*windowheight div 4;
setbrushstyle(bsClear);
//перед
p1[1].x:=x-100; p1[1].y:=y;
p1[2].x:=x-100; p1[2].y:=y-200;
p1[3].x:=x+100; p1[3].y:=y-200;
p1[4].x:=x+100; p1[4].y:=y;
p1[5].x:=p1[1].x;p1[5].y:=p1[1].y;
polygon(p1,5);
//лево
p2[1].x:=p1[1].x; p2[1].y:=p1[1].y;
p2[2].x:=x-150; p2[2].y:=y-50;
p2[3].x:=x-150; p2[3].y:=y-250;
p2[4].x:=p1[2].x; p2[4].y:=p1[2].y;
p2[5].x:=p2[1].x;p2[5].y:=p2[1].y;
polygon(p2,5);
//право
p3[1].x:=p1[4].x; p3[1].y:=p1[4].y;
p3[2].x:=p1[3].x; p3[2].y:=p1[3].y;
p3[3].x:=x+150; p3[3].y:=y-250;
p3[4].x:=x+150; p3[4].y:=y-50;
p3[5].x:=p3[1].x;p3[5].y:=p3[1].y;
polygon(p3,5);
line(p2[3].x,p2[3].y,p3[3].x,p3[3].y);//задняя верхняя линия
//сечение
setpencolor(clBlue);
setbrushcolor(clBlue);
setbrushstyle(bsFDiagonal);
p4[1].x:=p2[2].x; p4[1].y:=p2[2].y;
p4[2].x:=p3[3].x; p4[2].y:=p3[3].y;
p4[3].x:=p2[1].x; p4[3].y:=p2[1].y;
p4[4].x:=p4[1].x;p4[4].y:=p4[1].y;
polygon(p4,4);
setpencolor(clBlack);
line(p2[1].x,p2[1].y,p2[2].x,p2[2].y);//нижняя линия сечения
setpenstyle(psDash);
line(p2[2].x,p2[2].y,p3[4].x,p3[4].y);//задняя нижняя линия
end.
Добавлено через 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
uses graphABC,PointRect;
var x,y:integer;
    p1,p2,p3,p4:array[1..5] of point;
begin
x:=windowwidth div 2;
y:=3*windowheight div 4;
setbrushstyle(bsClear);
//перед
p1[1].x:=x-100; p1[1].y:=y;
p1[2].x:=x-100; p1[2].y:=y-200;
p1[3].x:=x+100; p1[3].y:=y-200;
p1[4].x:=x+100; p1[4].y:=y;
p1[5].x:=p1[1].x;p1[5].y:=p1[1].y;
polygon(p1,5);
//лево
p2[1].x:=p1[1].x; p2[1].y:=p1[1].y;
p2[2].x:=x-150; p2[2].y:=y-50;
p2[3].x:=x-150; p2[3].y:=y-250;
p2[4].x:=p1[2].x; p2[4].y:=p1[2].y;
p2[5].x:=p2[1].x;p2[5].y:=p2[1].y;
polygon(p2,5);
//право
p3[1].x:=p1[4].x; p3[1].y:=p1[4].y;
p3[2].x:=p1[3].x; p3[2].y:=p1[3].y;
p3[3].x:=x+150; p3[3].y:=y-250;
p3[4].x:=x+150; p3[4].y:=y-50;
p3[5].x:=p3[1].x;p3[5].y:=p3[1].y;
polygon(p3,5);
line(p2[3].x,p2[3].y,p3[3].x,p3[3].y);
//сечениие
setpencolor(clBlue);
setbrushcolor(clBlue);
setbrushstyle(bsFDiagonal);
p4[1].x:=p1[4].x; p4[1].y:=p1[4].y;
p4[2].x:=p3[3].x; p4[2].y:=p3[3].y;
p4[3].x:=p2[2].x; p4[3].y:=p2[2].y;
p4[4].x:=p4[1].x;p4[4].y:=p4[1].y;
polygon(p4,4);
setpencolor(clBlack);
setpenstyle(psDash);
line(p2[2].x,p2[2].y,p3[4].x,p3[4].y);
end.
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 9
22.05.2011, 15:52  [ТС] 13
Спасибо тебе!!!ты настоящий гений своего дела!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2011, 15:52
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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