2.6 версия

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

2.6 версия

Post by Mr. Kibernetik »

Будет адаптирована для iOS 7.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 2.6 версия

Post by Mr. Kibernetik »

Функция INT() будет работать более корректно.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 2.6 версия

Post by Mr. Kibernetik »

Очень важное дополнение: теперь smart BASIC будет одинаково понимать действительные и комплексные числа.

Числовые переменные могут хранить действительные и комплексные числа.
Числовые переменные с действительными числами:
A = 10
B = 0.5E2
с комплексными числами:
C = 2-3i
D = 1i

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

Например, будет корректно написать:
PRINT SQRT(-4)
и получить:
2i

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

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 2.6 версия

Post by Mr. Kibernetik »

Будут добавлены новые функции:

RNDC (x)
возвращает случайное комплексное число с действительной и мнимой компонентами от 0 до [x], не включая [x]. Если [x] > 1 то это будет целое число. Если 0 <= [x] <= 1 то это будет вещественное число.
Хотя это последовательность случайных чисел, но она повторяется при каждом запуске программы. Используйте команду RANDOMIZE чтобы сменить последовательность.

REAL (x)
возвращает действительный компонент комплексного числа [x].

IMAG (x)
возвращает мнимый компонент комплексного числа [x].

SGNC (x)
SIGNC (x)
возвращает знак мнимой части комплексного числа [x]: -1 если [x] < 0, 0 если [x] = 0, 1 если [x] > 0.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 2.6 версия

Post by Mr. Kibernetik »

Будут добавлены новые примеры программ.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 2.6 версия

Post by Mr. Kibernetik »

Документация будет обновлена и будет иметь новый дизайн.

Параметр TEXT в команде FIELD будет не обязателен.

Команды FIELD и BUTTON будут оптимизированы по скорости.

Будет добавлен новый объект интерфейса "переключатель" с соответствующими командами:

SWITCH n$ DELETE
удаляет переключатель с именем [n$].

SWITCH n$ STATE k AT x,y
создает переключатель с именем [n$] в точке [x,y] и состоянием [k]. Если [k] = 0, то переключатель выключен, иначе он включен. Если вам нужно сменить состояние переключателя или его координаты, то просто используйте эту команду снова с тем же именем переключателя и новыми параметрами.

SWITCH_STATE (n$)
возвращает состояние переключателя с именем [n$]. Включен = 1, выключен = 0.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 2.6 версия

Post by Mr. Kibernetik »

Команда RESET TIMER будет также иметь более удобный синтаксис TIMER RESET.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 2.6 версия

Post by Mr. Kibernetik »

Будет добавлен новый объект интерфейса "бегунок" с командами:

slider n$ delete
удаляет бегунок с именем [n$].

slider n$ value k at x,y hsize s
создает горизонтальный бегунок с именем [n$], значением [k], в точке [x,y] и шириной [s].

slider n$ value k at x,y Vsize s
создает вертикальный бегунок с именем [n$], значением [k], в точке [x,y] и высотой [s].

slider_value (n$)
возвращает значение бегунка с именем [n$].

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 2.6 версия

Post by Mr. Kibernetik »

Будут добавлены новые команды:

SLIDER n$ SET VALUE k
устанавливает значение [k] у бегунка с именем [n$]. Для [k] возможны значения от 0 до 1.

FIELD n$ SET TEXT a$
задает текст [a$] для поля ввода текста с именем [n$].

SWITCH n$ SET STATE k
устанавливает состояние [k] у переключателя с именем [n$]. Если [k] = 0, то переключатель выключен, иначе он включен.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 2.6 версия

Post by Mr. Kibernetik »

Будет добавлена новая команда:

BUTTON n$ SET TITLE a$
задает заголовок [a$] для кнопки с именем [n$].

Post Reply