Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Foxpro


Qdidactic » stiinta & tehnica » informatica » foxpro
Tipuri de date si functii standard: Tipul numeric, functiile standard uzuale



Tipuri de date si functii standard: Tipul numeric, functiile standard uzuale



Datele 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:


MAX (<e1>,<e2>)

calculeaza maximul dintre doua valori <e1> si <e2>


MIN (<e1>,<e2>)

calculeaza minimul dintre doua valori <e1> si <e2>


TYPE(<eC>)



intoarce litera corespunzatoare tipului de data.


IIF(<eL>,<e1>,<e2>)

intoarce <e1> daca <eL>  este adevarat si <e2>in caz contrar



Tipul numeric

O 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:


ABS (<eN>)

calculeaza valoarea absoluta din <eN>


SQRT (<eN>)

calculeaza radical din <eN> (strict pozitiv)



ROUND (<eN1>,<eN2>)

<eN1> este rotunjita la zecimala data de <eN2>


MOD (<eN1>,<eN2>)

calculeaza restul impartirii intregi a lui <eN1> la <eN2>


INT (<eN>)

intoarce un intreg rezultat prin trunchierea zecimalelor


CEILING (<eN>)

intoarce cel mai mic intreg mai mare sau egal cu argumentul <eN>


FLOOR (<eN>)

intoarce cel mai mare intreg mai mic sau egal cu argumentul <eN>


SIGN (<eN>)

intoarce valoarea –1 pentru argument negativ, 1 pentru argument pozitiv si 0 pentru argument nul.



RAND ()

returneaza un numar aleator in intervalul (0, 1)


STR (<eN1>[,<eN2> [,<eN3>]])

conversia intre tipul numeric si tipul sir: <eN1> este numarul, <eN2> este lungimea, <eN3> numarul de pozitii pe care se va face reprezentarea partii zecimale.



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:


SET DECIMAL TO <nr>


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.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright

stiinta

Foxpro



Access
Autocad
Baze de date
C
Calculatoare
Catia
Excel
Foxpro
Grafica design
Html
Internet
Java
Linux
Mathcad
Matlab
Oracle
Outlook
Photoshop
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word

Proiecte pe aceeasi tema


Variabile globale si locale
Tipuri de date si functii standard: Tipul numeric, functiile standard uzuale
Modificarea bazelor de date



Ramai informat
Informatia de care ai nevoie
Acces nelimitat la mii de documente, referate, lucrari. Online e mai simplu.

Contribuie si tu!
Adauga online proiectul sau referatul tau.