Простые программы
На вкладке "Программа" можно создавать калькуляции на базе более сложных выражений, включая логические уловия и другие элементы программирования.
Текст программы так же будет выполняться для каждого выделенного элемента.
Для выполнения программы уже заранее созданы переменные Result и ResultAll.
По завершении обработки содержимое ResultAll будет записано в активную ячейку калькулятора, так же как и в случае с выражениями на основе формул (см.предыдущий раздел).
Ниже описаны основные правила составления программ.
Этого волне достаточно, чтобы создавать простые, быстрые гибкие и мощные калькуляции.
На рисунке показан пример для расчета площадей стен, у которых высота больше 4 метров.
Текст буквально читается так:
"Если A больше 4, то в переменную Result записать произведение A*B.
При обозначении фрагмента кода, который выполняется по условию использование фигурных скобок обязательно - '{' и '}'.
Т.к. первоначально Result равно 0, то в ResultAll прибавится или 0, или, если стена выше 4 метров - то площадь стены.
ResultAll += Result;
означает, то же что и
ResultAll = ResultAll + Result;
Обратите внимание, что в конце строк операторов ставятся ';'
После двух символов слэш можно писать комментарии в одной строке:
// так пишется комментарий к тексту
// и еще комментарий.
А между сочетаниями /* и */ пишется комментарий на несколько строк сразу или можно закомментировать целый кусок текста:
/*-----------------
здесь можно писать что угодно
и здесь
-------------------*/
Формат текста программы соответствует широко распространенному и простому языку Cи.
Логические выражения пишутся так:
Логическая операция |
Символы |
Равно |
== |
Не равно |
!= |
Больше |
> |
Больше или равно |
>= |
Меньше |
< |
Меньше или равно |
<= |
Вы так же можете объявлять и использовать любое количество переменных.
double my_var;
my_var = A/B;
В тексте можно использовать и еще переменные i и icount - они содержат порядковый номер от 0 до n-1 и число элементов, которые будут обработаны.
Учтите, что они будут хранить значения только до конца этого фрагмента и на следующей итерации цикла, т.е. при обработке следующего элемента, обнулятся.
Чтобы создавать полноценные программы вы можете использовать вкладку "Программа+".
Создаваемая калькуляция может так же как и формула запускаться сразу или быть записанной в файл и использоваться много раз.