<appendix id="equation-expressions"> <title >Espressioni di equazioni in Kst</title> <para >Nella sessione di Kst, le equazioni sono espresse in termini di <emphasis >operatori integrati, funzioni, costanti</emphasis >, scalari e vettori. </para> <para >Alcune regole da osservare quando si inseriscono espressioni nell'equazione in entrambe le interfacce,testo o KstScript:</para> <itemizedlist> <listitem ><para >I nomi del vettore devono essere inclusi nelle parentesi quadre come mostrato di seguito : [<replaceable >NomeVettore</replaceable >]. </para ></listitem> <listitem ><para >I nomi degli scalari devono essere inclusi nelle parentesi quadre come mostrato di seguito : [<replaceable >NomeScalare</replaceable >]. </para ></listitem> <listitem ><para >I numeri non necessitano di essere inclusi nelle parentesi quadre. Le costanti PI ed e dovrebbero essere considerate come numeri e tutte le altre costanti integrate mostrate in <link linkend="constants" >tabella G.2</link > sono scalari. Per esempio dovresti includerli nelle parentesi quadre. </para ></listitem> <listitem ><para >I valori espressi in notazione scientifica devo essere inseriti nella forma: <replaceable >m</replaceable >E<replaceable >x</replaceable > oppure <replaceable >m</replaceable >e<replaceable >x</replaceable >, dove <replaceable >m</replaceable > è la mantissa ed <replaceable >x</replaceable > è l'esponente. </para> <para >Per esempio, un modo per inserire il valore 15000 in notazione scientifica è il seguente <userinput >1.5E4</userinput >. </para ></listitem> </itemizedlist> <para >Il seguente è un elenco di tutti le <emphasis >operazioni, funzioni e costanti</emphasis > integrate utilizzate per esprimere equazioni in Kst. </para> <sect1 id="operators"> <title >Operatori</title> <sect2> <title >Operatori aritmetici</title> <variablelist> <varlistentry id="addition"> <term >+</term> <listitem ><para >Operatore di addizione </para ></listitem> </varlistentry> <varlistentry id="minus"> <term >-</term> <listitem ><para >Operatore di sottrazione </para ></listitem> </varlistentry> <varlistentry id="mulitply"> <term >*</term> <listitem ><para >Operatore di moltiplicazione </para ></listitem> </varlistentry> <varlistentry id="divide"> <term >/</term> <listitem ><para >Operatore di divisione </para ></listitem> </varlistentry> <varlistentry id="modulo"> <term >%</term> <listitem ><para >Operatore di modulo </para ></listitem> </varlistentry> <varlistentry id="exponets"> <term >^</term> <listitem ><para >Operatore di potenza </para ></listitem> </varlistentry> </variablelist> </sect2> <sect2 id="logical-operators"> <title >Operatori logici e relazionali</title> <para >Gli operatori logici sono utilizzati per valutare espressioni a valori vero(1) o falso(0). In &kst;, 0 rappresenta il falso e tutti gli altri valori numerici rappresentano il vero. </para> <variablelist> <varlistentry id="bitwise-and"> <term >&</term> <listitem ><para >Operatore di AND bit a bit </para> <para >Confronta i bit corrispondenti dei due operandi nella loro rappresentazione binaria di uguale lunghezza. Se entrambi i valori di coppia sono 1, il risultante valore di bit è 1, 0 altrimenti. </para ></listitem> </varlistentry> <varlistentry id="bitwise-or"> <term >|</term> <listitem> <para >Operatore di OR bit a bit. </para> <para >Confronta i bit corrispondenti dei due operandi nella loro rappresentazione binariadi uguale lunghezza. Se entrambi i valori di coppia sono 0, il risultante valore di bit è 0, 1 altrimenti. </para> </listitem> </varlistentry> <varlistentry id="logical-operator-and"> <term >&&</term> <listitem> <para >Operatore di AND logico. </para> <para >Prende due valori come variabili booleane e restituisce 1 (vero) se entrambi operandi sono diversi da zero, 0 (falso) altrimenti. Vedi il seguente esempio. </para> <para> <informaltable id="example-of-logical-and"> <tgroup cols="2"> <thead> <row> <entry >Espressione</entry> <entry >Risultati</entry> </row> </thead> <tbody> <row> <entry >1 && 3</entry> <entry >1</entry> </row> <row> <entry >3 && 0</entry> <entry >0</entry> </row> </tbody> </tgroup> </informaltable> </para> </listitem> </varlistentry> <varlistentry id="logical-or"> <term >||</term> <listitem> <para >Operatore di OR logico </para> <para >Prende due valori e restituisce 0 (falso) se entrambi operandi sono 0, 1 (vero) altrimenti. Vedi il seguente esempio. </para> <informaltable id="logical-or-example"> <tgroup cols="2"> <thead> <row> <entry >Espressione</entry> <entry >Risultati</entry> </row> </thead> <tbody> <row> <entry >2 || 0</entry> <entry >1</entry> </row> <row> <entry >2 || 1</entry> <entry >1</entry> </row> <row> <entry >0 || 0</entry> <entry >0</entry> </row> </tbody> </tgroup> </informaltable> </listitem> </varlistentry> <varlistentry id="logical-not"> <term >!</term> <listitem ><para >NOT logico </para ></listitem> </varlistentry> <varlistentry id="less-than"> <term ><</term> <listitem ><para >Minore di </para ></listitem> </varlistentry> <varlistentry id="less-than-and-equal"> <term ><=</term> <listitem ><para >Minore e uguale a </para ></listitem> </varlistentry> <varlistentry id="equal"> <term >==</term> <listitem ><para >Uguale a </para ></listitem> </varlistentry> <varlistentry id="greater-than"> <term >></term> <listitem ><para >Maggiore di </para ></listitem> </varlistentry> <varlistentry id="greater-than-and-equal"> <term >>=</term> <listitem ><para >Maggiore e uguale a </para ></listitem> </varlistentry> <varlistentry id="not-equal"> <term >!= </term> <listitem ><para >Diverso da </para ></listitem> </varlistentry> </variablelist> </sect2> </sect1> <sect1 id="functions"> <title >Funzioni integrate</title> <para> <table id="Kst-built-in-function"> <title >Funzioni integrate di Kst</title> <tgroup cols="2"> <thead> <row> <entry >Funzione</entry> <entry >Descrizione</entry> </row> </thead> <tbody> <row> <entry >ABS()</entry> <entry >restituisce il valore assoluto dell'argomento</entry> </row> <row> <entry >SQRT()</entry> <entry >restituisce la radice quadrata dell'argomento</entry> </row> <row> <entry >CBRT()</entry> <entry >restituisce la radice cubica dell'argomento</entry> </row> <row> <entry >SIN()</entry> <entry >funzione seno</entry> </row> <row> <entry >COS()</entry> <entry >funzione coseno</entry> </row> <row> <entry >TAN()</entry> <entry >funzione tangente</entry> </row> <row> <entry >ASIN()</entry> <entry >funzione arcoseno</entry> </row> <row> <entry >ACOS()</entry> <entry >funzione arcocoseno</entry> </row> <row> <entry >ATAN()</entry> <entry >funzione arcotangente</entry> </row> <row> <entry >SEC()</entry> <entry >funzione secante</entry> </row> <row> <entry >CSC()</entry> <entry >funzione cosecante</entry> </row> <row> <entry >COT()</entry> <entry >funzione cotangente</entry> </row> <row> <entry >SINH()</entry> <entry >funzione seno iperbolica</entry> </row> <row> <entry >COSH()</entry> <entry >funzione coseno iperbolico</entry> </row> <row> <entry >TANH()</entry> <entry >funzione tangente iperbolica</entry> </row> <row> <entry >EXP()</entry> <entry >funzione esponenziale </entry> </row> <row> <entry >LN()</entry> <entry >funzione logaritmo naturale </entry> </row> <row> <entry >LOG()</entry> <entry >funzione logaritmo in base 10</entry> </row> </tbody> </tgroup> </table> </para> </sect1> <sect1 id="constants"> <title >Costanti integrate</title> <table id="kst-built-in-const"> <title >Costanti integrate di Kst</title> <tgroup cols="3"> <thead> <row> <entry >Nome</entry> <entry >Valore</entry> <entry >Descrizione</entry> </row> </thead> <tbody> <row> <entry >PI o C_PI o CONST_PI</entry> <entry >3.14159</entry> <entry ></entry> </row> <row> <entry >e</entry> <entry >2.71282</entry> <entry ></entry> </row> <row> <entry >C_D2R</entry> <entry >0.0174533</entry> <entry >1 grado = 0.0174533 rad; fattore di conversione da gradi in radianti</entry> </row> <row> <entry >C_R2D</entry> <entry >57.2958</entry> <entry >1 rad = 57.2958 gradi; fattore di conversione da radianti in gradi</entry> </row> </tbody> </tgroup> </table> </sect1> </appendix>