Documente Academic
Documente Profesional
Documente Cultură
Structuri de date
i
structuri de prelucrare
Agenda
Aspecte introductive
Structuri de date
Structuri algoritmice de prelucrare
Structuri de date
eficientizarea prelucrrilor,
reducerea costurilor de programare.
Structuri de prelucrare
Structurile de date sunt strns legate de structurile
algoritmice.
Structurile de prelucrare (structurile algoritmice de
prelucrare) reprezint modaliti de organizare a controlului
n prelucrarea prin programe /proceduri a structurilor de
date.
Structurile algoritmice eficientizeaz:
operaiile de creare i actualizare a structurilor de date,
date structurate.
O dat elementar - un atribut care nu poate fi
descompus din punct de vedere logic.
Datele structurate (compuse) - o grupare de date
elementare i /sau de alte date compuse.
Toate datele n BD sau entiti sunt declarate n dicionarul
de date, pe ultimul nivel, ca fiind date elementare.
Nr. crt.
Nume_dat
Valoare
Tip
Produs
Pine
ir de caractere
Pre
0.5
Numeric
UM
Buc
ir de caractere
Intrare
100
Numeric
Data
05/12/05
Dat calendaristic
Tablouri
Un tablou se definete ca fiind cea mai simpl dat
structurat organizat sub form tabelar.
Pointerul
Pointerul reprezint o legtur ctre o dat elementar.
Cu alte cuvinte, o variabil care conine o adres sau un
nume de variabil pentru o alt dat elementar.
IF <condiie> THEN
<set_comenzi1>
[ELSE <set_comenzi2>]
END IF
IF <condiie> THEN
<set_comenzi>
END IF
[CASE <var_2>
<set_comenzi_2>]
[CASE <var_k>
<set_comenzi_k>]
[]
[CASE <var_m>
<set_comenzi_m>]
CASE ELSE
<set_comenzi>]
END SELECT
WHILE WEND
n VBA aceast structur repetitiv este considerat cea mai
simpl, deoarece nu ofer posibilitatea prsirii forate a
setului de comenzi cu o instruciune de tipul EXIT.
Formatul general este:
WHILE conditie
<set_comenzi>
WEND
CT TIMP conditie
<set_comenzi>
SFRIT_CT_TIMP
FOR NEXT
Aceast structur ofer posibilitatea prestabilirii
numrului de execuii pentru set_comenzi.
Din punct de vedere logic se aseamn cu WHILE
WEND, cu precizarea c actualizarea se face cu clauza
NEXT .
Formatul general este:
FOR i =1 to n
<set_comenzi>
NEXT i
PENTRU i = 1 la N
<set_comenzi>
URMTORUL i
DO LOOP