Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2009, 16:32   #21
Sasuke-sama
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 63
По умолчанию

Sazary, __STDC__
До меня не дошло, как начинать вообще программу! я запутался!!! и как отобразить несколько квадратов тоже не особо понял!(ну сначала конечна, как начать)!!!
Sasuke-sama вне форума Ответить с цитированием
Старый 22.05.2009, 16:45   #22
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Sasuke-sama
как начинать вообще программу!
???
Как и любую другую.. С описания переменных.
Потом описываете процедуру вывода квадрата по заданным координатам.
Потом пишете тело программы. Там инициализируете графический режим.
Несколько раз вызываете (а не описываете) процедуру для вывода квадрата (с разными параметрами).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.05.2009, 16:48   #23
Sasuke-sama
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 63
По умолчанию

Покажите на примере. Нарисуйте просто квадрат один хотя бы, чтоб он не двигался!
Sasuke-sama вне форума Ответить с цитированием
Старый 22.05.2009, 16:59   #24
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
uses crt,graph;
var
d,m : smallint;  // для TP7 заменить тип на integer

procedure kvadr(x,y : integer; a : integer);
begin
moveto(x,y);
linerel(a,0);
linerel(0,a);
linerel(-a,0);
linerel(0,-a);
end;

begin
clrscr;
initgraph(d,m,'');
kvadr(50,50,50);

readln;
closegraph;
End.
Цитата:
чтоб он не двигался!
А куда ж он денется?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.05.2009, 17:39   #25
Sasuke-sama
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 63
По умолчанию

Спасибо огромное Sazary !!!!!
Ещё один вопрос, вот есть команда по изменению цвета(setcolor(9)-вроди такая) можно кубики покрасить в разные цвета???
Sasuke-sama вне форума Ответить с цитированием
Старый 22.05.2009, 17:51   #26
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
можно кубики покрасить в разные цвета???
Можно
Для этого перед каждым вызовом процедуры меняйте цвет.
Или вот так измените саму процедуру:
Код:
procedure kvadr(x,y : integer; a : integer; color : byte);
begin
setcolor(color);
moveto(x,y);
linerel(a,0);
linerel(0,a);
linerel(-a,0);
linerel(0,-a);
end;
И 4-м параметром посылайте цвет (число от 0 до 15).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.05.2009, 17:57   #27
Sasuke-sama
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 63
По умолчанию

Спасибо Sazary, помогло очень!!!
Sasuke-sama вне форума Ответить с цитированием
Старый 22.05.2009, 18:18   #28
Sasuke-sama
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 63
По умолчанию

А можно несколько процедур функций задавать или в этой писать чтоб ещё окружность построить??
Sasuke-sama вне форума Ответить с цитированием
Старый 22.05.2009, 18:22   #29
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Sasuke-sama
А можно несколько процедур функций задавать или в этой писать чтоб ещё окружность построить??
Для окружности создайте новую процедуру.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.05.2009, 18:25   #30
Sasuke-sama
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 63
По умолчанию

Sazary, ясно. СПАСИБО ещё раз!!!))
Sasuke-sama вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с задачей. n1ce > Kuzia Паскаль, Turbo Pascal, PascalABC.NET 2 17.01.2009 12:33
Помогите пожалуйста с задачей. Kold Паскаль, Turbo Pascal, PascalABC.NET 1 12.12.2008 20:20
Помогите с задачей пожалуйста Apache Паскаль, Turbo Pascal, PascalABC.NET 2 07.10.2008 20:35
помогите пожалуйста с задачей! Coolmanz Помощь студентам 2 06.01.2008 23:07