Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Модуль на основании XML файла


Автор: Dobermann 8.7.2008, 16:34
Цитата

Необходимо создать модуль, который на основании XML файла определяет заданную пользователем функцию и предоставляет интерфейсы для расчета ее значений.

Цитата

Должны поддерживаться следующие элементарные операции: сложение, вычитание, умножение, деление; элементарные функции: x^n, e^x, ln(x), sin(x), tg(x). Возможность задавать сложные функции, например: tg(ln(x^n)+e^x); кусочно-заданные функции, например: f x^2 при x<100, x^3 при x >= 100.

Модуль то я напишу, и все эти операции включу туда сам.....
Только подскажите каким образом он должен взаимодействовать с XML файлом?!?!?! Пример какой-нибудь дайте плиз smile 
Цитата

Разработать краткую спецификацию по формату задания функции (как и какими тегами можно задавать функцию).

И это опишите плиз =) что тут требуется???

Автор: CompWorm 8.7.2008, 18:03
Цитата

модуль, который на основании XML файла определяет заданную пользователем функцию и предоставляет интерфейсы для расчета ее значений

эмм.... что-то мудрёно написал. в смысле ты хочешь написать модуль разбора строки + модуль решения произвольного уравнения?
это довольно частая задача, но вот что имелось в виду под интерфейсом  smile  в смысле, в данном контексте, интерфей прост как апельсин - на входе строка с уравнением, на выходе - дабл. и при чем тут XML ?
 smile 

Автор: Dobermann 8.7.2008, 18:48
Ну я о том же!!!
Забъем на интерфейсы! т.к. это модуль, то GUI там нет (имеется ввиду в создании самого модуля).
Так вот я подумал, что может данные должны браться из xml файла?!?!
Просто я не знаю как работать с xml файлами!!!
С обычным бы было все просто, добавил бы к параметру процедуры имя txt файла с данными и оттуда бы уже брал значения:
Код

procedure ReadOnFile(const name: string);
var f: text;
begin
assign(f, name);  
while not seekeof(f) ......
Но как быть с xml файлами?!?!?!
У тебя есть хоть какой нибудь пример работы БД с xml файлом?!?!?!  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)