Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 246
от 24.02.2004, 17:50

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 420
Отправлено ответов: 1513
Активность: 360.2 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


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

sir henry
Статус: Профессиональный
Общий рейтинг: 160.68
[Подробней >>]
Boriss
Статус: Профессиональный
Общий рейтинг: 153.2
URL: Программирование на Паскале
[Подробней >>]
Tancho
Статус: Профессиональный
Общий рейтинг: 150.74
Телефон: сл. 0359 0391 65 631; 0359 0391 53 105
[Подробней >>]
 
Ayl
Статус: Профессиональный
Общий рейтинг: 116.53
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 419. Вопрос по Дельфи... Дело в том что когда пишу прогу и есть необходимость создавать отчёт для в... (ответов: 1)
Вопрос № 420. Подскажите, как вычислить значение и номер n минимального положительного члена числовой последова... (ответов: 4)

Вопросов: 2, ответов: 5


 Вопрос № 419

Вопрос по Дельфи...
Дело в том что когда пишу прогу и есть необходимость
создавать отчёт для выбранного файла при помощи
компонентов RVProject и RVCustomConnection
соответственно, т.е. выбрать любой (текстовый) файл
с диска (локально) и создать отчёт где телом отчёта
будет содержание этого выбранного файла.
Короче мои действия:
1) Rave Designer
2) File/New Data Object
3) Direct Data View/Next/выбираю RVCustomConnection1/Finish
И вот здесь когда раскрываю узлы Direct View Dictionary
и DataView1 отбражается поле DataView1FieldName, а для
того, что бы передать набор данных с приложения необходимо
поле DataView1StrFiled.
И конечно нихера не получается, в книге пишется убедитесь
что именно поле DataView1StrFiled а что делать если
DataView1FieldName - никаких указаний нет :-(
Читал что Rave Designer глючит, и сохранияет в корень ???
Да и потом у меня есть .RAV где на месте поля
DataView1FieldName стоит DataView1StrFiled - а как это
сделано или переделано не знаю ???



Вопрос отправлен: 19.02.2004, 19:08
Отправитель: Heogtan

[Следующий вопрос >>] [Список вопросов]

Отвечает sir henry

Приветствую Вас, Heogtan!
А Вы не хотите его в тему Дельфи задать?

Ответ отправлен: 20.02.2004, 11:49
Отправитель: sir henry


 Вопрос № 420

Подскажите, как вычислить значение и номер n минимального положительного члена числовой последовательности, заданной рекуррентным соотношением:
Xn=Xn-1+Xn-2+Xn-3+200;
X1=X2=X3= -99
И в каких случаях нужно использовать рекурсивные подпрограммы? Спасибо.



Вопрос отправлен: 21.02.2004, 17:41
Отправитель: Ludik

[Следующий вопрос >>] [Список вопросов]

Отвечает Boriss

Добрый день, Ludik!
Рекурсивные подпрограммы нужно использовать когда велят и еще в очень редких случаях. Для их работы нужен очень большой стек, так что приходится заранее оценивать, успеем ли дойти до критерия прекращения рекурси
По минимуму в стек записывается 2 байта при каждом вызове подпрограммы
Но здесь они зачем?. Можно и без них, как в примере. Рекурсивная подпрограмма и формула - суть вещи разные.
Да! И надо задать, до какого значения пройтись
Думаю, легко настроите пример для своих нужд

Приложение:

Ответ отправлен: 21.02.2004, 18:41
Отправитель: Boriss


Отвечает Tancho

Здравствуйте, Ludik!
1) Рекурсии очень сильный инструмент, ее надо пользуется
всегда когда можно т.е. когда обектый решающие проблем
каким то способом поддаются нумерирования и каждыЙ следющий как то выражаеться через предшествующие.С рекурсии
надо быть внимательным, ошибок очен трудно открыть, а переполнение памяти очень легко получить.
2) В твоем случае n = 4 и X4 = 3 - разве не понятно

Ответ отправлен: 24.02.2004, 16:13
Отправитель: Tancho


Отвечает Ayl

Доброе время суток, Ludik!
Элементарно! Последовательность явно возрастающая, соответственно первый же положительный элемент последовательности станет и минимальным. То есть пишешь программу вычисления очередного элемента по формуле и проверяешь, когда он станет положительным.


Ответ отправлен: 24.02.2004, 16:07
Отправитель: Ayl


Отвечает sir henry

Приветствую Вас, Ludik!
1. Не совсем понятен вопрос. Вы это не можете решить в принципе, даже на бумаге или не можете именно на Паскале?
2. Рекурсию можно использовать тогда, когда нерекурсивный метод решения излишне загромождает экран с исходным кодом :)). Но помните, что рекурсия - пожиратель стека.

Ответ отправлен: 24.02.2004, 05:14
Отправитель: sir henry



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (28)
C / C++ (17)
Perl (3)
Builder / Delphi (20)
Pascal (21)
Basic / VBA (9)
Java / JavaScript (3)
PHP (13)
Криптография (7)
WinAPI (12)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (37)
Windows NT/2000/XP (57)
"Железо" (32)
Поиск информации (14)
Администратору
Windows NT/2000/XP (29)
Linux / Unix (11)
Юристу
Гражданское право (16)
Семейное право (11)
Трудовое право (12)
КоАП (10)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное