Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.10.2016
Сообщений: 1

Построение фигур с командами цикла

13.10.2016, 17:54. Показов 4507. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста,очень срочно нужно выполнить задание.Необходимо написать программы,рисующие фигуры из прикрепленного файла с использованием команд цикла
Миниатюры
Построение фигур с командами цикла  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.10.2016, 17:54
Ответы с готовыми решениями:

Построение фигур
Нам по заданию надо построить фигуры используя объекты quadric: gluSphere, gluCylinder, gluDisk, gluPartialDisk Построить нужно...

Построение фигур
Надо построить эту фигуру. Наверное, надо с помощью дуг делать, но я не могу понять, как нужно действовать. x,y:array of integer; ...

Построение фигур
Необходимо построить фигуру в MathCad и рассчитать ее площадь

2
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
13.10.2016, 19:06
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

1.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses graphABC;
var x,y,r,i:integer;
begin
setpenwidth(2);
setbrushstyle(bsClear);
x:=windowwidth div 3;
y:=windowheight div 2;
r:=30;
for i:=1 to 4 do
 begin
  circle(x,y,r);
  x:=x+r div 2;
  r:=3*r div 2;
 end;
end.
Добавлено через 25 минут
2.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
uses graphABC;
var x,y,a,b,dx,dy,i:integer;
begin
setpenwidth(2);
setbrushstyle(bsClear);
x:=200;
y:=100;
a:=2*(windowwidth-400)div 5;
b:=2*(windowheight-200)div 6;
dx:=a div 2;
dy:=b div 2;
for i:=1 to 4 do
 begin
  rectangle(x,y,x+a,y+b);
  x:=x+dx;
  y:=y+dy;
  dx:=dx+a div 10;
  dy:=dy+b div 10;
 end;
end.
Добавлено через 12 минут
3. Не понял.
4.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
uses graphABC;
var x,y,w,h,i:integer;
begin
x:=windowwidth div 2;
y:=50;
w:=50;
h:=50;
setpenwidth(2);
for i:=1 to 4 do
 begin
  rectangle(x-w,y,x+w,y+h);
  y:=y+h;
  w:=w+50;
  h:=h+10;
 end;
end.
Добавлено через 13 минут
5.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses graphABC;
var x,y,a,b,i:integer;
begin
x:=100;
y:=75;
a:=25;
b:=50;
setpenwidth(2);
for i:=1 to 6 do
 begin
  if i mod 2=0 then setbrushcolor(clBlack)
  else setbrushcolor(clWhite);
  ellipse(x-a,y-b,x+a,y+b);
  x:=x+2*a-6;
  y:=y+b;
 end;
end.
Добавлено через 9 минут
6.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uses graphABC;
var x,y,a,b,d,i:integer;
begin
x:=100;
y:=75;
a:=25;
b:=50;
setbrushcolor(clBlack);
rectangle(x-5,y-5,x+8*a-5,y+2*b+5);
setbrushcolor(clWhite);
d:=-10;
for i:=1 to 4 do
 begin
  ellipse(x,y,x+2*a,y+2*b);
  x:=x+2*a+d;
  d:=d+6;
 end;
end.
2
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
16.10.2016, 10:19
В 3 суть такая.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses graphABC;
var x,y,a1,b1,a2,b2,i:integer;
begin
x:=100;
y:=windowheight div 2;
a1:=50;
b1:=40;
a2:=42;
b2:=40;
for i:=1 to 4 do
 begin
  setbrushcolor(clBlack);
  ellipse(x-a1,y-b1,x+a1,y+b1);
  setbrushcolor(clWhite);
  ellipse(x-a2,y-b2,x+a2,y+b2);
  x:=x+2*a1+1;
  a1:=a1+1;
  b1:=b1+2;
  a2:=a2-1;
  b2:=b1
 end;
end.
Но нужно поиграться с a1,b1,a2,b2 и с их изменением в цикле.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.10.2016, 10:19
Помогаю со студенческими работами здесь

Построение фигур
Подскажите, как можно построить прямоугольник

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

Построение геометрических фигур
Помогите написать программу для построение графиков функций и геометрических фигур (Окружность, эллипс, ромб, скругленный прямоугольник) с...

Построение фигур из Excel
Доброго времени суток, Можно ли через таблицу в Excel построить 3д фигуры в автокаде? Есть файл таблицы куда заносим данные фигур...

Построение фигур по данным из бд
Подскажите, как можно строить фигуры по данным из базы данных (может быть есть примеры)? Например прямоугольники, треугольники и т.д


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru