Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Calculatoare


Index » educatie » » informatica » Calculatoare
» Tipuri de date si operatii specifice


Tipuri de date si operatii specifice


Tipuri de date si operatii specifice

1.Tipul numeric

Functii standard matematice-uzuale

ABSN() valoarea absoluta ex: ABS(-15)>>>15

ROUND(n1,n2) <n1>este rotunjita la zecimala data de <n2> ex : ROUND(1.9765,3)>>>1.977



MOD(n1,n2) restul impartirii intregi a lui n1 la n2 ex : MOD(5,2)>>>1

INT(n) partea intreaga din n .ex :INT(7.57)>>>7

CEILING(n) Aproximare la cel mai mic intreg mai mare egal cu n ex : CEILING(5.87)>>>6 ; CEILING(-5.87)>>>-5

FLOOR(n) Aproximare la cel mai mare intreg mai mic egal cu <n>. Ex : FLOOR(5.87)>>>5 ;FLOOR(-5.87)>>>-6

STR(n1,[,n2[,n3]]) Conversie la sir a lui n1 ;n2 este lungimea ;n3 este numarul de pozitii zecimale.Ex : STR(1432.456,12,4)>>> 

2. Tipul caracter

Operatori: concatenare: +,-

Ex: [buna]+'dimineata'>>>'buna dimineata'

[buna]-'dimineata'>>>[bunadimineata ] (concatenare cu mutarea spatiilor de la sfarsitul primului sir la sfarsitul sirului rezultat)

relationali : < ;<= ;> ;>= ;= ;# sau<> sau != ; $(inclus) .ex :[alb]=[albastru]>>>.T. pentru SET EXACT OFF si .F. pentru SET EXACT ON ; [alb]$ 'albastru'>>>.T.

Functii uzuale asupra sirurilor

SUBSTR(s,n1,n2) -extrage un subsir din sirul <s> incepand cu caracterul de pe pozitia <n1> pe lungime <n2> .Ex : SUBSTR('ABCD',2,2)>>>'BC'

LEFT/RIGHT(s,n)-extrage primele/ultimile <n> caractere din <s>. ex: LEFT('ABCD',2)>>>'AB'

LEN(s). Intoarce lungimea sirului <s>.Ex: LEN('ALFA')>>>4

LTRIM/RTRIM/ALLTRIM(s) .Elimina spatiile de la stanga sirului (LTRIM), de la dreapta, sau din ambele parti

AT(s1,s2). Intoarce pozitia sirului s1 in s2.Ex : AT('NR','str Ploii nr 5') >>>0 ;

LOWER/UPPER/ PROPER(s).Transforma sirul in minuscule/majuscule/tip titlu.Ex: LOWER('VARA')='vara';PROPER('ana maria')>>>'Ana Maria'.

VAL(s). Realizeaza conversia unui sir la numar. Ex: VAL(' . 1433.44')>>>1433.44

OCCURS(s1,s2) .Numara aparitiile <s1> in sirul <s2>.Ex: occurs("A","ALFA")>>>2.

3. Tipurile Date si DateTime

Comenzi utile: SET CENTURY ON/OFF -Specifica anul complet cu secol

SET DATE GERMAN/AMERICAN-Formatul de data

Functii standard legate de date calendaristice:

DATE()/TIME()/DATETIME(). Intoarce data curenta/ timpul de la system.Ex: DATE()>>>;datetime()>>>

DAY/MONTH/YEAR(d). Extrage numarul zilei/lunii/anului din data <d>.

CMONTH(d). Intoarce numele luniidi data d

DTOS/DTOC(d). Intoarce data sub forma de sir.Ex: fie x=, DTOS(x)>>>"19940701; DTOC(x)>>>"01/07/94"

CTOD(s) .Realizeaza conversia unui sir la data calendaristica.Ex : CTOD('01.01.94 ')=

4.Tipul Logical

Functii uzuale:

MAX/MIN(e1,e2[,e3 . ]) .Calculeaza extremul dintre valorile <e1>,<e2>

TYPE(eC) .Intoarce litera corespunzatoare tipului de data.Ex :Type('12')>>>N ;TYPE('[12]')>>>C.

IIF(eL,e1,e2). Daca eL =.T. intoarce e1, altfel e2

BETWEEN(e1,e2,e3).Testeaza daca e1 apartine intervalului e2,e3.Ex: BETWEEN(3,0,20)>>>.t.

EMPTY(e) Testeaza daca expresia data ca parametru e vida .Ex: empty("")>>>.t.;empty(5)>>>.f.

INLIST(e1,e2[,e3 . ]).Testeaza daca e1 apartine listei date de urmatorii parametric.Ex: inlist(2,1,2,3,4)>>>.t.;

Gestiunea variabilelor

Tipul variabilei este atribuit variabilei odata cu valoarea. Tablourile sunt structuri de date neomogene .Pot avea maxim 2 dimensiuni.

Declararea variabilelor :

Variabilele simple nu necesita declarare.

DECLARE/DIMENSION <lista _tablou>

Initializarea se face odata cu declaarea dimensiunii cu .f.

Ex1: dimension a[2,2]

Store 3 to a

Dimension a[3,3]

?a[1,1],a[1,2],a[1,3],a[2,3]

Ex2; declare a[2,2]

A[

A[1,2]='alba'

A[

say "data"="+dtoc(x)

input "nume?" to nume

accept "nume?" to nume

accept "varsta?" to v

release all like a*

save to beta all like a

get b picture '99.99' default 2.00 valid b<=10.00

read

?'text'

say 'text'

  1. Urmariti efectul functiei STR si raspundeti la intrebari:

a=1234

b=mod(a,23)

lung=

zecim=

?str(a,lung,zecim)

?str(a,3)

?str(b,lung)

?str(b,10,zecim)

?str(b,lung)

  1. Urmariti efectul urmatoarelor comenzi si scrieti ce afiseaza:

?min(,

?x=date()

?day(x),month(x),year(x)

?len(month(x))

  1. Care sunt erorile? Corectati, evaluati.Ce tip vor avea variabilele?

Store 14,56 +34+round(14,45) -14/3 to b1

Store [145-(41+mod(15,3)+14] to b2

Store 10.75e2-14(3-abs(-100,3))to b3

Store to b4

Store 133=33/67 to b5

Store false to b6

Store "false" to b7

Store int(400.24) to b8

Store str(-456) to b9





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate