IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Графика
сообщение
Сообщение #1


Гость






Ребята. Нужна срочная помощь в написании программы по модулю GRAPH. Вот сама программа:
Разбиваем экран на шесть частей(две строки и три столбца),в каждом из которых строим вложенные кводраты, используя принцип: если оба (строка и столбец)- четные фли нечетные, вращаем по часовой стрелке, если одна-четная,а другая-нечетная, то вращаем против часовой стрелки.
координаты каждого вложенного квадрата вычисляем по формулам
X=X1+M(X2-X1);
Y=Y1+M(Y2-Y1);
где 0<=M<=1;

В принципе я понимаю что надо делать но как в паскале строить квадраты чтоб у них не были стороны только по горизонтали и вертикале. Т.е.могу ли я построить квадрат по 4 точкам а не по двум?

Кто может помочь или хотя бы подсказать буду очень презнателен :p2:
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Очень срочно (сдавать завтра) sad.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Здесь посмотри: FAQ: Занимательная графика Правда, придется чуть-чуть изменить ...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






to volvo:
За ссылку конечно спасибо, но это слишком сложно для меня(я как ни как только на первом курсе) sad.gif
Там нельзя чтобы без процедуры(хотя я ее понимаю,но...)
А если так как есть, то что значит :
if Graphresult <> 0 then
Halt;
???
Или вообще мне вы просто объясните ,пожалуста, как построить квадрат по четырем точкам а не по двум(там помойму используеться процедура DRAWPOLY)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Бывалый
***

Группа: Пользователи
Сообщений: 179
Пол: Мужской

Репутация: -  1  +


Цитата
то что значит :
if Graphresult <> 0 then
Halt;


Прочитай описание Graph.tpu, в общем это необязательно...

Насчет программы, было уже много тем, посмотри по форумам...


--------------------
Доброго времени суток.
:nnn:
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






В плане по форуму этого сайта или поискать на других?
(простите дурака за глупый вопрос)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гость






Ну, если
Цитата(ИГОРЬ(МАДИ) @ 24.05.05 20:46)
if Graphresult <> 0 then
      Halt;

это сложно, то я думаю, что DrawPoly тоже будет сложновато...

А вообще да, формируется массив из 4-х точек:
Type
PointType = record
X, Y : integer;
end;
var
Square: array[1..4] of PointType;
Begin
...
{ заполняешь массив значениями, и вызываешь DrawPoly: }
DrawPoly(4, Square);
end.

Пример для треугольника есть в Turbo Pascal Help... Для квадрата все аналогично.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Бывалый
***

Группа: Пользователи
Сообщений: 179
Пол: Мужской

Репутация: -  1  +


Цитата
Т.е.могу ли я построить квадрат по 4 точкам а не по двум?


Да, можешь, используя процедуры Line или что-нибудь анологичное.


--------------------
Доброго времени суток.
:nnn:
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Гость






Скажи вам так, я полный ломак в графике паскаля и изучаю его только первый семестр, поэтому он для меня "темный лес". HELP у меня на английском и найти пример ростроения треугольника с помощью процедуры DRAWPOLY я найти не могу. Если кому не влом и он может найти ее, то кинте ее. БУДУ ОЧЕНЬ ОЧЕНЬ СИЛЬНО ПРИЗНАТЕЛЕН!!

А что, напечатать DrawPoly, поставить на это слово курсор и нажать Ctrl+F1 - очень сложно?

Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Гость






ВСЕ ВСЕМ СПАСИБО ТЕМА ЗАКРЫТА
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 15.05.2024 13:45
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name