Ошибки в ПК версии

Ошибки в ПК версии - Messages

#201 Posted: 3/4/2012 4:23:40 AM
Lentjay1986

Lentjay1986

0 likes in 10 posts.

Group: User

-Приблизительно давление в 1МПа=100тс/м^2. Что не так? (http://santechnik.org.ua/stati/spravka/perevod-edinic-davleniya.)
Хотя, я, кажется, понял в чем дело: я пытался ввести "тс/м^2" в кирилице, а нужно было так "'tonnef/м^2" или определить, что "тс:='tonnef".

-а насчет округления (round) жалко, что нельзя. Прийдется для части расчета, где имеется округление, убрать ед.изм.

Спасибо.
#202 Posted: 3/4/2012 4:40:15 AM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3729 posts.

Group: Super Administrator

Lentjay1986, если Вам нужны русские единицы измерения, просто включите их в настройках программы, а если чего либо не хватает - скажите, а я добавлю.
Округления делать всё равно можно, к примеру, если a содержит единицу измерения m^2, то пользуйтесь round(a/(m^2)).

С уважением.
#203 Posted: 3/18/2012 6:24:00 PM
Mike Kaganski

Mike Kaganski

184 likes in 434 posts.

Group: User

Здравствуйте!

Версия 0.93 (сборка: 4446) от 04.03.2012

В прикреплённом файле - две ошибки, возможно, демонстрирующие ошибки в программе.
1. В некоторых случаях символьная оптимизация приводит к замене в формуле плюса на минус.
2. Некорректная обработка имён формальных параметров функции (они не воспринимаются как формальные).

Вообще крайне хотелось бы иметь механизм определения переменной как локальной. В программе имеется прекрасно подходящий блок для ограничения области видимости локальных переменных - функция "line". Можно было бы ввести синтаксис для определения того, что некая переменная - локальная, и тогда она бы автоматически становилась невидимой за пределами своей line (конечно, она должна быть видна во вложенных line).
Формальные аргументы функции должны быть локальными. По моему мнению, всегда, хотя можно себе представить пользователя, который предпочтёт плохо структурированный код. Но в любом случае, если функция имеет параметр X, то этот параметр должен скрывать внутри функции все внешние иксы.
И при символьной оптимизации этого можно добиться, если кодировать в программе каждую локальную переменную как декорированную (типа "LocalVarName@autogenerated_line_id_12345").

@Андрей Ивашов: Спасибо за прекрасную программу!

--
С уважением,
Михаил Каганский
test.zip (3 KiB) downloaded 41 time(s).
С уважением, Михаил Каганский
#204 Posted: 3/19/2012 6:02:07 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3729 posts.

Group: Super Administrator

Здравствуйте, Михаил.

Wrote

1. В некоторых случаях символьная оптимизация приводит к замене в формуле плюса на минус.


Исправлено.

Wrote

2. Некорректная обработка имён формальных параметров функции (они не воспринимаются как формальные).


Работаю над этим.

Wrote

Вообще крайне хотелось бы иметь механизм определения переменной как локальной. В программе имеется прекрасно подходящий блок для ограничения области видимости локальных переменных - функция "line". Можно было бы ввести синтаксис для определения того, что некая переменная - локальная, и тогда она бы автоматически становилась невидимой за пределами своей line (конечно, она должна быть видна во вложенных line).


Именно так сейчас line и работает. Вторая ошибка, что Вы нашли - это именно ошибка, которую просто необходимо исправить.

С уважением, Андрей Ивашов.
#205 Posted: 3/20/2012 10:09:25 AM
zhuk

zhuk

13 likes in 120 posts.

Group: User

Quote

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

Это - не баг! Это - фича!))
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#206 Posted: 3/22/2012 3:10:41 PM
Панкрат

Панкрат

0 likes in 4 posts.

Group: User

Здравствуйте!
Такая вот ошибка:
Error.bmp
#207 Posted: 3/22/2012 3:25:10 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3729 posts.

Group: Super Administrator

Это не ошибка. Для того, что бы n было вычислено при определении, нужно либо включить численную оптимизацию, либо писать eval(random(5)).

С уважением, Андрей Ивашов.
1 users liked this post
Панкрат 5/25/2012 10:22:00 PM
#208 Posted: 5/21/2012 1:11:22 PM
Valey

Valey

0 likes in 7 posts.

Group: User

Непонятны причины возникновения мнимой части в прикрепленном расчете.
ошибка SMath.zip (1 KiB) downloaded 18 time(s).
#209 Posted: 5/25/2012 12:52:36 AM
buben

buben

0 likes in 1 posts.

Group: User

Под линуксом (win версию не проверял) возникает данная проблема: когда вводишь "произведение" с клавиатуры получается как на рисунке (выделено красным). Если вставлять с помощью панели - то всё нормально. И ещё почему-то Tab не добавляет функцию из подсказки.
bug.png
#210 Posted: 6/6/2012 12:42:12 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3729 posts.

Group: Super Administrator

Закрываю тему, поскольку она сильно разрослась и найти в ней что-то стало слишком сложно. Прошу под каждую уникальную ошибку создавать отдельное обсуждение.

Некоторые последние сообщения опубликованные здесь выделил в отдельные темы форума "Ошибки".

С уважением, Андрей Ивашов.
  • New Posts New Posts
  • No New Posts No New Posts