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

рекурсивные функции нужно мнение специалистов

03.06.2010, 00:37. Показов 725. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите с рекурсивной функцией

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
procedure box(x1m,y1m,x2m,y2m:real;l:boolean);
var x1,x2,y1,y2:integer;
 begin
 if l=true then
 SetFillStyle(1,11)
 else
 setfillstyle(1,black);
  x1:=integer(round(x1m));
  x2:=integer(round(x2m));
  y1:=integer(round(y1m));
  y2:=integer(round(y2m));
 bar(x1,y1,x2,y2);
 end;
рисует квадратик елси l = true если l = false закрашиваем квадратик


а вот сама в процедура которую я немогу доделать ( ( (
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure build(x1,y1,x2,y2:real);
 begin
 
  box(x1,y1,x2,y2,true);
 
  box(x1,y1,x1+((x2-x1)/3),y1+((y2-y1)/3),false);
  box(x2-((x2-x1)/3),y1,x2,y1+((y2-y1)/3),false);
  box(x1,y2-((y2-y1)/3),x1+((x2-x1)/3),y2,false);
  box(x2-((x2-x1)/3),y2-((y2-y1)/3),x2,y2,false);
 
  box(x1-((x2-x1)/3),y1,x1,y1+((y2-y1)/3),true);
  box(x2-((x2-x1)/3),y1 -((y2-y1)/3),x2,y1,true);
  box(x1,y2,x1 +((x2-x1)/3),y2+((y2-y1)/3),true);
  box(x2,y2-((y2-y1)/3),x2+((x2-x1)/3),y2,true);
 
 
 build(x1-((x2-x1)/3),y1,x1,y1+((y2-y1)/3));
 build(x2-((x2-x1)/3),y1 -((y2-y1)/3),x2,y1);
 build(x1,y2,x1 +((x2-x1)/3),y2+((y2-y1)/3));
 build(x2,y2-((y2-y1)/3),x2+((x2-x1)/3),y2);
  end;


строки

Code
1
2
3
4
 build(x1-((x2-x1)/3),y1,x1,y1+((y2-y1)/3));
 build(x2-((x2-x1)/3),y1 -((y2-y1)/3),x2,y1);
 build(x1,y2,x1 +((x2-x1)/3),y2+((y2-y1)/3));
 build(x2,y2-((y2-y1)/3),x2+((x2-x1)/3),y2);
должны выполнятся все сразу

а на деле выполняется ток первая строка

Code
1
 build(x1-((x2-x1)/3),y1,x1,y1+((y2-y1)/3));
кто нить подскажите решение проблемы .... мне нуна чтобы выполнялись 4 строки сразу а не ток первая
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.06.2010, 00:37
Ответы с готовыми решениями:

Рекурсивные функции
Привет всем участникам форума! Помогите, пожалуйста, с решение следующей задачи: Описать рекурсивные функции для определения Pi, Hi ....

Рекурсивные процедуры и функции
1) Вычислить сумму первых n членов ряда 1+1/(2*2)+1/(3*3)+.... с использованием рекурсивной подпрограммы. 2)Напишите программу с...

Рекурсивные процедуры и функции
Вычислить n-ый элемент ряда a1=1 a2=3 an=2an-1-3an-2, при n>2. Помогите пожалуйста!

2
cocababy
03.06.2010, 00:48
Добавь интегральные расчленители
0 / 0 / 0
Регистрация: 08.02.2010
Сообщений: 3
03.06.2010, 01:01  [ТС]
Цитата Сообщение от cocababy Посмотреть сообщение
Добавь интегральные расчленители
можешь по подробнее рассказать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.06.2010, 01:01
Помогаю со студенческими работами здесь

Рекурсивные процедуры и функции
Дано n различных натуральных чисел. Напечатать все перестановки этих чисел

рекурсивные процедуры и функции
Помогите пожалуйста!!!

рекурсивные процедуры и функции
Помогите пожалуйста!!

Рекурсивные функции: вычислить сумму первых n членов ряда
Вычислить сумму первых n членов ряда 1+1/+1/+...... с использованием рекурсивной подпрограммы function sum (k:integer):real; var...

Рекурсивные функции
Здравствуйте, подскажите пожалуйста, что не так? Не считает факториал. Задание такое: через рекурсивную функцию посчитать ряд. Program...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru