Вверх ↑
Этот топик читают: Гость
Ответов: 2058
Рейтинг: 28
#1: 2004-09-16 20:22:54 ЛС | профиль | цитата
Нельзя - ли доработать MathParse так, что бы он мог понемать некоторые Basic - е операторы наприме:
10 Let P = 17/12
20 Let Z = 10000
30 Let M = Z/12
40 For A = 1 To 12
50 Let O = Z/P*100
60 Let Z = Z - M
70 Out onEvent1, O
80 Next a
90 End
Пример вычисление суммы которую надо отдать банку в месяц.
карма: 1

0
Ответов: 857
Рейтинг: 1
#2: 2004-09-16 20:28:42 ЛС | профиль | цитата
старый добрый бейсик, я пониму скучаю, вычеслить можно просто складованием и деленеем всенто мона в хиасме, просто то что надо подать, вы вводите в дата каунт у матч персе.
карма: 1

0
Ответов: 2058
Рейтинг: 28
#3: 2004-09-16 20:36:35 ЛС | профиль | цитата
Есть и посложней вычисления, на MathParse это сложно осуществить, надо голову ломать, непривычно.
карма: 1

0
Ответов: 857
Рейтинг: 1
#4: 2004-09-16 20:46:21 ЛС | профиль | цитата
согласна но зато потренируешся. в качестве перемеменных мона использовать memory.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#5: 2004-09-16 20:47:00 ЛС | профиль | цитата
Зачем парсер расширять? Могу вставить компонент из версии 2.14 для написания скриптов на языке Basic....
карма: 27
0
Ответов: 9906
Рейтинг: 351
#6: 2004-09-16 20:54:58 ЛС | профиль | цитата
Вообще-то явный перебор. Это уже не MathParse будет, а Синклер.
Разве сделать цикл на HiAsm сложнее чем на Baisic?
А хочется один элемент - пихай в MultiElement.
Хочется чтобы на этом элементе было написано Б.СЧЕТ?
Надо подождать - доживем и до этого!
карма: 9

0
Ответов: 67
Рейтинг: 0
#7: 2004-09-17 08:52:56 ЛС | профиль | цитата
"Dilma" писал(а):
Зачем парсер расширять? Могу вставить компонент из версии 2.14 для написания скриптов на языке Basic....

Я "ЗА" - голосовать бум?
карма: 0
Говорящий не знает, знающий не говорит. Лао Цзы
0
Ответов: 2058
Рейтинг: 28
#8: 2004-09-17 09:44:14 ЛС | профиль | цитата
Зачем парсер расширять? Могу вставить компонент из версии 2.14 для написания скриптов на языке Basic....

Я то же за то что бы вставить компонент для написания скриптов на языке Basic.
карма: 1

0
Ответов: 857
Рейтинг: 1
#9: 2004-09-17 10:48:48 ЛС | профиль | цитата
Ну и я туда же.
карма: 1

0
Ответов: 857
Рейтинг: 1
#10: 2004-09-17 16:58:55 ЛС | профиль | цитата
(в цикле 3d обьект отрисовать - ~1 сек на кадр, а то и больше...)

ну для прорисовки 3д хватит и пересера если взять самый простой вариант с квадратом требуется матрица 4х4 там сохранить точки и чертить линии а просчет как раз делать пересеру, но тут я согласна .. Медленно.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#11: 2004-09-17 18:41:49 ЛС | профиль | цитата
<table><tr><td class=quote>
басик не люблю (на счет голосования)
</td></tr></table>
Зато его все знают...

<table><tr><td class=quote>
а то ети самые функции очень долго работают если понастоящему считать (в цикле 3d обьект отрисовать - ~1 сек на кадр, а то и больше...)
</td></tr></table>
Вы правы они действительно долго работают, однако для введения таблчного счета новый компонент не нужен. Для этого можно использовать стандартный массив. Грубо говоря делаем 360 элементов во float массиве и записываем туда значение sin( index*pi/180 ), где index - индекс элемента массива. А затем так же стандартными компонентами извлекаем из него элемент с индексом, равном нужному углу.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#12: 2004-09-21 00:21:12 ЛС | профиль | цитата
Кстати, вопрос. А тот самый старый добрый элемент Basic - интерпретируется в процессе выполнения или компиляции?
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2004-09-22 01:31:50 ЛС | профиль | цитата
Работает почти как и у MS - сначала он компилируется в некоторый промежуточный код, а затем уже этот код интерпретируется. Намного быстрее работает того же MathParse, но и медлене чем бинарный исполняемый файл.
карма: 27
0
Ответов: 2058
Рейтинг: 28
#14: 2004-09-22 17:40:52 ЛС | профиль | цитата
Очень, очень хорошо...
карма: 1

0
Ответов: 5227
Рейтинг: 587
#15: 2008-08-08 22:26:46 ЛС | профиль | цитата
Как Вам такое предложение , излогаю:

Возможно было бы неплохо приучить MathParse считывать GlobalVar не с внешних точек а из самой строки допустим так через cos($GlobalVar), на мой взгляд читаться такая строка будет легче и сама формула будет наглядней (а не шифрованной как на данный момент) ведь глобальные переменные мы сами объявляем. Другое дело если это не реализуемо, досадно тогда.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)