Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   вопрос pascal (http://forum.oszone.net/showthread.php?t=57816)

E-mail 11-12-2005 08:40 381836

вопрос pascal
 
есть задачка:


нужно было сделать программку используя simpas в паскале,

программка вроде правильная ниже код представляю,

проблема в выводе, строчка writeln(outfile, systime); выводит безумные цыфры вида:

4.66000000000000E+0002
4.67000000000000E+0002
4.67000000000000E+0002
4.67000000000000E+0002
4.68000000000000E+0002
4.68000000000000E+0002

по которым само собой график не построить((
как вывести systime в человеческом виде?

мне из этой проги надо вывести точки чтобы построить графики,
нужно:
1. точка времени, удалено всего за это время;
2. точка времени, сколько за это время включался(был активен) ресурс


посмотрите пжалст прогу, куда что добавить чтобы это вывести в человеческом виде....

Savant 12-12-2005 03:19 382022

в процедуре write(ln) для дробных чисел можно использовать управляющий символ ":", чтобы задать выводимое на экран число знаков после запятой. Синтаксис такой: "переменная:<отступ>:<число_знаков>". Отступ задает кол-во позиций, резервируемых перед точкой в числе. В данном случае можно использовать writeln(outfile, systime:0:3); , чтобы сохранить три знака после запятой и получить вывод в виде 4,660

E-mail 14-12-2005 09:41 382881

вроде разобрался с выводом, и обнаружилось что програмка не правильно написана((
получается потеряно+получено пакетов больше чем сгенерировано вобщем)) такого быть не может...

аналогичная програмка написана на си, но надо на паскале...
никак не разберусь с этими дебрями старого языка, помогите организовать програмку по заданию плллз...

pva 14-12-2005 12:05 382942

Напиши на си. Я постараюсь перевести.
Hint: есть такая програмка, GnuPlot, она именно в виде 0.123e+123 числа и воспринимает.
Строит графики, поверхности, 3-D объекты из текстовых файлов. Очень лёгкая, в основном используется учёными.
Сейчас, правда, ей на замену пришли крутые пакеты, типа Wolfram Research Mathematica.

E-mail 14-12-2005 23:29 383183

хзгшшро

E-mail 14-12-2005 23:30 383184


есть еще в матлабе в симулинке, надо в паскале и в пакете simpas - паскалевский пакет для моделирования систем, если нету могу на фтп выложить



блин горелый больше 10 000 в сообщение не влезает, пришлось прогу отформатировать(((

E-mail 16-12-2005 21:00 383901

pva
ну как там?

E-mail 20-12-2005 08:00 384923

pva ты хоть скажи ждать от тебя каких то действий поп ереводу или искать другие каналы решения?:)

Savant 20-12-2005 19:05 385163

Вложений: 1
E-mail, при всем уважении к Вам, но Вы не вправе требовать что-либо от кого-либо из участников форума, т.к. их помощь предоставляется как акт доброй воли и в принципе безвозмездно.

зы: текст программы я Вам сегодня на работе перевел. В архиве 2 файла, один raw.pas - просто ручной (поэтому возможны незапланированные ошибки) перегон cpp->pas, другой pas.pas - немного "причесанный" вариант. Работать работает, а уж насколько правильно - судить Вам.

зы2: проверял на Turbo Pascal 7.1 , бинарник в комплекте.


Время: 08:06.

Время: 08:06.
© OSzone.net 2001-