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

Построить на экране квадраты, а потом удалить их

30.05.2010, 16:14. Показов 765. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте форумчане, помогите пожалуйста кто-нибудь разобратся с задачей, не получается сделать..

Условие:

В текстовом файле заданы натуральные числа x,y,r1,...,rn. Числа r - стороны квадратов с центрами в точке (x,y). Построить на экране квадраты, заданные этой последовательностью, а потом удалить их. Процесс постройки должен начинаться квадратом с номером 1 и заканчиваться квадратом с номером n. Процесс удаления должен происходить в обратном порядке - начинаться квадратом с номером n и заканчиваться квадратом с номером 1. (Стороны квадрата параллельны сторонам экрана)

Огромное спасибо за помощь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.05.2010, 16:14
Ответы с готовыми решениями:

Распечатать на экране квадраты четных чисел от 5 до 25
Помогите пожалуйста я в этом вообще ничего не понимаю Распечатать на экране квадраты четных числе от 5 до 25

Palit Radeon HD 4870 - полосы и квадраты на экране.
Пожалуйста помогите! У меня иногда при загрузке компа появляются полосы - в биосе, 2 большие вертикальные полосы при загрузке Windows, а в...

На экране начали появлятся артефакты(Полосы, квадраты и т.д.)
На экране начали появлятся артефакты(Полосы, квадраты и т.д.), в общем ничего не видно, и потом всё просто зависает. Видео NVidia 8800GTX....

3
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.05.2010, 18:57
Пример файла
Code
1
2
3
320 240
10
20 40 60 80 100 120 140 160 180 200
Текст программы

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
uses crt,graph;
var n,x,y,d,i:integer;
    f:text;
    r:array[1..100] of integer;
    name,s:string;
begin
clrscr;
write('Imya faila: ');
readln(name);
name:=name+'.txt';
assign(f,name);
{$I-} reset(f);  {$I+}
if IOResult <> 0 then
 begin
  writeLn('File not found ',name);
  writeLn('Exit. Press ENTER');
  readln;
  exit;
 end;
x:=0;
initgraph(x,y,'');
read(f,x);
read(f,y);
readln(f,s);
read(f,n);
readln(f,s);
for i:=1 to n do
 begin
  read(f,r[i]);
  setcolor(i+1);
  d:=r[i] div 2;
  rectangle(x-d,y-d,x+d,y+d);
  delay(1000);
 end;
close(f);
for i:=n downto 1 do
 begin
  setcolor(0);
  d:=r[i] div 2;
  rectangle(x-d,y-d,x+d,y+d);
  delay(1000);
 end;
setcolor(12);
outtextXY(x-50,y,'Konec!!!');
readln
end.
1
0 / 0 / 1
Регистрация: 10.12.2009
Сообщений: 17
30.05.2010, 19:18  [ТС]
Огромное спасибо, но что-то она у меня не работает. Создал текстовый файл, такой как в Вашем примере, но никаких квадратов не строится.. Появляется только надпись "конец". Не подскажите, в чем может быть проблема?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.05.2010, 19:53
Понятия не имею, у меня все нормально. Возможно у Вас кривые модули .tpl и неправильно определяется задержка, попробуйте типа
delay(30000); или delay(60000); в обоих случаях.

Добавлено через 22 минуты
Вот я выкладывал нормальные модули, с которыми delay(1000)=1 сек.
https://www.cyberforum.ru/atta... 1275218137
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.05.2010, 19:53
Помогаю со студенческими работами здесь

Зеленые квадраты на экране -> зеленая смерть видюхи?
Всем привет. У меня зеленая печаль:( В один злосчастный час комп пару раз подлагивал, в это время слышалось отчаянное рычание одного...

Построить таблицу значений x и y, а потом построить график функции
нужно построить таблицу значений x и y а потом построить график функции...вот данные: функция: y=a*sin(b*x) x принимает значения от...

Комп виснет при запуске игр: на экране появляются красные квадраты
Виснут игры не все комп нормальный когда игра виснит экран становится в красных квадратах проверял температуру все норм игры не тупят...

Ошибка видеокарты GeFORCE 8600 GT - на экране пропадает изображение и появляются разноцветные квадраты
Народ помогите у меня начались проблемы с видюхой GeFORCE 8600 GT. во время игр, просмотра фильмов начались проблемы с видеокартой на...

На экране стали чёрные квадраты с линиями и точками разных цветов, проблема с видеодрайвером
Я как обычно пользовался компом, как вдруг на экране стали появляться чёрные квадраты с линиями и точками разных цветов, экран погас, потом...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru