Foxpro
Tipuri de date si functii standard: Tipul numeric, functiile standard uzualeDatele cu care lucreaza FoxPro sunt de tip numeric, caracter, data calendaristica, logic. Asupra acestor tipuri de date s-au definit operatii specifice si au fost realizate functii standard dintre care cele mai des folosite vor fi explicate in continuare. Functii uzuale asupra tuturor tipurilor de date:
Tipul numericO mare parte a datelor prelucrate de calculator este reprezentata de numere, pentru a caror descriere se foloseste tipul numeric. Cu toate ca limbajul FoxPro este un limbaj orientat pe lucrul cu baze de date si nu unul orientat pe calcule matematice, stiintifice, tipul numeric este imlementat astfel acat sa permita realizarea majoritatii operatiilor matematice antalnite in practica. De asemenea, sunt prevazute o serie de functii matematice prin care se pot calcula functiile matematice elementare. Operanzii numerici care intervin in expresii pot fi: campuri numerice ale unei baze de date; functii care returneaza valori numerice; variabile de tip numeric; constante numerice. Operatori care se aplica unor operanzi numerici, avand ca rezultate tot valori numerice sunt : **, ^ (ridicarea la putere), * ( inmultire), / (impartire), % (modulo, restul impartirii), + (adunare), - scadere. Intre doua expresii numerice se pot aplica, de asemenea, operatori relationali, obtinandu-se expresii logice. Functiile standard uzuale:
Exemplu: ? MOD ( 38, 6 ) ? MOD ( 44,44 , 11,11 ) Observatie: Lista functiilor standard cuprinde si functii trigonometrice, logaritmi, radical, functia exponentiala, pe care le vom prezenta in anexa. Fixarea numarului de zecimale pentru afisarea numerelor se poate face cu comanda SET DECIMALS:
Exemplu: 0, 67 SET DECIMAL TO 4 Exemple cu functii: ? ABS ( a ) ? SIGN ( - 32 ) a = - 2 / 3 ? a = SIGN ( a ) * ABS ( a ) . T . ? INT ( 14 . 46 ) ? INT ( - 2 . 25 ) a = 14 . 46 ? a – INT ( a ) a = - 2 . 25 ? a – INT ( a ) ? CEILING ( 8 . 32 ) ? CEILING ( -4 . 23 ) ? FLOOR ( 8 . 32 ) ? FLOOR ( - 4 . 23 ) ? EXP ( 2 ) ? LOG ( 2 ) ? LOG 10 ( 2 ) ? EXP ( LOG ( 3 ) ) ? SQRT ( 2 ) Functiile financiare Intre functiile matematice, o categorie aparte o formeaza functiile FV(.,.,.), PV(.,.,.) si PAYMENT(.,.,.) numite functii financiare. In termeni economici functia FV(.,.,.) calculeaza valoarea de viitor a unei investitii (“Future Value”) iar functia PV(.,.,.) calculeaza valoarea prezentata a unei investitii (“Prezent Value”). Detaliind: 1) FV(<expN1>, <expN2>, <expN3>) calculeaza valoarea viitoare a unei depuneri regulate cu o crestere constanta in cadrul unei investitii, cu o dobanda fixa pe o perioada data. Parametrii: <expN1> este depunerea, <expN2> este dobanda, <expN3> este perioada sau numarul de depuneri. 2) PV (<expN1>,<expN2>,<expN3>) calculeaza valoarea la zi a unei investitii constituite printr-un varsamant regulat cu o suma constanta, de-a lungul unui numar de perioade date si cand se practica o dobanda fixata. Parametrii functiei: <expN1> este suma platita, <expN2> este dobanda, <expN3> este durata. 3) PAYMENT (<expN1>,<expN2>,<expN3>) calculeaza marimea rambursarilor constante efectuate la intervale regulate care permit amortizarea unei sume, cu dobanda constanta, pe un numar dat de perioade. Parametrii: <expN1> este marimea sumei cheltuite, <expN2> este taxa sau dobanda, <expN3> este numarul de rambursari.
|