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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2009, 15:25   #1
Кася_
Новичок
Джуниор
 
Аватар для Кася_
 
Регистрация: 23.02.2009
Сообщений: 1
По умолчанию нарисовать квадрат с длиной стороны 100 пикселей, используя процедуру linerel(x,y:integer)

нарисовать квадрат с длиной стороны 100 пикселей, используя процедуру linerel(x,y:integer).

если можно, то всю прогу
Кася_ вне форума Ответить с цитированием
Старый 23.02.2009, 15:43   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кася, а давай не будеш постить одну и ту же тему по сто раз, в разных разделах, ато помогать никто не возьмется (Сори за флуд)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.02.2009, 18:49   #3
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

при условии, что модуль GRAPH.TPU и драйвер EGAVGA.BGI находятся в одной папке с исполняемым кодом, программа работает:

Код:
program xd;
uses Graph;
const
  a = 100;
var
 gd, gm : integer;
 x0,y0 : integer;

 procedure linerel (x,y: integer);
 begin
   moveto (x,y);
   lineto (x+a,y);
   lineto (getx,y+a);
   lineto (getx-a,gety);
   lineto (x,y)
 end;

begin
  if a<0 then writeln ('Error!')
  else
  begin
    writeln ('Vvedite koordinati levogo verxnego ugla kvadrata:');
    write ('x= '); readln (x0);
    write ('y= '); readln (y0);
    gd:=detect;
    gm:=1;
    initgraph (gd,gm,'egavga.bgi');
    linerel (x0,y0)
  end;
  readln;
  closegraph
end.
ну а закрашенный квадратик рисуется с помощью процедуры
Код:
bar (x,y,x+a,y+a);

Последний раз редактировалось capta1n; 23.02.2009 в 19:12.
capta1n вне форума Ответить с цитированием
Старый 23.02.2009, 19:07   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
procedure linerel (x,y,a1 : integer);
Немного нарушено условие linerel(x,y:integer).
Покольку размер квадрата задан, параметр а1 в данном конкретном случае лишний.
puporev вне форума Ответить с цитированием
Старый 23.02.2009, 19:08   #5
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

а ну сейчас по-другому сделаю ))

Последний раз редактировалось capta1n; 23.02.2009 в 19:11.
capta1n вне форума Ответить с цитированием
Старый 23.02.2009, 19:11   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Да никаких подколов. Я честно говоря и не помню о чем Вы. Просто девушка сама может не врубиться, а задачу не примут.
puporev вне форума Ответить с цитированием
Старый 23.02.2009, 19:13   #7
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Цитата:
Просто девушка сама может не врубиться, а задачу не примут.
согласен с Вами
capta1n вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемы с длиной строки (возврвщается пустая строка) NieL Общие вопросы Delphi 3 21.02.2009 13:31
Таблица пикселей bl0w Мультимедиа в Delphi 1 19.01.2009 00:32
Извлечение RGB пикселей из bmp-файла St0ne-c0ld Фриланс 7 16.10.2008 18:27
Получить вектор длиной N x M (Задачи в инсте) nblx Помощь студентам 4 11.01.2008 23:14