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

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

#201 Pubblicato: 04/03/2012 04:23:40
Lentjay1986

Lentjay1986

0 apprezzamenti in 10 post.

Gruppo: User

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

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

Спасибо.
#202 Pubblicato: 04/03/2012 04:40:15
Andrey Ivashov

Andrey Ivashov

2.343 apprezzamenti in 4.046 post.

Gruppo: Super Administrator

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

С уважением.
#203 Pubblicato: 18/03/2012 18:24:00
Mike Kaganski

Mike Kaganski

184 apprezzamenti in 434 post.

Gruppo: User

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

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

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

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

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

--
С уважением,
Михаил Каганский
test.zip (3,12 KiB) scaricato 488 volta(e).
С уважением, Михаил Каганский
#204 Pubblicato: 19/03/2012 18:02:07
Andrey Ivashov

Andrey Ivashov

2.343 apprezzamenti in 4.046 post.

Gruppo: Super Administrator

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

Wrote

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


Исправлено.

Wrote

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


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

Wrote

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


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

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

zhuk

13 apprezzamenti in 120 post.

Gruppo: User

Citazione

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

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

Панкрат

0 apprezzamenti in 4 post.

Gruppo: User

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

Andrey Ivashov

2.343 apprezzamenti in 4.046 post.

Gruppo: Super Administrator

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

С уважением, Андрей Ивашов.
1 utenti hanno apprezzato questo post
Панкрат 25/05/2012 22:22:00
#208 Pubblicato: 21/05/2012 13:11:22
Valey

Valey

0 apprezzamenti in 7 post.

Gruppo: User

Непонятны причины возникновения мнимой части в прикрепленном расчете.
ошибка SMath.zip (1,41 KiB) scaricato 566 volta(e).
#209 Pubblicato: 25/05/2012 00:52:36
buben

buben

0 apprezzamenti in 1 post.

Gruppo: User

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

Andrey Ivashov

2.343 apprezzamenti in 4.046 post.

Gruppo: Super Administrator

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

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

С уважением, Андрей Ивашов.
  • Nuovi post
  • Nessun nuovo post