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

Графика: нарисовать узор, образованный вложенными треугольниками

04.09.2012, 07:10. Показов 1877. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для меня это вообще нереальное задание с графикой... надо сделать 2) а)


Добавлено через 8 часов 8 минут
Up Up Up
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2012, 07:10
Ответы с готовыми решениями:

Нарисовать узор, образованный 20 вложенными квадратами
3. Построить узор, показанный на рис. 20, используя алгоритм, описанный в задаче 1. 1. Пусть...

Начертить узор, образованный 20 вложенными квадратами
Начертить узор, образованный 20 вложенными квадратами. Стороны первого квадрата параллельны осям...

Начертить узор, образованный 20 вложенными треугольниками
начертить узор, образованный 20 вложенными треугольниками. основание первого треугольника...

Начертить узор, образованный двадцатью вложенными квадратами
Начертить узор, показанный на рисунке. Узор образован 20 вложенными квадратами. Стороны первого...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
04.09.2012, 07:55 2
Лучший ответ Сообщение было отмечено GETupProgramm как решение

Решение

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
uses graph;
var gd,gm,a,n,xc,yc,i:integer;
    m,ax,bx,cx,ay,by,cy:real;
begin
gd:=detect;
initgraph(gd,gm,'');
a:=200;
n:=20;
m:=0.08;
{центр экрана}
xc:=getmaxX div 2;
yc:=getmaxY div 2;
{координаты исходного треугольника}
ax:=xc+a*cos(pi/2);
ay:=yc-a*sin(pi/2);
bx:=xc+a*cos(7*pi/6);
by:=yc-a*sin(7*pi/6);
cx:=xc+a*cos(11*pi/6);
cy:=yc-a*sin(11*pi/6);
for i:=1 to n+1 do
 begin
  {строим треугольник}
  line(round(ax),round(ay),round(bx),round(by));
  line(round(bx),round(by),round(cx),round(cy));
  line(round(cx),round(cy),round(ax),round(ay));
  {новые координаты}
  ax:=ax+(bx-ax)*m; ay:=ay+(by-ay)*m;
  bx:=bx+(cx-bx)*m; by:=by+(cy-by)*m;
  cx:=cx+(ax-cx)*m; cy:=cy+(ay-cy)*m;
 end;
readln
end.
0
04.09.2012, 07:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2012, 07:55
Помогаю со студенческими работами здесь

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

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

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

Узор образован 20 вложенными квадратами.
узор образован 20 вложенными квадратами. стороны первого квадрата параллельны осям координат...


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

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

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