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

ООП. Описать тип объектов – круг

11.06.2012, 11:28. Показов 2457. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Опишите тип объектов – круг с параметрами: координаты центра, радиус, цвет. Пусть методами будут А) порождение круга; Б) изменение его цвета; В) изменение его размера. Опишите массив из 50 объектов, используя его в программе, порождающей 50 разноцветных кругов со случайным расположением, “пульсирующих”. Добавьте объект типа закрашенный круг, дочерний для типа круг. Объекты типа закрашенный круг должны “стихийно” то увеличиваться, то уменьшать
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2012, 11:28
Ответы с готовыми решениями:

ООП: Опишите тип объектов – круг с параметрами: координаты центра, радиус, цвет
1. Опишите тип объектов – круг с параметрами: координаты центра, радиус, цвет. Пусть методами будут...

Опишите тип объектов – круг с параметрами: координаты центра, радиус, цвет
Опишите тип объектов – круг с параметрами: координаты центра, радиус, цвет. Пусть методами будут А)...

Опишите тип объектов – круг с параметрами: координаты центра, радиус, цвет
Опишите тип объектов – круг с параметрами: координаты центра, радиус, цвет. Пусть методами будут А)...

ООП. Опишите тип объектов – прямоугольник
Опишите тип объектов – прямоугольник с параметрами: координаты вершин, стороны, цвет. Пусть...

3
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
11.06.2012, 13:45 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
71
72
73
uses graph,crt;
type krug=object
          x,y,r,c:integer;
          procedure Draw;{порождение}
          procedure NewColor(c1:integer);{изменение цвета}
          procedure NewRadius(r1:integer);{изменение размеров}
          end;
     zkr_krg=object(krug)
             {наследуются от объекта krug
              x,y,r,c
              procedure Init
              procedure NewColor
              procedure NewRadius}
             procedure Draw;{новая}
            end;
procedure krug.draw;
begin
setcolor(c);
circle(x,y,r);
end;
procedure krug.NewColor(c1:integer);
begin
c:=c1;
end;
procedure krug.NewRadius(r1:integer);
begin
r:=r1;
end;
procedure zkr_krg.draw;
begin
setcolor(c);
circle(x,y,r);
setfillstyle(1,c);
floodfill(x,y,c);
end;
var xc,yc,i,r1,r2,r3,r:integer;
    k:array[1..50] of krug;
    zk:zkr_krg;
    kf:real;
begin
randomize;
initgraph(xc,yc,'');
xc:=getmaxX div 2;
yc:=getmaxY div 2;
r1:=10;
r2:=20;
r3:=50;
r:=(r2+r3)div 2;
for i:=1 to 50 do
 begin
  k[i].NewRadius(r1);
  k[i].x:=random(2*xc-2*k[i].r)+k[i].r;
  k[i].y:=random(2*yc-2*k[i].r)+k[i].r;
 end;
zk.x:=xc;
zk.y:=yc;
zk.NewColor(14);
kf:=1.1;
repeat
cleardevice;
for i:=1 to 50 do
 begin
  k[i].NewColor(random(15)+1);
  k[i].draw;
 end;
r:=round(r*kf);
zk.NewRadius(r);
if r>=r3 then kf:=0.9;
if r<=r2 then kf:=1.1;
zk.draw;
delay(300);
until keypressed;
end.
3
1 / 1 / 0
Регистрация: 14.12.2011
Сообщений: 43
11.06.2012, 16:27  [ТС] 3
спачибо за помощь.
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
11.06.2012, 16:35 4
И тебе почалуйста....
0
11.06.2012, 16:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2012, 16:35
Помогаю со студенческими работами здесь

Используя ООП, описать выборы. Примеры объектов: человек, кандидат (количество набранных голосов).
Используя ООП, описать выборы. Примеры объектов: человек, кандидат (количество набранных голосов)....

ООП: Опишите тип объектов – равносторонних секторов с параметрами: координаты центра, радиус, угол, цвет
Опишите тип объектов – равносторонних секторов с параметрами: координаты центра, радиус, угол,...

Описать объектный тип «Строка», создать несколько экземпляров объектов и вывести на экран
есть программа для вывода символов, я не могу ее переделать под вывод строки((( помогите!!!!!))) ...

Описать переменную "круг",определить площадь круга и длину окружности,ограничивающей круг
Описать переменную &quot;круг&quot;, в которой содержатся все данные для построения круга на плоскости в...

Описать новый структурный тип. Описать требуемые в задаче функции для работы со структурами. Продемонстрироват
УСЛОВИЕ : Описать новый структурный тип. Описать требуемые в задаче функции для работы со...

Описать класс Круг
Кто может помочь с лабораторкой?(,сессия кошмар,осталось две лабы,одну вроде бы сделала а вторую...


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

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