Sunteți pe pagina 1din 174

1.

Utilizarea informaiei

IC
de pe Internet

OG
1.1. Analiza informaiei
1.1.1. Data i informaia

G
Calculatorul

DA
Informaia Data

PE
Este reprezentarea informaiei n interiorul
Este un mesaj care nltur necu- calculatorului. Calculatorul nu nelege coninu-
noaterea unui anumit eveniment i tul acestor date, el numai le prelucreaz prin
are caracter de noutate. Informaiile operaii specifice fiecrui tip de dat. n urma
sunt interpretate de ctre oameni. prelucrrii datelor, calculatorul poate furniza
I
omului informaii.

Calculatorul a fost inventat de om pentru a prelucra informaia. Prelucrarea informa-


iei este veche de cnd lumea. Prelucrarea voluntar a informaiei s-a fcut ns abia
atunci cnd babilonienii au scris primele semne cuneiforme pe tbliele de lut. Prima mani-
IC

festare a prelucrrii informaiei a fost scrisul. nc din antichitate, pot fi puse n eviden
dou tipuri de prelucrri de informaii:
prelucrarea textelor = scrisul;
CT

prelucrarea numerelor = calculul numeric.


Prelucrarea automat a informaiei a fost posibil odat cu apariia calculatoarelor
electronice. Scopul utilizrii unui calculator este de a prelucra informaia. Informaia pre-
DA

lucrat poate fi format din texte, numere, imagini sau sunete i este pstrat pe
diferite medii de memorare, n diferite formate, sub form de date.
Transformarea datelor n informaii nu este un atribut exclusiv al calculatorului. Acest fenomen
a aprut odat cu omul. De la primele reprezentri numerice ale unor cantiti cu ajutorul
DI

degetelor, al pietricelelor sau al beioarelor, i de la manipularea manual a acestor obiecte,


pentru a afla cte zile mai sunt pn la un anumit eveniment ori cte animale au fost vnate
sau ci rzboinici are tribul vecin, putem spune c are loc un proces de transformare a
datelor n informaii. Degetele, pietricelele i beele reprezint datele, iar ceea ce se obine
RA

prin manipularea lor (numrul de animale vnate, numrul de zile, numrul de rzboinici)
reprezint informaia. Aceste procese se deosebesc de o prelucrare cu ajutorul calculatorului
prin: viteza de obinere a informaiilor i modul de reprezentare a informaiilor sub form de date.
Calculatorul nu tie s prelucreze dect iruri de cifre binare, care pot fi modelate fizic prin
ITU

impulsuri de curent, cu dou niveluri de tensiune, ce corespund celor dou cifre binare: 0 i 1.
Prin urmare, datele vor fi codificri binare ale informaiei existente n exteriorul calculatorului.
Dac, ntr-o prelucrare manual, datele sunt reprezentate de obiecte care pot fi manipulate
de om (beioare, pietricele sau degete), n cazul unei prelucrri automate datele vor fi
ED

reprezentate prin obiecte pe care le poate manipula calculatorul, adic iruri de bii.
4 Utilizarea informaiei


IC
1.1.2. Tehnologia informaiei i societatea

OG
Implicaiile tehnologiei informaiei

Societatea Supermagistrala de
Comerul electronic

G
informaional informaii

DA
n decursul istoriei societatea a evoluat, fiecare vrst a ei fiind definit de anumite caracte-
ristici. Societatea n care trim astzi este o societate bazat pe tehnologia informaiei.
Domeniul n care a ptruns foarte repede tehnologia informaiei este cel al afacerilor, pentru
c acolo informaia este necesar pentru a supravieui datorit fenomenului de globali-

PE
zare i a competiiei. Calculatorul a creat un spaiu virtual pentru desfurarea afacerilor, n
care resursa cea mai important este informaia. Tehnica electronic de calcul a aprut cu
aproape 60 de ani n urm i a cunoscut o dezvoltare incredibil. Folosirea calcula-toarelor
pe scar larg a avut efecte i la nivelul societii, aducnd foarte multe schimbri.
I
Societatea informaional
La captul lanului de procese care transform datele n informaii cu ajutorul calculatorului,
se gsete utilizatorul. Lumea n care trim face din fiecare dintre noi utilizatorul de la

captul unui lan de prelucrare care transform datele n informaii: vocea din receptorul
telefonului care ne spune c numrul de telefon format nu exist, preul afiat de cititorul de
IC

de coduri de bare pentru un produs pe care l cumprm, mesajul sonor de avertizare care
nsoete refuzul unui autoturism dotat cu un microprocesor de a cupla motorul dac nu am
legat centura de siguran sau nu am nchis bine o u, mesajul afiat de automatul bancar
CT

dup ce ai comunicat codul i parola i v-a citit datele din card etc. Toate acestea sunt
informaii obinute n urma unui proces de prelucrare a datelor. Noi toi suntem beneficiarii
proceselor de transformare a datelor n informaii cu ajutorul calculatorului.
DA

Pe de alt parte, viteza i puterea de prelucrare ale sistemelor de calcul cresc zi de zi.
Viteza mare de calcul a micorat foarte mult timpul necesar prelucrrii i furnizrii
rspunsului i a fcut ca secolul n care trim s fie un secol al informaiei. Cine are
informaia are puterea, pentru c a stpni informaia nseamn a lua cele mai bune decizii
DI

pentru interesul unei comuniti sau pentru propriul interes. De aceea este foarte important
s manipulm calculatorul pentru a obine informaii, adic pentru a deveni productori de
informaii. Dezvoltarea actual a produselor software i a interfeelor permite unui utilizator
neinformatician s obin interactiv o diversitate din ce n ce mai mare de informaii fr s
RA

aib cunotine de programare cu care s realizeze anumite aplicaii software pentru


obinerea lor. Din aceast cauz, apar din ce n ce mai des n interviurile pentru ocuparea
unui loc de munc ntrebrile: Ce tii despre un calculator? sau Cu ce tip de software
suntei familiarizat? sau tii s folosii acest tip de software?.
ITU

Societatea n care trim a devenit o societate a informaiei n care att viaa privat, ct
i cea de la locul de munc sunt dependente de prelucrarea informaiilor cu ajutorul calcu-
latorului. n aceast societate, tehnologia informaiei joac un rol decisiv att n economie
(n industrie, n transporturi, n comunicaii etc.), n cultur i n educaie, n schimbul de
ED

informaii profesionale, prin apariia unor noi forme de lucru (lucrul de la distan), ct i n
Tehnologia informaiei i a comunicaiilor 5


modul de via n general. Aceast dependen a creat motive de ngrijorare la trecerea n

IC
anul 2000 deoarece puteau s apar foarte multe probleme dac programele de calculator
confundau anul 2000 dintr-o dat calendaristic cu anul 1900, din cauza reprezentrii
anului numai prin ultimele dou cifre. Pentru prevenirea acestei probleme, mai ales n

OG
sistemele n care activitile erau total controlate de calculatoare i se puteau produce
catastrofe (de exemplu, n dirijarea traficului feroviar sau aerian sau n centralele
atomoelectrice) sau se puteau perturba activitile (de exemplu, n traficul telefonic),
specialitii au fcut verificri ale programelor i, acolo unde a fost cazul, au adus

G
modificrile necesare.
Societatea informaional trebuie s asigure, din punct de vedere:

DA
 politic respectarea principiilor democratice care s asigure drepturile omului i liber-
tile sale individuale,
 economic creterea productivitii muncii i a potenialului economic,
 cultural cunotine care s conin informaii utile i n conformitate cu cultura spa-

PE
iului geografic.
Supermagistrala de informaii
Supermagistrala de informaii este o infrastructur global de comunicaii care, prin
I
numeroasele sale conexiuni din lumea ntreag, leag ntre ei milioane de utilizatori
pentru a face schimb de informaii. Ea este format din:
 informaia propriu-zis care este stocat n bazele de date,
 infrastructura de comunicaii care asigur transportul informaiilor.

Este realizat prin intermediul reelei Internet, folosit pentru transferul unor cantiti
IC

foarte mari de date i pentru schimbul de idei. Reeaua Internet conecteaz ri din
ntreaga lume. Ea acoper toat America de Nord i Europa, o parte din America de Sud,
Australia i Asia i cteva ri din Africa i, de asemenea, Antarctica. n acest mod,
CT

comunicaia leag ntreaga lume.


Cel mai semnificativ aspect al Internetului este impactul lui n societate. La nceput, restrns
numai la lumea oamenilor de tiin, el a devenit rapid universal, ajungnd pn la guverne,
medii de afaceri, coli i case din ntreaga lume. Reeaua Internet nu este important numai
DA

prin dimensiune, ci i prin faptul c ofer o nou infrastructur global, modificnd modul n
care oamenii interacioneaz. Ea nu a fost proiectat pentru un set specific de servicii, ci
pentru a accepta o gam larg de servicii, multe dintre ele nefiind inventate nc atunci
cnd a fost proiectat tehnologia de baz. Folosind Internetul se poate trimite un mesaj prin
DI

pota electronic sau se poate citi o observaie dintr-un buletin de tiri, se pot obine
informaii diverse, de la harta meteorologic pn la lista cu cele mai recente glume.
Comerul electronic
RA

Comerul electronic este o nou form de afaceri, iar succesul lui depinde de abilitatea
managerului de a folosi tehnologia informaiei. Prin intermediul reelei Internet, o
companie i poate comercializa produsele sau serviciile. Acest mecanism se mai
ITU

numete i magazin virtual, iar activitatea se desfoar astfel:


 Compania vnztor i prezint produsele prin intermediul paginilor de Web pe pro-
priul site. Sunt prezentate interactiv imaginile produselor, ordonate dup diferite
criterii: pre, categorie, marc etc.
ED
6 Utilizarea informaiei


 Clientul viziteaz situl, stabilete ce dorete s cumpere (produsele i cantitatea, res-

IC
pectiv serviciile) i completeaz un formular electronic cu comanda sa, care este
transmis on-line furnizorului. Paginile de web ale sitului unui magazin virtual trebuie s
fie dinamice (pentru a furniza unui vizitator n timp real stocul de produse) i

OG
interactive (pentru a permite vizitatorului s comunice cu situl i s comande
produsele). Pentru a se conecta la magazinul virtual, clientul trebuie s-i comunice
adresa de e-mail, numele, telefonul i adresa de livrare.
 Cei doi parteneri stabilesc modalitatea de plat: cartea de credit (furnizorul are posibi-

G
litatea de a verifica imediat, prin intermediul reelei Internet, dac clientul este
solvabil), banking electronic (clientul pltete printr-un transfer bancar ntre contul

DA
su i contul furnizorului), digital cash (banii reali sunt transformai n puncte de credit
pe care un cumprtor le poate folosi on-line pentru a face cumprturi n reeaua
Internet) i cluburi de cumprtori (un cumprtor este abonatul unui magazin virtual
ctre care i-a trimis informaiile legate de cartea sa de credit).

PE
 Cumprtorul alege modul n care vor fi ambalate produsele i comunic adresa la
care vor fi livrate.
Comerul electronic este o mare oportunitate n domeniul afacerilor: reduce consumul de
hrtie pentru documente, ofer o form de publicitate rapid i eficient, permite crearea
I
unor aliane strategice de la distan, crearea de parteneriate cu alte organizaii , prin
doar cteva operaii simple de clic cu mouse-ul, ctig milioane de poteniali clieni din
reeaua Internet.

Pentru a-i realiza funciile care o definesc, orice form organizat are nevoie de infor-
maii. Ca s obin informaiile ntr-un timp util, sistemul trebuie s prelucreze rapid datele
IC

pe care le deine, s le stocheze, s le extrag i s le transmit. n lumea noastr, lumea


vitezei i a tehnicii, nici o prelucrare de informaii nu mai poate fi conceput fr tehnica
electronic de calcul. Societatea a devenit dependent de calculatoare.
CT

1. Enumerai trei tipuri de aplicaii pe care le poate executa calculatorul.


Precizai n ce domenii de activitate pot fi folosite aceste aplicaii.
 2. Descriei modul n care influeneaz calculatorul activitile

DA

dumneavoastr zilnice.
3. Enumerai trei tipuri de activiti de la coal n care calculatorul v
poate uura munca. Precizai ce gen de aplicaii ar trebui s folosii.
4. Precizai patru activiti pe care le-ai putea desfura cu ajutorul calculatorului acas.
DI

5. Ce este societatea informaional? Dai trei exemple din viaa de zi cu zi prin care s
artai modul n care interacionai cu acest tip de societate.
6. Ce este supermagistrala informaiilor? Dai trei exemple prin care s artai cum putei s
RA

o folosii i ce avantaje obinei.


7. Ce este comerul electronic? Dai trei exemple de avantaje ale comerului electronic.
ITU
ED
Tehnologia informaiei i a comunicaiilor 7


IC
1.1.3. Sistemul informatic i sistemul informaional
Organizaia

OG
Sistemul informaional Sistemul informatic

G
Este format din canalele prin care Este acea parte a sistemului informaional n
circul informaiile i din metodele care procedeele i mijloacele de prelucrare a
folosite pentru manipularea lor. informaiilor sunt automatizate.

DA
Organizaia este un grup, o colectivitate format din dou sau mai multe persoane care
lucreaz mpreun ntr-o activitate bine determinat, cu scopul de a realiza un set de

PE
obiective comune. n funcie de natura obiectivelor, se pot defini tipuri de organizaii: eco-
nomice, politice, juridice, sociale etc. Din experiena proprie, tii c pentru a realiza ceva
trebuie depus efort. Dar, efortul nu este suficient dac nu exist un cadru unitar care s
v canalizeze acest efort pentru realizarea scopului propus. Acest cadru reprezint de
fapt metoda de organizare a activitilor. La fel ca i o persoan, o organizaie i
I
propune s ating anumite obiective strategice i pentru aceasta are nevoie de un cadru
organizatoric prin care s fie valorificate eficient resursele sale i s fie puse n aplicare
planurile manageriale.

Sistemul este format dintr-un grup de entiti (oameni, mecanisme, concepte etc.), legate
ntre ele pentru a realiza un scop comun. O structur organizatoric este i ea un sistem
IC

i este format, la rndul su, din trei subsisteme:


 sistemul conductor (managerial) sistemul care ia decizii;
CT

 sistemul condus (operaional) sistemul care execut;


 sistemul informaional sistemul care face legtura ntre sistemul condus i
sistemul conductor; prin intermediul legturilor informaionale ntre sistemul condus i
sistemul conductor circul deciziile i informaiile.
DA

Organizaia este un sistem dinamic i


funcioneaz ca un sistem de conduce- Sistemul
re n care, ntre sistemul conductor i condus
sistemul condus, se stabilesc relaii
DI

informaionale. Legturile informaiona-


le dintre sistemul condus i sistemul
Sistemul
conductor (canalele prin care circul conductor
informaiile i metodele folosite pentru
RA

Decizii Informaii
manipularea ei) formeaz sistemul
informaional al organizaiei. n cazul unui sistem economic (de exemplu, un magazin
universal), sistemul informaional este format dintr-un ansamblu de procedee, tehnici, echipa-
mente, oameni, fluxuri de date i informaii, prin care se culeg i se prelucreaz datele pentru
ITU

a se obine informaii care s asigure funcionarea sistemului la parametrii optimi.


Fiecare nivel de conducere are nevoie de un anumit tip de informaii. La nivelul sistemului
conductor informaia este transformat n decizii care au rolul de a autoregla sistemul i de
a-l aduce n starea de echilibru. n funcie de nivelul ierarhic la care se iau deciziile, exist:
ED
8 Utilizarea informaiei


 Decizii operaionale. Sunt luate de persoane cu funcii de execuie (urmrirea plilor

IC
clienilor, urmrirea comenzilor, evidena stocurilor etc.).
 Decizii tactice. Sunt luate de persoane cu funcii administrative (angajarea perso-
nalului, stabilirea furnizorilor, modificarea tarifelor sau a preurilor etc.).

OG
 Decizii strategice. Sunt luate de persoane cu funcii de conducere (amplasarea unui
nou obiectiv, investiii, lansarea de noi produse, reglementri privind salarizarea
personalului etc.).
Cu ct crete nivelul la care se ia o decizie, cu att aciunea declanat de ea este mai impor-

G
tant. n funcie de metoda folosit pentru luarea deciziei, exist:
 Decizii programabile. Sunt decizii pentru care exist proceduri i reguli bine definite.

DA
De exemplu, facturarea unui client se face dup o procedur bine stabilit.
 Decizii neprogramabile. Sunt decizii pentru care nu exist proceduri i reguli bine
definite. De exemplu, lansarea unei campanii publicitare.

PE
Procesul de prelucrare dintr-un sistem informaional este uneori complex, alteori mai puin
complex. El poate fi manual sau automatizat. Deciziile programabile pot fi prelucrate cu
ajutorul calculatorului. Prin automatizarea unor procedee i mijloace de prelucrare a
informaiei se obine sistemul informatic care este inclus n sistemul informaional.
componenta fizic (hardware) totalitatea echipamentelor folosite
I
Sistemul informatic

componenta logic (software) programele sistemului de operare i


ale aplicaiilor definite

componenta de date sau baza de date


IC

componenta uman personalul specializat pentru ntreinerea i


exploatarea sistemului i utilizatorii lui direci
CT

cadrul organizatoric al beneficiarului sistemului informatic


n cadrul unei organizaii, pentru a crete productivitatea muncii este bine s se creeze
DA

un sistem informatic care s integreze activitile informaionale ale tuturor compartimen-


telor, i nu s se foloseasc tehnologia informaiei independent n fiecare compartiment.
Dezavantajele unui astfel de mod de lucru sunt: compartimentele nu pot folosi n comun
datele de care au nevoie, ansamblul de colecii de date are o redundan foarte mare,
DI

crescnd costurile de exploatare la nivelul organizaiei, i orice micare n cadrul organi-


zaiei necesit intervenia n mai multe colecii de date, scznd productivitatea muncii.
Orice sistem informatic are un ciclu de via marcat de urmtoarele etape:
 proiectarea i realizarea sistemului informatic, n care se concepe i se realizeaz
RA

sistemul informatic mpreun cu documentaia necesar pentru exploatarea lui;


 exploatarea i ntreinerea sistemului informatic, n care se utilizeaz efectiv
sistemul informatic, iar sistemul informaional beneficiaz de avantajele aduse de
automatizarea prelucrrii informaiei;
ITU

 nlocuirea sistemului informatic cu un sistem informatic nou, cu performane


superioare, care se face atunci cnd vechiul sistem informatic nu mai corespunde
etapei de dezvoltare a sistemului informaional pentru care a fost creat (din punct de
vedere al necesitilor organizaiei, din punct de vedere al noilor tehnologii etc.); noul
ED

sistem informatic se poate dezvolta din cel vechi sau poate fi complet nou.
Tehnologia informaiei i a comunicaiilor 9


Studiu de caz

IC
S analizm n cadrul unui sistem economic activitatea de eviden a stocu-
rilor de materiale. Materialele se gsesc n mai multe magazii, fiecare maga-

OG
zie avnd un gestionar. Aceste materiale sunt necesare ca s se asigure
funcionarea corect a procesului economic din ntreprindere. De exemplu,
dac ntreprinderea asigur servicii de telefonie, n magazii trebuie s existe
piese de schimb pentru echipamente, scule, materiale pentru ntreinerea

G
echipamentelor, rechizite etc. Aceast activitate la rndul ei poate fi consi-
derat un sistem, n care sistemul conductor este compartimentul financiar-
contabil care ia deciziile (hotrte ce se cumpr i cnd, cine poate lua

DA
materiale din magazie i n ce scop), iar sistemul condus este format din
gestionarii magaziilor care execut (aprovizioneaz magaziile, nregistreaz
datele din documente, in evidena stocurilor, elibereaz la cerere materiale).
ntre cele dou sisteme, legtura este asigurat de sistemul informaional.

PE
Datele care se prelucreaz sunt cantitile de materiale intrate i cantitile
de materiale ieite, iar informaiile care se obin n urma prelucrrii sunt canti-
tile de stocuri de materiale. Acest sistem poate fi asigurat de fiele de
magazie i de un sistem de cutare n aceste fie. n acest caz sistemul este
I
manual. Dac se doteaz fiecare magazie cu un calculator pe care se insta-
leaz un program de eviden a stocurilor, procesul devine semiautomatizat,
deoarece, chiar dac s-a automatizat prelucrarea datelor n vederea obinerii
informaiilor, ntre sistemul condus i sistemul conductor, transmiterea infor-

maiilor se face manual. Gradul de automatizare a sistemului informaional va


crete atunci cnd toate calculatoarele din magazii i calculatorul din serviciul
IC

financiar-contabilitate vor fi legate ntr-o reea de calculatoare, asigurndu-se


astfel automatizarea stocrii datelor i a transmiterii informaiilor.
CT

Prin informatizarea diferitelor domenii de activitate, au aprut mai multe tipuri de sisteme
informatice: bancare, militare, medicale, pentru conducerea activitilor economice din dife-
rite organizaii economice, pentru administraie, pentru conducerea proceselor tehnologice,
pentru activitatea tiinific i de proiectare, pentru rezervri de locuri, pentru informare i
DA

documentare. La rndul su, un sistem poate fi descompus din punct de vedere funcional
n subsisteme. De exemplu, sistemul informatic destinat conducerii activitii ntr-o com-
panie poate fi descompus, n raport cu tipurile de activiti pe care le informatizeaz, n sub-
sistemul producie (asigur pregtirea, lansarea i urmrirea produciei), subsistemul
DI

comercial (asigur aprovizionarea i desfacerea produciei), subsistemul cercetare-dezvol-


tare (asigur informaiile tehnico-tiinifice necesare dezvoltrii companiei), subsistemul
financiar-contabil i subsistemul resurse umane. Indiferent de domeniul pe care l
informatizeaz, sistemul informatic se integreaz i ocup un anumit loc n structura
RA

organizatoric a societii. El poate fi sistem informatic pentru conducerea organizaiilor


mici, pentru conducerea organizaiilor mari, teritorial, naional sau internaional.
1. Identificai sistemul informaional din coala voastr. Identificai
ITU

sistemul informatic. Ce activiti ar mai putea fi informatizate? Propu-


 nei soluii de realizare.

 2. Vizitai o organizaie economic. Identificai sistemul informaional i


sistemul informatic. Ce activiti ar mai putea fi informatizate? Propu-
nei soluii de realizare.
ED
10 Utilizarea informaiei


IC
1.1.4. Fluxul informaional
coninut

OG
form
Fluxul informaional sens
Reprezint totalitatea informaiilor
calitate
transmise ntr-un interval de timp de la Caracterizat
frecven
volum
un emitor de informaie la un receptor de:

G
lungime
de informaie printr-o mulime de vitez
canale informaionale. fiabilitate

DA
suport
cost

PE
ntre compartimentele oricrui sistem informaiile se produc aleator sau determinist. Locul
de emitere a informaiei se mai numete i sursa informaiei, iar locul de destinaie a
informaiei se numete receptorul informaiei. ntre emitor i receptor informaia circul
printr-un canal de comunicaie. Coninutul informaiei este determinat de sistemul
condus, iar forma ei de sistemul conductor. Fluxul informaional dintre emitor i
I
receptor este necesar desfurrii unei activiti sau executrii unei operaii.
Circuitul informaional se formeaz din toate fluxurile informaionale care circul n
cadrul organizaiei ntre puncte de lucru i compartimente sau ntre organizaii i

conexiunile dintre aceste fluxuri.


Caracteristicile unui flux informaional depind de sistem. De exemplu, fluxul informaional
IC

dintr-o mare bibliotec este caracterizat de vechimea informaiei, durata de via, carac-
terul informaiei, domeniul i subiectul de interes, originea informaiei, suportul fizic pentru
transmiterea ei.
CT

Cerinele unui flux informaional sunt:


 informaia trebuie s fie transmis nedistorsionat;
 transmisia trebuie s se efectueze indiferent de gradul de ocupare a canalului de
DA

comunicaie;
 trebuie asigurat securitatea transmisiei informaiei;
 informaia trebuie s se transmit n timp optim;
 costurile de exploatare a canalului de transmisie s fie mici.
DI

Clasificarea fluxurilor informaionale:


1. n funcie de direcie:
 orizontale ntre compartimente de pe acelai nivel ierarhic;
RA

 verticale ntre compartimente aflate pe niveluri ierarhice diferite.


2. n funcie de sens:
 ascendente de la un compartiment aflat pe nivel ierarhic inferior la un compar-
timent aflat pe nivel ierarhic superior; se transmit informaii.
ITU

 descendente de la un compartiment aflat pe nivel ierarhic superior la un com-


partiment aflat pe nivel ierarhic inferior; se transmit decizii.
3. n funcie de frecven:
 periodice;
ED

 ocazionale.
Tehnologia informaiei i a comunicaiilor 11


4. n funcie de locaia sursei:

IC
 interne sursa se gsete n interiorul organizaiei;
 externe sursa se gsete n exteriorul organizaiei.

OG
5. n funcie de compartimentele n care se transmite: marketing, cercetare i dezvoltare,
producie, financiarcontabil, comercial, resurse umane.
Canalul de comunicaie este caracterizat de:
 metoda de comunicaie;

G
 coninutul mediului de comunicaie: text, imagini grafice, secvene sonore, secvene
video;
 volumul i calitatea informaiei.

DA
pe segment int
unul la muli un emitor i mai muli receptori
un emitor i mai muli receptori o singur direcie spre receptor

PE
o singur direcie spre receptor se transmite mesaj diferit pentru
se transmite acelai mesaj fiecare receptor
I
Metode de
comunicaie

unul la unul
IC

muli la muli
fiecare poate fi i emitor i un emitor-receptor i un recep-
receptor tor-emitor
se transmit mesaje personalizate
CT

comunicare n toate direciile


se transmite

Studiu de caz
DA

Fluxurile informaionale la nivelul unui secretariat managerial


a) Canalul informaional rezultat din relaia direct cu conducerea:
conducere secretariat flux informaional vertical descendent.
DI

Se transmit dispoziii verbale personale, solicitri pentru legturi


telefonice, scrisori, note scrise pentru efectuarea de lucrri, rezolu-
ii pe acte.
secretariat conducere flux informaional vertical ascendent
RA

Se transmit comunicri verbale personale, comunicri prin micro-


fon pentru stabilirea legturii telefonice, prezentarea corespon-
denei i a documentelor, anunarea i prezentarea vizitatorilor la
conducere.
ITU

b) Secretariatul este conexiunea ntre fluxurile dintre sistemul con-


ductor i sistemul condus:
compartimente conducere flux informaional vertical ascen-
dent. Se transmit informaii.
ED
12 Utilizarea informaiei


conducere compartimente flux informaional vertical des-

IC
cendent. Se transmit ctre sistemul condus deciziile de organizare,
coordonare i execuie emise de sistemul conductor (ordine,
dispoziii, circulare etc.) redactate i transmise prin secretariat.

OG
compartimente conducere n cursul execuiei deciziilor flux
informaional vertical ascendent. Se transmit informaii de control prin
care conductorul se asigur c deciziile au fost corect executate
(diverse situaii sintetice: rapoarte, dri de seam, pontaje etc.).

G
c) Secretariatul este conexiunea ntre fluxurile externe i interne
pentru informaiile care intr din mediul extern ctre toate nivelurile

DA
organizaiei i pentru toate fluxurile interne care ies din organizaie.
Mediul extern este format din organele financiare, organele bancare,
organizaii superioare ierarhic sau subordonate (filiale, sucursale,
agenii), organizaii parteneri de afaceri etc. Se transmit scrisori, faxuri,

PE
comunicri verbale etc.
d) Canalul informaional ntre diferite compartimente de secretariat
(dac exist mai multe n organizaie) flux informaional pe
orizontal.
I
Procesul informaional la nivelul secretariatului const n tratarea informa-
iei scrise prin:
1. organizarea informaiei: sortare, clasare, grupare, ndosariere.
2. prelucrarea informaiei: redactare de texte, traduceri, tampilare.

3. prezentarea informaiei: tiprirea documentelor, multiplicarea lor,


afiarea informaiilor etc.
IC

Pentru susinerea fluxului informaional ntr-o organizaie trebuie creat o infrastructur


CT

informatic (de exemplu, o reea de calculatoare).


1. Identificai fluxurile i circuitele informaionale din clasa voastr.
2. Identificai fluxurile i circuitele informaionale din coala voastr.
 3. Identificai fluxurile i circuitele informaionale din familia voastr.
DA

 4. ntre organizaie i exteriorul ei, exist o strns legtur prin interme-


diul fluxului activitilor operaionale (fluxul tehnologic) care este
alctuit dintr-o succesiune n timp de activiti. Astfel, organizaia primete din exterior
materii prime, materiale, servicii, energie, bani, informaii (intrri) prin intermediul fluxului
DI

de intrare. Intrrile sunt prelucrate printr-o succesiune de operaii prin intermediul fluxului
intern obinndu-se produse, servicii, bani, informaii (ieiri) care sunt livrate n afara
organizaiei prin fluxul de ieire. Fluxul de intrare i fluxul de ieire formeaz fluxul
extern. Fluxul tehnologic este supus perturbaiilor (ntrzierea livrrilor, greve, ntrzieri de
RA

plat ale clienilor, avarii la echipamente etc.)


intrri ieiri
Prelucrri
ITU

fluxul de intrare fluxul de ieire

fluxul intern
ED
Tehnologia informaiei i a comunicaiilor 13


Alegei unul dintre fluxurile tehnologice prezentate n tabel i identificai fluxurile i circuitele

IC
informaionale.
Tip activitate Intrri Flux intern Ieiri

OG
Confecii esturi, a, nasturi, creaie; croire; confecionare; finisare; confecii
textile furnituri, accesorii, clcare; ambalare; livrare
etc.

G
Confecii tabl, cornier, a- croire; asamblare; amotare; sudare; sobe metalice
metalice mot, crmizi, polizare; vopsire; ambalare; livrare
vopsea, electrozi

DA
de sudur etc.
Banc cereri de credite, primire cereri; analiz cereri i situaie credite
bani, informaii solicitani; creditare

PE
Comer cu mrfuri achiziionate recepie; dezambalare; porionare; mrfuri vndute
amnuntul cntrire; sortare; verificare;
etichetare; expunere
Curtorie mbrcminte, recepie; sortare; curare; clcare; mbrcminte,
I
chimic aternuturi, pturi, livrare aternuturi, pturi,
covoare murdare covoare curate

IC
CT
DA
DI
RA
ITU
ED
14 Utilizarea informaiei


1.1.5. Procesul informaional

IC
Procesul informaional

OG
Colectare Acumulare Actualizare Arhivare Furnizare
informaii informaii informaii informaii informaii

G
Procesul informaional cuprinde sistemul conductor i sistemul condus. n cadrul su se

DA
petrec transformrile care duc la apariia informaiei. Procesul informaional este condus
i influenat prin decizii proprii care asigur funcionarea sa la parametrii prestabilii.
Aceste decizii mai au i rolul de a adapta i a perfeciona continuu procesul informaional
astfel nct s corespund modificrilor din organizaia pe care o deservete.

PE
Baza informaional reprezint totalitatea informaiilor care deservesc ntreaga organi-
zaie, fiecare compartiment al ei i fiecare participant i activitatea lui. Aceste informaii se
gsesc n diferite documente: fie tehnologice, liste de materiale etc.
I
n cadrul sistemului informatic, procesul informaional este format din:
 introducerea datelor;
 prelucrarea datelor
 extragerea informaiilor

 arhivarea (stocarea) datelor


IC

n general, procesul informaional dintr-o organizaie rmne acelai. El implic i un


proces informaional n care informaiile vor putea fi prelucrate cu ajutorul calculatorului.
1. Introducerea datelor
CT

Este procesul prin care datele sunt preluate de calculator i convertite ntr-un format pe
care-l poate prelucra. n aceast etap utilizatorul:
 colecteaz datele, fie din documente, fie verbal;
DA

 execut operaiile prin care i cere calculatorului s nceap activitatea de preluare a


datelor;
 introduce datele prin intermediul unui dispozitiv de intrare (tastatur, mouse, scanner
etc.) care le preia i le convertete ntr-un format acceptat de calculator;
DI

 supravegheaz colectarea datelor i procesul de introducere.


Rezultatul prelucrrilor depinde de corectitudinea datelor introduse. De aceea, n aceast
etap att utilizatorul ct i calculatorul au un scop comun: s asigure date de intrare
RA

corecte. Utilizatorul realizeaz acest lucru prin diferite proceduri manuale, stabilite n
funcie de fluxul de date de intrare i de importana lor. Cea mai simpl form este cea de
verificare vizual prin parcurgerea ntregului lot de date introduse n calculator. n funcie
de importana datelor, n acest proces pot fi implicate dou persoane: una care introduce
ITU

datele i alta care verific dac sunt corecte (corespund cu sursa de date care de obicei
este un document). O alt metod de verificare este cea de numerotare a documentelor
folosite pentru introducerea datelor pentru a se evita omiterea unui document i implicit a
unui set de date de intrare. Calculatorul, la rndul su, prin software-ul pe care l
folosete trebuie s asigure urmtoarele proceduri automate:
ED
Tehnologia informaiei i a comunicaiilor 15


 s coordoneze procesul de introducere a datelor;

IC
 s verifice dac datele sunt valide (dac ele corespund tipului de date precizat sau
dac aparin unui domeniu de valori din tipul de date precizat);
 s converteasc datele valide ntr-un format pe care-l poate prelucra;

OG
 s furnizeze utilizatorului diferite rapoarte care s-l ajute s controleze corectitudinea
datelor introduse (de exemplu, cte seturi de date a introdus).
Introducerea datelor n calculator se poate face:
 Pe loturi (batch). Datele de intrare sunt colectate n documente i dup ce se strnge

G
tot ansamblul de date este introdus n calculator n vederea prelucrrii.
 Direct (on-line). Datele de intrare sunt introduse n calculator n momentul n care se

DA
produc i de la locul unde s-au produs.
Scopul folosirii unui sistem de calcul este de a furniza informaia ntr-un timp ct mai
scurt, dac se poate imediat dup ce s-au produs datele care o genereaz. Aceasta

PE
nseamn c sistemul trebuie s funcioneze n timp real. Pentru a asigura acest tip de
rspuns al sistemului, introducerea datelor trebuie s se fac on-line.
Componentele hard ale calculatorului cele mai folosite n aceast etap sunt dispozitivele
de intrare (tastatur, mouse etc. n funcie de dispozitivele alese pentru introducerea
datelor), discul hard, monitorul i eventual imprimanta dac se tipresc rapoarte cu datele
I
introduse.
2. Prelucrarea

Este procesul prin care datele sunt prelucrate de calculator pentru a furniza informaii. Cele
mai obinuite operaii de prelucrare sunt cele de clasificare pe categorii a datelor, de
IC

ordonare, de calcule statistice i de totaluri i de extragere a unor date din colecia de date
n funcie de anumite criterii exprimate prin condiii logice. n aceast etap utilizatorul:
 rspunde la ntrebrile afiate de programul de aplicaie prin intermediul interfeei prin
CT

care i se cere s comunice datele necesare desfurrii procesului de pelucrare;


 monitorizeaz procesul de prelucrare.
Componentele hard ale calculatorului cele mai folosite n aceast etap sunt procesorul
DA

i memoriile (interne sau externe).


3. Extragerea informaiilor
Este procesul prin care calculatorul furnizeaz utilizatorului informaiile necesare desfu-
DI

rrii activitilor sale zilnice, planificrii operaiilor curente sau pe o perioad de timp mai
mare. Informaiile obinute pot fi furnizate imediat utilizatorului sau pot fi stocate pe un
mediu extern de memorare pentru a fi folosite ulterior (fie ca date de intrare pentru alte
procese de prelucrare a datelor, fie pentru a fi afiate mai trziu).
RA

Rezultatele obinute n urma prelucrrilor pot fi furnizate n dou tipuri de formate:


hardcopy, adic informaii la care utilizatorul poate avea acces ulterior (de exemplu, sunt
tiprite pe hrtie sau nregistrate pe un microfilm sau pe un alt suport care poate fi
vizualizat ulterior) sau softcopy, adic utilizatorul le poate vizualiza att timp ct dureaz
ITU

prezentarea lor (de exemplu, sunt afiate pe monitor). Prima categorie de formate se
recomand n cazul rapoartelor. A doua categorie se recomand n cazul informaiilor
care trebuie obinute n anumite momente sau n anumite situaii. n general, rezultatele
prelucrrilor pot s prevad ambele tipuri de formate. Rezultatele pot fi prezentate sub
ED
16 Utilizarea informaiei


form de texte, imagini sau sunete i pot genera comenzi cum ar fi formarea unui numr

IC
de telefon ctre care vor fi transmise ntr-un anumit format.
n aceast etap utilizatorul:

OG
 pregtete rezultatele pentru distribuirea lor;
 distribuie aceste rezultate persoanelor care au nevoie de ele;
 vizualizeaz rezultatele obinute, le analizeaz, scrie rapoarte referitoare la aceste
rezultate i, n unele cazuri, n funcie de poziia ocupat n cadrul organizaiei, ia
decizii pe baza acestor rezultate.

G
Modul n care se face distribuirea acestor rezultate ctre ali membri ai organizaiei este

DA
stabilit i controlat prin proceduri manuale decise la nivelul organizaiei sau prin proceduri
automate, dac se folosete o reea de calculatoare.
Componentele hard ale calculatorului cele mai folosite n aceast etap sunt dispozitivele
de ieire utilizate pentru prezentarea rezultatelor.

PE
4. Arhivarea
n aceast etap informaiile sub form de date sunt nregistrate pe un suport de
memorare pentru a fi folosite ulterior. n aceast faz rolul principal l are calculatorul care
asigur transferul datelor din memoria intern pe suportul pe care va fi nregistrat
I
rezultatul. Rolul utilizatorului se reduce la:
 monitorizarea procesului de stocare;
 pstrarea evidenei coleciilor de date n care au fost stocate rezultatele;

 luarea deciziei n ceea ce privete pstrarea sau tergerea de pe suport a coleciei de


date.
IC

Aceste proceduri manuale sunt decise de organizaie. Termenul de pstrare a rezulta-


telor pe un suport de memorare va fi decis fie n funcie de legislaia n vigoare (durata de
CT

pstrare n arhiv a diferitelor tipuri de documente), fie n funcie de regulamentul intern al


organizaiei.
Componentele hard ale calculatorului cele mai folosite n aceast etap sunt memoria
intern i memoriile externe.
DA

Studiu de caz
Studiul etapelor de prelucrare a datelor.
DI

Prelucrarea unei comenzi n cadrul unei companii furnizoare de dife-


rite produse:
1. Introducerea datelor. O persoan din cadrul companiei preia prin
RA

telefon, prin pota electronic, prin serviciul obinuit de pot, prin fax
sau prin alte mijloace de comunicare comanda pentru un produs sau
pentru o list de produse furnizate de ea i declaneaz procesul de
introducere a datelor. Prin acest proces se introduce comanda de
ITU

produse care conine mai multe date de intrare, de diferite tipuri, care
urmeaz s fie prelucrate: clientul, numrul comenzii, data la care va fi
livrat, mpreun cu lista de produse comandate care cuprinde
denumirea, preul i cantitatea comandat. n funcie de nivelul de
dezvoltare a sistemului informatic al companiei, datele de intrare
ED
Tehnologia informaiei i a comunicaiilor 17


primite sunt introduse direct n calculator de persoana care a primit

IC
comanda (on-line) sau sunt nregistrate ntr-un formular (tipizat la
nivelul companiei) care va fi transmis persoanei care introduce datele
n calculator (batch). n cazul n care comenzile se primesc prin pot

OG
(fie pota tradiional, fie pota electronic) ele trebuie colectate i la
un anumit interval de timp datele din aceste comenzi trebuie introduse
n vederea prelucrrii (batch). n cazul n care comenzile se primesc
prin telefon sau verbal datele din ele pot fi introduse imediat pentru a fi

G
prelucrate (on-line). Avantajele folosirii metodei on-line sunt: comanda
clientului este nregistrat imediat, stocul de produse este actualizat

DA
imediat, factura este emis imediat, iar situaia ncasrilor companiei
este i ea actualizat n acelai moment.
2. Prelucrarea datelor. Mai nti se verific dac fiecare dintre articolele
comandate exist n stoc n cantitatea comandat. Aceasta presupune o

PE
operaie de comparare pentru fiecare articol comandat. Compararea se
face ntre cantitatea comandat i cantitatea total nregistrat pentru
acel produs ntr-o colecie de date (de obicei, fiier sau tabel al bazei de
date) n care este nregistrat stocul de articole. n funcie de rezultatele
acestei cutri n stocul de articole, vor fi calculate datele necesare
I
pentru a putea emite factura ctre client, care trebuie s conin lista de
produse care vor putea fi furnizate (pentru fiecare produs trebuind
precizate cantitatea, preul unitar de vnzare, preul total pe articol) i

preul total pe comand. n cazul n care firma ofer un discount pentru o


anumit cantitate de articole sau pentru o anumit valoare a comenzii,
IC

va fi calculat i discountul practicat de firm. Va fi calculat i taxa


pentru valoarea adugat, att la nivel de articol, ct i la nivel de
factur. Tot n cadrul acestui proces sunt diminuate cantitile din stoc
CT

pentru articolele vndute, corespunztor cantitilor vndute.


3. Extragerea informaiilor. Datele obinute n urma prelucrrilor vor
putea fi prezentate sub forma unor documente tiprite: factura ctre
DA

client i, periodic, diferite tipuri de rapoarte (raportul vnzrilor, raportul


stocurilor etc.) care pot prezenta informaia organizat pe grupuri de
articole sau la nivel de personal din sectorul Vnzri i pot prezenta
diferite totaluri sau subtotaluri pe categoriile de grupuri de articole.
DI

Raportul cu articolele din stoc poate fi prezentat periodic pentru a


face comparaie ntre datele nregistrate n calculator i situaia real a
stocului de articole. Se mai poate prezenta periodic ctre departamen-
tul Aprovizionare un raport cu articolele comandate i vndute pentru a
RA

se putea reface stocul de produse.


4. Arhivarea informaiilor. Datele obinute pot fi stocate pentru a fi prelu-
crate ulterior. Astfel, comenzile nregistrate pot fi pstrate ntr-un fiier
sau ntr-un tabel. Aceste date sunt necesare att pentru a pstra evi-
ITU

dena comenzilor emise de un client, ct i pentru a reface stocul de


articole n cazul n care clientul nu i ridic articolele comandate. n
plus, se vor pstra datele ntr-un tabel sau fiier cu datoriile clientului
(suma datorat pentru articolele comandate) pentru a putea verifica n
ED
18 Utilizarea informaiei


orice moment starea tranzaciilor financiare, i ntr-un fiier sau ntr-un

IC
tabel articolele care trebuie comandate pentru a reface stocul.

OG
Procesul informaional

G
Organizarea Prelucrarea Utilizarea
datelor datelor informaiei

DA
Considerai c coala voastr este o organizaie format din mai multe
 compartimente. Analizai procesul informaional. Identificai componentele

PE
 procesului informaional n cadrul colii.

Laborator
I
Identificarea componentelor procesului informaional
Enunul problemei. S se construiasc un tabel pentru calcularea mediei semestriale
la disciplina Tehnologia informaiei. Tabelul va avea urmtoarele coloane: numele

i prenumele elevului, cinci coloane pentru note (presupunnd c un elev poate primi
maximum cinci note pe un semestru) i o coloan pentru medie. La sfritul tabelului
IC

se afieaz media semestrial pe clas.


 Se lanseaz n execuie aplicaia Excel pentru gestiunea foilor de calcul.
CT

 Se construiete o foaie cu structura cerut de problem. n coloanele A i B se


nregistreaz numele i prenumele elevilor. n coloanele C, D, E, F i G se
nregistreaz notele elevilor. Pe primul rnd se scrie antetul tabelului. Primul elev se
nregistreaz n rndul 2. n coloana H se vor afia mediile elevilor.
DA

 Se introduc datele n tabel.


 Se insereaz n celula din coloana H i linia 2 formula:
if(D2=0,C2,if(E2=0,(C2+D2)/2,if(F2=0, (C2+D2+E2)/3,if(G2=0, (C2+D2+E2+F2)/4,
(C2+D2+E2+F2+G2)/5)
DI

 Se copiaz apoi formula n toate celulele din coloana H care corespund elevilor din
clas.
 Se adaug la sfritul tabelului un rnd pentru media general. n coloana pentru
RA

numele i prenumele elevului se scrie textul Media general i n coloana


corespunztoare mediei se insereaz formula de calcul corespunztoare calculrii
mediei generale.
 Tiprii foaia de calcul care conine rezultatele obinute.
ITU

 Identificai n acest exemplu componentele procesului informaional.


ED
Tehnologia informaiei i a comunicaiilor 19


IC
1.1.6. Resursele umane implicate n sistemul informatic
Resurse umane n sistemul informatic

OG
Specialiti IT Utilizatori

G
Tehnologia informaiei nu nseamn numai componentele hardware i software, datele i

DA
procedurile de lucru, ci i oamenii care lucreaz cu ele. Calculatorul a ptruns n toate
domeniile de activitate i a creat o dependen de el.
Domeniile n care este folosit calculatorul (automatizarea controlului proceselor, birotic,
gestiune economic etc.) se dezvolt foarte rapid. Dac automatizarea proceselor indus-

PE
triale prin folosirea calculatorului a avut ca efect negativ creterea ratei omajului, avan-
tajul a fost creterea productivitii i scderea preului produselor. Acesta este ns un
fenomen normal n industrie: orice nou tehnologie introdus a dus la creterea ratei o-
majului. n compensaie, s-au dezvoltat domenii n care diferite activiti nu pot fi conce-
I
pute fr ajutorul unui calculator: cltoriile n spaiu, unele echipamente medicale utile n
punerea unui diagnostic corect (cum este, de exemplu, tomograful), bncile de date, pre-
viziunile meteorologice etc. Calculatorul a creat n schimb noi locuri de munc, n
industria de hardware i software, care este o industrie n plin dezvoltare, i noi profesii:

analiti, analiti ajutor, programatori, programatori ajutor, ingineri de sistem, operatori


introducere i validare date, operatori calculator, i continu s creeze noi profesii:
IC

administratori de reea, operatori calculator electronic i reele, operatori prelucrare texte,


proiectani sisteme informatice, informaticieni designeri etc.
CT

Numrul persoanelor care lucreaz cu calculatoarele crete mereu n ntreaga lume. Dac
pn acum 20 de ani prelucrarea informaiilor se fcea centralizat pe un calculator, iar
persoanele implicate n exploatarea aplicaiilor erau specialitii n domeniul tehnologiei
informaiei (analiti, programatori, ingineri de sistem, operatori), prin apariia calculatoarelor
DA

personale, tehnica de calcul a ajuns pe fiecare birou, devenind un instrument de lucru


obinuit. n plus, faptul c la ea au putut s aib acces uor foarte multe persoane
nespecializate n domeniul informaticii (datorit preului sczut i a uurinei n operare) a
fcut s se dezvolte o gam din ce n ce mai mare de aplicaii care acoper o arie de
DI

preocupri foarte mare: de la economiti, ingineri, funcionari, secretare pn la artiti sau


scriitori. Aproape n fiecare meserie este nevoie de cunotine pentru manipularea unui
calculator. Calculatorul a devenit un instrument de munc folosit pentru obinerea ntr-un timp
scurt a informaiilor necesare desfurrii activitilor zilnice.
RA

Atunci cnd utilizatorul este numai un beneficiar al procesului de obinere a informaiei,


procesul de transformare nu este dependent de el, adic se desfoar independent de
aciunile sale. Dac ai format un numr de telefon greit vei primi rspunsul fr s
apsai pe un buton al telefonului. n schimb, dac utilizatorul este un productor de
ITU

informaie, el trebuie s cunoasc modul n care folosete produsul software care i


furnizeaz aceste informaii i trebuie s intervin n procesul de transformare a datelor
n informaii. Indiferent de natura procesului de prelucrare, pentru a putea obine
informaii din date, utilizatorul trebuie s parcurg etapele: introducere date, prelucrare
ED

date, extragere informaii i arhivare date.


20 Utilizarea informaiei


IC
1.2. Surse care furnizeaz informaia
Baza informaional

OG
Sursele care furnizeaz Tehnici de cutare a

G
informaia informaiei

DA
Surse care furnizeaz informaia

PE
Fiierul Baza de date Banca de date
Este o colecie de date care Este o colecie de una sau
Este o colecie de
descrie activitatea unei mai multe baze date care
date care descrie o
organizaii i care furnizeaz acoper un subiect sau mai
categorie de
I
membrilor organizaiei acces multe subiecte destinate unei
informaii.
la diferite informaii, categorii largi de utilizatori.
prezentate n diferite formate.

IC

1. Fiiere
Fiierele sunt colecii de date n care se memoreaz un volum mic de informaii care au o
CT

legtur de coninut. Manipularea informaiilor dintr-un fiier se face cu un software


specializat, n funcie de tipul datelor memorate. Exist urmtoarele tipuri de fiiere:

Fiiere de date Fiiere text Fiiere document


DA

Conin date create Conin numai coduri de Conin coduri de caractere,


i ntreinute cu un caractere i sunt create i imagini i comenzi pentru
program de ntreinute cu un editor de formatare. Sunt create i
aplicaie. texte. ntreinute cu un procesor de texte.
DI

Tipuri de fiiere
RA

Fiiere cu imagini Fiiere video Fiiere audio


Conin imagini n format digi- Conin imagini video n format digital. Conin sunete n format digital.
ITU

tal. Sunt create i ntreinute Sunt create i ntreinute cu un Sunt ntreinute cu un program
cu un program de grafic. program de prelucrare a imaginilor de prelucrare a sunetelor.

De exemplu, foile de calcul create cu aplicaia Excel sunt fiiere de date, documentele
create cu aplicaia Word sunt fiiere document, fiierele create cu aplicaia Notepad sunt
fiiere text, iar fiierele create cu aplicaia Paint sunt fiiere cu imagini.
ED
Tehnologia informaiei i a comunicaiilor 21


2. Baze de date

IC
Bazele de date sunt colecii de date memorate ntr-unul sau mai multe fiiere ntre care
exist o legtur logic de coninut. Manipularea informaiilor dintr-o baz de date se face

OG
cu un software specializat, numit sistem de gestiune a bazelor de date, care asigur
regsirea rapid a informaiilor. Bazele de date pot fi mici sau mari, cu limitri n ceea ce
privete accesul sau cu acces nelimitat. Exist urmtoarele tipuri de baze de date.
Tipuri de baze de date

G
DA
Baze de date Baze de date Baze de date
individuale partajate distribuite

Baze de date individuale. Se mai numesc i baze de date pentru microcalculatoare.

PE
Sunt colecii de fiiere de date integrate folosite de o singur persoan. Datele i
programele pentru sistemul de gestiune a bazelor de date se gsesc sub directul control
al utilizatorului. Ele sunt pstrate pe hard-discul utilizatorului sau pe serverul de fiiere al
unei reele locale. De exemplu, dac lucrai n domeniul vnzrilor, acest tip de baze de
I
date poate fi folosit pentru a pstra evidena propriilor clieni, iar dac suntei managerul
de vnzri putei folosi baza de date pentru a pstra evidena personalului de vnzri i a
performanelor lor. Dac lucrai n domeniul publicitii, putei folosi baza de date pentru a
pstra evidena despre natura lucrrilor i numrul de ore afectate fiecrui client. Putei

s v creai diverse baze de date domestice care s integreze agenda de telefon, agenda
de adrese, crile din bibliotec, CD-urile audio i video. Putei folosi aceast baz de
IC

date pentru a obine rapid informaii despre numrul de telefon sau adresa prietenilor.
Dac avei obiceiul s mprumutai cri sau suporturi audio sau video, putei folosi baza
de date ca s inei evidena obiectelor mprumutate.
CT

Baze de date partajate. Companiile creeaz baze de date pentru uzul propriu. Ele pot fi
stocate pe un calculator mare i administrate de un specialist n informatic numit admi-
nistrator de baz de date. Angajaii companiei pot avea acces la baza de date folosind
DA

microcalculatoare legate la calculatorul pe care se gsete baza de date, prin intermediul


unei reele locale sau globale. Exist dou tipuri de astfel de baze de date:
 Baze de date pentru personalul operativ conin detalii despre operaiile companiei
(de exemplu, informaii despre vnzri sau producie).
DI

 Baze de date pentru personalul de decizie conin informaii selectate att din baza
de date operativ, ct i din baze de date private din exteriorul companiei. Aceste
baze de date sunt folosite de obicei de directorii companiei pentru a lua decizii.
RA

Baze de date distribuite. n cazul companiilor care au o distribuie teritorial a birourilor,


a filialelor i/sau a reprezentanelor este foarte probabil ca datele s nu fie stocate ntr-un
singur loc, ci n mai multe locuri. Ele devin accesibile angajailor prin diferite reele de
comunicaii. Aceste baze de date sunt baze de date distribuite, adic pot fi localizate n
ITU

alt loc sau n alte locuri dect cel n care se gsete utilizatorul. De obicei, serverele de
baze de date ale reelelor furnizeaz legtura ntre utilizatori i baza de date aflat la
distan. Astfel, unele dintre informaii pot fi stocate ntr-un birou regional al companiei,
altele la un birou din strintate, iar altele chiar la sediul companiei. De exemplu, o
companie este format dintr-un lan de magazine, iar datele despre vnzri pot fi loca-
ED
22 Utilizarea informaiei


lizate n diferite magazine. Persoanele de execuie de la sediul companiei trebuie s aib

IC
acces la toate aceste date.
Bazele de date reprezint fundamentul sistemelor informatice pentru conducere. De

OG
exemplu, departamentul de vnzri al unui magazin poate pstra toate datele despre
tranzaciile de vnzri ntr-o baz de date. Directorul de vnzri poate folosi aceste infor-
maii pentru a vedea ce angajat din departamentul su a vndut cele mai multe produse.
Directorul va putea stabili astfel la sfritul anului premierile pe care le va da personalului
din departamentul su. Directorul departamentului de aprovizionare poate vedea din prefe-

G
rinele cumprtorilor ce produse se vnd mai bine i ce produse nu se vnd i folosind
aceste informaii poate s corecteze aprovizionarea cu produse. Directorul principal poate

DA
combina toate aceste informaii despre tendinele vnzrilor din magazin cu informaii din
baze de date externe magazinului, referitoare la tendinele populaiei i ale consumului.
Aceste informaii pot fi folosite pentru a stabili strategia de vnzare a magazinului.

PE
3. Bnci de date
Banca de date fiind o colecie de baze de date are implementat o tehnologie special
pentru regsirea datelor n bazele de date care o compun. Bncile de date pot fi cu
limitri n ceea ce privete accesul sau cu acces nelimitat. Exist urmtoarele tipuri de
I
bnci de date:
Tipuri de bnci de date

Bnci de date particulare Bnci de date publice


IC

Bnci de date particulare. O banc de date particular este n general o colecie enor-
m de date pe care o organizaie o dezvolt ca s acopere un anumit subiect. Organi-
CT

zaia poate oferi acces la banca sa de date tuturor persoanelor sau numai anumitor per-
soane, contra unei taxe. Uneori bncile de date particulare mai sunt numite i servicii de
informare. Cele mai importante bnci de date particulare sunt: CompuServe care ofer
DA

servicii pentru domeniul afacerilor, inclusiv serviciul de pot electronic, Prodigy care
ofer tiri i informaii din domeniul afacerilor i economic, ca de exemplu servicii pentru
organizarea timpului liber, Dialog Information Services care ofer servicii de informare
tehnico-tiinific i Dow Jones New Retrieval care furnizeaz tiri din lume i informaii
din domeniul afacerilor, al investiiilor i al bursei.
DI

Bnci de date publice. Cea mai mare banc de date public este cea stocat pe serve-
rele reelei Internet.
RA

Funcia de documentare i informare a reelei Internet este asigurat prin:


 grupurile de tiri (similare unor publicaii periodice ziare i reviste orientate pe o
anumit gam de subiecte);
 serviciul World Wide Web (WWW) similar unei biblioteci digitale.
ITU

Dezvoltarea reelei publice Internet a dus la apariia i dezvoltarea unor noi tehnici de
prelucrare a datelor:
 Intranet. Reelele Intranet sunt reele private, construite n cadrul unei companii sau
organizaii, care folosesc acelai protocol ca i reeaua Internet (TCP/IP) i care
ED

asigur integrarea prezentrii informaiilor ntr-o form accesibil i unitar pentru


Tehnologia informaiei i a comunicaiilor 23


toi utilizatorii. Prin intermediul ei se distribuie documente, se asigur accesul la ba-

IC
zele de date, se asigur instruirea personalului i comunicarea ntre angajai i se
distribuie software. Toate aceste servicii sunt realizate prin intermediul unor aplicaii
specifice reelei Internet. Fa de reeaua Internet, o reea Intranet asigur aceste

OG
servicii numai pentru personalul care activeaz n cadrul companiei sau al organiza-
iei i trebuie s aib implementat un sistem de parole prin care s asigure confi-
denialitatea datelor.
 Extranet. Este o extensie a reelei Intranet care folosete tehnologia World Wide Web

G
i care asigur legtura ntre reeaua public Internet i reelele private Intranet ale
unor organizaii i companii care doresc s colaboreze ntre ele. n acest mod, mai

DA
multe organizaii i pot partaja o resurs important: informaia. Extranet asigur
structurarea informaiilor pe trei niveluri: publice, private i mixte. De exemplu, o
companie care dispune de o reea Intranet poate comunica uor i rapid, folosind
Extranetul, cu furnizorii i clienii cu care are relaii comerciale. Acetia vor avea acces

PE
limitat la resursele informaionale ale reelei Intranet a companiei.
Cea mai eficient metod de organizare a volumelor mari de date este sub form de
baze de date.
Eficiena
I
Micorarea Control
Partajarea Integritatea Securitatea

volumului de centralizat al
informaiilor datelor informaiilor
date datelor
IC

 Partajarea informaiilor. n organizaii, informaiile pot fi uor partajate ntre diveri


membri ai organizaiei sau ntre diferite compartimente funcionale ale organizaiei.
CT

 Reducerea volumului de date. Mai multe departamente au acces la aceeai colecie


de date, n loc s-i creeze fiecare independent propria colecie. n acest mod se reduce
volumul datelor manipulate i folosirea iraional a memoriei externe prin micorarea
redundanei datelor. Informaiile stocate n mai multe colecii de date de pe hard-
DA

discurile locale ale microcalculatoarelor legate la o reea vor putea fi nlocuite cu


informaiile stocate ntr-o singur colecie de date care va fi pstrat pe serverul reelei.
 Integritatea datelor. Datele vor fi actualizate o singur dat n baza de date la care
au acces toate departamentele, n loc s fie actualizate de mai multe ori, n coleciile
DI

de date ale fiecrui departament. Pentru datele actualizate se pot impune diferite
condiii, astfel nct actualizarea s fie completat cu informaiile necesare tuturor
departamentelor. De exemplu, dac este scos la vnzare un nou produs, el va fi
RA

adugat n baza de date. Operaia de adugare se va executa cu impunerea adugrii


nu numai a codului i a numelui produsului, dar i a unitii de vnzare, a preului i a
altor informaii utile diferitelor departamente.
 Securitatea informaiilor. Se poate asigura mai bine securitatea datelor dect n ca-
ITU

zul sistemelor care folosesc mai multe colecii de date independente, deoarece con-
trolul se poate executa centralizat, la nivelul bazei de date, prin atribuirea de parole
utilizatorilor, care s le permit accesul numai la informaiile necesare n activitatea
lor.
ED
24 Utilizarea informaiei


 Controlul centralizat al datelor. Organizaiile mari pot folosi un administrator de

IC
baz de date care are rolul de a determina structura bazei de date i de a evalua
performanele ei. n cazul bazelor de date partajate, mai are i rolul de a stabili
drepturile de prelucrare a informaiilor din baza de date (ce persoane au acces i la

OG
ce tip de date). El trebuie s asigure securitatea i utilizarea etic a bazei de date.
Bazele de date ofer diverselor activiti o mare oportunitate pentru productivitate. Astfel,
n biblioteci, bazele de date electronice sunt considerate foarte valoroase deoarece
asigur un acces rapid la orice informaie din cri i ziare. Bazele de date ajut la

G
pstrarea unor volume mari de date i la gsirea rapid a oricrei informaii necesare
pentru luarea deciziilor. ntreinerea bazelor de date necesit ns un efort continuu

DA
pentru a mpiedica falsificarea datelor sau utilizarea incorect a lor.

Criterii de utilizare a informaiilor

PE
Informaii publice Informaii partajate Informaii private
Pot fi folosite de grupuri de per-
Pot fi folosite de orice Pot fi folosite numai de
soane. Fiecrui grup i se permi-
persoan. posesorul lor.
I
te accesul la anumite informaii.

Deoarece bazele de date sunt foarte valoroase, securitatea lor este vital. Legat de
modul n care sunt folosite datele din baza de date, apar dou probleme: folosirea etic a

datelor i asigurarea integritii lor. Aceasta nseamn c informaiile personale sau


private despre diferite persoane, pstrate n bazele de date, pot fi folosite ntr-un scop
IC

incorect, imoral (de exemplu, nregistrrile medicale sau informaiile despre contul bancar
al unei persoane pot fi folosite la luarea unor decizii de angajare sau promovare). O alt
CT

problem const n a preveni cazurile n care utilizatorii neautorizai au acces la baza de


date (de exemplu, persoane ruvoitoare care au acces la baza de date prin intermediul
reelei de calculatoare pot distruge intenionat unele informaii sau pot introduce virui n
baza de date).
DA

La nivelul organizaiei, securitatea datelor se poate asigura atribuind utilizatorilor parole


de acces. Prin sistemul de parole li se poate permite accesul numai la anumite informaii,
de care au nevoie. De exemplu, departamentul pentru plata salariilor va avea acces la
informaiile despre ratele angajailor, dar celelalte departamente nu vor putea avea acces
DI

la aceste informaii. Securitatea este foarte important i n modul n care se organizeaz


lucrul ntr-o reea de calculatoare global, deoarece violarea datelor se poate produce din
afara zonei securizate a organizaiei.
RA

1. Trebuie s realizai un referat la limba romn despre metode de


comunicare. Ce surse de informaie vei folosi?
 2. Trebuie s v facei un program pentru petrecerea timpului liber la

 sfritul sptmnii. Ce surse de informaie vei folosi?


ITU

3. Dorii s cumprai un calculator. Ce surse de informaie vei folosi?


ED
Tehnologia informaiei i a comunicaiilor 25


IC
1.3. Cutarea i regsirea informaiei

OG
Cutarea i regsirea informaiei
Reprezint localizarea informaiei n sursa de informaie, cu scopul
de a o prelucra sau de a o prezenta.

G
Tehnici de cutare n sursele de informaie

DA
Reprezint ansamblul de metode i instrumente puse la dispoziie
de componenta software cu ajutorul crora se localizeaz
informaia n sursa de date.
Tehnicile de cutare a informaiei depind de sursa de date

PE
Fiiere Baze de date Banca de date
Instrumente puse la dispo- Metode specifice unui sistem
Motoare de cutare.
I
ziie de programul de apli- de gestiune a bazelor de
caie cu care au fost create. date.

n fiierele de date localizarea se face folosind instrumente puse la dispoziie de pro-


gramul de aplicaie cu care a fost creat fiierul. De obicei, aceste instrumente sunt puse
IC

la dispoziia utilizatorului printr-un sistem de meniuri.


De exemplu, n foile de calcul create cu aplicaia Excel, se poate localiza informaia
construind un filtru cu ajutorul controalelor din caseta de dialog Custom AutoFilter care
CT

se deschide cu opiunea de meniu AutoFilter... Filter Data. n fiierele text create cu


editorul de texte Notepad, localizarea unui ir de caractere se face prin intermediul
controalelor din caseta de dialog Find care se deschide cu opiunea de meniu Find...
DA

Edit, iar n documentele create cu aplicaia Word, localizarea diferitelor tipuri de entiti
din text se face prin intermediul controalelor din caseta de dialog Find and Replace care
se deschide cu opiunea de meniu Find... Edit.
Sistemele de gestiune a bazelor de date furnizeaz dou mecanisme importante pentru
DI

localizarea informaiilor n baza de date:


 interogarea pe baza unui criteriu de cutare furnizat de utilizator caut i gsete
toate nregistrrile care corespund criteriului de cutare specificat;
 filtrul pe baza unui criteriu de filtrare precizat de utilizator extrage din baza de date
RA

numai nregistrrile care corespund criteriului precizat.

1. Folosind autodocumentarea (Helpul) pus la dispoziie de aplicaiile


studiate, cutai i gsii urmtoarele informaii:
ITU

a. entitile din text localizate cu editorul de texte Notepad;


b. entitile din document localizate cu procesorul de texte Word;
c. entitile din foaia de calcul localizate cu aplicaia Excel.
2. Identificai tehnicile folosite de Help pentru cutarea i regsirea informaiei.
ED
26 Utilizarea informaiei


IC
1.4. Tehnici de cutare a informaiei pe Internet
Tehnici de cutare n reeaua Internet

OG
dup adresa paginii sau a sitului n coninutul documentelor folosind

G
care conine informaia cuvinte cheie care definesc subiectul cutat
Este format din canalele prin care cutat informaional n care procedeele i

DA
Serviciul de navigare Serviciul de cutare automat

1. Serviciul de navigare

PE
Browserul, programul client al serviciului de navigare, permite gsirea informaiilor prin
dou metode:
 dup adresa URL a paginii de Web n care se gsete informaia,
 prin urmrirea hiperlegturilor din documente care conin referine ascunse ctre alte
I
documente.
n plus, utilizatorul mai este ajutat de urmtoarele mecanisme:
 Mecanismul semnelor de carte sau al favoritelor. i permite utilizatorului s

ntrein o list cu identificatorii URL favorii. De exemplu, s presupunem c un


angajat al unei firme de consultan are nevoie mai des s obin accesul la paginile
IC

Web ale altor trei companii (de exemplu, trei companii client). El poate stabili trei
adrese favorite, cte una pentru fiecare dintre cele trei companii. De ndat ce a fost
construit o list a favoritelor, un utilizator poate selecta oricare dintre adresele
CT

favorite alegnd o opiune de meniu. Un alt avantaj este acela c favoritele sunt
permanente, deoarece lista este pstrat ntr-un fiier pe discul calculatorului
utilizatorului. Actualizarea listei se face foarte simplu. Cnd utilizatorul gsete un
identificator URL interesant, el i cere browserului s-l adauge la lista favoritelor,
DA

fcnd posibil revenirea rapid la acea pagin.


 Mecanismul istoricului. Browserul ntreine o list cu paginile de Web vizitate
recent, n sesiunea de lucru curent sau n sesiunile de lucru anterioare. Folosind
adresele URL nregistrate n aceast list, utilizatorul poate reveni oricnd la un
DI

document pe care l-a mai vizitat. El mai poate stabili dimensiunea listei sau o poate
goli. n plus, prin acest mecanism se pstreaz urma navigrii prin hiperlegturi.
Astfel, la revenirea ntr-o pagin, legturile care au fost vizitate sunt evideniate diferit
RA

de cele care nu au fost citite.


Dezavantajul folosirii numai a acestei metode este acela c utilizatorul trebuie s cu-
noasc adresa URL la care se gsete documentul. De exemplu, s presupunem c un
utilizator vrea s gseasc informaii despre automobile. n cazul navigrii, utilizatorul
ITU

trebuie s cunoasc numele ctorva companii care construiesc maini i identificatorul


URL corect al paginii Web al fiecrei companii.
ED
Tehnologia informaiei i a comunicaiilor 27


2. Serviciul de cutare automat

IC
Pentru a ine pasul cu dezvoltarea reelei Internet, este nevoie de o cutare automat.
Aceasta nseamn c este nevoie de un program de calculator care s poat contacta

OG
automat un alt calculator de pe Internet, s caute informaia specificat i s prezinte
informaiile. Un astfel de program este numit motor de cutare, iar serviciul care furni-
zeaz astfel de programe este numit serviciu de cutare automat.
Serviciul de cutare automat conine un server care navigheaz singur pe Internet i

G
captureaz titluri de pagini, cuvinte cheie i coninuturi de pagini din situri. Toate paginile
gsite sunt nregistrate ntr-o baz de date. Pentru regsirea informaiei n baza de date,

DA
fiecare motor de cutare folosete propriul mecanism de indexare a informaiei, adic o
clasificare a informaiei dup un anumit criteriu. Cnd utilizatorul scrie cuvntul care des-
crie subiectul ce l intereseaz (cheie de cutare), motorul de cutare folosete meca-
nismul de indexare, gsete n baza de date lista cu legturi ctre documente Web care

PE
conin cuvntul cutat i o ofer utilizatorului.
Rezultatele unei cutri automate pot fi folosite imediat sau pot fi pstrate ntr-un fiier pe
disc pentru a fi folosite mai trziu. Pentru ca recuperarea informaiei s se fac rapid i
avantajos, rezultatele cutrii sunt returnate sub forma unei pagini Web care are cte o
legtur cu fiecare document care a fost gsit. n acest mod, rezultatele pot fi folosite
I
uor cu un browser standard.
Accesul la serviciile de cutare automat se face direct din Web deoarece fiecare
serviciu de cutare automat are un sit Web. Utilizatorul care vrea s foloseasc serviciul

de cutare automat i va furniza browserului identificatorul URL al serviciului. Pagina de


nceput a sitului unui motor de cutare conine de obicei patru categorii de informaii:
IC

 identificarea companiei care ofer serviciul,


 descrierea serviciului pe care l ofer,
CT

 instruciuni care arat modul n care trebuie folosit serviciul,


 metoda prin care utilizatorul poate s comunice un subiect pentru cutare.
n general, n pagina Web de nceput a serviciului de cutare exist o caset de text pentru
introducerea textului de la tastatur i un buton Search pentru declanarea operaiei de
DA

cutare. Butoanele dintr-un astfel de formular sunt de fapt legturi ctre alte pagini (de
exemplu butonul Advanced Search este o legtur ctre o pagin cu un formular format
din controalele cu ajutorul crora se contruiete criteriul avansat de cutare).
DI

Dup ce serviciul de cutare automat gsete paginile care se potrivesc unei cereri a
utilizatorului, el furnizeaz rezultatul sub forma unei liste, ordonat implicit dup un
criteriu de prioritate. Pentru a stabili ordinea de afiare, serviciul atribuie fiecrei pagini
gsite un punctaj. Criteriul folosit pentru stabilirea punctajului difer de la un motor de
RA

cutare la altul. n general, n atribuirea punctajului se ine cont de:


 de cte ori apare cuvntul n pagin, existnd ns motoare de cutare care pena-
lizeaz dac acel cuvnt apare de foarte multe ori,
 poziia ocupat n pagin de cuvnt (dac apare la nceputul paginii, punctajul este
ITU

mai mare),
 cte cuvinte are pagina,
 dac apare cuvntul n titlu,
 popularitatea sitului (care este dat de numrul de situri care au legturi cu acea
pagin) etc.
ED
28 Utilizarea informaiei


Serviciul creeaz o pagin Web care conine cte o legtur pentru fiecare element din

IC
list i returneaz pagina Web ctre browserul utilizatorului care afieaz rezultatele.
Deoarece fiecare motor de cutare folosete propriul su criteriu de prioritate i ntreine
propria sa baz de date folosind propriul su mecanism de indexare (dup situri, dup

OG
pagini etc.), lista cu rezultate afiat pentru aceeai cerere de cutare de informaii va
diferi de la un motor de cutare la altul, att din punct de vedere al numrului de rezultate
obinute, ct i din punct de vedere al ordinii de afiare a rezultatelor n list.
De asemenea, formatul listei cu rezultate afiate pe ecranul utilizatorului i numrul de

G
articole afiate ntr-o pagin difer de la un motor de cutare la altul. n general, n list
pot fi afiate:

DA
 legtura cu pagina de informaie,
 titlul paginii care conine informaia,
 dimensiunea paginii,
 mai multe citate din pagin care arat cum apar termenii cutrii n context,

PE
 adresa URL a paginii etc.

Cutarea subiectului se poate face folosind:


I
o cheie de cutare: mai multe chei de cutare
nu sunt cutate sinonimele cuvntului; se pot cuta sinonimele cuvntului;
este furnizat orice pagin care conine cu-

cheile nu sunt tratate ca o expresie, ci


vntul, fiind posibil ca informaia din pagin ca termeni independeni.
s nu aib relevan pentru subiectul cutat.
IC

Mecanismul de cutare dup cheie folosete potrivirea de caractere atunci cnd selec-
teaz paginile Web. Aceasta nseamn c serviciul caut o potrivire exact ntre irul de
CT

caractere prin care utilizatorul a precizat subiectul i irurile de caractere care apar n
paginile Web. Principalul dezavantaj al acestei metode de cutare apare din lipsa seman-
ticii. Un program care folosete aceast metod nu nelege sensul cuvintelor i al expre-
siilor i nu este capabil s-i dea seama ce reprezint acestea pentru utilizator. Deoarece
DA

nu are inteligen, un motor de cutare nu poate recunoate expresiile obinuite. n


consecin utilizatorul trebuie s aib n vedere faptul c, dac nu se specific altfel,
fiecare cuvnt va fi tratat ca un termen independent dup care se va realiza cutarea.
DI

Dac se folosesc numai cheile de cutare, lista cu rezultatul cutrii poate conine foarte
multe rezultate (uneori chiar i milioane de rezultate), majoritatea lor neprezentnd
interes pentru subiectul cutat. Din aceast cauz, este bine ca utilizatorul s restrng
aria de cutare prin rafinarea cutrii prin intermediul cutrii avansate:
RA

chei obligatorii, chei cheile reprezint o locaia din pagin unde


opionale, chei excluse expresie se caut cheia
ITU

Cutarea avansat

pagini scrise ntr-o data ultimei actualizri a domeniul i situl n care


ED

anumit limb informaiilor din pagin se caut cheia


Tehnologia informaiei i a comunicaiilor 29


De exemplu, se pot folosi mai multe cuvinte legate cu operatorii logici (or, and, not i

IC
xor) sau cu operatorii + (include cuvntul precedat de operator) i - (exclude cuvntul
precedat de operator). ntre operator i cuvnt trebuie lsat obligatoriu un spaiu. Se
poate folosi cutarea dup expresii. Precizarea c se caut o expresie i nu cuvinte

OG
independente se face prin delimitarea expresiei cu ghilimele ''...". Prin intermediul cutrii
avansate se poate preciza unde se caut n pagin cuvintele cheie: n toat pagina,
numai n titlu sau numai n corpul paginii. Se poate restriciona cutarea n anumite pagini
sau ntr-un anumit dome-

G
niu, se poate exclude
cutarea n paginile unui

DA
sit precizat sau se poate
cuta n toate paginile care
au legtur la o pagin
dat. Se mai poate limita

PE
cutarea la paginile scrise
ntr-o anumit limb sau
numai la paginile care au
I

IC

fost actualizate ultima dat


ntr-o anumit perioad de
CT

timp (de exemplu, n ulti-


mele trei luni, n ultimele
ase luni sau n ultimul an).
DA

Metoda cea mai simpl de a avea acces la un motor de cutare este folosirea unui portal.
Iat cteva dintre portalurile disponibile n Internet:
Portalul Caracteristicile motorului de cutare
DI

Google Creat n septembrie 1998 este considerat la acest moment cel mai bun
http://www.google.com motor de cutare. Este unul dintre cele mai rapide motoare de cutare,
care ntreine cea mai mare baz de date. Ofer i interfa n limba
romn. Ordinea de afiare n list este n funcie de popularitatea
RA

paginii. ntreine un catalog de categorii de subiecte permind


redefinirea unei arii particulare de cutare prin restrngerea cutrii la
un domeniu i n cadrul domeniului la o anumit categorie. Folosete o
publicitate restrns care apare discret pe ecranul calculatorului sub
ITU

forma unor legturi i nu bannere, pe care le afieaz numai dac sunt


n legtur cu subiectul cutat. Permite limitarea cutrii la paginile
scrise n limba romn. Singurele dezavantaje pe care le are sunt: nu
caut dup familii de cuvinte, nu face diferen ntre literele mari i mici
i nu este sensibil la diacritice.
ED
30 Utilizarea informaiei


Portalul Caracteristicile motorului de cutare

IC
MSN Prezint n lista cu rezultate o scurt descriere a fiecrei pagini gsite.
http://www.msn.com Ofer posibilitatea de a schimba ordinea de afiare n list: n ordine

OG
invers cronologic a datei ultimei actualizri sau n ordinea alfabetic a
titlurilor. n lista cu limbile la care poate fi restricionat cutarea nu
apare limba romn (nu putei cuta numai paginile scrise n limba
romn).
Yahoo! A fost creat n 1994 i ntreine o baz de date n care siturile sunt

G
http://www.yahoo.com organizate pe categorii, pentru fiecare sit existnd i descrierea lui.
Permite limitarea cutrii la paginile scrise n limba romn. Cutarea

DA
se poate face oriunde n pagin, numai n titlul paginii sau numai n
adresa URL a paginii.
AltaVista Este un motor de cutare foarte rapid. ntreine o baz de date n care
http://www.altavista.com sunt organizate paginile, i nu siturile, i indexeaz textul integral al
documentului. ntreine un catalog pe categorii de subiecte, permind

PE
cutarea dup domenii. n construirea criteriului de cutare pot fi folosii
operatorii logici. Permite limitarea cutrii la paginile scrise n limba
romn. Deoarece a nceput s piard teren n faa portalului Google,
i-a dezvoltat noi servicii, cum este de exemplu AltaVistaPrima care
prezint liste cu 12 subgrupe de rezultate.
I
Lycos Este unul dintre cele mai vechi motoare de cutare (a aprut n 1994).
n baza de date pe care o ntreine sunt organizate paginile, i nu
http://www.lycos.com
siturile. ntreine un index mai mic i din aceast cauz rezultatul

cutrii este mult mai redus. Atribuie punctajul n ordinea relevanei. n


construirea criteriului de cutare pot fi folosii operatorii logici.
IC

InfoSeek Permite cutarea dup cuvinte cheie sau dup coninut. ntreine un
http://www.infoseek.com index mai mic i din aceast cauz rezultatul cutrii este mult mai
redus. Permite rafinarea cutrii prin includerea sau excluderea unor
CT

termeni. Punctajul se atribuie n ordinea relevanei. Afieaz numai o


list cu primele 100 de pagini gsite. n list, pentru fiecare pagin
afieaz titlul, adresa URL, un sumar al documentului, dimensiunea
paginii, data ultimei actualizri i punctajul atribuit.
DA

HotBot Este un motor de cutare foarte rapid. Permite rafinarea cutrii prin
folosirea operatorilor logici i a altor criterii.
http://www.hotbot.com

1. Folosii motorul de cutare al portalului Google pentru a gsi porta-


DI

lurile romneti care au motoare de cutare.


2. Adugai la lista favoritelor a browserului Internet Explorer portalurile
care au motoare de cutare, grupate n trei dosare diferite: portaluri
romneti, portaluri strine care permit cutarea documentelor scrise
RA

n limba romn i portaluri strine care nu permit cutarea docu-


mentelor scrise n limba romn.
3. Vizualizai istoricul navigrii prin Internet. Reluai din acest istoric legtura cu portalul
Google.
ITU

Fiecare dintre cei trei membri ai echipei va folosi dou motoare de


cutare pentru a gsi subiectele litoralul Mrii Negre din Romnia i
turismul rural n Munii Apuseni. Se compar rezultatele obinute
pentru fiecare subiect. Se identific motorul de cutare care a furni-
ED

zat cele mai bune rezultate.


Tehnologia informaiei i a comunicaiilor 31


IC
1.5. Prezentarea informaiei
Utilizarea informaiei

OG
nseamn identificarea surselor care furnizeaz informaie,
cutarea informaiei n surse i prezentarea informaiei.

G
Prezentarea informaiei

DA
Se face ntr-o form adecvat tipului de informaie i n funcie
de inta prezentrii informaiei.

Documente
PE Prezentri
I
1.5.1. Documentul

Documentul
IC

. Conine informaii provenite din surse informaionale diferite, sub form de:
CT
DA

Text Grafic

Tabel Imagine
DI

Desen Simbol
RA

n funcie de coninut i de int, exist mai multe tipuri de documente:


 raportul comunicare fcut de o persoan ctre o autoritate, prin care informeaz
despre activitatea sa sau a unei colectiviti;
 studiul lucrare de specialitate, oper tiinific;
ITU

 scrisoarea document transmis unei persoane sau unei autoriti;


 adresa comunicare oficial fcut de o organizaie;
 cererea solicitare adresat unei autoriti pentru valorificarea, recunoaterea sau
aprarea unui drept sau pentru obinerea unor informaii;
 oferta exprimare a dorinelor i posibilitilor de vnzare din partea poductorilor i
ED

a comercianilor.
32 Utilizarea informaiei


Circulara are o dubl accepiune. Este documentul prin care un organ ierarhic superior

IC
transmite ctre nivelurile inferioare ale organizaiei anumite sarcini, dispoziii, reguli de
comportament, sau comunic instruciuni de aplicare a legislaiei. Circulara mai este i
oferta tipizat folosit n activitile promoionale. Ea este o scrisoare care se adreseaz

OG
mai multor persoane interesate i are acelai coninut pentru toi. Exist circulare care
informeaz clientul i care au ca scop s fac cunoscut produsul i s determine
cumprarea lui (avizul simplu, circulara documentar). Exist circulare care motiveaz
clientul, care se adreseaz unor poteniali cumprtori ai produsului pe care dorete s-l

G
introduc pe pia, ca de exemplu: circulara personalizat (scrisoarea de publicitate cu
detalii de informaii, adesea tehnice) i circulara urmat de relansri.

DA
Corespondena comercial:are urmtoarele caracteristici:
 Formatul cel mai utilizat n corespondena comercial este formatul A4 (210297 mm),
cu excepia adreselor care au formatul memo (210135 mm).
 Trebuie respectat echilibrul aezrii n pagin.

PE
 Marginea din stnga trebuie s fie ntotdeauna mai mare (minimum 23 cm).
 ntre paragrafe se las un rnd liber. Dac scrisoarea este lung i complicat,
paragrafele se numeroteaz sau li se dau titluri.
I
O scrisoare comercial este format din urmtoarele componente:
 Antetul. Se scrie n partea de sus a documentului i cuprinde; numele i adresa
firmei, forma juridic de organizare i capitalul social, codul unic de nregistrare, nu-
mrul de ordine n registrul comerului, contul n banc, numerele de telefon i fax.

 Localitatea expeditorului i data. Se scrie n partea din dreapta sus a scrisorii. Data
este format din ziua (n cifre), luna (n litere) i cele patru cifre ale anului.
IC

 Numele i adresa destinatarului. Se scrie mai jos dect data i aliniat cu ea. Codul
potal se scrie dup numele localitii.
 Referine. Este numrul de nregistrare dat scrisorii la care se rspunde, sau un
CT

numr de ndosariere.
 Obiectul scrisorii. Se scrie ca prim alineat al scrisorii i este precedat de cuvintele
Referitor sau Ref. Este un rezumat n cteva cuvinte al scrisorii.
 Corpul scrisorii.
DA

 Semntura. Trebuie s i se rezerve un spaiu mare.


 Anexe. Au ca scop s semnaleze persoanei care citete scrisoarea documentele care
nsoesc scrisoarea. Sunt menionate ntotdeauna n partea de jos a primei pagini.
DI

Formatarea documentului

Formatarea Formatarea Formatarea


RA

paginilor paragrafelor caracterelor

dimensiune spaiere
indentare font
margini
ITU

aliniere pe orizontal dimensiune


antet paginii
culoare fundal stil
subsol pagin
chenare culoare
orientare la tiprire
aliniere pe vertical tabulatori
ED
Tehnologia informaiei i a comunicaiilor 33


Pentru a crete productivitatea muncii se pot folosi urmtoarele instrumente:

IC
1.5.1.1. Schia documentului

OG
Schia

Afieaz structura de baz a documentului (titlurile i subtitlurile).

G
Mecanisme

DA
Restrngerea Dezvoltarea
Se afieaz numai titlul. Se afieaz i textul.

PE
Modul de lucru Outline

Schia documentului are avantajul c permite construirea structurii de baz a docu-


mentului (titlurile i subtitlurile) urmnd s se completeze ulterior detaliile documentului.
I
Acest mod are propria sa bar de instrumente (Outlining) cu ajutorul creia se poate
controla modul de lucru.
Documentul este considerat un ansamblu de obiecte de tip titlu-text. Unele titluri pot s aib

titluri subordonate. Titlurile pot fi organizate pe 9 niveluri ierarhice prin atribuirea unuia din
cele 9 stiluri de formatare a unui titlu. Stilul unui titlu este un ansamblu de comenzi de
IC

formatare (indentarea, fontul, stilul i corpul 1 2 3 4 5 6 7


caracterelor etc.). Nivelurile titlului se
CT

identific prin numere de ordine i pot fi puse


n eviden prin indentri diferite. Structura
documentului poate fi afiat comprimat
(numai titlurile i subtitlurile) sau dezvoltat
DA

(sunt afiate i detaliile documentului).


Afind structura comprimat, este mai uor 8 9 10 11 12
s se urmreasc ordinea n care apar
titlurile ntr-o lucrare i s se modifice aceast structur mutnd numai titlurile n sus sau n
DI

jos. Se poate promova (promote) un titlu la nivelul ierarhic superior indentndu-l spre stnga
sau se poate retrograda (demote) la nivelul ierarhic inferior, indentndu-l spre dreapta. De
asemenea, se pot muta uor paragrafele glisnd dreptunghiul din dreptul paragrafului n noua
poziie.
RA

Acest mod de lucru se recomand n prima faz, cnd se construiete scheletul


documentului i cnd trebuie s se organizeze ideile care stau la baza documentului.
Denumire Semnificaie Scurttur
ITU

1 Promote Promoveaz un titlu la nivelul ierarhic superior.


Alt+Shift+
2 Demote Retrogradeaz un titlu la nivelul ierarhic inferior.
Alt+Shift+
3 Demote to Body Retrogradeaz textul care nu este formatat ca titlu.
Text
4 Move Up Deplaseaz un obiect n sus cu o locaie.
Alt+Shift+
ED
34 Utilizarea informaiei


Denumire Semnificaie Scurttur

IC
5 Move Down Deplaseaz un obiect n jos cu o locaie.
Alt+Shift+
6 Expand Restrnge un obiect (ascunde textul i subtitlurile Alt++
subordonate).

OG
7 Collapse Dezvolt un obiect (afieaz textul i subtitlurile Alt+_
subordonate).
8 Show Heading Arat toate titlurile de la nivelul 1 pn la nivelul Alt+Shift+
1/2/.../7 precizat. 1/2/.../7
9 Show All Heading Comutator pentru afiarea tuturor obiectele (titluri i text). Alt+Shift+A

G
10 Show First Line Comutator pentru afiarea primei linii a textului. Alt+Shift+L
Only

DA
11 Show Formatting Afieaz formatarea obiectelor. Are efect de comutator.
12 Master Document Trece n modul de vizualizare document principal. Are
View efect de comutator.

PE
S se realizeze un studiu despre Resursele energetice. Fiecare
membru al echipei va cuta informaii n reeaua Internet. Pe baza
informaiilor gsite, membrii echipei vor crea mpreun structura do-
cumentului. Fiecare membru al echipei va contribui la dezvoltarea
documentului pe baza schiei definite, folosind informaiile gsite.
I
1.5.1.2. ablonul documentului
ablonul (template) este un model prefabricat de document ce poate fi folosit la construi-

rea propriului document automatiznd acest proces. Se pot folosi abloane predefinite
(care sunt nglobate n aplicaie) sau se pot crea propriile abloane abloanele utilizator.
IC

ablonul de document afieaz o schi a documentului care conine deja chenare, desene,
texte cu anumite fonturi, corpuri de caractere, stiluri i culori. Se completeaz aceast schi
CT

cu propriile texte i desene. Exist urmtoarele abloane predefinite pentru aplicaii de


birotic: scrisori (Contemporary Letter, Elegant Letter, Professional Letter), circulare
(Contemporary Memo, Elegant Memo, Professional Memo), faxuri (Contemporary Fax,
Elegant Fax, Professional Fax), curriculum vitae (Contemporary Resume, Elegant Resume,
DA

Professional Resume), pliant. (Broshure).


DI

ablonul
pentru pliant
RA

(Broshure)
ITU

Dac se lucreaz foarte des cu un anumit tip de document (cu o anumit formatare a
caracterelor, a paragrafelor i a paginilor), se poate automatiza procesul de formatare a
ED

documentului prin salvarea acestor formatri sub form de ablon utilizator.


Tehnologia informaiei i a comunicaiilor 35


Parametrii care pot fi modificai ntr-un ablon de document sunt:

IC
 Parametrii pentru formatarea documentului: stiluri de paragrafe i caractere, intrri
n autotext, formatarea paginii.
 Parametrii pentru configurarea mediului de lucru i a ferestrei de aplicaii: ma-

OG
crocomenzi, opiuni de meniu, scurtturi de la tastatur definite de utilizator, bare cu
instrumente definite de utilizator.
Pentru administrarea abloanelor de document, se pot folosi urmtoarele operaii: crearea
unui ablon, modificarea unui ablon, ataarea abloanelor la un document i copierea valorii

G
parametrilor dintr-un ablon n altul.

DA
Crearea unui ablon de document se poate face prin mai multe metode:
 prin preluarea formatrilor dintr-un document,
 prin modificarea unui ablon de document existent,
 prin definirea parametrilor unui ablon nou.

PE
La crearea documentului se ataeaz acestuia i un ablon de document. De exemplu,
dac s-a creat un document cu ablonul Blank Document, acestuia i se ataeaz ablo-
nul memorat n fiierul normal.dot. Dac se dorete folosirea ntr-un document a
parametrilor definii ntr-un alt ablon dect cel ataat lui, se pot folosi dou metode:
1. Se ataeaz alt ablon la document. Prin aceast metod se pot folosi n document
I
formatrile din noul ablon ataat, dar nu mai sunt disponibile formatrile din vechiul
ablon. Prin ataarea noului ablon nu se modific textul i formatarea documentului
dect dac se cere explicit acest lucru.

2. Se declar ca ablon global ablonul care se va folosi. n acest caz este permis
accesul la toate formatrile memorate n ablonul global.
IC

Laborator
CT

Crearea ablonului de document


Enunul problemei. Se vor crea dou abloane de document (Scrisoare i Studiu)
folosind pe rnd cele dou metode. Unul dintre abloane va fi creat pentru
documentul de tip scrisoare, iar cellalt ablon va fi creat pentru un document de
DA

tip studiu.
:
 Se alege metoda de definire:
1. Dac se preiau formatrile dintr-un document sau dintr-un ablon existent, se
DI

deschide documentul (tipul Word Documents), respectiv ablonul de document (tipul


Document Templates).
2. Dac se definete un ablon nou, se alege opiunea de meniu New... File i n
caseta de dialog se activeaz butonul radio Template.
RA

 Se atribuie un nume ablonului cu opiunea de meniu Save As... File. n lista Save
as type trebuie ales tipul Document Templates.
 Se fac modificrile dorite n ablon:
 Se scriu textele i se insereaz obiectele care se dorete s se gseasc n docu-
ITU

mentele care folosesc acest ablon.


 Se stabilesc opiunile pentru formatarea paginii.
ED
36 Utilizarea informaiei


 Se stabilesc anteturile i subsolurile, precum i coninutul lor. Se pot insera coduri

IC
de cmp pentru diferite informaii care se dorete s fie adugate automat la
document: data curent, informaii despre utilizator etc.
 Se creeaz sau se modific stilurile existente.

OG
 Se creeaz macrocomenzi.
 Se creeaz sau se modific intrri n autotext.
 Se personalizeaz barele cu instrumente, meniurile i scurtturile de la tastatur.
 Se salveaz modificrile fcute n ablon (SaveFile).

G
 Se nchide fereastra document a ablonului (Close File).
Dup ce a fost creat un ablon el poate fi modificat astfel:

DA
 Se deschide ablonul (Open... File).
 Se fac modificrile dorite n ablonul de document.
 Se salveaz modificrile fcute n ablon (Save File).
 Se nchide fereastra document a ablonului (Close File).

PE
Laborator
Ataarea abloanelor la document
Enunul problemei. Se va scrie un document de tip scrisoare cruia i se va ataa
I
ablonul Scrisoare.
Se deschide documentul. Se deschide caseta de dialog Templates and Add-ins cu
opiunea de meniu Templates and Add-Ins... Tools.: Se alege una dintre cele dou

metode de lucru:
1. Se ataeaz ablonul Scrisoare la document. Se folosesc controalele din zona
IC

Document templates:
 Se acioneaz declanatorul Attach.... Se deschide caseta de dialog Attach
CT

Template prin intermediul creia se construiete identificatorul fiierului.


 Dac se dorete ca stilurile din document s fie actualizate automat cu stilurile
ablonului Scrisoare, se activeaz comutatorul Automatically update document
styles; altfel, se pstreaz formatrile corespunztoare vechiului ablon. De exemplu,
DA

dac n document este scris un para-


graf cu stilul Normal, valorile parame-
trilor din acest stil (font, aliniere, spa-
iere, indentare etc.) vor fi nlocuite cu
DI

valorile parametrilor din stilul Normal


din ablonul Scrisoare, reformatarea
paragrafelor i a caracterelor fcn-
du-se automat.
RA

2. Se declar ablonul Scrisoare ca


ablon global. Se folosesc controalele
din zona Global templates and add-ins:
 n list sunt afiate abloanele care
ITU

pot fi declarate globale. Se pot


aduga i alte abloane la aceast
list, executnd clic pe butonul
Add... i, prin intermediul controale-
lor din caseta de dialog Add
ED
Tehnologia informaiei i a comunicaiilor 37


Templates, se localizeaz i se adaug la list un nou ablon de document.

IC
ablonul selectat n list se nltur aionnd declanatorul Remove.
 Fiecare ablon din list are ataat cte un comutator. Pentru a-l declara ca ablon
global, se activeaz comutatorul ataat lui.

OG
1.5.1.3. Procedura asistent Agenda Wizard procedura asistent pentru
Procedura asistent (wizard) este o crearea unui document de tip Agend.

G
aplicaie care iniiaz un dialog cu utilizatorul
pentru a i se comunica un set de informaii de
baz, dup care completeaz singur restul

DA
informaiilor i construiete documentul ad-
ugnd obiecte i formatri pe baza infor-
maiilor furnizate. n aplicaia Word exist
urmtoarele proceduri asistent pentru biro-

PE
tic: scrisori (Letter Wizard), etichete pentru
plicuri potale (Envelope Wizard, Mailing
Label Wizard), circulare (Memo Wizard),
faxuri (Fax Wizard), curriculum vitae
I
(Resume Wizard).
n urmtoarele tipuri de documente se va prezenta informaie preluat
de pe Internet.

1. Creai un document de tip circular folosind procedura asistent

 Memo Wizard. Coninutul circularei se va referi la prezentarea unui


IC

produs pe care dorii s-l vindei. Trimitei aceast circular unui grup
de trei posibili clieni, folosind pota electronic (n locul adreselor de
pot electronic ale clienilor virtuali vei folosi adresele de pot electronic a trei
CT

colegi). Trimiterea se va face din aplicaia Word. Documentul care conine circulara va
fi ataat la mesaj (Mail Recipient (as Attachment)... Send To File).

2. Creai un document de tip fax folosind procedura asistent Fax Wizard. Coninutul
DA

faxului se va referi la o ntlnire organizat pentru prezentarea produselor pe care


dorii s le vindei. Trimitei acest fax din aplicaia Word. (Fax Recipient... Send
To File).
3. Creai un raport folosind ablonul de document. Coninutul raportului se va referi la
DI

prezentarea unor date statistice privind nivelul vnzrilor unei companii. Trimitei acest
raport unui coleg, folosind reeaua Intranet. Trimiterea se va face din aplicaia Word.
4. Creai un caiet de sarcini folosind modelul de la paginile 39 i 40. Trimitei acest caiet
RA

de sarcini tipografiei, folosind pota electronic. Trimiterea se va face din aplicaia


Word. Documentul care conine caietul de sarcini va fi ataat la mesaj.
5. Creai o cerere de ofert folosind modelul de la pagina 41. Trimitei aceast cerere de
ofert unui grup trei tipografii, folosind pota electronic (n locul adreselor de pot
ITU

electronic ale tipografiilor vei folosi adresele de pot electronic a trei colegi).
Trimiterea se va face din aplicaia Word. Documentul care conine caietul de sarcini va
fi ataat la mesaj.
6. Creai un plan de operaii folosind modelul de la pagina 38. Trimitei acest document
pentru a fi listat ctre o imprimant din reeaua Intranet.
ED
38
ED
ITU
RA
DI
DA
CT
IC

I
PE
DA
G OG
Utilizarea informaiei

IC

Tehnologia informaiei i a comunicaiilor 39


EDITURA TIPOGRAFIA..

IC
Adresa .. COMANDA NR. .................
Tel.

OG
Data ...........................................
Comanda nr. ............ din ............................ APROBAT
Director,

CAIET DE SARCINI

G
Titlul lucrrii:

DA
Nr. plan ../ 2006
Redactor:
Autor: . Grafician:

PE
Felul legatului:

TIRAJ PROVIZORIU: Tirajul definitiv vi-l comunicm naintea nceperii tirajului:


.
I
ELEMENTE GENERALE I FELUL MATERIALELOR

Format carte / x . nerotunjit . x .. cm rotunjit x cm


Format text ........ cm. Felul culegerii . Coli tipar: .

Plane ...................................Hri .....................................


IC

SPECIFICAIE FELUL NR. MATERIALE


TIPARULUI CULORI
Blocul crii
CT

Coperta ext.

Supracopert
DA

Forzaul
Plane

ANEXE LA CAIETUL DE SARCINI


DI

File de manuscris ............................ .Filme ......... ..... ........CD


Desene originale interior ...................Filme ................ .......CD
Originale copert interioar ...............Filme .................. ......CD
Originale copert ...............................Filme ................... .....CD
RA

Originale plan .................................Filme .................... ...CD


Alte materiale
Semnal
Trana I
ITU

Livrare
Trana II

ef birou producie, Redactor ef,


ED
40 Utilizarea informaiei


INDICAII PENTRU CULEGERE

IC
Culegerea se execut n: Tipografie ..........
Editura .. Filme ..................

OG
..............calcuri ..................filme .....DA.....CD ............montaje

INDICAII PENTRU IMPRIMARE

G
A ELEMENTELOR EXTERIOARE

COPERTA

DA
Felul tiparului offset nr. culori ........ .... 4........ clape .................
Pag. a IV-a .........tiprit ......... cotorul ............ tiprit........ celofanat mat
Ne vei trimite andruk pentru BT nsoit de originale i manuscrisul anexat.
Alte indicaii

PE
B. ELEMENTELE INTERIOARE

BLOCUL CRII
Felul tiparului .offset. format nerotunjit ...10,7 x 20,3..cm....format rotunjit 10 x 18 cm
I
Culori ........1+1.........coli la culoare .....................................
Se tiprete pe 24 pagini pentru broat cu termoclei

PLANE I HRI
Plane . formatul crii...............culori; tipar ....................; format ..... ....
IC

Alte indicaii .................

INDICAII PENTRU LEGTORIE


CT

Formatul blocului de carte rotunjit 10 x 18 cm


Colile se fluiesc n 24 pagini; broat
Coperta exterioar va avea .............................. biguri; clapa de ................................... cm;
cantul de ............................mm.
DA

Pentru legat se va ntrebuina mucava de. ......la legtur; cotorul se va lucra


drept/rotund
Forza hrtie...offset............... netiprit.................... mediaprint ................. format..............
Capitalband ......................... ......; semn de carte .............................. schnitt ......................
DI

Pnza la cotor va fi de culoare .................................... simbol..............................................


Cotorul se imprim .......................... culoare .......................... sau n folio ..........................
Pnza scoarelor va fi de culoare .................................simbol .............................................
RA

Odat cu predarea corecturii n pagini, se vor trimite editurii i andrukuri pentru toate
anexele (copert, supracopert, plane, hri etc), iar corecturile s fie nsoite de
anexele predate. Dup terminarea tiparului ne vei trimite exemplarele de semnal, iar
ITU

dup BD exemplarele cerute de editur. Dup expirarea termenului legal, tipografia se


oblig s predea editurii, fr alt cerere Bunul de tipar al manualului, manuscrisul,
sau montajele manualului i ORIGINALELE DE REPRODUS N ORDINEA
NUMEROTRII N CARTE
ED
Tehnologia informaiei i a comunicaiilor 41


EDITURA ..

IC
BUCURETI, sector
Adresa

OG
CUI:
Reg. com. J..
Tel: ..
Tel: .. (comercial)

G
Fax: .sau
E-mail: ..

DA
Ctre,
TIPOGRAFIA .

PE
Editura .. v solicit o ofert de pre la urmtoarele lucrri:
I
1 ..

- format: /. x
- pagini:

- interior: offset . + .. culori; ; hrtie offset . x / .. g/mp;


IC

- coperta: offset + culori; ..; carton . g/mp, celofanat lucios;


- mod de legare: ;
- tiraj: - .. + .. ex.
CT

2. ..
- format: /. x
DA

- pagini:
- interior: offset . + .. culori; ; hrtie offset . x / .. g/mp;
- coperta: offset + culori; ; carton . g/mp, celofanat lucios;
- mod de legare: ;
DI

- tiraj: - .. + .. ex.
RA

Data . ef birou producie,


ITU

..............................
ED
42 Utilizarea informaiei


IC
1.6. Prezentarea informaiei numerice

OG
Prezentarea informaiei numerice

Tabele Diagrame (grafice)

G
DA
1.6.1. Tabelul
Se folosete pentru a prezenta informaia numeric organizat pe rnduri i coloane.

PE
numr de rnduri
numr de coloane
Tabelele formatare (tabel, rnd,
. coloan, celul)
formule de calcul
I
Pentru crearea unui tabel trebuie s definii dou elemente:

 structura tabelului (dimensiunea tabelului dat de numrul de linii i de coloane)


Insert Table...
Table);
IC

 coninutul celulelor tabelului se introduc valorile n celulele tabelului.


ntr-un tabel se pot folosi urmtoarele funcii care se aplic numai pe valori numerice:
CT

Funcia Valoarea returnat Exemplu


1 AVERAGE() Media aritmetic a ar- AVERAGE(a1;b2;c3) media aritmetic a valorilor
gumentelor din list. numerice din celulele a1, b2 i c3.
2 COUNT() Numrul de obiecte COUNT(a:a)
DA

din list. Numrul de celule din prima coloan .


3 MAX() / Argumentul din list MAX(2:2) Maximul dintre valorile numerice din
4 MIN() cu valoarea cea mai celulele din rndul al doilea.
mare, respectiv cea MIN(c:c,d:d) Minimul dintre valorile numerice din
DI

mai mic. celulele din coloana a treia i a patra.


5 PRODUCT() Produsul PRODUCT(BELOW)
argumentelor din Produsul valorilor numerice din celulele din coloana
list. curent, ncepnd cu celula de sub poziia
RA

cursorului i pn la ultima celul din coloan.


6 SUM() Suma argumentelor SUM(a1:c2)
din list. Suma valorilor numerice din celulele
A1,B1,C1,A2,B2,C2.
ITU

Informaiile numerice sunt mai uor de neles i analizat dac sunt prezentate sub form
de grafice sau diagrame, dect sub form de rnduri i coloane. Procesorul de texte
Word are ncorporat un program de grafic analitic ce v permite crearea graficelor pe
baza datelor dintr-un tabel.
ED
Tehnologia informaiei i a comunicaiilor 43


1.6.2. Graficele

IC
entitile graficului

OG
tipuri de grafice
Graficele formatarea graficelor
. integrarea graficelor n document

G
Se pot prezenta ntr-un document informaiile numerice dintr-un tabel, sub form de
grafice sau diagrame. Pentru crearea graficelor (diagramelor) se folosete aplicaia

DA
Microsoft Graph integrat n setul Microsoft Office.
Pentru construirea diagramei se pot folosi urmtoarele entiti:
 Zona diagramei este zona din cadru care cuprinde ntreaga diagram, inclusiv
obiectele care completeaz reprezentarea datelor: legenda i titlul. Poate fi selectat

PE
pentru a fi formatat i redimensionat.
 Zona graficului este zona de diagram n care sunt reprezentate valorile numerice
din tabel, prin puncte, linii, arce de cerc, bare sau coloane. Ea este mrginit de axe
i cuprinde marcajele datelor, caroiajul, etichetele datelor etc. Poate fi selectat pentru
I
a fi formatat i redimensionat.
 Axele x i y sunt luate ca puncte de referin pentru reprezentarea diagramei sau a
graficului. Ele corespund axelor de coordonate pentru abscis Ox i pentru ordonat Oy.
Dac diagrama este tridimensional, va exista i axa z corespunztoare axei Oz. n

acest caz, axa z este reprezentat n planul vertical, iar axele x i y reprezint cele dou
dimensiuni ale bazei (limea i, respectiv, adncimea). Axele sunt formatate conform
IC

valorilor din serii, dar utilizatorul poate stabili i singur valorile de minim i de maxim de
pe axe i intervalul dintre marcaje. n general, pe axa Ox se reprezint categoriile de
CT

date, iar pe axa Oy valorile datelor. Excepie fac diagramele de tip circular, care nu au
axe, diagramele de tip bare, care inverseaz axele, i diagramele de tip puncte, care
folosesc ambele axe pentru reprezentarea valorilor.
 Etichetele axelor (Axis title) sunt nume care se ataeaz axelor. Ele se folosesc
DA

pentru a identifica seriile de valori ce se reprezint pe o ax.


 Marcajele de pe ax (Thick-mark) sunt linii mici care intersecteaz axa ca diviziunile
unei rigle i care sunt folosite pentru a pune n eviden intervalele n care este
mprit axa.
DI

 Etichete de marcaje de pe ax (Thick-mark labels) sunt nume sau valori ataate


marcajelor de pe ax pentru a arta corespondena dintre reprezentare i datele din
seriile de date corespunztoare axei.
 Marcaje de date (Data marker) sunt reprezentrile n diagram ale datelor din seria
RA

de date (puncte, linii, dreptunghiuri, arce de cerc).


 Seria de valori este un grup de valori care vor fi folosite pentru reprezentarea dup o
ax. O serie de valori poate fi luat dintr-un rnd sau dintr-o coloan a unui tabel. n
unele diagrame se pot face comparaii ntre mai multe serii de valori. n funcie de tipul
ITU

diagramei, pentru reprezentarea valorilor dintr-o serie se pot folosi dreptunghiuri, arce
de cerc, puncte etc.
 Etichetele datei (Data Labels) sunt valori care se ataeaz elementelor cu care este
construit diagrama (bare, felii, puncte) pentru a ti exact ce valoare reprezint.
ED
44 Utilizarea informaiei


 Legenda este plasat n afara zonei graficului i este folosit pentru identificarea

IC
prilor diagramei, explicnd ce reprezint marcajele de date. Ea arat corespondena
dintre culoarea sau modelul de umplere i numele datei, ajutndu-l pe cel care citete
diagrama s identifice informaia.

OG
 Titlul (Chart title) este afiat de obicei n partea superioar a diagramei i este numele
care se d diagramei. El poate fi formatat i ncadrat de chenare.
 Caroiajul (Gridline) este o reea de linii, trasate pe vertical i/sau pe orizontal, care
mparte suprafaa de reprezentare a graficului n mai multe zone, pentru a-l ajuta pe

G
cel care citete diagrama s identifice mai uor plaja de valori creia i aparine o
reprezentare (bar, coloan, punct) din diagram.

DA
 Linia de tendine (Trendline) este o reprezentare grafic a tendinei de evoluie a
datelor. Ea este o linie care este desenat peste obiectele folosite ca reprezentri n
grafic i calculeaz, dup un algoritm ales de utilizator, fluctuaia datelor. Nu poate fi
folosit la diagramele tridimensionale i nici n diagramele de tip circular.

PE
Nu este obligatoriu s se includ ntr-o diagram toate aceste entiti, ci numai acelea
care sunt strict necesare pentru interpretarea informaiei. Dac se insereaz multe
entiti, diagrama va fi greu de citit i de interpretat.
n funcie de modul n care sunt preluate datele din tabel, putei construi diagrama n
I
dou moduri:
1. Seriile de valori sunt preluate din rnduri (implicit). n acest caz, etichetele de
marcaje pe axa Ox vor fi textele din celulele din primul rnd al tabelului, iar legenda

va fi format din textele din celulele din prima coloan.


2. Seriile de valori sunt preluate din coloane. n acest caz, etichetele de marcaje pe
IC

axa Ox vor fi textele din celulele din prima coloan, iar legenda va fi format din
textele din celulele din primul rnd.
Textele dintr-o diagram pot fi:
CT

 Legate de tabel. Textele sunt preluate din celule (legendele, etichetele de marcaje de
pe ax, etichetele datelor). Pot fi formatate i mutate dar nu pot fi modificate dect dac
rupei legtura cu tabelul din care diagrama i-a preluat datele.
 Nelegate de tabel. Textele sunt introduse de la tastatur (etichetele axelor, titlul diagra-
DA

mei, casetele de text, eticheta liniei de tendin). Pot fi formatate, mutate i modificate.
Avei la dispoziie mai multe tipuri de diagrame bidimensionale sau tridimensionale (3D),
ca de exemplu urmtoarele tipuri, construite n plan:
DI

 Tipul Bare/Coloane (Bar/Column). Datele sunt reprezentate sub forma


unor dreptunghiuri sau paralelipipede dreptunghice, pe vertical (coloane)
sau pe orizontal (bare). Acest tip v permite compararea datelor din mai
multe serii de valori, datele dintr-o serie fiind reprezentate cu o anumit cu-
RA

loare sau cu un anumit model de umplere.


 Tipul Circular (Pie). Graficul este o suprafa circular n care valorile sunt
reprezentate sub form de sectoare de cerc (felii). V permite reprezen-
ITU

tarea unei singure serii de valori i v arat relaia dintre pri i ntreg.
 Tipul Cercuri concentrice (Doughnut). Graficul este format din mai multe
cercuri concentrice, fiecare coroan circular fiind folosit pentru reprezen-
tarea unei serii de valori. n cadrul unei serii, valorile sunt reprezentate prin
sectoare de coroan circular, artnd corespondena dintre pri i ntreg.
ED
Tehnologia informaiei i a comunicaiilor 45


 Tipul Linie (Line). Graficul este o linie frnt construit cu datele dintr-o

IC
serie. l putei folosi pentru reprezentarea unei evoluii n timp a datelor. n
acest caz, seriile de valori se reprezint pe o ax (Oy), iar pe cealalt ax
(Ox) se reprezint timpul.

OG
 Tipul Radar (Radar). Fiecare serie de date se reprezint pe o reea de
drepte care pornesc dintr-un punct i formeaz ntre ele unghiuri egale.
Numrul de drepte este egal cu numrul de valori din serie (numrul de
coloane din tabel). Fiecare punct dintr-o serie (fiecare valoare dintr-o linie a

G
tabelului) va fi reprezentat pe linia corespunztoare coloanei din care face parte.
Distana de la punct la centrul liniilor este proporional cu valoarea numeric asociat.

DA
Punctele adiacente dintr-o serie sunt unite cu o linie.
 Tipul Suprafa (Area). Graficul este o suprafa plan. Se poate folosi
pentru reprezentarea valorilor cumulative, deoarece fiecare valoare dintr-o
serie se adaug la valoarea corespondent dintr-o alt serie. Ea eviden-

PE
iaz cantitatea schimbrii diferitelor valori n timp.
 Tipul Puncte (XY sau Scatter). Graficul este format din puncte mprtiate
ntre axe. Poate fi folosit pentru a arta legtura dintre mai multe serii de
valori. O serie de valori este folosit pentru a determina poziiile pe axa
I
Ox, iar celelalte serii determin poziiile pe axa Oy (de exemplu, repre-
zentarea a dou funcii care au acelai domeniu de definiie).
Unele dintre aceste tipuri bidimensionale au i variante tridimensionale: 3D-Bar, 3D-

Column, 3D-Area, 3D-Line i 3D-Pie. Toate aceste tipuri, la rndul lor, au mai multe
subtipuri, astfel nct exist peste 30 de modele de reprezentare a diagramelor.
IC

Pentru a crea o diagram pornind de la un tabel Word, se selecteaz n tabel valorile care
trebuie reprezentate i se deschide caseta de dialog Object, cu opiunea Object...
Insert.
Din lista Object Type se alege tipul de obiect Microsoft Graph. Indiferent de locul n care
CT

este inserat n document diagrama, ea va fi legat de datele pe care le reprezint. Dac


sunt modificate aceste date, diagrama va fi actualizat automat. Dup ce s-a construit
diagrama, ea poate fi mutat, redimensionat, modificat sau reformatat.
DA

De exemplu, n tabelul urmtor sunt prezentate comparativ mediile pe cele dou semes-
tre, la disciplina TIC, la cele ase clase a XI-a din liceu.
Medii A B C D E F
Semestrul 1 8,24 7,93 7,47 7,02 8,87 8,15
DI

Semestrul 2 7,32 8,33 8,83 7,22 6,76 7,45

10 Aceasta este o diagram de tip 3-D


RA

Column pentru prezentarea comparat a


8
mediilor din cele dou semestre, n care
6 seriile de valori au fost preluate din
Semestrul 1
4 rndurile tabelului. Etichetele de marcaje
ITU

Semestrul 2 pe axa Ox sunt textele din celulele din


2
primul rnd al tabelului (A, B, C, D, E, F),
0 iar legenda este format din textele din
A B C D E F celulele din prima coloan a tabelului
ED
46 Utilizarea informaiei


IC
Aceasta este o diagram de tip 3-D Pie
8,15 8,24 A
pentru prezentarea comparat a mediilor
din acelai semestru, n care seriile de B

OG
valori au fost preluate din rndul C
corespunztor semestrului 1. Legenda D
8,87 7,93
este format din textele din celulele din
E
primul rnd al tabelului (A, B, C, D, E, F).
7,02 7,47 F

G
Laborator

DA
Construirea unei diagrame
Enunul problemei. Trei clase organizeaz o excursie. S se creeze o diagram care

PE
s ilustreze contribuia fiecrei clase la sumele ncasate pentru excursie. Diagrama va
fi formatat astfel: tipul diagramei Column; titlul diagramei Excursie; titlul axei Ox
Clasa, titlul axei Oz Suma; se afieaz caroiajul pe fiecare tip de ax; se afieaz
legenda n dreapta diagramei; nu se afieaz etichetele datelor.
I
1. Crearea diagramei
 Se creeaz un tabel care conine coloanele Clasa i Suma, se completeaz tabelul
cu date i se selecteaz coloanele tabelului.

Foaia de calcul cu datele surs


Tabelul cu sursa de date
IC
CT
DA
DI
RA

Diagrama
ITU
ED
Tehnologia informaiei i a comunicaiilor 47


 Se deschide caseta de dialog Object, cu opiunea Object... Insert. Din lista

IC
Object Type se alege tipul de obiect Microsoft Graph.
 Este afiat diagrama configurat implicit. Se execut clic n exteriorul diagramei.
Diagrama este inserat n document.

OG
2. Mutarea diagramei n poziia dorit din document
 Se selecteaz diagrama executnd clic pe ea. Se vor activa cele opt puncte de
manipulare (mici dreptunghiuri afiate n colurile i n mijlocul laturilor dreptun-
ghiului care delimiteaz diagrama).

G
 Se gliseaz cu mouse-ul diagrama n poziia dorit. Pentru a anula selectarea
diagramei, se execut clic n exteriorul ei sau se apas tasta Esc.

DA
3. Redimensionarea diagramei pentru a se ncadra corespunztor n document
 Se selecteaz diagrama executnd clic pe ea.
 Se gliseaz cu mouse-ul unul dintre punctele de manipulare, n sensul corespunztor
modului n care se dorete redimensionarea diagramei (mrire sau micorare).

PE
4. Reformatarea diagramei pentru a avea aspectul dorit
 Se activeaz diagrama executnd dublu clic pe ea.
 Se folosesc fie butoanele de pe bara de formatare, fie opiunile meniului Chart:
Opiunile meniului Chart:
I
 Chart Type.... Deschide caseta de dialog Chart Type, care conine controale pentru
schimbarea tipului de diagram.
 Chart Options.... Deschide caseta de dialog Chart Options, care conine mai multe

seciuni. Cu ajutorul controalelor din seciuni se pot schimba caracteristicile diferitelor


entiti din diagram.
IC

Butoanele de pe bara de formatare:


CT

1 2 3 4 5 6 7 8 9 10
1 Chart Object List ascuns din care se alege obiectul din diagram ce trebuie selectat
n vederea modificrii (eticheta, titlul etc.).
DA

2 Format Object Deschide caseta de dialog Format object care conine controale specifice
formatrii obiectului selectat.
3 View Datasheet Buton comutator care controleaz afiarea foii de calcul cu datele surs.
4, By Row / Grup de butoane radio prin care se stabilete cum se construiete seria de
DI

5 By Column date: din rnduri sau din coloane.


6 Data Table Buton comutator care controleaz afiarea tabelului cu date sub diagram.
7 Chart Type Lista ascuns din care se poate alege tipul de diagram i buton scurttur
RA

pentru opiunea de meniu Chart Type... Chart).


8 Category Axis Buton comutator care controleaz afiarea marcajelor pentru intervale,
Gridlines pentru axa Ox.
9 Values Axis Buton comutator care controleaz afiarea marcajelor pentru intervale,
ITU

Gridlines pentru axa Oz.


10 Legend Buton comutator care controleaz afiarea legendei.
ED
48 Utilizarea informaiei


IC
OG
1. Se alege tipul de diagram. Alegerea tipului de
diagram
Opiunea de meniu
Chart Type...
Chart

G
sau
butonul
Chart Type

DA
2. Se alege subtipul

PE
de diagram.

3. Se vizualizeaz
I
tipul de diagram
ales.

IC
CT

1. Se stabilete cota.

Modificarea poziiei n
spaiu a diagramei
DA

Opiunea de meniu
3-D View....
Chart
DI

2. Se modific unghiul i
sensul de rotaie.
RA
ITU
ED
Tehnologia informaiei i a comunicaiilor 49


IC
1. n seciunea Titles se stabilesc textul pentru titlul
diagramei i textele pentru titlurile axelor.
Formatarea tipului de
caseta de text Chart title: titlul diagramei;

OG
diagram ales
caseta de text Categories (x) axis: titlul axei Ox;
caseta de text Value (z) axis titlul axei Oz. Opiunea de meniu
Chart Options...
Chart

G
DA
PE
I

IC

2. n seciunea Axes se stabilesc intervalele pentru


marcajele de pe axe.
comutatorul Categories (x) axis controleaz
CT

afiarea marcajelor pentru intervale pe axa Ox.


comutatorul i Values (z) axis controleaz
afiarea marcajelor pentru intervale pe axa Oz.
DA

3. n seciunea Gridlines se stabilete caroiajul


afiat pe fiecare tip de ax: Ox Categories (x)
axis i Oz Value (z) axis:
comutatorul Major gridlines controleaz
DI

afiarea caroiajului mai rar.


comutatorul Minor gridlines controleaz
afiarea caroiajului mai des.
RA

4. n seciunea Legend se stabilete dac va fi


afiat legenda i locul n care va fi afiat:
ITU

comutatorul Show legend controleaz


afiarea legendei.
grupul de butoane radio Placement
controleaz locul n care va fi afiat.
ED
50 Utilizarea informaiei


IC
G OG
DA
PE
5. n seciunea Data Labels se stabilesc etichetele care se afieaz n diagram.
I
comutatorul Series name controleaz afiarea etichetelor datelor.
comutatorul Categories name controleaz afiarea etichetei seriei de date.
comutatorul Values name controleaz afiarea valorilor din seria de date.

Pentru a formata diagrama conform cerinelor problemei n caseta de dialog Chart Options:
 n caseta de text Chart title se scrie titlul diagramei: Excursie;
IC

 n caseta de text Categories (x) axis se scrie titlul axei Ox Clasa;


 n caseta de text Value (z) axis se scrie titlul axei Oz Suma;
 se activeaz comutatoarele Categories (x) axis i Values (z) axis;
CT

 din grupul de comutatoare Categories (x) axis se activeaz comutatorul Major


gridlines;
 din grupul de comutatoare Value (z) axis se activeaz comutatorul Major gridlines;
 se activeaz comutatorul Show legend, iar din grupul de butoane radio Place-
DA

ment, se activeaz butonul Right.


DI

La realizarea miniproiectelor se va lucra n echip.


1. Creai un document n care s se analizeze situaia mediilor pe clase,
la clasele a XI-a, la disciplina TIC. Inserai n acest document un tabel
 cu mediile semestriale pe clase. Reprezentai aceste date sub form
RA

de diagram. Creai mai multe diagrame, de tipuri diferite. Comparai


diagramele obinute. Alegei tipul de diagram care este cel mai util pentru acest
document. Tiprii documentul.
2. Folosind ablonui de document Elegant Report creai un raport cu tema Analiza
ITU

produciei din secie. Completai tabelul din raport cu date i inserai n document un
grafic care s prezinte datele din tabel. Creai mai multe diagrame, de tipuri diferite.
Comparai diagramele obinute. Alegei tipul de diagram care este cel mai util pentru
acest document. Tiprii documentul.
ED
Tehnologia informaiei i a comunicaiilor 51


3. Se organizeaz o excursie care cost 50 de lei de persoan. Fiecare elev poate

IC
merge n excursie nsoit de frai, surori sau prieteni. Construii un document cu
informaii despre excursie. Documentul trebuie s conin urmtorul tabel:

OG
Nume Prenume Nr. pers. Valoare
1 2 3 4 5

Total A B

G
n coloana 1 vei numerota automat liniile tabelului. n coloanele 2, 3, 4 vei scrie nu-
mele, prenumele i respectiv numrul de persoane pentru care va plti elevul. Nu-

DA
mele i penumele vor fi scrise aliniate la stnga, iar numrul de persoane centrat.
Tabelul va avea antetul din exemplu. Liniile tabelului vor fi aranjate n ordine alfabe-
tic a numelui, iar pentru acelai nume, n ordine alfabetic a prenumelui. n coloana
5 va fi inserat pe fiecare linie un cmp formul prin care se calculeaz costul pltit

PE
de elev pentru excursie: (numrul de persoane)x50. Numrul de persoane va fi luat
din celula corespunztoare liniei din coloana 4 (coloana D). Valorile vor fi aliniate pe
vertical dup ordinul de mrime. n ultima linie a tabelului se vor insera formule de
calcul pentru totaluri: A totalul persoanelor, iar B totalul valorilor. Celulele pentru
totaluri vor fi formatate ca n exemplu. Tiprii documentul.
I
4. Construii n Word urmtorul tabel cu informaii despre elevii din clas:
Nume i D1 D2 D3 M

prenume 1 2 3 4 M 1 2 3 4 M 1 2 3 4 T M
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
IC

..
Media A B C D
n coloana 1 vei numerota automat liniile tabelului. n coloanele 2 vei scrie numele
CT

i prenumele elevului. n coloanele 3,4,5,6,8,9,10,11,13,14,15 i 16 vei scrie notele


corespunztoare pentru trei discipline care pot s constituie un criteriu n evaluarea
elevului conform profilului clasei (de exemplu: matematic, tehnologia informaiei i
DA

fizic): D1, D2 i respectiv D3. D3 este o disciplin la care se d tez. Vei nlocui n
antet aceste nume cu numele reale. n coloana 17 scriei nota obinut la tez. Dac
este cazul, adugai rubrica de tez i la alte discipline i construii attea coloane
pentru o disciplin, cte note sunt obligatorii la acea disciplin semestrial. n
DI

coloanele 7, 12 i 18 vei insera formule de calcul pentru media la fiecare materie a


fiecrui elev. Atenie! Completai pentru un elev celulele cu note de la stnga la
dreapta. Este posibil ca elevul s nu aib 4 note. Lsai goale celulele pentru care
nu exist not. n coloana 19 vei insera formula de calcul pentru media aritmetic a
RA

mediilor de la cele trei discipline. Tabelul va avea antetul din exemplu. Liniile
tabelului vor fi aranjate n ordine alfabetic a numelui i prenumelui. n ultima linie a
tabelului se vor insera formule de calcul pentru medii pe clas: A media pe clas la
disciplina D1, B media pe clas la disciplina D2, C media pe clas la disciplina
ITU

D3, D media pe clas la cele trei discipline. Celulele pentru medii vor fi formatate
ca n exemplu. Tiprii tabelul cu orientare Landscape.
ED
52 Utilizarea informaiei


IC
1.7. Prezentri

OG
Prezentarea
Este o colecie de segmente de informaie reprezentate prin diapozitive.

G
Componentele prezentrii:

DA
structura coninutul
segmentele de informaie i informaia propriu-zis repre-
ordinea n care se parcurg. zentat prin diapozitive.

PE
Rolul unei prezentri este de a nlocui un discurs, care conine numai enunuri verbale, cu o
comunicare care conine imagini sugestive, cu informaii prezentate sub form de tabele,
diagrame i organigrame, sau organizate n liste i coloane.
I
Suporturi folosite pentru prezentare

diapozitivul folii
de 35 mm transparente ecranul de monitorul
hrtia
IC

pentru pentru proiecie calculatorului


epidiascop retroproiector
CT

Prezentarea poate fi mprit n mai multe seciuni, fiecare seciune corespunznd unui
grup de informaii. O seciune este format din mai multe diapozitive grupate din punct de
vedere conceptual: un diapozitiv titlu i mai multe diapozitive coninut.
DA

Diapozitivele unei seciuni

Diapozitiv titlu Diapozitive coninut


DI

prezint titlul seciunii de informaii prezint informaia cu ajutorul


conine numai un obiect de tip titlu. elementelor de coninut.
RA
ITU
ED
Tehnologia informaiei i a comunicaiilor 53


IC
Titlul Tabelul Textul i graficul sau
Este folosit pentru titlul Este folosit pentru a pre- graficul
diapozitivului sau pentru zenta o informaie numeric Sunt folosite pentru pre-

OG
titlul unei seciuni a prezen- ce necesit alinierea pe zentarea informaiilor nu-
trii; este format din text vertical, aranjarea dup un merice sub form de dia-
evideniat prin formatul i anumit criteriu i stabilirea grame i pentru explicarea
mrimea caracterelor. unei relaii ntre date. lor.

G
Elementele de coninut ale prezentrii

DA
(obiecte cu care poate fi prezentat informaia)

Textul i imaginea. Coloanele de text.

PE
Sunt folosite pentru a
Sunt folosite pentru pre- Organigrama. uura citirea unui text mai
zentarea imaginilor, a Este folosit pentru mare.
sunetelor sau a animaiei prezentarea grafic a unei
mpreun cu un text structuri organizatorice.
explicativ. Lista marcat.
I
Este folosit pentru a
evidenia o informaie
alctuit din enumerri.

Toate elementele de coninut ale unei prezentri sunt tratate ca obiecte. Dac se execut
clic pe un obiect, se activeaz, iar dac se execut clic n afara lui, se dezactiveaz. Atunci
IC

cnd este activat obiectul poate fi redimensi-


onat sau deplasat n cadrul diapozitivului:
 pentru modificarea poziiei obiectul se gli-
CT

seaz n poziia dorit;


 pentru redimensionare se gliseaz cu
mouse-ul unul dintre punctele de manipu-
lare, n sensul corespunztor modului n
DA

care se dorete redimensionarea.


Redimensionarea i mutarea obiectului se-
lectat se pot face i prin intermediul casetei
de dialog Format (seciunile Size i Posi-
DI

tion). Caseta de dialog se deschide alegnd


din meniul Format opiunea: Autoshape
pentru organigram, Object pentru diagra-
RA

m, Table pentru tabel, Picture pentru


imagine, Placeholder pentru caseta de text.
Inserarea unui obiect n diapozitiv se poate face n dou moduri:
 se alege numele obiectului din meniul Insert: Diagram
ITU

(organigram), Chart (diagram), Table (tabel), Picture


(imagine) sau Text Box (caset cu text), sau
 se alege ablonul de diapozitiv care conine obiectul i
se execut clic pe pictograma obiectului.
ED
54 Utilizarea informaiei


Laborator

IC
Construirea unei prezentri

OG
Enunul problemei. ntr-o secie a unei fabrici sunt trei ateliere. S se realizeze o pre-
zentare n care s se analizeze productivitatea muncii n secie. Structura prezentrii este:
a. diapozitivul cu titlul prezentrii;
b. organigrama seciei diapozitivul 1;
c. tabelul analitic al productivitii n fiecare atelier diapozitivul 2;

G
d. graficul care prezint comparativ productivitatea n cele trei ateliere diapo-
zitivul 3;

DA
e. concluzia rezultat din datele analizate diapozitivul 4.

1. Se creeaz diapozitivul titlu


 Se creeaz o prezentare vid Blank Presentation.

PE
 n fereastra de aplicaie este afiat ablonul de diapozitiv titlu.

Se completeaz casetele de text


corespunztoare titlului i subtitlului
I

IC

2. Se creeaz diapozitivul 1 se insereaz i se formateaz un obiect de tip organi-


CT

gram
 Se adaug un diapozitiv nou la prezentare cu opiunea de meniu New Slide...
Insert.

DA

 Se insereaz un obiect de tip organigram cu opiunea de meniu Diagram...


Insert. Se deschide caseta de dialog Diagram Gallery din care se alege tipul de
organigram.
DI
RA
ITU
ED
Tehnologia informaiei i a comunicaiilor 55


 n diapozitiv este inserat ablonul pentru

IC
tipul de organigram ales. Se comple-
teaz, cu textul corespunztor, fiecare
element al organigramei. Se completea-

OG
z cu text titlul diapozitivului. Este acti-
vat bara cu instrumente Diagram, care
conine butoane pentru formatarea orga-
nigramei: alegerea tipului de organigra-

G
m (Change to), a stilului de formatare
(Autoformat) i a numrului de ele-

DA
mente ale organigramei (Insert Shape).

PE
 Dup ce s-a formatat organigrama, se execut clic n exteriorul ei, pentru a o
dezactiva. Dac se dorete modificarea textului din organigram sau reformatarea
ei, trebuie activat din nou executnd clic pe ea.
3. Se creeaz diapozitivul 2 se insereaz i se formateaz un obiect de tip tabel
I
 Se adaug un diapozitiv nou la prezentare.
 Se insereaz un obiect de tip tabel cu opiunea de
meniu Table... Insert. Se deschide caseta de
dialog Insert Table n care se comunic numrul

de rnduri i de coloane ale tabelului.


 n diapozitiv este inserat un tabel cu dimensiunile
IC

precizate. Se completeaz celulele tabelului cu


date. Se completeaz cu text caseta de titlu a
diapozitivului. Se redimensioneaz corespunztor rndurile i coloanele tabelului
CT

glisnd linile care formeaz caroiajul tabelului.


DA
DI
RA

 Se selecteaz textul din interiorul tabelului i se formateaz. Se aleg fontul i


dimensiunea caracterelor din caseta Font, care se deschide cu opiunea de meniu
Format i stilul ngroat executnd clic pe butonul Bold din bara de
Font...
ITU

formatare.
 Este activat bara cu instrumente Tables and Borders care conine butoane
pentru formatarea tabelului: a modului de aliniere pe vertical a textului n celulele
ED
56 Utilizarea informaiei


selectate, a stilului liniei care formeaz caro-

IC
iajul tabelului, a stilului de umplere a fun-
dalului celulelor selectate etc.

OG
 Dup ce s-a formatat tabelul se execut clic
n exteriorul lui pentru a-l dezactiva. Dac se
dorete modificarea informaiilor din celulele
tabelului sau reformatarea lui, trebuie activat
din nou executnd clic pe el.

G
DA
PE
Fill Color alegerea stilului de
umplere a fundalului

 Dac se dorete modificarea poziiei tabe-


I
lului n cadrul diapozitivului, se activeaz
obiectul tabel executnd clic pe el i se
gliseaz n poziia dorit.

 Dac se dorete redimensionarea obiec-


tului tabel, se activeaz i se gliseaz cu
IC

mouse-ul unul dintre punctele de manipula-


re, n sensul corespunztor modului n care
se dorete redimensionarea tabelului (mri-
CT

re sau micorare).
4. Se creeaz diapozitivul 3 se insereaz i
se formateaz un obiect de tip grafic.
DA

 Se adaug un diapozitiv nou la


prezentare.
 Se insereaz un obiect de tip gra-
fic (diagram) cu opiunea de me-
DI

niu Chart... Insert. Se deschide


o caset de dialog prin intermediul
creia se insereaz n celulele
unei foi de calcul datele care stau
RA

la baza construirii diagramei. Se forma-


teaz diagrama i seriile de date prin
intermediul opiunilor din meniurile Data i
Chart. Aceste meniuri sunt dependente
ITU

de context (de tipul obiectului selectat n


diapozitiv). Dac, n cadrul activat,
obiectul este de tip diagram i s-a
deschis foaia de calcul pentru
ED

introducerea datelor, bara de meniu a


Tehnologia informaiei i a comunicaiilor 57


aplicaiei Power-Point este nlocuit de bara de meniu a aplicaiei Excel, care

IC
conine opiunile de meniu pentru editarea i formatarea datelor din foaia de calcul i
pentru formatarea graficului.

OG
5. Se creeaz diapozitivul 4 se insereaz i se formateaz un obiect de tip text
 Se adaug un diapozitiv nou la prezentare.
 Se insereaz un diapozitiv cu ablonul Title and Text (titlu i text). Diapozitivul
conine dou casete de text, corespunztoare titlului i coninutului diapozitivului.
Se completeaz caseta de text pentru coninut.

G
DA
PE
I
 Se formateaz textul la nivel de caractere, astfel: se selecteaz zona de text care
se formateaz i se deschide caseta de dialog Font, din care se aleg fontul, corpul
caracterelor, culoarea i stilul.

 Se formateaz textul la nivel de paragraf astfel: se selecteaz grupul de paragrafe


i din meniul Format se alege opiunea Line Spacing... pentru a stabili dimen-
IC

siunea spaiului dintre paragrafe, respectiv opiunea Alignment4pentru a stabili


modul de aliniere al paragrafelor.
 Obiectul text poate fi redimensionat la fel ca i celelalte obiecte: se activeaz
CT

caseta de text i se gliseaz cu mouse-ul unul dintre punctele de manipulare, n


sensul corespunztor modului n care se dorete redimensionarea lui.
 Obiectul text poate fi mutat n cadrul diapozitivului la fel ca i celelalte obiecte: se
activeaz caseta de text i se gliseaz cu mouse-ul n poziia dorit.
DA

6. Se salveaz prezentarea
Edit i se d un nume prezentrii.
 Se alege opiunea de meniu Save As...
7. Se deruleaz prezentarea
DI

Slide Show.
 Se alege opiunea de meniu View Show...

Laborator
RA

Construirea unei prezentri cu imagini


Enunul problemei. O colecie de fotografii se va organiza sub forma unei prezentri.
ITU

Fiecare fotografie este memorat ntr-un fiier de tip jpeg.

1. Se creeaz diapozitivul titlu


 Se creeaz o prezentare vid Blank Presentation.
 n fereastra de aplicaie este afiat ablonul de diapozitiv titlu. Se completeaz titlul.
ED
58 Utilizarea informaiei


2. Se adaug un diapozitiv cu o fotografie

IC
 Se adaug un diapozitiv la prezentare.
 Se insereaz fotografia, cu opiunea de
meniu From File... Picture Insert. Se

OG
deschide caseta de dialog Insert Picture
din care se alege numele fiierului care
conine fotografia. Se redimensioneaz
fotografia i se mut n poziia dorit, la fel

G
ca i obiectele anterioare. Cnd obiectul
imagine este activat, se activeaz i bara

DA
de instrumente Picture ale crei butoane
pot fi folosite pentru a modifica atributele imaginii (contrast, luminozitate etc).

PE
1 2 3 4 5 6 7 8 9 10 11 12 13 14

1 Insert Picture Deschide caseta de dialog Insert Picture prin intermediul creia se poate
insera o imagine preluat dintr-un fiier.
I
2 Color Deschide un submeniu ale crui opiuni controleaz modul n care este
afiat imaginea: Automatic (se folosesc culorile cu care a fost inserat),
Grayscale (se folosesc n locul culorilor nuane de gri), Black & White (se
folosete numai alb i negru), Watermark (estompeaz culorile cu care a

fost inserat, imaginea aprnd ca un filigran).


3 More/ Less Se folosesc pentru a regla contrastul imaginii. Executnd clic pe buton
IC

4 Contrast crete, respectiv descrete, contrastul cu 3%


5 More/ Less Se folosesc pentru a regla contrastul luminozitii. Executnd clic pe buton
6 Brightness crete, respectiv descrete, luminozitatea cu 3%.
CT

7 Crop Permite modificarea limitelor obiectului. Butonul are efect de comutator. Execu-
tnd clic pe buton se activeaz operaia de decupare. Se deplaseaz apoi
cursorul de mouse pe latura dreptunghiului unde trebuie s se decupeze i se
gliseaz pn cnd se obine efectul dorit. Dup ce s-a terminat operaia de
DA

decupare din desen, se dezactiveaz butonul executnd clic pe el.


8 Rotate Left Rotete imaginea la stnga.
9 Line Style Deschide o list cu stiluri de linii, din care se poate alege stilul chenarului
desenului.
DI

10 Compress Micoreaz dimensiunea fiierului care conine imaginea, micornd i


Pictures rezoluia imaginii.
11 Recolor Picture Deschide o caset de dialog prin intermediul creia se pot schimba
RA

culorile imaginii.
12 Format Picture Deschide caseta de dialog Format Picture prin intermediul creia se pot
stabili caracteristicile imaginii selectate.
13 Set Transparent Permite transformarea unei culori opace n culoare transparent (se poate
ITU

Color vedea ce este sub acea culoare). Butonul are efect de comutator. Exe-
cutnd clic pe buton se activeaz operaia de transformare. Executnd
apoi clic pe culoarea care se dorete s fie fcut transparent, butonul se
dezactiveaz. Are efect numai n imagini bitmap.
14 Reset Picture Anuleaz modificrile fcute.
ED
Tehnologia informaiei i a comunicaiilor 59


3. Se adaug un diapozitiv cu trei fotografii

IC
 Se adaug un diapozitiv la prezentare.
 Se insereaz pe rnd fiecare fotografie ca
n exemplul anterior. Se redimensioneaz

OG
i se poziioneaz n cadrul diapozitivului
fiecare fotografie.
4. Se adaug un diapozitiv cu dou foto-
grafii

G
 Se adaug un diapozitiv la prezentare.
 Se insereaz pe rnd fiecare fotografie ca

DA
n exemplele anterioare. Se redimensioneaz i se poziioneaz fiecare fotografie
n cadrul diapozitivului.
 Prin intermediul opiunilor meniului Draw (titlul su se gsete n bara Drawing) se pot
grupa i se poate desface un grup de obiecte n elementele componente (opiunile

PE
Group, Ungroup, Regroup), se pot aplica diferite efecte speciale (rotiri i rsturnri cu
opiunile din submeniul Rotate or Flip), se poate stabili ordinea de afiare a obiectelor
(cu opiunile din submeniul Order: Bring To Front, Send to Back etc.).
I

IC
CT

5. Se adaug un diapozitiv cu o imagine din galeria de clipuri


 Se adaug un diapozitiv la prezentare.
DA

 Se insereaz imaginea cu opiunea de


meniu Clip Art...PictureInsert. Se des-
chide lista cu imaginile din biblioteca cu
imagini ClipArt. Se alege o imagine, se
DI

redimensioneaz, se poziioneaz n ca-


drul diapozitivului. Imaginea se mai poate
insera alegnd ablonul de diapozitiv Title,
din Text and ClipArt.
RA

6. Se salveaz i se deruleaz prezentarea


ITU

stabilirea dimensiunii diapozitivului,


Formatarea
stabilirea modului n care va fi manevrat diapozitivul la
afiare i la tiprire (orientarea diapozitivului),
prezentrii numerotarea diapozitivelor,
crearea i formatarea subsolurilor de diapozitiv.
ED
60 Utilizarea informaiei


Dimensiunea diapozitivului se alege n funcie de suportul pe care va fi fcut pre-

IC
zentarea: prin derulare pe ecranul calculatorului, sub form de diapozitive de 35 mm, sub
form de folii transparente pentru retroproiector etc.

OG
On-screen Show pe ecranul calculatorului,
35mm Slides fotodiapozitive de 35 mm pentru epi-
diascop,
Dimensiuni Overhead folii transparente pentru retroproiector,
pentru Banner banere,

G
diapozitive Letter Paper (8.511 inch) tiprire pe hrtie de format
Letter,

DA
A4 Paper (210297 mm) tiprire pe hrtie de format A4,
Custom cu dimensiuni alese de utilizator.

ntr-o prezentare, toate diapozitivele au aceeai orientare: pe pagina aezat vertical


(Portrait) sau pe pagina aezat orizontal (Landscape). Implicit, orientarea este pe

PE
pagina aezat orizontal. Pentru a stabili orientarea diapozitivelor prezentrii i
dimensiunea lor se folosesc controalele din caseta de dialog Page Setup.

Aspectul unitar al prezentrii prin:


I
Diapozitivul de baz ablon predefinit de prezentare
Memoreaz formatri care se aplic Aplic un model predefinit de

n mod unitar tuturor diapozitivelor din formatare (schema de culori i


prezentare diapozitivul de baz)
IC

poziia i formatarea titlului, a textelor i a obiectelor din cadrul diapo-


CT

zitivului,
schema de culori folosit pentru prezentare,
stilul listelor marcate,
efectele speciale,

DA

obiectele care se repet n fiecare diapozitiv (texte i imagini grafice),


obiectele din fundal (de exemplu, un grafic care s apar n fundal n
toate diapozitivele),
anteturile i subsolurile n care se poate insera acelai tip de informaii
(de exemplu, numrul diapozitivului i data la care se face prezentarea).
DI

Fiecare prezentare dispune de un diapozitiv de baz care se construiete pe baza


ablonului de prezentare folosit i preia din acesta schema de culori, fontul caracterelor
RA

din text, modelul pentru fundal etc. Prezentarea poate fi ns personalizat fa de


ablonul care i s-a aplicat, prin modificarea diapozitivului de baz. Prin el se pot aplica
formatri n tot diapozitivul, astfel:
 aceeai formatare pentru textul din titlul diapozitivului,
ITU

 aceeai formatare pentru textul din coninutul diapozitivului,


 acelai text, imagine grafic, textur sau model care apare n fundalul diapozitivului,
 aceeai culoare pentru acelai tip de element (de exemplu, aceeai culoare pentru
text sau aceeai culoare pentru fundal).
ED
Tehnologia informaiei i a comunicaiilor 61


Textul din diapozitivul de baz se numete text de baz i controleaz formatarea textu-

IC
lui din ntreaga prezentare. n plus, pentru diapozitivul de baz se pot stabili:
 specificaiile pentru fundal: o culoare, un gradient de culoare, un model, o textur sau
o imagine,

OG
 un obiect grafic sau un text care s apar n toate diapozitivele (de exemplu, sigla
companiei),
 numrul diapozitivului etc.
Orice formatare stabilit n diapozitivul de baz se va reflecta n toate diapozitivele pre-

G
zentrii. Operaiile de formatare se execut la fel ca i la diapozitivul obinuit. Dac s-a
stabilit o formatare uniform pentru toate diapozitivele prezentrii, se poate schimba

DA
formatarea numai pentru un anumit diapozitiv, fcnd modificrile n acel diapozitiv i nu
n diapozitivul de baz.
Cele mai importante elemente ale diapozitivului de baz sunt:
 Zona de titlu conine specificaiile pentru formatarea textului din titlu: fontul, dimen-

PE
siunea, culoarea i stilul caracterelor,
 Zona obiect conine specificaii pentru formatarea textului din coninutul diapozitivului:
fontul, dimensiunea, culoarea i stilul caracterelor, spaierea, indentarea i alinierea
paragrafelor, simbolul, dimensiunea i culoarea marcajelor din liste etc.
I
Zona de titlu

IC
CT

Zona obiect
DA

Laborator
DI

Formatarea i tiprirea prezentrilor


Enunul problemei. Se formateaz unitar prima prezentare, folosind un ablon de pre-
RA

zentare. Se formateaz unitar a doua prezentare, folosind un diapozitiv de baz. Se


tiprete prima pezentare.
ITU

1. Se formateaz prima prezentare


 Se deschide prima prezentare.
 Se alege opiunea de meniu Slide Design... Format sau se execut clic pe
butonul Design din bara de formatare.
 Se deschide lista cu abloane de prezentri predefinite.
ED
62 Utilizarea informaiei


 Se deruleaz lista i se execut clic pe ablonul cel

IC
mai adecvat pentru prezentare.
 Se salveaz prezentarea astfel formatat sub un alt
nume.

OG
2. Se formateaz a doua prezentare
 Se deschide a doua prezentare.
 Se alege opiunea de meniu Slide Master Master4
View..

G
 Se stabilesc specificaiile de formatri care schimb:
parametrii pentru caracterele din text, pentru

DA
paragraf, pentru fundal sau pentru schema de culori.
Se procedeaz la fel ca i n cazul diapozitivelor din
prezentare. n cazul n care se modific fundalul, n
caseta de dialog Background comutatorul Omit

PE
background graphics from master trebuie s fie
dezactivat.
 Se insereaz obiecte sau casete de text pentru
obiectele i textele care vor aprea n toate
I
diapozitivele prezentrii.
 Numrul diapozitivului poate fi inserat n subsolul
diapozitivului sau ntr-o alt zon a diapozitivului.
Dac se dorete afiarea n alt zon a diapo-

zitivului, se va insera n diapozitivul de baz


astfel: se insereaz n poziia n care va aprea
IC

numrul diapozitivului o caset de text, se selec-


teaz caseta de text i se alege opiunea de
meniu Slide Number Insert.
CT

 n acelai mod, se poate insera i data, n alt zo-


n a diapozitivului, dect n subsol. Deosebirea e c atunci cnd se selecteaz case-
ta de text se alege opiunea de meniu Slide Date and Time... Insert. Se deschide
caseta de dialog Date and Time din care se alege formatul pentru dat i or.
DA

 Se salveaz prezentarea formatat cu diapozitivul de baz sub un alt nume.


Observaie: Orice modificare de formatare fcut n diapozitivul de baz se va reflecta n
toate diapozitivele prezentrii, iar orice modificare de formatare fcut ntr-un diapozitiv
DI

se va reflecta numai n acel diapozitiv. Singura deosebire apare n cazul casetelor de


dialog Background (pentru fundal) i Color Scheme (pentru schema de culori). Atunci
cnd modificarea se face ntr-un diapozitiv, se pot folosi dou butoane: Apply modifi-
crile se aplic numai n diapozitivul curent i Apply to All modificrile se aplic n toate
RA

diapozitivele prezentrii, inclusiv n diapozitivul de baz.


3. Se tiprete prezentarea
Dup ce s-au stabilit, prin intermediul controalelor din caseta de dialog Page Setup,
ITU

suportul pe care se face prezentarea i orientarea la tiprire, se procedeaz astfel:


 Se alege opiunea de meniu Print... File. Se deschide caseta de dialog Print.
 Din lista ascuns Name din zona Printer a casetei de dialog se alege imprimanta
la care se va executa operaia de tiprire.
ED
Tehnologia informaiei i a comunicaiilor 63


 Dac se dorete stabilirea valorilor pentru parametrii tipririi la imprimanta aleas

IC
(calitatea tipririi, rezoluia etc.), se execut clic pe butonul Properties. Se deschide
o caset de dialog care conine controale specifice driverului de imprimant ales.
 Din lista ascuns Print What se alege ce se tiprete din prezentare: diapozitivele

OG
(Slides), comunicatele (Handouts), notele pentru vorbitor (Notes Page) sau planul
prezentrii (Outline). Pentru comunicate, exist trei variante, corespunztoare
numrului de diapozitive pe pagin: 2, 3 sau 6.
 Se folosete grupul de butoane radio Print range pentru a stabili ce diapozitive se

G
tipresc:
 All toate diapozitivele prezentrii;

DA
 Current Slide numai diapozitivul curent;
 Selection diapozitivele selectate (butonul este disponibil numai dac s-a
selectat un grup de diapozitive nainte de operaia de tiprire);
 Slides anumite diapozitive ale prezentrii, care se precizeaz n caseta de text

PE
alturat; n cazul n care ele sunt ntr-o secven continu, se scriu numrul
primului diapozitiv i numrul ultimului diapozitiv, separate prin linie, iar dac nu
sunt n secven continu, se scriu numerele diapozitivelor, separate prin virgul
(de exemplu, pentru a tipri diapozitivele 2, 5, 6, 7, 8 i 10, se scrie 2, 5-8, 10).
 Se alege, din lista Color/Grayscale, opiunea de culoare la tiprire:
I
 Color tiprirea se face color;
 Black & white tiprirea nu se face color (la tiprire se vor folosi numai culorile
alb, negru i nuane de gri);
 Pure black & white tiprirea se face numai n culorile alb i negru (fr

nuane de gri i fr umbre).


IC

 Se activeaz comutatorul Scale to fit paper ca PowerPoint s redimensioneze


diapozitivele n mod automat, astfel nct s ncap pe hrtia ale crei dimensiuni
au fost alese n caseta de dialog Page Setup.
CT

 Se activeaz comutatorul Frame slides ca, n jurul diapozitivelor, al comunicatelor


sau al notelor pentru vorbitor, s fie adugat la tiprire un chenar subire.
DA
DI
RA
ITU
ED
64 Utilizarea informaiei


 n zona de controale Copies se alege, din caseta de text cu derulor Number of

IC
copies, numrul de copii care vor fi tiprite i, n cazul n care se tipresc mai
multe copii, se folosete comutatorul Collate pentru a alege modul n care se
tipresc copiile: dac este activ, se va tipri o copie complet a prezentrii, dup

OG
care se tiprete copia urmtoare, iar dac este dezactivat, se tipresc toate
copiile primului diapozitiv, apoi toate copiile celui de al doilea diapozitiv etc.

Aplicaia PowerPoint pune la dispoziia utilizatorului urmtoarele instrumente care l ajut

G
sa creasc productivitatea muncii:
1. ablonul de diapozitiv (slide layout) este modelul pe

DA
baza cruia sunt organizate obiectele n cadrul diapo-
zitivului. Acest model se stabilete atunci cnd se creeaz
diapozitivul. Aplicaia pune la dispoziia utilizatorului 24 de
modele predefinite. Aceste modele reprezint posibiliti

PE
de a combina diferite tipuri de obiecte i poziia fiecrui
obiect n cadrul diapozitivului. Fiecare obiect este inserat
ntr-un cadru (placeholder) al crui contur este marcat
prin linie punctat. Modelul poate fi modificat dup ce a
I
fost creat.
2. Schia prezentrii care afieaz numai planul pre-
zentrii (o vedere de ansamblu a coninutului prezen-
trii). Se pot face corecturi n text, se poate schimba

ordinea paragrafelor i nivelul de indentare n cadrul


IC

unui diapozitiv i se poate schimba ordinea diapozi-


tivelor n cadrul prezentrii Acest mod de afiare este Schia prezentrii
util atunci cnd se organizeaz structura de diapozitive
CT

a prezentrii, deoarece se creeaz o vedere


de ansamblu a coninutului diapozitivelor i
se pot observa uor modificrile care trebuie
fcute n ordinea de afiare a lor i n nive- 1 2 3 4 5 6 7 8 9 10
DA

lurile titlurilor i subtitlurilor.


1 Promote Promoveaz paragraful selectat la urmtorul nivel de titlu. Alt+Shift+
2 Demote Retrogradeaz paragraful selectat la urmtorul nivel de titlu. Alt+Shift+
3 Move Up Mut paragraful selectat naintea paragrafului precedent. Alt+Shift+
DI

4 Move Down Mut paragraful selectat dup urmtorul paragraf. Alt+Shift+


5 Collapse Ascunde afiarea paragrafelor pentru diapozitivul selectat (este Alt+Shift+-
afiat numai titlul).
6 Expand Afieaz titlul i paragrafele din diapozitivul selectat. Alt+Shift++
RA

7 Collapse All Afieaz numai titlurile diapozitivelor. Alt+Shift+1


8 Expand All Afieaz i titlurile i textele diapozitivelor. Alt+Shift+9
9 Summary Creeaz un diapozitiv cuprins al prezentrii pe care l insereaz la nceputul
Slide prezentrii. Acest diapozitiv va conine un obiect de tip list n care articolele
sunt titlurile diapozitivelor din prezentare.
ITU

10 Show Buton de tip comutator care, dac este activat, afieaz formatate textul
Formatting titlurilor i al coninutului diapozitivelor.
ED
Tehnologia informaiei i a comunicaiilor 65


3. Procedura asistent AutoContents Wizard pentru structura de coninut a unei

IC
prezentri pune la dispoziie o list foarte bogat i divers de structuri de prezentri
prefabricate.

OG
Creai urmtoarele prezentri pentru care vei cuta informaia n


reeaua Internet. Pentru realizarea fiecrui miniproiect se va lucra n
echip. Membrii echipei vor stabili schia prezentrii. Fiecare membru al
 echipei va cuta pe Internet o anumit categorie de informaii i va
realiza setul de diapozitive corespunztoare acestei informaii, alegnd

G
obiectele cele mai adecvate pentru prezentarea ei.
1. Prezentare destinat procesului tehnologic de realizare a mbrcmintei. Se

DA
dezvolt pornind de la definirea schiei prezentrii.
2. Prezentare cu structura aleas din lista de structuri de prezentri pus la dispoziie de
procedura asistent AutoContents Wizard.
3. Prezentare destinat normelor de protec- AutoContents Wizard procedura asistent

PE
ie a muncii are urmtoarea structur: pentru structura de coninut a prezentrii.
a. titlul prezentrii.
b. definirea obiectului prezentrii; stabilirea
persoanelor interesate de prezentare;
enunarea unei probleme interesante
I
pentru auditoriu;
c. reglementri legale privind protecia
muncii;

d. tipuri de instructaje pentru protecia


muncii;
IC

e. norme generale de protecie a muncii;


f. principalele msuri de prevenire a elec-
trocutrii;
CT

g. msurile luate n cazul n care o persoan s-a accidentat prin electrocutare.


4. Prezentare destinat calitii produselor din industria textil i pielrie are urm-
toarea structur:
a. titlul prezentrii;
DA

b. definirea obiectului prezentrii; stabilirea persoanelor interesate de prezentare;


enunarea unei probleme interesante pentru auditoriu;
c. enumerarea factorilor care determin obinerea calitii;
d. definirea controlului calitii produselor;
DI

e. indicatori de calitate i mijloacele de msur i control pentru esturi;


f. indicatori de calitate i mijloacele de msur i control pentru mbrcminte;
g. indicatori de calitate i mijloacele de msur i control pentru nclminte.
RA

5. Prezentare destinat procesului tehnologic pentru obinerea zahrului are


urmtoarea structur:
a. titlul prezentrii.
b. definirea obiectului prezentrii; stabilirea persoanelor interesate de prezentare;
ITU

enunarea unei probleme interesante pentru auditoriu;


c. enumerarea operaiilor pregtitoare;
d. operaiile pentru extragerea sucului dulce din sfecl;
e. operaiile pentru purificarea sucului;
f. operaiile pentru concentrarea n vid a sucului epurat i cristalizarea zahrului.
ED

IC
OG
2. Organizarea datelor

G
2.1. Metode de organizare a datelor

DA
Organizarea datelor

PE
Reprezint folosirea instrumentelor de lucru puse la dispoziie de
sistemul informatic pentru structurarea informaiei n scopul unei
identificri uoare a informaiei necesare pentru a fi utilizat la un
moment dat i n scopul gsirii formei adecvate pentru prelucrarea ei.
I
Date independente Colecii de date
(date elementare) (structuri de date)

IC

Tipuri de date Tipuri de structuri de date


CT

Data este un model de reprezentare a informaiei, accesibil calculatorului, cu care se poate


opera pentru a obine noi informaii. Data are o valoare, corespunztoare tipului de dat.
Datele sunt prelucrate de programe. Ele pot fi clasificate folosind mai multe criterii.
DA

criteriul valorii

Variabile
DI

Constante Sunt date a cror valoare se modific n


Sunt date a cror valoare nu se modific timpul execuiei programului cnd pot
n timpul execuiei programului. avea o valore iniial, mai multe valori
intermediare i o valoare final.
RA

criteriul producerii n fluxul informaional


ITU

Date de ieire
Date de intrare
Sunt date obinute n urma prelucrrilor
Sunt date care sunt prelucrate de
din program (rezultatele).
program pentru a produce informaii.
Ele furnizeaz informaii.
ED

Tehnologia informaiei i a comunicaiilor 67

IC
2.1.1. Tipuri de date

OG
Tipuri de date

Sunt determinate de tipul informaiei pe care l reprezint.

G
DA
iruri de caractere Dat calendaristic
Numerice Logice Imagini
(texte) i timp

PE
Tipul datei determin:
domeniul de valori pe care le poate lua data;
prelucrrile care se pot face cu acea dat.
I
1. Tipul numeric
Este folosit pentru reprezentarea informaiei numerice (valorile numerice reale). Pentru

construirea lui se pot folosi numai cifrele de la 0 la 9, virgula, punctul, %, E, e. Litera E se


folosete pentru notaia tiinific a numrului (de exemplu, 120.000=12104=1,2105 se
IC

poate reprezenta prin 12E4 sau 1.2E5). Prelucrrile care se pot face cu acest tip de dat
sunt: calculele (prelucrrile aritmetice) i comparaiile.
CT

2. Tipul ir de caractere (text)


Este folosit pentru reprezentarea informaiei alfanumerice (a textelor iruri de caractere
n care se pot gsi cifre, litere i semne speciale). Prelucrrile care se pot face cu acest tip
DA

de dat sunt: concatenarea irurilor de caractere (adugarea unui ir de caractere la alt


ir de caractere) i comparaiile.

3. Tipul logic
DI

Este folosit pentru reprezentarea datelor care nu pot lua dect dou valori: adevrat (true)
sau fals (false). Domeniul de valori al acestui tip de dat l reprezint mulimea celor dou
constante logice. Prelucrrile care se pot face cu acest tip de dat sunt prelucrrile logice.
RA

4. Tipul dat calendaristic i timp


Este folosit pentru a urmri evoluia n timp a coleciilor de date. Se recomand pentru me-
morarea datei de natere, a datei angajrii etc.
ITU

5. Tipul imagine
Este folosit pentru a memora imaginile.
ED

68 Organizarea datelor
Observaii:

IC
 Fiecare produs software care prelucreaz date are implementate diferite tipuri de date i
fiecare tip de dat are caracteristici proprii de implementare.
 Pentru a asigura o mai mare flexibilitate n manipularea i stocarea datelor, sunt im-

OG
plementate subtipuri de date. Subtipurile de date difer ntre ele prin modul de
memorare a datelor i prin domeniul de valori.
A. Tipuri de date implementate n aplicaia Excel

G
Coninutul unei celule este o dat. Nu trebuie s se expliciteze tipul datei, deoarece
programul de calcul tabelar i atribuie automat tipul, n funcie de valoare.

DA
Tipuri de date

Numeric Text

PE
. Pentru ca un numr s fie tratat ca un text, se
scrie naintea lui caracterul apostrof: ' (de
exemplu, 75 nseamn data de tip numeric 75
Dat calendaristic i timp iar '75 reprezint irul de caractere 75).
Exist formate predefinite pentru afiarea
I
datelor de tip dat calendaristic, ca de
exemplu ll/zz/aa (01/14/99) sau zz-luna-aa Logic
(14-Jan-99) i a datelor de tip timp, ca de Tipul logic se obine n urma operaiei de com-
exemplu hh:mm AM/PM (4:23 PM), hh:mm parare a dou date. El poate lua doar dou

(16:22) sau hh:mm:ss (16:22:10). valori: adevrat (true) sau fals (false).
IC

B. Tipuri de date implementate n aplicaia Access


Coninutul unui cmp este o dat i pentru fiecare cmp trebuie s se expliciteze tipul
CT

datei.
Tipuri de date
DA

Alfanumeric Numeric

Logic Yes/No
DI

Dat calendaristic i timp Date/Time Mulimea celor dou constante logice este:
Se pot reprezenta date calendaristice L = {true, false} = {yes, no} = {on, off}
cuprinse ntre 1 ianuarie 100 i 31 decembrie
9999. Formatul implicit pentru data
RA

calendaristic este: ll/zz/aa hh:mm AM/PM Special


(de exemplu 01/14/99 4:23 PM), putndu-se Permite stocarea unor entiti create cu
specifica i numai data sau numai timpul. alte aplicaii.
ITU
ED

Tehnologia informaiei i a comunicaiilor 69

IC
2.1.2. Tipuri de structuri de date

OG
Tipuri de structuri de date

Sunt colecii de date ntre care exist legturi de coninut, adic ntregul ansamblu de

G
date din colecie poate caracteriza un obiect, o persoan, un fenomen, un proces.

DA
Fiiere Foi de calcul Tabele Baze de date Liste

PE
Tipul structurii de date determin:
tipul de relaie dintre componentele structurii;
prelucrrile care se pot face cu structura de date
I
Organizarea datelor ntr-o structur de date presupune:

IC

ntreinerea structurii de date


Crearea structurii de date:
Actualizarea informaiilor pstrate n structura
definirea structurii de date (stabilirea
de date, prin:
datelor elementare care fac parte dintr-o
tergerea unei componente a structurii;
CT

component, prin atribuirea numelui i a


tipului);
adugarea de noi componente la
structura de date;
adugarea componentelor iniiale la
modificarea valorii unor date din compo-
structura de date (atribuirea de valori
nentele structurii.
DA

datelor).

2.1.2.1. Fiierul
DI

Fiierul este un model de organizare a datelor pentru a fi memorate pe un suport extern de


informaie. Ele se clasific n fiiere text i fiiere binare. Fiierul text conine numai
caractere. Coninutul lui poate fi vizualizat cu ajutorul unui editor de texte (de exemplu, cu
programul Notepad). Fiierele binare sunt acele fiiere al cror coninut nu poate fi vizualizat
RA

cu ajutorul unui editor de texte. Coninutul lor nu poate fi vizualizat dect cu ajutorul aplicaiei
care l-a ceat. Fiierele executabile sunt fiiere binare. Fiierele create cu aplicaiile din setul
Microsoft Office sunt i ele fiiere binare. Ele nu pot fi vizualizate dect cu aplicaia care le-a
creat, inclusiv fiierele document create cu aplicaia Word. Fiierele document, chiar dac se
ITU

folosesc pentru a memora texte (caractere), mai conin pe lng acestea i alte informaii:
coduri pentru formatarea documentui i diverse alte obiecte (imagini, tabele, grafice etc.)
ED

70 Organizarea datelor

IC
2.1.2.2. Foaia de calcul
Foaia de calcul este metoda de organizare a datelor sub form de tabel. Ea este mpr-

OG
it n coloane i rnduri. Interseca unui rnd cu o coloan se numete celul. Celula
pstreaz o singur entitate de informaie. Aplicaia software cu care se creeaz i se
prelucreaz o foaie de calcul se numete program de calcul tabelar (de exemplu, Excel).

Structura de date memorat ntr-o foaie de calcul este definit astfel:

G
DA
O component a structurii O dat elementar dintr-o component
este un rnd din tabel. este o celul din tabel.

Numrul maxim de rnduri depinde de aplicaia de calcul tabelar folosit (de exemplu, n

PE
Excel 2000 numrul maxim de rnduri este 65.536). Rndurile se identific printr-un numr
unic. Numerotarea rndurilor ncepe cu numrul 1. Numrul maxim de coloane este 256.
Coloanele se identific printr-o liter sau o combinaie de litere. Ele sunt ordonate alfabetic
astfel: prima coloan se numete A, a doua se numete B i se continu cu literele
I
alfabetului, dup care se continu cu combinaii de dou litere (AA, AB, AC etc.), pn la
ultima coloan, care va avea numele IV. Pe rndul de sus al foii de calcul sunt afiate litere
pentru antetul coloanelor, iar n partea stng a foii de calcul sunt afiate numere pentru
antetul rndurilor. Poziia unei celule n cadrul foii de calcul se identific prin adresa

celulei care este dat de numele coloanei i numrul rndului.


IC

De exemplu, cheltuielile familiei pe primul trimestru al anului pot fi organizate sub form de
tabel cu ajutorul unei foi de calcul n care, pe fiecare rnd, se nregistreaz un tip de
cheltuial, iar n fiecare coloan valorile pentru o lun din primul trimestru al anului.
CT
DA
DI
RA
ITU
ED

Tehnologia informaiei i a comunicaiilor 71

IC
Foaia de calcul conine

OG
Structuri de date Rezultatele prelucrrii datelor

n exemplul anterior, structura de date este format din celulele A5:E12. Rezultatele
prelucrrilor se memoreaz astfel: totalul pe fiecare tip de cheltuial n celulele F5:F12,

G
totalul pe fiecare lun n celulele C14:E14, totalul cheltuielilor n celula F14 i media
lunar a cheltuielilor n celula F17.

DA
O foaie de calcul poate conine mai multe structuri de date, mpreun cu rezultatele
prelucrrii lor.

PE
Foaia de calcul conine

Date de intrare Date de ieire (rezultate)


I
Se introduc n celulele foii de Se obin n urma aplicrii unor formule de
calcul, de la tastatur. calcul i funcii asupra datelor de intrare i
sunt afiate n celulele foii de calcul.

Componentele foii de calcul


IC

Structura foii de calcul


CT

(componenta constant) Coninutul


Este format din: (componenta variabil).
titlul tabelului; Este reprezentat de
capul de tabel (determinat de numele coloanelor), datele din foaia de calcul
DA

dimensiunea coloanelor, care se modific la


formatrile pentru datele de intrare i rezultate fiecare etap de
(alinierea n celulele unei coloane, poziia punctului exploatare a foii de
zecimal, fontul i dimensiunea caracterelor etc.), calcul.
DI

formulele i funciile folosite pentru calcularea


rezultatelor.

Datele dintr-o foaie de calcul pot fi prelucrate cu o anumit frecven (zilnic, sptmnal,
RA

lunar etc.). Aceasta nseamn c pe baza structurii stabilite se pot obine rezultate folosind
seturi de date de intrare diferite. De exemplu, dac s-a construit o foaie de calcul pentru a
urmri stocul de materiale, structura foii de calcul va fi format din ase coloane: denumirea
materialului, unitatea de msur, stocul la nceputul perioadei (s1), cantitatea intrat (c1),
ITU

cantitatea ieit (c2) i stocul la sfritul perioadei (s2). Stocul la sfritul perioadei se
calculeaz pe baza unei formule (s2=s1+c1-c2). Dac se urmrete sptmnal evoluia
stocurilor, foaia de calcul se va exploata la sfritul fiecrei sptmni, astfel: pe baza
structurii definite se vor introduce datele de intrare, obinndu-se noile rezultate.
ED

72 Organizarea datelor
Registrul de lucru conine mai multe foi de calcul. De exemplu, dac ntr-o eviden a

IC
unui profesor se pstreaz notele i mediile la disciplina la care pred la mai multe clase,
notele i mediile fiecrei clase vor fi nregistrate n foi de calcul separate (cte o foaie de
calcul pentru fiecare clas) care vor forma un registru de lucru, memorat ntr-un fiier

OG
numit catalog.
De obicei, o foaie de calcul care conine o singur structur de date este format din:
 Titlul tabelului. Este un text care definete coninutul structurii de date.
 Antetul tabelului. Este un rnd suplimentar, situat deasupra rndurilor cu date. n

G
fiecare celul a acestui rnd se scrie semnificaia datelor de pe coloan.
 Coloana numerotat. Conine numerele de ordine ale rndurilor din tabel. Se poate

DA
construi cu ajutorul unei serii liniare, care are prima valoare 1.
 Datele introduse. Sunt valorile care se introduc de la tastatur sau se copiaz dintr-o
alt foaie de calcul sau chiar din alte celule ale aceleiai foi de calcul.
 Datele calculate. n aceste celule se introduc formulele de calcul.

PE
 Informaii suplimentare. Se pot aduga dup tabelul cu date. n exemplul anterior,
au fost adugate informaii de genul: Media cheltuielilor pe primul trimestru sau Media
cheltuielilor lunare la telefon etc.
Titlul tabelului
I
Antetul tabelului
1
2 Date

3 Date introduse calculate


...
IC

Coloan numerotat
...
Total
CT

Informaii suplimentare
Dup ce s-a stabilit care va fi structura foii de calcul (titlul, numrul de rnduri i de coloane
ale tabelului, coninutul celulelor celulele pentru datele de intrare, celulele pentru datele
de ieire care se calculeaz cu ajutorul unei formule de calcul i celulele care vor fi
DA

completate automat cu date, folosind serii de date), se construiete foaia de calcul astfel:
1. Se creeaz titlul foii de calcul.
2. Se creeaz antetul foii de calcul.
DI

3. Dac este cazul, se redimensioneaz coloanele astfel nct coninutul celulelor s


ncap n coloan;
4. Se introduc datele n celule.
5. Se completeaz cu serii de date coninutul unor celule.
RA

6. Se introduc formulele n celule pentru a obine datele de ieire.


7. Dac este cazul, se modific coninutul unor celule.
Pentru prelucrarea datelor din foaia de calcul, aplicaia Excel pune la dispoziia utilizatorului
ITU

urmtoarele instrumente:
 localizarea datelor folosind operaii de filtrare sau un criteriu de comparare,
 crearea formularelor pentru introducerea datelor,
 sortarea datelor din structura de date pe baza unui criteriu definit,
ED

 realizarea de calcule statistice i subtotaluri cu valorile din structura de date.



Tehnologia informaiei i a comunicaiilor 73

IC
Laborator
Crearea unei structuri de date de tip foaie de calcul

OG
Enunul problemei. Se creeaz structura de date din foaia de calcul cu chel-
tuielile unei familii n primul trimestru al anului, prezentat anterior.

1. Se lanseaz n execuie aplicaia Excel.

G
2. Se scrie titlul foii de calcul pe rndul 1 al foii de calcul: Cheltuieli pe primul
trimestru. Titlul va fi scris n coloanele A1:F1.

DA
3. Se creeaz n rndul 3 antetul tabelului: pentru coloana B Tip cheltuieli, pentru
coloana C Ianuarie, pentru coloana D Februarie, pentru coloana E Martie i
pentru coloana F Total.
4. Se introduc datele n blocul de celule B5:E12. Ele vor fi de tip text n coloana B i de

PE
tip numeric n restul celulelor.
5. Se completeaz automat coloana A cu numrul curent al cheltuielii (o serie liniar
de date: 1, 2, ..., 8).
6. Se salveaz foaia de calcul sub numele Cheltuieli n registrul Exemple.
I
Construii, n registrul Exemple, un tabel cu cheltuielile lunare pentru


utiliti: ap, gaze i electricitate. Tabelul va avea 15 coloane: una

pentru tipul utilitii, 12 pentru fiecare lun, una pentru totalul pe an al


cheltuielilor pentru o utilitate i una cu media anual a cheltuielilor
IC

pentru o utilitate. Cnd executai operaii de copiere sau de selectare a


celulelor de pe un rnd, pentru a putea lucra cu toate coloanele micorai scara de
vizualizare la 50%. Dup ce executai operaia, revenii la scara de afiare 100%. Dai foii
CT

de calcul numele Cheltuieli anuale.


a. Introducei n celula A1 titlul tabelului: Cheltuieli anuale.
b. Introducei n rndul 2 anteturile pentru coloane.
c. Introducei n coloana A anteturile pentru rnduri.
DA

d. Formatai cu stilul bold titlul i anteturile de rnduri i coloane.


e. Introducei date n celulele B3:M5. Corectai datele introduse greit.
f. Selectai blocul de celule B3:M3 i i atribuii numele Apa.
g. Selectai blocul de celule B4:M4 i i atribuii numele Gaze.
DI

h. Selectai blocul de celule B5:M5 i i atribuii numele Electricitate.

2.1.2.3. Tabelul
RA

Tabelul permite gruparea unor date nrudite i este format din linii i coloane. Liniile
tabelului se numesc nregistrri (records), iar coloanele se numesc cmpuri (fields).
Fiecare cmp se identific printr-un nume. Coninutul unui cmp este o dat elementar.
ITU

Datele se introduc simplu, de la tastatur. Pentru fiecare cmp sunt descrise datele care
vor fi memorate n el. Descrierea se face prin tipul datelor, dimensiunea lor i alte
proprieti. Aplicaia software cu care se creeaz i se prelucreaz un tabel se numete
sistem de gestiune a bazelor de date (de exemplu, Access).
ED

74 Organizarea datelor

IC
Structura de date memorat ntr-un tabel este definit astfel:

OG
O component a structurii O dat elementar dintr-o component
este o nregistrare. este un cmp.

De exemplu, n tabelul Materiale se pstreaz date generale despre materialele din magazie:

G
identificatorul materialului, denumirea lui, unitatea de msur i valoarea stocului de sigu-
ran. Cmpurile n care se pstreaz aceste date se numesc id_mat, den_mat, um i

DA
stoc_s. Setul de cmpuri care se refer la acelai material formeaz o nregistrare de
date. Antetul tabelului definete structura tabelului (ansamblul de cmpuri i descrierea
lor) i se mai numete i nregistrare de structur. Datele sunt nregistrate n tabel prin
intermediul structurii definite n nregistrarea de structur. La crearea unui tabel trebuie

PE
definit mai nti structura tabelului (antetul tabelului), adic trebuie precizate cmpurile
care l compun, ct i caracteristicile acestora. ntr-un tabel nu pot exista nregistrri
identice, adic dou nregistrri care s aib aceleai valori pentru toate cmpurile din
nregistrare.
I
Antetul =
nregistrarea
de structur

IC

Rnduri =
nregistrri de
date
CT

Coloane = Cmpuri
DA

Pentru a putea identifica unic o nregistrare de date, se definesc n tabele chei de


identificare. Cheia de identificare este format din numrul minim de cmpuri, alese
astfel nct ansamblul lor de valori s fie unic n cadrul unui tabel, pentru a permite
DI

identificarea nregistrrilor din tabel. Este posibil ca, ntr-un tabel, s poat fi evideniate mai
multe grupuri de cmpuri care s permit identificarea n mod unic a nregistrrilor tabelului,
deci pot fi definite mai multe chei de identificare. De exemplu, n tabelul Materiale pot fi
folosite dou chei de identificare: id_mat i den_mat. Cheile de identificare se mai numesc
RA

i chei de indexare.
n sistemul de gestiune a bazelor de date Access exist urmtoarele subtipuri de date
care pot fi folosite pentru cmpurile din tabele:
ITU

Subtipuri numerice
Unele subtipuri au lungime fix, altele permit modificarea lungimii de ctre utilizator. n
funcie de scopul pentru care au fost implementate, aceste subtipuri se grupeaz n:
ED

Tehnologia informaiei i a comunicaiilor 75
Subtip Scop

IC
Number A fost implementat pentru memorarea numerelor care vor fi folosite n calcule
matematice (de exemplu, pentru cmpul stoc de siguran).

OG
AutoNumber A fost implementat pentru a crea identificatori (de exemplu, pentru identificatorul
unui material). n acest cmp este inserat automat o valoare numeric, atunci cnd
se adaug o nregistrare la tabel. Valoarea atribuit cmpului este unic, astfel nct
n tabel s nu existe dou cmpuri cu aceeai valoare. Numrul se genereaz fie
aleator, fie secvenial, prin incrementare cu 1. Valoarea din acest cmp nu poate fi

G
tears sau modificat.
Currency A fost implementat pentru memorarea valorilor numerice exprimate n uniti
monetare (de exemplu, dac ntr-un tabel exist cmpul pre). naintea numrului

DA
se introduce simbolul monetar ($). Poate fi folosit pentru date reale, cu o precizie
de maxim 4 cifre zecimale i maxim 15 cifre pentru partea ntreag, cu valori
cuprinse aproximativ n domeniul [-91014, 91014]. Este specific domeniului
contabil, pentru a se preveni erorile de rotunjire.

PE
La rndul su, tipul Number folosete mai multe subtipuri de reprezentri, controlate prin
dimensiunea cmpului (field size), fiecare dintre ele avnd un domeniu implicit de definiie:
Subtip Domeniu implicit de definiie
I
Byte reprezentarea numerelor naturale din domeniul [0 255]
Integer reprezentarea numerelor ntregi din domeniul [-32.768 32.768]
Long Integer reprezentarea numerelor ntregi din domeniul [-2.147.483.648 2.147.483.647]
reprezentarea cu precizie mrit (pn la 7 cifre pentru partea ntreag) a

Single
numerelor reale foarte mari (pn la ordinul 1038) din domeniul [-3,4028231038
3,4028231038]
IC

Double reprezentarea cu precizie mrit (pn la 15 cifre pentru partea ntreag) a


numerelor reale foarte mari (pn la ordinul 10308) din domeniul
[-1,7976931348623210308 1,7976931348623210308]
CT

Subtipuri alfanumerice
DA

Text Memo
Se recomand pentru cmpurile n care se
Permite reprezentarea unui ir de
memoreaz iruri de caractere ce au o lungime mai
caractere cu lungimea maxim de 254 de
mare de 254 de caractere sau care au lungimi
DI

caractere Lungimea irului de caractere


foarte diferite ntre ele, de la o nregistrare la alta, n
dintr-un cmp este fix pentru ntregul
unele nregistrri avnd chiar lungime 0. Permite o
tabel i poate fi stabilit de ctre utilizator
alocare dinamic a spaiului de memorare de pe
pn la maxim 254 de caractere. Implicit,
disc, diferit de la un cmp la altul, n funcie de
RA

ea este de 50 de caractere.
necesitile de la un moment dat. ntr-un cmp
memo se pot memora maxim 65.535 de caractere.

Subtipuri speciale
ITU

Subtip Scop
Hyperlink A fost implementat pentru stocarea n cmpurile tabelelor a irurilor de caractere ce
pot fi folosite ca o adres ctre o pagin de Web (ca o hiperlegtur). Adresa de
Web este format din trei pri: textul care apare n cmp sau n control, adresa URL
ED

76 Organizarea datelor
Subtip Scop

IC
a paginii, i subadresa, care este locaia informaiei n document (de exemplu,
numele unui semn de carte dintr-un document Word, numrul unui diapozitiv
dintr-o prezentare PowerPoint sau adresa unei celule dintr-o foaie de calcul Excel).

OG
OLE Object A fost implementat pentru memorarea n cmpurile unui tabel al bazei de date a
unor entiti de tip document, foaie de calcul sau imagine.
Lookup A fost implementat pentru a permite alegerea unei valori dintr-un alt tabel sau
Wizard dintr-o list de valori enumerate. Alegerea se face prin intermediul unui control de

G
tip list sau list combinat cu caset de text.
Observaii:

DA
1. Constanta text se specific prin mulimea ordonat a caracterelor care compun irul,
delimitat de semnele speciale apostrof sau ghilimele. De exemplu, constanta ir de
caractere Caracter se va scrie 'Caracter' sau "Caracter". Dac se dorete scrierea
constantei ir de caractere "Caracter" (care conine deja caracterele ghilimele),

PE
pentru a nu aprea confuzie n interpretare, se va scrie fie '"Caracter"' (se folosete
ca delimitator apostroful), fie """Caracter""" (se folosete pentru delimitare un grup de
dou ghilimele).
2. Pentru constanta de tip Date/Time se folosete ca delimitator diezul (#). ntre dou
I
simboluri # se scrie data calendaristic: #01/25/05# nseamn 25 ianuarie 2005.
3. Constanta NULL se folosete pentru a indica lipsa unei date ntr-un cmp.
4. Nu pot fi cmpuri cheie de indexare cmpurile de tip memo, logic i special.

Domeniul valorilor unei date nregistrate ntr-un cmp reprezint mulimea valorilor pe
care le poate lua acea dat n procesul de prelucrare. Dac domeniul datelor este inclus n
IC

domeniul implicit de definiie al tipului de dat, se pot defini condiii de validare a datelor
care s controleze corectitudinea datelor introduse sau modificate. De exemplu, dac data
nregistrat ntr-un cmp poate lua ca valoare orice numr ntreg cuprins ntre 1.000 i
CT

30.000, se va alege pentru acel cmp tipul ntreg, ca domeniu implicit de definiie al datelor,
dar se vor preciza condiii de validare suplimentare, care s oblige utilizatorul s introduc
n acest cmp numai date ntregi pozitive din domeniul 1.000 30.000.
DA

Pentru prelucrarea datelor din tabel, aplicaia Access pune la dispoziia utilizatorului urm-
toarele instrumente:
 localizarea datelor folosind operaii de filtrare i interogrile,
 crearea formularelor pentru introducerea datelor i pentru realizarea de calcule,
DI

 sortarea datelor din tabel pe baza unui criteriu definit,


 realizarea de calcule i subtotaluri cu valorile din tabel cu ajutorul rapoartelor.

2.1.2.4. Baza de date


RA

Baza de date este format dintr-unul sau mai multe tabele ntre care se pot stabili legturi
numite relaii. Tabelele pot fi privite ca nite containere n care se stocheaz o anumit
categorie de informaii. Separarea datelor pe categorii de informaii uureaz operaiile de:
ITU

 vizualizare i actualizare a datelor din tabele cu ajutorul formularelor,


 cutarea i regsirea informaiei necesare cu ajutorul interogrilor,
 analizarea i tiprirea datelor cu ajutorul rapoartelor.
Pentru gestionarea datelor din baza de date, trebuie s folosii un software numit Sistem
ED

de Gestiune a Bazelor de Date (SGBD).



Tehnologia informaiei i a comunicaiilor 77
Cheia primar (primary key) este aleas din mulimea cheilor de identificare, pe baza

IC
anumitor criterii, i este folosit pentru a face legtura ntre nregistrrile mai multor
tabele ale bazei de date. Cheia primar va fi folosit de sistemul de gestiune a bazelor de
date pentru a identifica unic nregistrrile n procesul de cutare i regsire a datelor.

OG
Se recomand ca din mulimea cheilor de identificare s se aleag, pentru cheia primar,
cheia care este format din cele mai puine cmpuri. Cheia secundar este format din-
tr-unul sau mai multe cmpuri dintr-un tabel, care sunt folosite ca o cheie primar n alt
tabel, valorile cmpurilor din cheie fiind identice n ambele tabele.

G
Relaia (relationship) este o legtur dintre un cmp (sau o combinaie de cmpuri) dintr-un
tabel cheia primar i cmpurile corespunztoare dintr-un alt tabel cheia secun-

DA
dar. Legtura dintre tabelele bazei de date se realizeaz prin mecanismul de propagare
a cheilor. n tabelul surs, tabelul de la care ncepe propagarea cheii (tabelul
conductor), se gsete cheia primar, iar n tabelul destinaie, tabelul pn la care se
propag cheia (tabel condus), se gsete cheia secundar. Se spune c a avut loc

PE
propagarea cheii din tabelul surs n tabelul destinaie. Acest mecanism permite stabilirea
legturii ntre o nregistrare din tabelul surs i o nregistrare din tabelul destinaie.

Studiu de caz
I
Proiectarea unei baze de date.
Crearea unei baze de date pentru gestionarea micrilor de articole
dintr-o magazie

Cerine:
 Fiecare articol din magazie este identificat unic printr-un cod. Articolul
IC

mai are urmtoarele atribute: denumire, unitate de msur, pre, stoc de


siguran (stocul minim necesar desfurrii procesului de producie). n
funcie de tipul articolelor se mai pot aduga i alte atribute (model,
CT

culoare, mrime etc.).


 n magazie are loc o continu micare de articole: unele articole intr n
magazie, altele ies din magazie. Fiecare micare este caracterizat de
data micrii, cantitate i valoare. n urma unei micri, stocul de
DA

articole se modific i poate s ajung sub stocul de siguran.


 Trebuie s se cunoasc n orice moment situaia stocurilor din magazie
i graficul micrilor de articole.
DI

n descrierea structurii de date a tabelelor se vor folosi pentru tipul datelor: I


integer, S single, C character, M memo, D date, T DateTime, L
logic. n cazul n care lungimea cmpului nu este determinat de tipul datelor,
se va preciza i lungimea cmpului. De exemplu, nume_m,C,30 nseamn
RA

cmpul nume_m este de tip Character i are lungimea 30. Pentru a putea
rspunde la toate aceste cerine, baza de date va fi format din urmtoarele
tabele:
Tabelul Materiale va trebui s conin urmtoarele date (sub form de
ITU

cmpuri):
 Identificatorul materialului (cod_mat, I). Va fi folosit pentru cheia primar.
 Numele materialului (den_mat, C, 30). Deoarece pot fi cerute liste
ordonate dup numele materialului, acest cmp va fi cheie de indexare.
ED

 Unitatea de msur (um, C, 4).



78 Organizarea datelor
 Preul (pret, S). Reprezint preul de cumprare al

IC
articolului. Materiale
 Stocul de siguran (stoc_s, I).

OG
Tabelul Miscari va trebui s conin urmtoarele date
(sub form de cmpuri):
 Identificatorul materialului (cod_mat, I). Este un
numr care identific unic articolul i este folosit
Miscari
pentru cheia secundar.

G
 Tipul micrii (tip_m, C, 1). Pot fi doar dou tipuri
de micri: intrarea unui material (I) i ieirea unui material (E).

DA
 Cantitatea intrat (cant_i, I). Reprezint cantitatea de articole intrate.
 Cantitatea ieit (cant_e, I). Reprezint cantitatea de articole ieite.
 Data micrii (data_m, D).
ntre tabelul Materiale i tabelul Miscari se stabilete o relaie n care

PE
tabelul conductor este tabelul Materiale, tabelul condus este tabelul
Miscari, iar cmpul de legtur este codul materialului.
nainte de a ncepe crearea bazei de date, pentru fiecare tabel, se scriu pe
hrtie proprietile cmpurilor:
I
Tabelul Materiale
Proprietate cod_mat den_mat um stoc_s pret
Field Size 30 4 Integer single

Input Mask >L<??...? (29


de ?)
IC

Caption Cod material Denumire Unitate de Stoc de Pre


material msur siguran
Default Value 0 0
>=0 >=0
CT

Validation Rule
Validation Text Numr pozitiv Numr pozitiv
Required da da da da
Allow Zero Length nu
cheie primar cheie de nu nu nu
DA

Indexed
indexare

Laborator
DI

Crearea unei structuri de date de tip baz de date


Enunul problemei. S se creeze baza de date Materiale definit anterior.
1. Se lanseaz n execuie aplicaia Access.
RA

2. Se creeaz baza de date Materiale


 Se alege opiunea de meniu New Database... File sau se execut clic pe butonul
New Database din bara de instrumente sau se apas tastele Ctrl+N pentru a
ITU

deschide caseta de dialog New.


 Se deschide caseta la seciunea General i se selecteaz pictograma Blank
Database, dup care se execut clic pe butonul OK.
 Se deschide caseta de dialog File New Database. Se alege din lista Save in
ED

dosarul n care va fi salvat fiierul baz de date. Se alege din lista ascuns Save

Tehnologia informaiei i a comunicaiilor 79
as type articolul Microsoft Access Databases (tipul fiierului care se creeaz). Se

IC
scrie n caseta de text File name numele fiierului Materiale.
 Se acioneaz butonul Create. Se deschide fereastra document a bazei de date
create. Ea este un container vid, care nu conine niciun obiect.

OG
3. Se creeaz tabelul Materiale
 Se alege opiunea de meniu Table Insert pentru a deschide caseta de dialog New
Table.

G
 Se alege din list articolul Design View. Se deschide o fereastr document pentru
tabel, n modul de vizualizare proiectare obiect.
 Se adaug la tabel cmpurile cod_mat, den_mat, um, stoc_s i pret. Se stabilesc

DA
pentru aceste cmpuri tipul datelor i proprietile precizate n tabel (mai puin
condiiile de validare). Pentru cheile de indexare, pentru ambele cmpuri, cod_mat
i den_mat, se alege articolul Yes (No duplicates).

PE
 Se stabilete cheia primar pentru cmpul cod_mat. Se deschide caseta de
dialog Indexes executnd clic pe butonul Indexes din bara de instrumente. n
zona indecilor sunt afiate dou chei de indexare, cod_mat i den_mat, care
folosesc pentru indexare cmpul cod_mat, respectiv den_mat. Se selecteaz
indexul cod_mat i, din zona de proprieti a indecilor, se selecteaz din lista
I
Primary articolul Yes. Se nchide caseta de dialog.
 Se salveaz structura tabelului. n caseta de dialog Save As se scrie n caseta de
text Table Name numele tabelului: Materiale.

4. Se adaug nregistrri cu date n tabelul Materiale


 Se trece n modul de vizualizare foaie de date. (Datasheet View). Este afiat
IC

tabelul fr nregistrri.
 Se introduc valorile n cmpuri pentru fiecare nregistrare care se adaug la tabel.
 Se salveaz tabelul.
CT

Proiectai i construii tabelul Miscari. Cmpul cod_mat fiind cheie se-


cundar, accept aceeai valoare pentru mai multe nregistrri Yes
DA

(Duplicates OK).

5. Se stabilete legtura ntre cele dou tabele


DI

Toate operaiile cu relaiile dintre tabele se execut n fereastra document a relaiilor


(Relationships), care se deschide cu opiunea de meniu Relationships... Tools sau
executnd clic pe butonul Relationships din bara de instrumente. n aceast fereastr do-
cument se pot vedea toate tabelele din baza de date i relaiile dintre ele sau numai anu-
RA

mite tabele, cu relaiile dintre ele. n bara de instrumente sunt afiate


butoanele specifice operaiilor din aceast fereastr document: 1 2 3 4

1 Show Table Deschide o caset de dialog prin intermediul creia putei alege tabelele pe care vrei
ITU

s le vizualizai n fereastra document.


2 Show Direct Afieaz numai tabelele legate de tabelul selectat.
3 Show All Afieaz toate tabelele din baza de date i relaiile dintre ele.
4 Clear Layout Anuleaz afiarea tabelelor i a relaiilor (ele ns nu vor fi terse din baza de date)
ED

80 Organizarea datelor
 Se deschide fereastra relaiilor cu

IC
opiunea de meniu Relationships...
Tools sau executnd clic pe butonul
Relationships din bara de instru-

OG
mente. Iniial, n aceast fereastr nu
este afiat niciun tabel i se deschide
caseta de dialog Show Table pentru
a aduga tabele n fereastr. Se

G
selecteaz pe rnd din list fiecare
tabel i se acioneaz butonul Add.

DA
Dup ce s-au adugat tabelele n
fereastr se nchide caseta de dialog
executnd clic pe butonul Close.
 Fiecare tabel este afiat sub for-

PE
ma unei casete care conine o
bar de titlu care afieaz nume-
le tabelului i o list cu cmpurile
din tabel (dac n list nu sunt
afiate toate cmpurile, se poate
I
folosi bara de derulare pentru a
derula coninutul listei). Cmpul
folosit pentru cheia primar este

scris cu caractere mai ngroate.


 Se pot rearanja tabelele afiate
IC

n fereastr astfel nct s se vad bine relaiile dintre ele, astfel: se indic bara de
titlu a tabelului i se gliseaz caseta n noua poziie. Se poate redimensiona fiecare
caset, astfel: se indic una dintre marginile casetei i se gliseaz aceast
CT

margine n sensul dorit (se mrete sau se micoreaz dimensiunea casetei).


 Se creeaz relaia ntre tabele,
astfel: n tabelul conductor
(Materiale) se execut clic pe
DA

cheia primar, se gliseaz cu


mouse-ul cheia primar pn la
cheia secundar din tabelul con-
dus (Miscari) i se elibereaz
DI

butonul mouse-ului.
 Se deschide caseta de dialog
Relationships, prin intermediul
RA

creia se stabilesc proprietile


relaiei. n caseta de dialog este
afiat o list cu cu cmpurile din
tabelul conductor i tabelul con-
ITU

dus din care se pot alege cmpurile prin intermediul crora se stabilete relaia dintre
tabele (n exemplu, relaia s-a stabilit ntre tabelul conductor Materiale i tabelul
condus Miscari, prin intermediul cmpurilor cod_mat, care n tabelul Materiale este
cheie primar, iar n tabelul Miscari este cheie secundar. n partea inferioar a
casetei de dialog este afiat tipul relaiei (Relationship Type). n exemplu, relaia este
ED

Tehnologia informaiei i a comunicaiilor 81
de tipul una-la-mai-multe (One-to-Many), adic o nregistrare din tabelul conductor

IC
este legat de mai multe nregistrri din tabelul condus.
 Pentru ca Access s asigure integritatea referenial, se activeaz comutatorul
Enforce Referential Integrity. Pentru a stabili metoda folosit pentru asigurarea

OG
integritii refereniale, se folosesc comutatoarele Cascade Update Related Fields
(pentru modificarea valorii cmpurilor cheie) i Cascade Delete Related Records
(pentru tergerea nregistrrilor). Dac se activeaz aceste comutatoare, metoda
folosit va fi de actualizare, respectiv, de tergere n cascad (adic, executarea

G
aceleiai operaii i asupra nregistrrilor din tabelul condus care au valoarea cheii
secundare egal cu valoarea cheii primare); altfel, metoda va fi de actualizare, res-

DA
pectiv de tergere restricionat (adic, nu se execut operaia dac n tabelul con-
dus exist cel puin o cheie secundar care are valoarea egal cu cea a cheii primare).
 Dac s-au introdus date n cele
dou tabele, nainte de a stabili

PE
legtura dintre ele, este posibil ca
mulimea valorilor cheii secun-
dare s nu fie inclus n mulimea
valorilor cheii primare. n acest
caz, se execut clic pe butonul
I
Join Type.... Se deschide caseta
de dialog Join Properties, care
conine un grup de butoane radio,

pentru a stabili ce nregistrri se


pstreaz din cele dou tabele,
IC

astfel nct s poat fi asigurat


integritatea referenial: 1
numai nregistrrile din cele dou tabele pentru care mulimea valorilor cheii primare
CT

este egal cu mulimea valorilor cheii secundare, 2 toate nregistrrile din tabelul
conductor, iar n tabelul condus numai nregistrrile pentru care mulimea valorilor
cheii secundare este inclus n mulimea valorilor cheii primare, 3 toate nregis-
trrile din tabelul condus, iar n tabelul conductor numai nregistrrile pentru care
DA

mulimea valorilor cheii primare este inclus n mulimea valorilor cheii secundare.

Proiectai i construii o baz de date Catalog pentru evidena notelor i


a mediilor elevilor dintr-o clas la disciplina Tehnologia informaiei i a

DI

comunicaiilor. Cerinele sunt:


  Fiecare elev este identificat unic prin numrul de la catalog. Elevul
mai are urmtoarele atribute: nume i prenume, numr matricol, data
naterii, locul naterii, adresa i numrul de telefon.
RA

 n timpul anului elevul primete cel puin trei note ntr-un semestru.
 Trebuie s se cunoasc la terminarea unui semestru mediile elevilor, iar la terminarea
anului colar media anual.
Pentru realizarea miniproiectului se va lucra n echip. Miniproiectul trebuie s conin:
ITU

 prezentarea noiunilor teoretice folosite;


 structura fiecrui tabel din baza de date i proprietile fiecrui cmp din tabele;
 relaia dintre tabele (cu justificarea modului n care s-a stabilit relaia);
 realizarea practic a bazei de date, care va conine informaii despre 10 elevi, fiecare elev
ED

avnd cel puin trei note.



82 Organizarea datelor

IC
2.1.2.5. Lista
Lista este o colecie de rnduri dintr-o foaie de calcul care conine date elementare legate

OG
ntre ele i care este tratat ca un tabel dintr-o baz de date i un set de date dintr-o foaie de
calcul.
 Coloanele din list sunt considerate cmpurile tabelului din baza de date.
 Etichetele coloanelor din list sunt considerate numele cmpurilor din tabelul

G
bazei de date (acest rnd poate fi comparat cu nregistrarea de structur din tabelul
bazei de date).

DA
 Fiecare rnd din list este considerat o nregistrare din tabelul bazei de date.
De exemplu, o colecie de nume de persoane de contact i numerele lor de telefon poate fi
organizat ca o list.

PE
Asupra elementelor listei pot fi folosite operaii caracteristice pentru administrarea i ana-
lizarea datelor din bazele de date relaionale, cum sunt:
 sortarea nregistrrilor din list,
 filtrarea nregistrrilor din list,
I
 localizarea nregistrrilor folosind operaii de filtrare sau un criteriu de cutare,
 calculele statistice i subtotaluri cu valorile cmpurilor din list,
 folosirea unor formulare pentru macheta datelor de intrare.

Pentru ca Excel s trateze lista ca pe un tabel dintr-o baz de date relaional i nu ca pe


un set de date dintr-o foaie de calcul, trebuie respectate urmtoarele reguli:
IC

1. Nu se construiete ntr-o foaie de calcul dect o singur list, deoarece unele facili-
ti pentru administrarea listelor (cum este, de exemplu, operaia de filtrare) nu pot
folosi la un moment dat dect o singur list.
CT

2. Dac n foaia de calcul mai exist i alte date, trebuie s se lase liber cel puin un
rnd ntre list i aceste date, pentru ca Excel s poat detecta i selecta uor
lista atunci cnd se execut operaii de sortare, filtrare i inserare de formule pentru
DA

calcule statistice sau de subtotaluri.


3. Nu se insereaz rnduri i coloane libere n interiorul listei, deoarece Excel folosete
acest mecanism pentru a delimita lista de restul foii de calcul.
4. Etichetele coloanelor se scriu n primul rnd al listei, astfel nct Excel s le poat
DI

recunoate ca nume de cmpuri pe care s le foloseasc apoi la operaiile de cutare


i organizare a datelor i la crearea rapoartelor.
5. Celulele dintr-o coloan trebuie s conin informaii de acelai tip, la fel ca i cmpurile
dintr-un tabel al bazei de date. De exemplu, dac exist o coloan cu numele Data
RA

naterii, toate celulele din acea coloan a listei trebuie s conin o dat de tip dat
calendaristic n care s se pstreze data naterii. Pentru a avea o flexibilitate ct mai
mare n exploatare (n special, n operaiile de cutare i de filtrare), este bine s se
descompun datele ct mai mult. De exemplu, dac trebuie s se nregistreze n list
ITU

numele i prenumele unor persoane, se creeaz un cmp pentru nume i unul pentru
prenume. Dac va trebui s se caute n lista respectiv o persoan dup diferite ele-
mente ale adresei (de exemplu, numele strzii i numrul blocului), este bine s se des-
compun i adresa n mai multe cmpuri: strad, numr, bloc, scar, etaj, apartament.
ED

Tehnologia informaiei i a comunicaiilor 83
6. Se folosete o formatare diferit pentru etichetele coloanelor (font, dimensiune i stil

IC
pentru caractere, bordur i model sau umbr pentru fundal) fa de cea folosit
pentru datele din list.
7. Pentru a separa etichetele coloanelor de date, se folosesc borduri pentru celule i

OG
nu rnduri libere sau linii punctate.
8. Nu se insereaz spaii la nceputul celulei, deoarece ele vor afecta operaia de sortare.
9. Nu se pun datele importante la dreapta sau la stnga listei, deoarece este posibil ca
ele s fie ascunse atunci cnd este filtrat lista.

G
10. Este bine s se foloseasc o coloan pentru numerotarea nregistrrilor din list.
Aceast coloan va fi similar cu cmpul n care se pstreaz numrul nregistrrii

DA
dintr-un tabel al bazei de date, folosit n exploatarea tabelului la localizarea nregistr-
rilor i care, n cazul unui sistem de gestiune a bazelor de date, este adugat automat
de acesta. Acest cmp este foarte util n list, atunci cnd n urma unei operaii de
sortare nu s-a obinut rezultatul dorit. Se va folosi cmpul cu numrul nregistrrii

PE
pentru a reface aranjarea iniial a nregistrrilor n list.
11. Se plaseaz cmpul cel mai folosit din list n prima coloan.
Excel trateaz lista ca pe un set de date dintr-o foaie de calcul obinuit, pn cnd se
selecteaz una dintre opiunile meniului Data. Prin opiunile acestui meniu el va trata lista
I
ca pe un tabel dintr-o baz de date relaional.
Se poate simula lucrul cu o baz de date folosind produsul de calcul tabelar Excel, astfel:
1. Se definesc tabelele sub form de liste n mai multe foi de calcul din acelai registru

sau din registre diferite.


2. Se stabilete legtura ntre aceste liste, folosind referirea tridimensional. Prin
IC

referirea tridimensional, datele dintr-o list aflat ntr-o alt foaie de calcul se
identific precednd adresa celulelor cu numele foii de calcul. Separarea celor dou
elemente de adresare se face cu semnul !. De exemplu, Agenda!Nume se refer la
CT

coloana Nume din foaia de calcul Agenda.

Laborator
DA

Crearea unei structuri de date de tip list


Enunul problemei. Se creeaz o list ce conine date despre prieteni: numr
curent (N,2,0), nume (C,15), prenume (C,15), numr telefon (C,13), data naterii
(D), localitate (C,15), cod jude (C,2), cod ar (C,2), adres (C,30). Lista se
DI

creeaz n foaia de calcul cu numele Agenda, n registrul de calcul Personal.


1. Se lanseaz n execuie aplicaia Excel. Se atribuie foii de calcul curente numele
Agenda i se salveaz registrul de calcul cu numele Personal.
RA

2. Se definete structura de cmpuri a listei


 Se scriu, pe rnd, etichetele coloanelor, care vor fi tratate ca nume de cmpuri,
astfel: se las primul rnd din foaia de calcul liber i se scriu pe al doilea rnd, n
ITU

celulele A2, B2, C2, D2, E2, F2, G2, H2 i I2, n ordine, numele cmpurilor: Numar,
Nume, Prenume, Numar telefon, Data nasterii, Localitate, Cod judet, Cod tara i
Adresa.
 Se formateaz numele de cmpuri astfel: font Arial, corp de 12, stil ngroat, fond
gri 30%.
ED

84 Organizarea datelor
3. Se adaug la list nregistrrile cu date

IC
 nregistrrile de date ncep imediat din rndul 3, fr s se lase un rnd liber care
s delimiteze nregistrarea de structur de nregistrrile de date. Se pot introduce

OG
datele din nregistrri direct n celulele foii de calcul sau, pentru a uura munca, se
poate folosi formularul de introducere a datelor.
Rndul 2 al foii de calcul conine etichetele coloanelor (numele cmpurilor).

G
DA
nregistrrile cu
date din list.

PE
Formularul pentru
date conine casete
de text pentru intro-
ducerea datelor.
I
Etichetele lor sunt Se folosesc
numele cmpurilor. declanatoarele
formularului pentru a
Numele foii de calcul n administra datele

care se gsete lista. din list.


IC

Dup ce s-a introdus prima nregistrare de date se pot stabili diferite condiii de validare
CT

pentru datele din cmpuri. De exemplu, pentru data din cmpul Numar se poate alege
condiia ca s fie un numr ntreg cuprins ntre 1 i 99, pentru datele din cmpurile Nume,
Prenume i Localitate s fie iruri de caractere cu lungimea de maxim 15 caractere, iar
pentru datele din cmpurile Cod judet i Cod tara s fie iruri de caractere cu lungimea
DA

de maxim 2 caractere, pentru datele din cmpul Numar telefon s fie ir de caractere cu
lungimea de maxim 13 caractere, iar pentru data din cmpul Data nasterii s fie de tip
dat calendaristic.
DI

4. Se stabilesc condiii de validare a datelor.


 Se selecteaz cmpul pentru care se dorete s se stabileasc condiiile de validare.
Se alege opiunea de meniu Validation... Data cu care se deschide caseta de dia-
log Data Validation. Se deschide seciunea Settings i se stabilesc condiiile de
RA

validare.
 Se deschide seciunea Input Message i se stabilete dac va fi afiat un mesaj
de informare despre datele din cmp atunci cnd se selecteaz celula. n caseta
de text Title se scrie titlul mesajului (de exemplu, Atentie!), iar n caseta de text
ITU

Input message se scrie mesajul propriu-zis (de exemplu, Scrieti un numar intreg).
irul de caractere nu trebuie s aib mai mult de 255 de caractere. Se activeaz
comutatorul Show input message when cell is selected, dac se dorete s fie
afiat mesajul cnd este selectat celula.
ED

Tehnologia informaiei i a comunicaiilor 85
 Se deschide seciunea Error Alert pentru a stabili cum se va face avertizarea cnd

IC
nu se introduc date valide. Mesajul de avertizare va fi afiat ntr-o caset de dialog
cu declanatoare. n caseta de text Title se scrie titlul casetei de avertizare (de
exemplu, Eroare), iar n caseta de text Error message, se scrie mesajul care va fi

OG
afiat n caset (de exemplu, Nu ati scris un numar intreg). irul de caractere nu
trebuie s aib mai mult de 255 de caractere. Din lista ascuns Style se alege modul
n care se va face avertizarea: Stop (nu se accept datele introduse caseta de
dialog are dou declanatoare: Retry, pentru a relua introducerea datelor, i

G
Cancel), Warning (se atenioneaz numai caseta de dialog afieaz mesajul
Continue? i trei declanatoare Yes pentru acceptarea datelor introduse, No pentru

DA
neacceptarea lor i Cancel), Information (numai se informeaz caseta de dialog
conine dou declanatoare: OK, pentru acceptarea datelor introduse, i Cancel).
Seciunea Settings conine controale prin care
se stabilesc condiiile de validare a datei. Din

PE
lista ascuns Allow se alege tipul datei. De
exemplu, se alege pentru tipul numeric ntreg
articolul Whole number. Din lista ascuns Data
se alege criteriul de validare. De exemplu,
pentru data numeric se alege articolul
I
between deoarece va avea valori ntre o valoa-
re minim i o valoare maxim, adic valoarea
ei va fi mai mare dect valoarea scris n case-
ta de editare Minimum (>=1) i mai mic dect

valoarea scris n caseta de editare Maximum


(<=99). Se activeaz comutatorul Apply these
IC

changes to all cells with the same settings,


dac se dorete ca validarea s acioneze
asupra tuturor datelor din acelai cmp.
CT

 Dup ce s-au stabilit condiiile de validare pentru datele dintr-o celul a cmpului, se
selecteaz mai multe celule din coloana cmpului n care urmeaz s se introduc
date i se alege opiunea Validation... Data. Caseta de dialog care se deschide
DA

informeaz c celelalte celule ale cmpului nu au definite condiiile de validare. Se


acioneaz declanatorul Yes. Se deschide caseta de dialog Data Validation care
conine condiiile de validare definite. Se confirm c se dorete extinderea lor i
asupra celorlalte celule din cmp prin acionarea declanatorului OK.
DI

5. Se folosete formularul de date pentru a ntreine lista. Exist formular pentru


introducerea datelor n nregistrrile unei liste, care ajut la deplasarea la datele care
trebuie modificate. Formularul poate afia la un moment dat maxim 32 de cmpuri din
RA

list. nainte de a deschide formularul de date este obligatoriu s se defineasc nregis-


trarea de structur care conine numele cmpurilor (etichetele coloanelor) deoarece nu-
mele de cmpuri vor fi folosite ca etichete pentru casetele de introducere date din
formular. Pentru a deschide formularul de date se selecteaz o celul din list i se alege
ITU

opiunea de meniu Form... Data. Titlul formularului va fi numele foii de calcul n care se
gsete lista (n exemplu, Agenda). Operaiile de ntreinere a listei se execut astfel:
Se adaug nregistrri de date la list:
 Se execut clic pe butonul New.
ED

86 Organizarea datelor
 Se introduc datele n zonele de editare. Pentru deplasare la urmtoarea caset de

IC
introducere date se apas tasta Tab, iar pentru a reveni la caseta precedent se
apas tastele Shift+Tab. Dac se adaug o nregistrare care conine o formul de
calcul, rezultatul formulei se va vedea dup ce a fost adugat nregistrarea la list i

OG
nu dup ce s-a completat cmpul.
 Dup ce s-au completat toate cmpurile de date, se apas tasta Enter pentru a aduga
o nou nregistrare sau se acioneaz declanatorul Close pentru a nchide formularul.
Se caut o nregistrare de date folosind elementele de control ale formularului:

G
Pe marginea dreapt a casetelor pentru introducerea datelor exist o bar de derulare
care permite deplasarea printre nregistrri. Dac se execut clic pe sgeile de la

DA
captul barei, deplasarea se face la nregistrarea precedent n cazul sgeii n sus
(echivalent cu acionarea declanatorului Find Prev din formular sau cu apsarea tastei
) i la nregistrarea urmtoare n cazul sgeii n jos (echivalent cu acionarea
declanatorului Find Next din formular sau cu apsarea tastei ). Dac se execut clic

PE
pe bar ntre cursor i sgeat deplasarea se va face cu 10 nregistrri n sensul sgeii
(echivalent cu apsarea tastei PageUp, respectiv PageDown).
Se modific nregistrri de date din list:
 Se caut nregistrarea n list folosind una dintre metodele prezentate anterior.
I
 Dac un cmp conine o formul de calcul el va fi afiat ca o etichet i nu ca o caset
de text. Se deplaseaz cursorul n cmpul care trebuie modificat, folosind tasta Tab,
respectiv tastele Shift+Tab.

 Se scrie noua valoare. Dac se dorete refacerea vechii valori a cmpului se


acioneaz declanatorul Restore.
IC

Se terg nregistrri de date din list:


 Se caut nregistrarea n list folosind una dintre metodele prezentate anterior.
 Se verific dac aceasta este nregistrarea care trebuie tears, deoarece dac se
CT

terge o nregistrare nu se mai poate reface.


 Se acioneaz declanatorul Delete.

6. Se insereaz nregistrri n list. Folosind formularul pentru introducerea datelor nu


DA

pot fi adugate nregistrri noi dect la sfritul listei. Dac se dorete inserarea
nregistrrii n interiorul listei se procedeaz astfel:
 Se poziioneaz selectorul pe rndul n care trebuie inserat noua nregistrare.
 Se insereaz o nregistrare vid cu opiunea de meniu Rows Insert.
DI

 Se completeaz cu date cmpurile (celulele) noii nregistrri.


6. Se salveaz foaia de calcul.
RA

1. Adugai la lista Agenda un cmp pentru adresa de pot electronic.


Completai cu valori acest cmp.


2. Stabilii structura de cmpuri a unei liste n care se pstreaz date
despre personalul din departamentul vnzri al unei firme. Personalul
ITU

este rspndit n mai multe localiti din ar. Lista trebuie s conin
urmtoarele date: identificatorul persoanei, numele, prenumele, numrul de telefon,
adresa, localitatea, cantitatea valoric a vnzrilor n luna n curs. Creai lista. Intro-
ducei 10 nregistrri n list. Dai acestei liste numele Vanzari.
ED

IC
OG
3. Prelucrarea datelor

G
3.1. Resurse pentru prelucrarea datelor

DA
Prelucrarea datelor

PE
Reprezint folosirea resurselor puse la dispoziie de sistemul
informatic pentru a obine informaii.
I
Resurse

Operatori Funcii Instrumente de lucru Tehnici software


IC

Toate aceste resurse se folosesc cu scopul de a produce informaii ntr-un sistem infor-
CT

matic, prin prelucrarea datelor pstrate n coleciile de date. Operatorii i funciile se


folosesc pentru prelucrri mai simple ale datelor, iar instrumentele i tehnicile software
sunt necesare pentru prelucrri mai complexe.
DA

Fiecare aplicaie din setul Microsoft Offfice are implementate propriile sale resurse pentru
prelucrarea datelor.
De exemplu, aplicaia Word are facilitatea de a organiza informaiile sub form de tabele.
Pentru prelucrarea datelor numerice organizate n tabele, ea are implementate urm-
DI

toarele resurse:
 operatori (se pot face calcule numerice cu aceste date),
 funcii (se pot aduna datele numerice dintr-o coloan, adic se poate folosi funcia
RA

sum() pentru a prelucra datele) i


 instrumente software (sortarea datelor dintr-o coloan, dup un criteriu de ordonare
precizat, sau prezentarea informaiei numerice cu ajutorul graficelor, pentru analiza
comparativ a unor seturi de date).
ITU
ED
88


Prelucrarea datelor

IC
3.2. Operatori

OG
Operatori

Sunt simboluri sau cuvinte cheie prin care se reprezint operaiile


care se execut cu operanzii dintr-o expresie.

G
DA
Aritmetici Relaionali Text Logici

Se aplic pe date Se aplic pe

PE
Se aplic pe date Se aplic pe date
numerice i numerice i iruri iruri de carac-
logice i produc
produc rezultate de caractere i tere i produc
rezultate logice.
numerice. produc rezultate rezultate de tip
logice. ir de caractere.
I
Fiecare aplicaie care permite prelucrarea datelor dispune de propriul set
de operatori.

Operatori Excel
IC

Numerici Text
Se pot aplica operatorii aritmetici +, -, *, /, % Se poate aplica operatorul de concatenare
CT

(procent) i ^ (ridicare la putere). Exemple (&): "alfa"&"bet"="alfabet".


de aplicare a operatorilor tip numeric: -25,
75%, -0.375*75.90, 3^2, 27*(35+72/4).
Ordinea de rezolvare a operaiilor aritmetice Logici
este cea obinuit (mai nti ridicri la Se pot aplica operatorii Not, And i Or.
DA

putere, apoi nmuliri i mpriri i n final


adunri i scderi). Dac se dorete schim- Dat calendaristic i timp
barea acestei ordini, se grupeaz operanzii Datorit reprezentrii interne, se pot aplica
i operatorii cu ajutorul parantezelor. operatorii de adunare i scdere.
DI

Unul dintre avantajele foilor de calcul l reprezint manipularea datelor prin intermediul
formulelor.
RA

Formula este o combinaie de operanzi, operatori matematici, relaionali sau logici


i funcii. Formula este precedat de semnul =.
ITU

Operanzii pot fi constante i/sau datele din anumite celule, identificate prin adresele lor
(referiri la celule). De exemplu, dac n celula C8 este inserat formula = C6+C7,
nseamn c la valoarea din celula C6 se adaug valoarea din celula C7, iar rezultatul
expresiei este afiat n celula C8.
ED
89


Tehnologia informaiei i a comunicaiilor
Laborator

IC
Folosirea operatorilor pentru prelucrarea datelor
Enunul problemei. S se calculeze rentabilitatea activitilor de producie a trei

OG
ageni economici. Se vor folosi datele de intrare din tabelul de mai jos.

G
DA
PE
Date de intrare Date de ieire

1. Se lanseaz n execuie aplicaia Excel. Se atribuie foii de calcul curente numele


Rentabilitate i se salveaz registrul de calcul cu numele Analize economice.
I
2. Se definete structura foii de calcul (antetul coloanelor i al rndurilor i formatarea
celulelor).
3. Se introduc datele de intrare n celulele B3:C5.

4. Se introduce n celula D3 formula de calcul =B3-C3. Se copiaz formula de calcul n


celulele D4:D5.
IC

5. Se introduce n celula E3 formula de calcul =(D3/C3)*100. Se copiaz formula de


calcul n celulele D4:D5.
CT

Construii un registru pentru ncasri i pli care va conine urmtoarele


coloane: Nr. crt., Dat, Tip document, Numr document, Descriere


operaie, Plat, ncasare i Sold. Scriei titlul pe primul rnd, antetul pe
rndul 2 i datele ncepnd cu rndul 4. Formatai antetul tabelului astfel
DA

nct denumirile de coloan s fie scrise, acolo unde este cazul, pe dou
rnduri, pentru a fi vizibile. Aplicai stilul ngroat titlului i antetului de tabel. Completai
automat coloana Nr. crt. cu o serie liniar de date. n celula H3 (coloana soldului) intro-
ducei valoarea 0. Scriei n celula H4 formula pentru calculul soldului: H3+G4-F4. Copiai
DI

aceast formul n toate celulele din coloana soldului. Aplicai o formatare condiionat
celulelor pentru care soldul este negativ (stilul ngroat i culoarea rou pentru caractere).
Indicaie. Pentru aplicarea formatrii condiionate se procedeaz astfel:
RA

 Se selecteaz celulele pentru care se aplic formatarea condiionat (blocul de celule


din coloana H, ncepnd cu celula H4).
 Se alege opiunea de meniu Conditional Formatting... Format. Se deschide caseta de
dialog Conditional Formatting. Prin intermediul controalelor din aceast caset de dialog
ITU

se construiete criteriul pe care trebuie s-l ndeplineasc datele pentru a fi formatate.


 Se folosesc controalele din zona Condition 1 pentru a construi condiia. Se alege din
lista ascuns modul n care este construit condiia pe baza valorilor din celule (Cell
Value Is), se alege din a doua list ascuns operatorul relaional less than (<) i se
scrie n caseta de text valoarea 0.
ED
90


Prelucrarea datelor
 Se acioneaz declanatorul Format... i, prin intermediul controalelor din caseta de

IC
dialog Format Cells, se stabilete formatarea: stilul bold i culoarea rou.

G OG
DA
 Se nchide caseta de dialog executnd clic pe butonul OK.

Un alt avantaj al folosirii operatorilor l reprezint localizarea unei nregistrri din list

PE
folosind un criteriu de cutare.
Criteriul de cutare se construiete cu unul sau mai multe cmpuri i se bazeaz
pe operaia de comparare a valorii cmpului din nregistrare cu o valoare precizat.
Criteriul de cutare poate folosi texte, numere, date calendaristice sau date logice. Impli-
I
cit, se consider operaia de egalitate (=). Dac se folosete n criteriu un singur cmp,
condiia logic pe care trebuie s o ndeplineasc nregistrarea cutat este cmp =
valoare, unde cmp reprezint valoarea cmpului identificat prin antetul coloanei. Dac

n criteriu se folosesc mai multe cmpuri (de exemplu, trei cmpuri), condiia logic pe
care trebuie s o ndeplineasc nregistrarea cutat este:
IC

cmp1 = valoare1 and cmp2 = valoare2 and cmp3 = valoare3


n procesul de cutare, programul nu face deosebirea ntre literele mari i literele mici. La
CT

construirea criteriului trebuie respectate urmtoarele reguli:


 Atunci cnd valoarea cmpului este de tip ir de caractere, programul va cuta toate
nregistrrile n care cmpul ncepe cu acel ir de caractere. De exemplu, dac se
folosete criteriul de cutare Nume="Ion", vor fi cutate toate nregistrrile n care
DA

cmpul Nume ncepe cu irul de caractere Ion: Ion, Ioncea, Ionescu etc. Dac se
dorete s fie localizate numai persoanele care au numele Ion, criteriul de cutare va
fi Nume="=Ion", iar n general se folosete criteriul: Nume_cmp="=ir de caractere".
 Atunci cnd valoarea cmpului este de tip ir de caractere, se pot folosi caractere de
DI

nlocuire, care nlocuiesc un caracter (caracterul ?) sau un grup de caractere


(caracterul *) n poziia n care a fost scris. Dac ntr-un ir de caractere se dorete
folosirea acestor caractere speciale fr s li se atribuie sensul de caractere de
RA

nlocuire, se scrie naintea lor caracterul tilda (~). De exemplu, prin criteriul de cutare
Prenume=Mari* se vor cuta toate nregistrrile n care prenumele ncepe cu irul de
caractere Mari (Maria, Marina, Marilena, Marian, Mariana etc.), iar prin criteriul de
cutare Prenume=Mari?, se vor cuta toate nregistrrile n care prenumele are cinci
ITU

caractere i primele patru sunt Mari (Maria, Marin).


 Atunci cnd valoarea cmpului este de tip numeric, se poate folosi n criteriu o plaj
de valori determinat cu ajutorul operatorilor de decidere (=, <>, <, >, <=, >=). De
exemplu, dac se caut o nregistrare care are numrul mai mare de 10, se va folosi
criteriul Numar >10. Se pot folosi operatorii relaionali i pentru date de tip ir de
ED
91


Tehnologia informaiei i a comunicaiilor
caractere (de exemplu, dac se folosete criteriul de cutare Prenume<>"Maria", vor fi

IC
localizate persoanele care nu au prenumele Maria) sau pentru date calendaristice (de
exemplu, dac se folosete criteriul data nasterii >= 01/01/89, vor fi localizate persoa-
nele care s-au nscut dup 1 ianuarie 1989).

OG
Dac se dorete costruirea unei condiii multiple pentru un cmp, adic o condiie care s
conin mai mult de dou condiii simple (de exemplu, se caut n agend numai
persoanele care locuiesc n trei localiti precizate) se va folosi un criteriu de filtrare
avansat. El se folosete n urmtoarele cazuri:

G
 Este necesar s se aplice o condiie multipl unei coloane.
 Sunt necesare mai multe condiii multiple care trebuie aplicate mai multor coloane.

DA
 Sunt necesare condiii descrise cu formule de calcul.
Pentru a putea folosi acest mecanism, sunt necesare cel puin trei rnduri libere nainte
de prima nregistrare a listei. Aceste rnduri vor fi folosite pentru construirea criteriului de

PE
filtrare i formeaz mpreun zona criteriilor de filtrare. Cnd se stabilete numrul de
rnduri care se atribuie acestei zone, se ine cont c este nevoie de un rnd pentru
nregistrarea de structur (antetul listei) i de cte un rnd pentru fiecare condiie simpl
care se impune unui cmp. De exemplu, dac se tie c la un moment dat se caut
persoanele din trei localiti, criteriul de filtrare pentru acest cmp va fi compus din trei
I
condiii simple (trei operaii de comparare de tipul cmp localitate = nume localitate),
deci sunt necesare 4 rnduri.
Pentru definirea criteriului trebuie s se in cont c datele scrise pe o coloan sunt legate de

operatorul logic or, iar cele scrise pe acelai rnd sunt legate de operatorul logic and. De
exemplu:
IC

1. Dac n zona criteriului se scriu n coloana cmpului Localitate Localitate


trei nume de localiti, criteriul de filtrare va fi descris prin condiia: Iasi
localitate = "Iasi" or localitate = "Cluj" or localitate = "Constanta" Cluj
CT

Constanta
Semnificaia criteriului este: vor fi afiate nregistrrile care conin
irul de caractere Iasi sau Cluj sau Constanta n coloana Localitate (adic sunt afiate
toate persoanele care locuiesc n oraele Iasi, Cluj i Constanta).
DA

2. Dac n zona criteriului se scriu pe acelai


rnd cte un ir de caractere n coloanele Nume Prenume Localitate
cmpurilor Nume, Prenume i Localitate, Andronescu Ana Iasi
criteriul de filtrare va fi descris prin condiia:
DI

nume = "Andronescu" and prenume = "Ana" and localitate = "Iasi"


Semnificaia criteriului este: vor fi afiate nregistrrile care conin irul de caractere
Andronescu n coloana Nume i irul de caractere Ana n coloana Prenume i irul de
RA

caractere Iasi n coloana Localitate (adic este afiat persoana Andronescu Ana care
locuiete n Iasi).
3. Dac n zona criteriului se scriu pe rnduri Nume Prenume Localitate
diferite cte un ir de caractere n coloa- Andronescu
ITU

nele cmpurilor Nume, Prenume i Locali- Ana


tate, criteriul de filtrare va fi descris prin con- Iasi
diia:
nume = "Andronescu" or prenume = "Ana" or localitate = "Iasi"
ED
92


Prelucrarea datelor
Semnificaia criteriului este: vor fi afiate nregistrrile care conin irul de caractere

IC
Andronescu n coloana Nume sau irul de caractere Ana n coloana Prenume sau
irul de caractere Iasi n coloana Localitate (adic sunt afiate persoanele cu numele
Andronescu i persoanele cu prenumele Ana i persoanele care locuiesc n Iasi).

OG
4. Dac n zona criteriului se scrie, pe rnduri diferite, cte un ir de caractere n fiecare
coloan a cmpurilor Nume i Localitate, criteriul de filtrare va fi descris prin condiia:
(nume = "Andronescu" and localitate = "Iasi") or (nume = "Popescu" and localitate = "Cluj")

G
Semnificaia criteriului este: vor fi afiate nregistrrile care conin irul de caractere
Andronescu n coloana Nume i irul de caractere Iasi n coloana Localitate sau irul
de caractere Popescu n coloana Nume i irul de Nume

DA
Localitate
caractere Cluj n coloana Localitate (adic sunt afiate Andronescu Iasi
persoanele cu numele Andronescu din Iasi i cele cu Popescu Cluj
numele Popescu din Cluj).

PE
Laborator
Folosirea operatorilor logici i relaionali pentru prelucrarea datelor
Enunul problemei. S se construiasc criterii de cutare pentru a gsi n lista
I
Agenda anumite nregistrri.
1. Se lanseaz n execuie aplicaia Excel. Se deschide lista Agenda.
2. Se construiete un criteriu simplu de filtrare

Se caut persoanele nscute n anul 1983. Trebuie precizat condiia de filtrare:


IC

data nasterii >= 01/01/83 and data nasterii < 01/01/84


 Se selecteaz toate nregistrrile din list, inclusiv nregistrarea de structur, sau se
selecteaz o celul cu date din list.
CT

 Se alege opiunea de meniu AutoFilter Filter4Data. Aceast opiune are efect de


comutator. Dac este marcat, are valoarea adevrat i este activ funcia de filtrare,
iar dac nu este marcat, are valoarea fals i nu este activ aceast funcie.
DA

 n fiecare etichet este afiat cte o list ascuns care conine diferite criterii de
filtrare care se pot folosi pentru acel cmp. Se execut clic pe butonul sgeat al
cmpului Data nasterii i se deschide lista. Se alege din list opiunea Custom.
DI
RA

 Se deschide caseta de dialog Custom S-a deschis lista cu


AutoFilter. Prin intermediul obiectelor condiiile de filtrare pentru
ITU

din caset se construiete o condiie cmpul Data naterii.


compus din dou condiii simple
(determinate de un operator relaional).
Prima condiie simpl se stabilete prin
intermediul listelor 1 i 2, iar a doua condiie simpl se stabilete prin intermediul
ED
93


Tehnologia informaiei i a comunicaiilor
listelor 3 i 4. Cele dou condiii pot fi legate prin intermediul operatorului logic And

IC
sau Or, care se alege din grupul de butoane radio. Listele 1 i 3 sunt liste ascunse i
conin operatorii relaionali: equals (=), does not equal (<>), is greater than (>), is
greater than or equal to (>=), is less than (<), is less than or equal to (<=), begins

OG
with (ncepe cu irul de caractere), does not begin with (nu ncepe cu irul de
caractere), ends with (se termin cu irul de caractere), does not end with (nu se
termin cu irul de caractere). Listele 2 i 4 sunt liste combinate (list ascuns cu
caset de editare) care permit s se aleag sau s se scrie valorile cu care se

G
compar cmpul.

DA
1 2

PE
3 4
I
 Se alege din lista ascuns 1 operatorul is greater than or equal to i se scrie, n lista
combinat 2, data 01/01/83. Apoi se activeaz butonul radio And, dup care se alege,
din lista ascuns 3, operatorul is less than i se scrie, n lista combinat 4, data

01/01/84.
IC

Observaie. Se poate completa criteriul de filtrare i cu alte condiii care s se refere la alte
cmpuri. Pentru fiecare cmp folosit n criteriul de filtrare se va deschide lista i se va
construi criteriul. Grupul de nregistrri selectate prin criteriul de filtrare pot fi copiate ntr-o
CT

alt list (obinndu-se o list cu aceeai structur) sau pot fi tiprite.


Pentru dezactivarea criteriului de filtrare se alege opiunea de meniu AutoFilter
Filter4Data, iar pentru anularea criteriului de filtrare se alege opiunea Show All

Filter4Data.
DA

3. Se construiete un criteriu avansat de filtrare


Se caut persoanele care au prenumele Maria i locuiesc n Constana. Trebuie precizat
DI

condiia de filtrare:
prenume='Maria' and localitate='Constanta'
Condiiile simple fiind legate cu operatorul logic and vor fi scrise pe un singur rnd, iar
pentru zona criteriilor de filtrare sunt necesare dou rnduri.
RA

 Se dimensioneaz corect zona criteriilor de filtrare. Se copiaz pe primul rnd al


acestei zone nregistrarea de structur a listei. Se scriu, n rndurile zonei criteriilor,
criteriile simple care compun criteriul de filtrare avansat.
 Se execut clic n una dintre celulele listei sau se selecteaz lista, inclusiv
ITU

nregistrarea de structur, fr nregistrrile din zona de criterii.


 Se alege opiunea Advanced Filter... Filter4Data. Se deschide caseta de dialog
Advanced Filter.
 Din grupul de butoane radio Action se alege modul n care se va face filtrarea: dac
ED

se activeaz butonul Filter the list, in-place, se va filtra lista prin ascunderea nregis-
94


Prelucrarea datelor
trrilor care nu corespund criteriului de filtrare, iar dac se activeaz butonul Copy to

IC
another location, nregistrrile care au trecut de filtru vor putea fi copiate ntr-o alt
zon a foii de calcul, zon care se va indica astfel: se execut clic n caseta Copy to,
dup care se execut clic n celula care va corespunde colului din stnga sus al zonei

OG
n care se copiaz.
 Se verific dac n caseta List range este definit corect blocul de celule n care se
gsete lista, inclusiv nregistrarea de structur.
Zona criteriului de filtrare

G
DA
PE
Zona listei

 Se scriu n caseta Criteria


I
range adresele prin care se
definete blocul de celule n
care se gsete criteriul de

filtrare, inclusiv numele cm-


purilor pentru care s-a con-
IC

struit criteriul.
CT

Din lista Vanzari se afieaz urmtoarele informaii:


a. Toate persoanele care au avut un volum de vnzri mai mare
dect o valoare precizat.
DA

b. Toate persoanele dintr-o localitate precizat.


c. Toate persoanele din dou localiti precizate.
d. Toate persoanele care au avut volumul vnzrilor cuprins ntre dou valori precizate.
e. Toate persoanele cu un anumit prenume i care locuiesc ntr-una din dou localiti
DI

precizate.
f. Toate persoanele dintr-o anumit localitate care au avut un volum de vnzri mai
mare dect o valoare precizat.
RA

g. Afiai cu culoarea roie numele i prenumele persoanelor care locuiesc n Bucureti.


h. Afiai cu culoarea verde numele i prenumele persoanelor care au avut volumul
vnzrilor sub o valoare precizat.
i. Afiai cu culoarea albastru numele i prenumele persoanelor care au avut volumul
ITU

vnzrilor peste o valoare precizat.


Echipa este format din trei membri. Fiecare membru al echipei va construi un criteriu
simplu de filtrare, un criteriu avansat de filtrare i o formatare condiionat. Fiecare
membru al echipei va explica celorlali membri cum a realizat aceste operaii, justificnd
condiiile folosite pentru criteriile de filtrare i pentru formatarea condiionat.
ED
95


Tehnologia informaiei i a comunicaiilor

IC
Operatorii Access

OG
de atribuire = de concatenare {+,&}
Preced o expresie i semnific faptul c Se folosesc pentru a combina irurile de
rezultatul obinut n urma evalurii expresiei caractere.
va fi atribuit unui cmp, unui criteriu etc.

G
logici
aritmetici {And, Or, Xor, Not, Eqv, Imp,
{+, -, *, /,\, ^, MOD} between...and, in}

DA
Se folosesc pentru a executa calcule Operatorii logici sunt foarte utili atunci cnd
matematice n cmpurile calculate. se construiesc expresii logice care descriu
anumite condiii ce vor fi testate, urmnd ca,
relaionali n funcie de rezultat, s se execute anumite

PE
{>, >=, <, <=, =, <>, Like, Is} operaii. Ei se folosesc pentru construirea
Se folosesc pentru a compara valorile a dou criteriilor din interogri sau n controalele
expresii. calculate din formulare sau rapoarte.

Operanzii pot fi: constante, nume de cmpuri, nume de variabile de memorie, funcii sau
I
nume de obiecte (tabele, formulare, interogri, rapoarte). Referirile la nume de cmpuri
sau nume de obiecte trebuie nchise ntre paranteze drepte: [<nume>]. De exemplu,
dac ntr-o expresie trebuie s apar referirea la cmpul cod_mat din tabelul Materiale,

se scrie n expresie [cod_mat].


Expresia se poate folosi: n condiiile de validare a datelor din tabelele bazei de date, n
IC

interogri n cmpurile calculate sau n criterii, n rapoarte i n formulare n cmpurile


calculate, n condiiile din macrocomenzi etc.
CT

Access recalculeaz o expresie de fiecare dat cnd se schimb valoarea operanzilor. Dac
expresia este folosit ntr-un cmp calculat dintr-un formular sau dintr-un raport, ea va fi
evaluat de fiecare dat cnd se schimb nregistrarea afiat n formular sau n raport. Dac
expresia este folosit ntr-un criteriu al unei interogri, ea este evaluat de fiecare dat cnd
DA

se execut interogarea respectiv

Operatorii aritmetici
Operatorii aritmetici care apar n plus n Access, fa de aplicaia Excel, sunt:
DI

Operator Semnificaie Exemple


MOD (modulo) Calculeaz restul mpririi primului operand la al doilea operand. 19MOD4 3
\ (mprire Calculeaz ctul mpririi primului operand la al doilea 19\4 4
RA

ntreag) operand. Dac operanzii nu sunt numere ntregi, ei sunt 11,7\6,2 2


rotunjii nainte de executarea operaiei de mprire.

Operatorii relaionali
ITU

Operatorii >, >=, <, <=, =, <> pot fi aplicai pe date de tip numeric sau alfanumeric. n
cazul n care cel puin unul dintre operanzi are valoarea NULL, furnizeaz rezultatul
NULL. De exemplu: 5=NULL NULL sau 5<>NULL NULL sau NULL<=7 NULL.
Compararea a dou caractere este posibil prin compararea numeric a codurilor lor
ASCII. Compararea a dou iruri de caractere se face prin compararea codului ASCII al
ED
96


Prelucrarea datelor
caracterelor din aceeai poziie a fiecrui ir. Operaia de comparare ncepe cu prima pozi-

IC
ie din ir i continu cu urmtoarele poziii, numai dac poziiile anterioare sunt identice n
ambele iruri. De exemplu, "Idee">"IDei" produce rezultatul True.

OG
Operatorul Like se poate aplica numai pe iruri de caractere i compar dac un ir de
caractere corespunde unui ablon:
<ir de caractere> Like <ablon>
Dac irul de caractere corespunde ablonului, rezultatul furnizat esteTrue. Dac irul de
caractere este constanta NULL, rezultatul furnizat este NULL. ablonul se construiete

G
cu ajutorul caracterelor de nlocuire:
Caracter Semnificaie Exemple

DA
? Este permis orice caracter n poziia "alfa" Like "al?a" True
respectiv. "alfa" Like "a?a" False
* Este permis orice grup de caractere n "alfa" Like "a*a" True
poziia respectiv, chiar i nici un caracter. "alfa" Like "a*f" False

PE
[<lista- Este permis orice caracter din list n poziia "alfa" Like "al[a-m]a" True
caractere>] respectiv. "alfa" Like "al[a-d]a" False
[!<lista- Este permis orice caracter care nu este n "alfa" Like "al[!a-d]" True
caractere>] list n poziia respectiv. "alfa" Like "al[!a-m]a" False
# Este permis orice cifr n poziia "a12a" Like "a##a" True
I
respectiv. "alfa" Like " a##a " False
[] Este permis un ir de lungime zero. "" Like [ ] True
"alfa" Like [ ] False

Exemple Pentru construirea ablonului se pot combina caracterele de nlocuire:


"alfa1" Like "a[k-r]?[!b-f]#" True
IC

"alfa*" Like "alfa[*]" True


"#123alfa" Like "[#]*alfa" True
"#123alfa" Like "[#]###alfa" True
CT

Operatorul Is se poate aplica pentru a testa dac valoarea unui cmp este NULL:
<nume obiect> Is NULL
Se folosete n general n interogri, pentru a fi afiate i nregistrrile care, pentru cm-
DA

pul respectiv, au valoarea NULL, sau n formulare, pentru a ateniona utilizatorul printr-un
mesaj c trebuie s introduc o valoare n acel cmp.

Operatorii de concatenare
DI

Operator Semnificaie Exemple


+ Reunete dou iruri de caractere ntr-un singur ir "Bun "+"ziua"
(de concatenare de caractere. Ambii operanzi trebuie s fie de tip ir "Bun ziua"
RA

simplu) de caractere. "alfa"+123 mesaj de


eroare (Type mismatch)
& Reunete dou iruri de caractere ntr-un singur ir "alfa"&"bet" "alfabet"
(de concatenare de caractere. Dac unul dintre operanzi nu este de "alfa"&123&"beta"
ITU

special) tip ir de caractere, va fi convertit n ir de caractere. "alfa123beta"

Operatorii logici
Operatorii logici And, Or, Xor, Not, Eqv, Imp se folosesc n general n construirea criterii-
lor din interogri sau pentru validarea datelor introduse n cmpurile tabelelor.
ED
97


Tehnologia informaiei i a comunicaiilor
Operator Semnificaie Exemple

IC
And Dac ambii operanzi au valoarea True, (9>8) And (8>7) True
(i) rezultatul este True. Dac unul dintre (8>9) And (8>7) False
operanzi este False, rezultatul este False. (9>8) And (8>Null) Null

OG
Or Dac cel puin unul dintre operanzi are (9>8) Or (8>7) True
(sau inclusiv) valoarea True, rezultatul este True. (8>9) Or (8>7) True
(9>8) Or (8> Null) True
(8>9) Or (9> Null) Null
Xor Dac cel puin unul dintre operanzi are (9>8) Xor (8>7) False

G
(sau exclusiv) valoarea Null, rezultatul este Null. Dac (8>9) Xor (8>7) True
numai unul dintre operanzi are valoarea (8>9) Xor (7>8) False

DA
True, rezultatul este True. (9>8) Xor (8> Null) Null
Eqv Dac cel puin unul dintre operanzi are (9>8) Eqv (8>7) True
(echivalena) valoarea Null, rezultatul este Null. Dac (8>9) Eqv (8>7) False
numai unul dintre operanzi are valoarea (8>9) Eqv (7> 8) True

PE
False, rezultatul este False. (9>8) Eqv (8> Null) Null
Imp (9>8) Imp (8>7) True
(implicaia) (8>9) Imp (8>7) True
(9>8) Imp (7>8) False
(8>9) Imp (7>8) True
I
(9>8) Imp (8> Null) Null

a b a And b a Or b a Xor b a Eqv b a Imp b


True True True True False True True

True False False True True False False


True Null Null True Null Null Null
IC

False True False True True False True


False False False False False True True
False Null False Null Null Null True
CT

Null True Null True Null Null True


Null False False Null Null Null Null
Null Null Null Null Null Null Null
DA

Operator Semnificaie a Not a Exemplu


Not Schimb valoarea unui operand cu comple- True False Not(9>8) False
(negare) mentul su: True cu False i False cu True. False True Not(8>9) True
Dac operandul are valoarea Null, i ps- Null Null Not(Null>8)
DI

treaz valoarea. Null

Operatorul between...and se folosete pentru a verifica dac valoarea unei expresii se


gsete ntr-un interval precizat:
RA

<exp> between <v1> and <v2>


unde <exp> reprezint expresia a crei valoare se testeaz, iar <v1> i <v2> reprezint
dou constante care definesc intervalul [v1,v2]. Constantele <v1> i <v2> trebuie s fie
de acelai tip ca i rezultatul expresiei <exp>. Dac rezultatul expresiei se gsete n
ITU

intervalul precizat, atunci rezultatul furnizat de operator va fi True, altfel, va fi False. Dac
una dintre constantele <v1> i <v2> are valoarea Null, rezultatul va fi Null.
Exemple:
[data_m] between #01/1/05# and #01/1/06#
ED
98


Prelucrarea datelor
Dac data micrii materialului din cmpul data_m este ntre 01.01.2005 i 01.01.2006,

IC
atunci rezultatul va fi True; altfel, va fi False
[stoc] not between 100 and 150

OG
Dac valoarea din cmpul stoc nu este cuprins ntre 100 i 150, atunci rezultatul va fi
True; altfel, va fi False

Operatorul in se folosete pentru a testa dac valoarea unei expresii se gsete ntr-o
list de valori precizate:

G
<exp> in (<v1>, <v2>, ..., <vn>)
unde <exp> reprezint expresia a crei valoare se testeaz, iar <v1>, <v2>, ..., <vn>

DA
reprezint lista de valori. Constantele <v1> <v2>, ..., <vn> trebuie s fie de acelai tip ca
i rezultatul expresiei <exp>. Dac rezultatul expresiei este egal cu una dintre valorile din
list, atunci rezultatul furnizat de operator va fi True; altfel, va fi False.

PE
Exemple:
[den_mat] in ("Pixuri", "Creioane")
Dac numele materialului memorat n cmpul den_mat este Pixuri sau Creioane, atunci
rezultatul va fi True; altfel, va fi False.
[cod_mat] not in (100, 200, 300)
I
Dac identificatorul codului din cmpul cod_mat nu este 100, 200 sau 300, atunci rezul-
tatul va fi True; altfel, va fi False
Precedena operatorilor

IC

1. aritmetici i de concatenare 2. relaionali 3. logici


CT

1. ridicarea la putere (^) preceden egal precedena este: not,


2. nmulirea i mprirea (* i /) and, or, xor, eqv, imp.
3. mprirea ntreag (\)
4. modulo (MOD) n cazul precedenei egale (cum sunt operatorii
DA

5. adunarea i scderea (+ i -) relaionali i grupurile de operatori aritmetici),


6. concatenarea (&) evaluarea se face n ordinea n care apar n expresie,
de la stnga la dreapta.

Laborator
DI

Folosirea operatorilor pentru a stabili condiii de validare a cmpurilor


Enunul problemei. n baza de date Materiale, s se fac modificri n tabele,
RA

prin care s se valideze datele din cmpuri conform criteriilor de validare stabilite
la proiectarea bazei de date.
Se lanseaz n execuie aplicaia Access. Se deschide baza de date Materiale. Se
deschide tabelul Materiale. Se trece n modul de vizualizare Design View.
ITU

 Se selecteaz cmpul stoc_s i proprietatea Validation Rule se completeaz cu


expresia >=0, iar proprietatea Validation Text cu textul Numar pozitiv.
 Se selecteaz cmpul pret i proprietatea Validation Rule se completeaz cu
expresia >=0, iar proprietatea Validation Text cu textul Numar pozitiv.
ED
99


Tehnologia informaiei i a comunicaiilor
 Se trece n modul de vizualizare foaie de date. (Datasheet View). Se introduc date n

IC
tabel. Deoarece s-a stabilit o regul de validare la nivel de cmp, nu se poate trece la
urmtorul cmp dac nu este ndeplinit condiia din regula de validare.

OG
Deschidei tabelul Miscari. Stabilii urmtoarele reguli de validare: pentru


cmpul tip_m valoarea E sau I, iar pentru cmpurile cant_i i cant_e
valori pozitive.

G
DA
Laborator
Folosirea operatorilor pentru a stabili condiia de validare a nregistrrii
Enunul problemei. n tabelul Miscari, s se stabileasc regula de validare a

PE
nregistrrilor astfel nct s existe coresponden ntre tipul de micare ales i
cmpul cantitate n care s-a introdus o valoare.
Dac se alege tipul de micareI, trebuie s se introduc date n cmpul cant_i, iar dac
se alege tipul de micare E, trebuie s se introduc date n cmpul cant_e:
I
([tip_m]='I' And [cant_i]>0) Or ([tip_m]='E' And [cant_e]>0)
Dac nu va fi respectat regula de validare stabilit, Access nu va permite ca
nregistrarea s fie scris n tabel.

Se deschide tabelul Miscari. Se trece n modul de vizualizare Design View.


 Se alege opiunea de meniu Properties View. Se deschide caseta de dialog Table
IC

Properties.
 Se scrie n caseta de text Validation Rule expresia pentru regula de validare.
CT
DA

 Se scrie n caseta de text Validation Text textul de avertizare n cazul n care


DI

nregistrarea nu respect regula de validare.

Laborator
RA

Folosirea operatorilor pentru a crea o interogare


Enunul problemei. S se afieze, din baza de date Materiale, micrile a dou
materiale precizate (de exemplu, Pixuri i Creioane).
ITU

Condiia interogrii este: [Den_mat] Like Pixuri or [Den_mat] Like Creioane


Se lanseaz n execuie aplicaia Access. Se deschide baza de date Materiale.
ED
100


Prelucrarea datelor
 Se deschide seciunea Queries i se execut clic pe butonul New. Se deschide

IC
fereastra constructorului normal de interogri i caseta Show Table din care se
selecteaz ambele tabele.

OG
 Interogarea va conine cmpurile Den_mat din tabelul Materiale i cmpurile cant_e,
cant_i i data_m din tabelul Miscari. Se gliseaz, pe rnd, aceste cmpuri din tabele
n coloana corespunztoare din rndul Fields.
 n rndul Criteria, n coloana corespunztoare cmpului Den_mat se scrie pe primul
rnd condiia Like Pixuri, iar pe rndul al doilea condiia Like Creioane cele

G
dou condiii sunt legate de operatorul or.

DA
PE
I

IC

 Se salveaz interogarea cu numele Materiale1. Se ruleaz interogarea.


CT

Creai o interogare care s afieze, din baza de date Materiale, mi-


crile de materiale dintr-o perioad precizat prin data de nceput i
DA

data de sfrit.
DI
RA
ITU
ED
101


Tehnologia informaiei i a comunicaiilor

IC
3.3. Funcii

OG
Funcia

Este un program care poate s execute operaii complexe i care

G
furnizeaz un rezultat ce poate fi folosit ca operand ntr-o expresie.
Fiecare funcie se identific printr-un nume.

DA
Referirea la o funcie se face, ntr-o expresie, prin:
<Nume_funcie>(<list_de_argumente>).

PE
Argumentele sunt valori cu care se va executa n acea expresie programul
care implementeaz funcia. Ele pot fi constante sau nume de date.
Separarea argumentelor din list se face prin virgul (,).
I
Funcii predefinite Funcii utilizator

Sunt create de autorii aplicaiei i sunt Sunt create de utilizatorii aplicaiei pentru a
furnizate mpreun cu aplicaia. Ele rezolv rezolva sarcini (cerine) specifice pelucrrilor
IC

probleme generale ale utilizatorilor aplicaiei. sale de date.


CT

Se grupeaz dup criterii de utilizare:


DA

de cutare
i referin

aritmetice pentru iruri de statistice


DI

caractere

pentru date
logice financiare
calendaristice
RA

informative
ITU

Fiecare aplicaie care permite prelucrarea datelor dispune de propria sa


bibliotec de funcii predefinite.
ED
102


Prelucrarea datelor

IC
3.3.1. Funciile aplicaiei Excel
Biblioteca de funcii conine 10 clase de funcii:

OG
Clasa Se folosesc pentru
Matematice calcule matematice i trigonometrice simple sau complexe
Date calendaristice manipularea datelor calendaristice
Statistice analize statistice pe serii de date din celule
Inginereti calcule cu numere complexe, conversii ntre sisteme de numeraie i ntre

G
sisteme de msur
Financiare calcule din domeniul financiar-contabil

DA
Baze de date analize i sinteze cu datele din liste
Texte manipularea textelor (extragere de subiruri de caractere, cutare i/sau
nlocuire de subiruri de caractere etc.)
Cutare cutarea n foaia de calcul a unor valori sau a unor referiri

PE
Informare obinerea de informaii despre tipul datelor din celule, despre formatarea i
coninutul celulelor
Logice executarea calculelor i a operaiilor de formatare n funcie de condiii logice
Argumentele funciilor pot fi numere, adrese de celule, expresii care conin alte funcii sau
I
identificatorul unei foi de calcul. Separarea argumentelor
din list se face prin virgul (,) sau punct i virgul (;). A B C D
De exemplu, funcia SUM(B2:D2) adun toate valorile 1 1 2 3 4
din celulele din rndul cu antetul 2, de la coloana B la 2 5 6 7 8

coloana D. Argumentele sale sunt adrese de celule. 3 9 10 11 12


IC

1. Funcii matematice:
Funcia Valoarea returnat Exemplu
CT

1 Abs() Valoarea absolut Abs(D1-D2)


(modulul) unui Modulul numrului obinut prin diferena dintre
numr. numrul din celula D1 i numrul din celula D2 = 4.
2 Mod() Restul mpririi a Mod(C3/B1)
DA

dou numere Restul mpririi numrului din celula C3 la numrul


(modulo). din celula B1 = 1.
3 Int() Partea ntreag a Int(C3/B1)
unui numr. Partea ntreag din numrul obinut prin mprirea
DI

numrului din celula C3 la numrul din celula B1 = 5.


4 Sqrt() Radical dintr-un Sqrt(A3)
numr pozitiv Radical de ordinul 2 din numrul din celula A3 = 3.
5 Round() Rotunjete o valoare Round(D1/C1,2)
RA

numeric Rotunjete numrul obinut prin mprirea numrului


din celula D1 la numrul din celula C1, la dou
zecimale = 1.33.

2. Funcii statistice:
ITU

Funcia Valoarea returnat Exemplu


1 Average() Media aritmetic a Average(A1;B2;C3)
argumentelor din Media aritmetic a valorilor numerice din celulele A1,
list. B2 i C3 = 6.
ED
103


Tehnologia informaiei i a comunicaiilor
Funcia Valoarea returnat Exemplu

IC
2 Count() Numrul de obiecte Count(A:A)
din list. Numrul de celule de pe prima coloan = 3.
3 Max() Argumentul din list Max(2:2)

OG
cu valoarea cea mai Maximul dintre valorile numerice din celulele din linia
mare. a doua = 8.
4 Min() Argumentul din list Min(C:C,D:D)
cu valoarea cea mai Minimul dintre valorile numerice din celulele din
mic. coloana a treia i a patra = 3.

G
5 Product() Produsul Product(A1;B2;C3)
argumentelor din Produsul dintre valorile numerice din celulele A1, B2

DA
list. i C3 = 66.
6 Sum() Suma argumentelor Sum(A1:C2)
din list. Suma valorilor numerice din celulele
A1,B1,C1,A2,B2,C2 = 24.

PE
3. Funcii logice:
Se folosesc pentru construirea i testarea unor condiii logice pentru a se alege o anumit
variant de prelucrare a datelor. Putei folosi urmtoarele funcii logice:
I
Funcia Furnizeaz
1 if(c,e1,e2) Evalueaz condiia logic c; returneaz valoarea e1 dac este adevrat sau
valoarea e2 dac nu este adevrat. Condiia c este o expresie construit cu

ajutorul operanzilor (constante, adrese de celule, funcii i/sau formule) legai


cu operatori (aritmetici, relaionali i/sau logici). Expresiile e1 i e2 pot fi
IC

constante (de tip numeric, logic sau text), funcii sau formule.
2 and(c1,c2,...) Returneaz valoarea true dac toate argumentele logice c1,c2,... au valoarea
true.
CT

3 or(c1,c2,...) Returneaz valoarea true dac cel puin unul dintre argumentele logice
c1,c2,... are valoarea true.
4 not(c) Returneaz valoarea logic inversat a argumentului logic c.
5 true Returneaz valoarea logic true.
DA

6 false Returneaz valoarea logic false.

Exemplu: dac ntr-o celul se nregistreaz ca formul funcia:


IF(B2>C2, "Ordine descresctoare","Ordine cresctoare"),
DI

n acea celul se va nregistra textul "Ordine descresctoare" dac valoarea din celula B2
este mai mare dect valoarea din celula C2 sau textul "Ordine cresctoare" dac
valoarea din celula B2 este mai mic sau cel mult egal cu valoarea din celula C2.
RA

4. Funcii pentru iruri de caractere:


Funcia Valoarea returnat Exemplu
1 Code(s) CODE("Alfabet")
Codul ASCII al primului caracter din
ITU

Codul ASCII al primului caracter din ir


irul de caractere s.
("A") = 65 .
2 Char(n) Caracterul al crui cod ASCII este CHAR(65)
numrul ntreg n. Caracterul al crui cod ASCII este 65 = "A"
3 Value(s) Valoarea numeric a irului de VALUE("$1,000")
ED

caractere s. Numrul=1,000.
104


Prelucrarea datelor
Funcia Valoarea returnat Exemplu

IC
4 Len(s) Numrul de caractere din irul s. LEN("Text")
Numrul de caractere=4
5 Left(s;n) Primele n caractere din irul s. LEFT("untdelemn";3)

OG
irul de caractere="unt".
6 Mid(s;n1;n2) n2 caractere din irul s ncepnd din MID("untdelemn";4;2)
poziia n1. irul de caractere="de".
7 Right(s;n) Ultimele n caractere din irul s. RIGHT("untdelemn";4)

G
irul de caractere="lemn".
8 Un ir de caractere obinut prin repeta-
Rept(s;n) REPT("x!",5)
rea de n ori a irului de caractere s. irul de caractere= " x! x! x! x! x!".

DA
9 Trim(s) Un ir de caractere obinut prin elimi- TRIM(" Primul i ultimul ")
narea tuturor spaiilor, cu excepia irul de caractere="Primul i ultimul".
spaiului care desparte cuvintele.
10 Lower(s) Un ir de caractere n care toate litere- LOWER(Bogdan)

PE
le mari sunt transformate n litere mici. irul de caractere="bogdan"
11 Upper(s) Un ir de caractere n care toate litere- UPPER(Mihai)
le mici sunt transformate n litere mari. irul de caractere="MIHAI"
12 Proper(s) Un ir de caractere n care prima PROPER("oana maria")
liter a fiecrui cuvnt este irul de caractere="Oana Maria"
I
transformat n liter mare.
13 Concatenate irul de caractere obinut prin CONCATENATE("Valoare ";
(s1,s2,..) reunirea irurilor de caractere din "total")
argumente. irul de caractere="Valoare total".

14 Replace irul de caractere obinut prin REPLACE("capac",2,1,"o")


(s1,n1,n2,s2) nlocuirea n irul s1 a n2 caractere irul de caractere="copac"
IC

ncepnd din poziia n1 cu irul de


caractere s2.
15 Find (s1, s) Furnizeaz poziia n care gsete FIND("z","astazi")
CT

subirul s1 n irul s. Poziia=5


16 Search Furnizeaz poziia n care gsete SEARCH("a","abracadabra",5)
(s1,s,n) subirul s1 n irul s; cutarea ncepe Poziia=6
cu poziia n.
DA

17 Substitute nlocuiete ntr-un ir s un subir s1 SUBSTITUTE


(s,s1,s2,n) cu un subir s2 ncepnd din poziia ("2 Mar 2002","2","3",3)
n. irul de caractere="2 Mar 2003"
*
18 Clean(s) nltur caracterele netipribile CLEAN(CHAR(7)&"text"& CHAR(7))
DI

dintr-un ir de caractere s. irul de caractere="text"


*)
Caracterul cu codul ASCII 7 CHAR(7) este caracterul netipribil Bell, adic semnal sonor.

5. Funcii financiare:
RA

a) Funciile din domeniul bancar.


Se folosesc pentru calcularea unor valori (rata lunar, dobnda, numrul de perioade
etc.) pentru mprumuturi i depuneri. Aceste funcii au urmtoarea sintax:
ITU

<Funcia>(<d>, <n>, <s>, <Vi>, <Vf>, <t>)


unde:
 <Funcia> reprezint numele funciei. n general, numele sugereaz rezultatul furnizat
de funcie.
ED
105


Tehnologia informaiei i a comunicaiilor
 <d> reprezint dobnda (rate) exprimat procentual (%). Dac se cunoate dobnda

IC
anual d, dobnda lunar se va exprima prin d%/12.
 <n> reprezint numrul de perioade (number of period nper), de obicei luni sau ani.
Dac se cunoate numrul de ani (n), numrul de luni va fi n*12.

OG
 <s> reprezint suma care se pltete periodic (payment pmt) la banc. Deoarece
reprezint o datorie, are valoare negativ.
 <Vi> reprezint valoarea prezent (present value pv), adic valoarea iniial. n cazul
unui mprumut, reprezint valoarea creditului contractat, iar n cazul unei depuneri,

G
valoarea iniial a investiiei (are valoarea 0, dac iniial nu s-a depus nimic n cont).
 <Vf> reprezint valoarea viitoare (future value fv), adic valoarea final. n cazul unui

DA
mprumut, reprezint valoarea creditului la sfritul unei perioade de timp (la sfritul
perioadei de rambursare va fi 0), iar n cazul unei depuneri, valoarea depozitului bancar
la sfritul unei perioade de timp. Dac se omite, are implicit valoarea 0.
 <t> caracterizeaz modul n care se face plata periodic: la nceputul perioadei, lun

PE
sau an (valoarea 1), sau la sfritul perioadei (valoarea 0). Dac se omite, are implicit
valoarea 0.
Dobnda i suma depus periodic se consider constante, iar perioadele de timp sunt
egale. n calcularea ratelor, a dobnzilor, a valorii investiiei etc., putei folosi urmtoarele
funcii bancare:
I
Funcia Furnizeaz
1 fv(d,n,s,Vi,t) Valoarea final Vf a unui cont, care are valoarea iniial Vi i n care se
depune periodic o sum s timp de n perioade. Dobnda practicat pe o

perioad este d.
2 pmt(d,n,Vi, Vf,t) Suma s ce trebuie pltit timp de n perioade pentru achitarea unui
IC

credit care are valoarea iniial Vi i valoarea final Vf (la sfritul


perioadei de rambursare este 0) sau pentru crearea unui depozit care
iniial are valoarea Vi (de obicei, valoarea 0, deoarece la constituire
CT

contul este gol) i trebuie s ajung la valoarea final Vf . Dobnda


practicat pe o perioad este d.
3 ipmt(d,p,n,Vi,Vf,t) Dobnda efectiv ce se pltete ntr-o perioad p pentru un credit
contractat pe n perioade, care are valoarea iniial Vi i valoarea final
DA

Vf. Dobnda practicat pe o perioad este d.


4 nper(d,s, Vi,Vf,t) Numrul de perioade n n care trebuie pltit periodic o sum s, astfel
nct un depozit bancar sau un credit s ajung de la valoarea iniial Vi
la valoarea final Vf. Dobnda practicat este d.
DI

5 pv(d,n,s,Vf,t) Valoarea iniial Vi a unui cont, care va avea valoarea final Vf i n


care se depune periodic o sum s timp de n perioade. Dobnda
practicat pe o perioad este d.
6 rate(n,s,Vi,Vf,t) Valoarea dobnzii d perceput de banc pentru un credit iniial Vi, care
RA

va avea valoarea final Vf (la lichidare valoarea 0) pentru care se


pltete o sum s timp de n perioade.

b) Funciile pentru calculul amortizrii.


ITU

Permit calcularea amortizrii unor investiii folosind diferite metode:


 metoda de depreciere liniar, prin care amortizarea este repartizat uniform pe cele n
perioade ale duratei de via, avnd o valoare constant;
ED
106


Prelucrarea datelor
 metoda de depreciere cumulativ, prin care amortizarea are valori diferite, ncepnd

IC
cu valori mari i terminnd cu valori mici, astfel nct la sfritul celor n perioade ale
duratei de via echipamentul este amortizat;
 metoda balanei de depreciere regresiv, prin care utilajul este amortizat rapid n

OG
primele perioade ale duratei de via, cnd cheltuielile cu reparaiile sunt mai mici;
poate folosi un factor de regresie fix (fixed declining) sau un factor de regresie variabil
(double declining).
Prin analiza comparat a amortizrii folosind cele trei metode se poate alege cea mai

G
bun metod n funcie de factorii tehnici i economici.

DA
Sintaxa acestor funcii este:
<Funcia>(<c>, <s>, <n>, <i>, <f>)
unde:
<Funcia> reprezint numele funciei;

PE
<c> reprezint valoarea de achiziie a echipamentului (valoarea de inventar);
<s> reprezint valoarea recuperat prin casarea echipamentului;
<n> reprezint durata de via a echipamentului msurat n perioade de timp (de obicei,
n ani);
<i> reprezint perioada pentru care se calculeaz amortizarea (de exemplu 1 pentru
I
primul an, 2 pentru cel de al doilea an etc.); <p> ia valori de la 1 la <n>;
<f> reprezint un factor care determin ct de accelerat este amortizarea n primele
perioade n cazul metodei regresive cu factor de regresie variabil.

Se pot folosi urmtoarele funcii pentru calculul amortizrii (funciile calculeaz amortiza-
rea ai pentru perioada i):
IC

Funcia Furnizeaz
1 Sln(c,s,n) Calculeaz amortizarea folosind metoda liniar: ai = (c-s)/n
2 Syd(c,s,n,i) Calculeaz amortizarea folosind metoda cumulativ:
CT

ai = ((c-s)*(n-i)*2)/(n*(n+1)).
3 Ddb(c,s,n,i) Calculeaz amortizarea folosind metoda regresiv cu factor de regresie
fix (r), unde r=(1-(s/c)^(1/n)),
ac = amortizarea cumulat pe perioadele anterioare i
DA

ai = (c- ac)*r.
4 Ddb(c,s,n,i,f) Calculeaz amortizarea folosind metoda regresiv cu factor de regresie
variabil (f): ai = (c- ac)*(f/n); implicit, f are valoarea 2 (dubl regresie).
DI

6. Funcii de cutare:
Permit cutarea unei valori n foaia de calcul. Dintre aceste funcii fac parte cele care
caut o valoare pe vertical sau pe orizontal ntr-un tabel din foaia de calcul. Valoarea
RA

cutat v poate fi o valoare numeric sau un text. Ea poate fi precizat printr-o constant sau
prin adresa celulei n care se gsete. Celula care conine valoarea se gsete n afara
tabelului n care se caut, eventual ntr-un alt tabel din foaia de calcul. Zona n care se face
cutarea este precizat prin domeniul d al tabelului.
ITU

 vlookup(). Caut pe vertical, ntr-o coloan dintr-un tabel, o valoare precizat. Dac
valoarea cutat este gsit, funcia returneaz valoarea unei celule din tabel situat
pe acelai rnd cu elementul gsit, dar ntr-o alt coloan. Sintaxa funciei este:
vlookup(v,d,n)
ED
107


Tehnologia informaiei i a comunicaiilor
unde n reprezint numrul coloanei din care se returnez valoarea i care se gsete

IC
pe acelai rnd cu elementul gsit.
 hlookup(). Caut pe orizontal, ntr-un rnd dintr-un tabel, o valoare precizat. Dac
valoarea cutat este gsit, funcia returneaz valoarea unei celule din tabel situat

OG
pe aceeai coloan cu elementul gsit, dar ntr-un alt rnd. Sintaxa funciei este:
hlookup(v,d,n)
unde n reprezint numrul rndului din care se returnez valoarea i care se gsete
pe aceeai coloan cu elementul gsit.

G
7. Funcii de informare:

DA
Cele mai importante sunt cele care testeaz tipul datei: isblank() testeaz dac o
celul este vid; islogical() testeaz dac data este de tip logic; isnumber()
testeaz dac data este un numr; istext() testeaz dac data este un text.

PE
n aplicaia Excel se pot construi expresii cu funcii imbricate adic o funcie n care
argumentele sunt alte funcii. De exemplu, if(average(A2:A10)=10;sum(B2:B10);0).

Laborator
Folosirea funciilor statistice pentru a obine informaii
I
Enunul problemei. n foaia de calcul Cheltuieli s se calculeze totalul
cheltuielilor pe lun i pe fiecare tip de cheltuial. S se calculeze media aritmetic
lunar a cheltuielilor

Se lanseaz n execuie aplicaia Excel. Se deschide registrul Exemple i apoi foaia de


IC

calcul Cheltuieli. Se introduc formulele n celule pentru a obine datele de ieire, astfel:
 n celula F5 se introduce formula =SUM(C5:E5) i se copiaz formula n blocul de
celule F6:F8.
CT

 n celula C14 se introduce formula =SUM(C5:C12) i se copiaz formula n blocul de


celule D14:F14.
 n celula B17 se scrie textul Media lunar a cheltuielilor trimestriale. n celula F17 se
introduce formula =AVERAGE(C14:E14).
DA

1. Deschidei foaia de calcul care conine registrul de cas. Previzualizai


documentul pentru tiprire. Introducei ntreruperi manuale de pagin la


sfritul unei foi de tiprit. n modul de vizualizare normal, inserai la
DI

sfritul fiecrei pagini un rnd n care scriei n coloana B Total, iar n


coloanele pentru plat i ncasare funcii pentru calcularea totalului pe
coloan. Pentru inserarea acestor sume selectai celula, scriei n bara
formulei numele funciei sum() i, pentru argumente, selectai din tabel numai celulele care
RA

conin sumele pentru plat, respectiv pentru ncasri, mai puin celulele cu totalul de la
sfritul fiecrei pagini. n coloana pentru sold copiai formula pentru sold din celula de
deasupra, folosind ns referirea absolut, pentru a se copia valoarea soldului din acea
celul. Previzualizai documentul. Adugai antetul i subsolul paginii. n antetul paginii se
ITU

va tipri textul Registru de ncasri i pli aliniat la stnga i data la care se tiprete,
aliniat la dreapta. n subsolul paginii se va tipri centrat numrul de pagin.
2. Deschidei foaia de calcul Cheltuieli anuale din registrul Exemple.
a. Introducei n celula N3 formula de calcul sum(Apa), n celula N4 formula de calcul
ED

sum(Gaze), n celula N4 formula de calcul sum(Electricitate).


108


Prelucrarea datelor
b. n acelai mod, introducei n celulele O3, O4 i O5 formulele de calcul pentru

IC
media aritmetic.
c. Introducei n celula B6 formula de calcul pentru calcularea totalului pe coloan:
sum(B3:B5).

OG
d. Copiai aceast formul de calcul n celulele C6:N6.
e. Introducei n celula O6 formula de calcul pentru media aritmetic a cheltuielilor
lunare: average(B6:M6).
f. Afiai cu stilul ngroat valorile numerice din celulele N6 i O6.

G
g. Aplicai formatri condiionate pe fiecare rnd cu valori numerice din tabel:
valoarea maxim trebuie s fie afiat cu stilul ngroat i cu culoare roie. Vei

DA
proceda, de exemplu pentru rndul 3, astfel: selectai celula B3, deschidei caseta
de dialog pentru formatarea condiionat, alegei formatarea n funcie de formul
i scriei condiia =max(Apa)=B3. Stabilii apoi tipul de formatare i nchidei caseta
de dialog. Copiai formatarea din celula B3 n celulele C3:M3.

PE
h. Trecei n modul de vizualizare a ntreruperilor de pagin i mutai manual
ntreruperea de pagin dup coloana lunii iunie.
i. Stabilii opiunile de tiprire: orientarea s fie Landscape, pe fiecare pagin s se
repete titlul (rndul 1) i coloana cu anteturile de rnduri (coloana A).
j. Previzualizai documentul pentru tiprire.
I
k. Definii, n modul de vizualizare a ntreruperilor de pagin, ca zone de tiprit,
coloanele care conin valorile maxime pentru cheltuieli i coloanele pentru total i
medie. Previzualizai documentul pentru tiprire.
l. Revenii la afiarea n modul de vizualizare normal. Selectai aceleai coloane.

Alegei opiunea de tiprire i, n caseta de dialog, stabilii s se tipreasc numai


zona selectat. Previzualizai documentul pentru tiprire. nchidei caseta de dialog
IC

fr s tiprii. Anulai selectarea zonelor de celule.

Laborator
CT

Folosirea funciilor logice pentru a obine informaii


Enunul problemei. Se construiete un tabel pentru stabilirea calificativelor
angajailor unei firme. n stabilirea calificativelor, se vor folosi cinci criterii de
DA

evaluare, aprecierea fcndu-se prin note de la 1 la 10 pentru fiecare criteriu.


Calificativul se va stabili n funcie de media notelor obinute: dac media este
peste 9, calificativul Foarte bine, ntre 7 i 9, calificativul Bine, ntre 5 i 7,
calificativul Satisfctor, i sub 5, calificativul Nesatisfctor. Tabelul va avea 10
DI

coloane: Nr. crt., Nume, Prenume, C1, C2, C3, C4, C5 (notele pentru cele cinci
criterii folosite), Media i Calificativul.
RA
ITU
ED
109


Tehnologia informaiei i a comunicaiilor
Se lanseaz n execuie aplicaia Excel. Se deschide registrul Exemple i se creeaz

IC
tabelul n foaia de calcul Calificative.
 Se introduc datele n celulele din coloanele B, C, D, E, F, G, H pentru 15 angajai.
 n coloana A se introduce o serie liniar de date pentru numerotarea angajailor.

OG
 n celula I4 se introduce formula prin care se calculeaz media: average(D4:H4).
 Se copiaz aceast formul n toate celulele din coloana I (I5:I18).
 n celula H4 se introduce formula prin care se stabilete calificativul n funcie de valoarea
mediei:

G
if(I4>=9;"Foarte bine";if(I4>=7;"Bine";if(I4>=5;"Satisfctor";"Nesatisfctor"))).
 Se copiaz aceast formul n toate celulele din coloana H (H5:H18).

DA
1. Deschidei lista Vanzari. Copiai lista ntr-o alt foaie de calcul, cre-
ia i dai numele Punctaje. Adugai la list coloana pentru punctaj.


Stabilii patru categorii de punctaj, n funcie de volumul vnzrilor.
Afiai n coloana Punctaj punctajul fiecrui angajat.

PE
2. Construii un tabel pentru calcularea mediilor semestriale ale elevilor
din clas. Tabelul va avea urmtoarele coloane: Nr. crt., Nume, Prenume, cinci
coloane pentru note (presupunnd c un elev poate primi maxim cinci note pe un
semestru), Media i Situaia (promovat sau corigent, n funcie de medie). Adugai la
I
sfritul tabelului informaii statistice despre situaia clasei: media pe clas, ci elevi
au promovat, procentul de promovabilitate, cea mai mare medie i cea mai mic
medie. Pentru calcularea mediei trebuie avut n vedere c un elev poate primi cel
puin o not i cel mult cinci note. Din aceast cauz, media se va calcula n funcie

de numrul de note primite.


IC

Laborator
Folosirea funciilor de cutare
CT

Enunul problemei. S se calculeze o factur folosind nomenclatorul de


preuri i funciile de cutare.
DA
DI
RA
ITU

Valoarea care se Se insereaz funcia vlookup(B5,I&4:J&10,2) Domeniul n care


caut (textul Mlai se prin care se preia valoarea preului unitar din se caut textul
gsete n celula B5) coloana 2 a tabelului n care se caut. Mlai este I4:J10

Se deschide o foaie de calcul nou i se construiesc cele dou tabele. Se introduc datele
ED

n nomenclatoarele de preuri, iar n tabelul corespunztor facturii se completeaz cu


110


Prelucrarea datelor
date numai coloanele pentru Nr. crt., Produs i Cantitate. Pentru calcularea celorlalte

IC
valori se procedeaz astfel:
1. n primul tabel (pentru exemplul de cutare pe vertical).

OG
 Se insereaz n celula D5 funcia vlookup(B5,I$4:J$10,2).
 Se copiaz aceast funcie n blocul de celule D6:D9.
 Se insereaz n celula E5 formula de calcul C5*D5.
 Se copiaz aceast formul n blocul de celule E6:E9.
 Se insereaz n celula F5 formula de calcul E5*19%.

G
 Se copiaz aceast formul n blocul de celule F6:F9.
 Se insereaz n celula G5 formula de calcul E5+F5.

DA
 Se copiaz aceast formul n blocul de celule G6:G9.
 Se insereaz n celula E11 formula de calcul sum(E5:E9).
 Se copiaz aceast formul n blocul de celule F11:G11.

PE
Valoarea care se
caut (textul Mlai se
I gsete n celula B19)

Se insereaz funcia
hlookup(B19,A&28:G&29,2)
prin care, din rndul 2 al
tabelului n care se caut,

se preia valoarea preului


unitar.
IC

Domeniul n care se
caut textul Mlai
CT

este A28:G29

2. n al doilea tabel (pentru exemplul de cutare pe orizontal).


 Se insereaz n celula D19 funcia hlookup(B19,A$28:G$29,2).
DA

 Se copiaz aceast funcie n blocul de celule D20:D23.


 Se insereaz n celula E19 formula de calcul C19*D19.
 Se copiaz aceast formul n blocul de celule E20:E23.
 Se insereaz n celula F19 formula de calcul E19*19%.
DI

 Se copiaz aceast formul n blocul de celule F20:F23.


 Se insereaz n celula G19 formula de calcul E19+F19.
 Se copiaz aceast formul n blocul de celule G20:G23.
 Se insereaz n celula E25 formula de calcul sum(E19:E23).
RA

 Se copiaz aceast formul n blocul de celule F25:G25.


ITU
ED
111


Tehnologia informaiei i a comunicaiilor
3.3.2. Funciile aplicaiei Access

IC
1. Funcii matematice:

OG
Funcia Valoarea returnat Exemple
1 Abs(x) valoarea absolut (modulul) a argumentului Abs(-25.5) 25.5
Abs(25.5) 25.5
2 Fix(x) partea ntreag a argumentului; dac argumentul este un Fix(25.3) 25

G
numr negativ, primul numr ntreg mai mare dect argumentul Fix(-25.3) -25
3 Int(x) partea ntreag a argumentului; dac argumentul este un Int(25.3) 25
numr negativ, primul numr ntreg mai mic dect argumentul Int(-25.3) -26

DA
4 Sqr(x) rdcina ptrat a argumentului Sqr(16) 4
5 Sgn(x) un numr care corespunde semnului argumentului: 1 dac Sgn(-25.5) -1
x>0, -1 dac x<0, sau 0 dac x=0 Sgn(25.5) 1
6 Log(x) logaritmul natural al argumentului Log(1) 0

PE
7 Exp(x) exponenialul argumentului Exp(0) 1
Exp(1) 2.718

2. Funcii statistice:
I
Funcia Valoarea returnat Exemple
1 Avg(x) media aritmetic a unui set de valori numerice Avg([cant])
preluate dintr-un cmp al unui tabel sau al unei media aritmetic a valorilor
interogri; argumentul x este identificatorul cmpului din cmpul cant

2 Sum(x) suma unui set de valori numerice preluate dintr-un Sum([cant])


cmp al unui tabel sau al unei interogri; argumentul suma valorilor din cmpul
IC

x este identificatorul cmpului cant


3 Count(x) numrul de nregistrri din tabel sau din interogare; Count(*) numrul total
dac argumentul x este identificatorul unui cmp, se de nregistrri
CT

vor numra numai nregistrrile care nu au valoarea Count([cant])


Null pentru acel cmp, iar dac argumentul este *, numrul de nregistrri
se numr toate nregistrrile pentru care cmpul cant nu
are valoarea Null.
DA

4 Max(x)/ cea mai mare, respectiv cea mai mic valoare Max([cant]) cea mai ma-
Min(x) dintr-un set de valori numerice preluate dintr-un re valoare din cmpul cant
cmp al unui tabel sau al unei interogri; argumentul Min([cant]) cea mai mic
x este identificatorul cmpului valoare din cmpul cant
DI

3. Funcii pentru prelucrarea irurilor de caractere (Simbolul s-a folosit pentru a


marca fiecare spaiu):
RA

Funcia Valoarea returnat Exemple


1 Len(s) numrul de caractere din irul s Len("Text") 4
2 Left(s;n) primele n caractere din irul s Left("untdelemn";3) "unt"
3 Mid(s;n1;n2) n2 caractere din irul s ncepnd din poziia n1 Mid("untdelemn";4;2) "de"
ITU

4 Right(s;n) ultimele n caractere din irul s Right("untdelemn";4) "lemn"


5 String(n,c) ir de caractere obinut prin repetarea de n String("x",5) "xxxxx"
ori a caracterului c
6 Space(n) ir de caractere format din n spaii Space(5) ""
ED
112


Prelucrarea datelor
Funcia Valoarea returnat Exemple

IC
7 LTrim(s) ir de caractere obinut prin eliminarea LTrim("Primul i
tuturor spaiilor de la nceputul irului ultimul")
"Primul i ultimul"

OG
8 RTrim(s) ir de caractere obinut prin eliminarea RTrim("Primul i
tuturor spaiilor de la sfritul irului ultimul")
"Primul i ultimul"
9 Trim(s) ir de caractere obinut prin eliminarea tutu- Trim("Primul i
ror spaiilor de la nceputul i sfritul irului ultimul")

G
"Primul i ultimul"
10 Lcase(s) ir de caractere n care toate literele mari sunt Lcase(Bogdan) "bogdan"

DA
transformate n litere mici.
11 Ucase(s) ir de caractere n care toate literele mici sunt Ucase(Oana) "OANA"
transformate n litere mari.
12 InStr(n,s1,s2) numr care arat poziia n care se gsete InStr(2,"cocor","co") 3

PE
subirul s2 n irul s1, cutarea ncepnd de InStr("cocor","co") 1
la caracterul din poziia n; dac n nu se preci-
zeaz, cutarea ncepe de la nceputul irului

4. Funcii pentru date calendaristice:


I
Funcia Valoarea returnat Exemple
1 Date() data curent preluat din sistem Date() 10/15/05
2 Time() timpul curent preluat din sistem Time() 14:21:20 PM
3 Now() data i timpul curent preluate din sistem Now() 10/15/05 14:21:20 PM

4 Day(d) un numr care reprezint ziua din lun din data Day(#2/7/05#) 7
d (un numr cuprins ntre 1 i 31)
IC

5 Month(d) un numr care reprezint luna din data d (un Month(#2/7/05#) 2


numr cuprins ntre 1 i 12)
6 Year(d) un numr care reprezint anul din data d Year(#2/7/05#) 2005
CT

7 Hour(t) un numr care reprezint ora din zi din timpul t Hour(#5:21:47 PM#) 17
8 Minute(t) un numr care reprezint minutul din timpul t Minute(#5:21:47 PM#) 21
9 Second(t) un numr care reprezint secunda din timpul t Second(#5:21:47 PM#) 47
DA

5. Funcii pentru conversii:


Funcia Valoarea returnat Exemple
1 Asc(s) un numr care reprezint codul ASCII al Asc("Alfabet") 65
primului caracter din irul de caractere s (codul ASCII al literei A este 65)
DI

2 Chr(n) un caracter al crui cod ASCII este numrul Chr(65) "A"


ntreg n. (caracterul al crui cod ASCII este
65 este A)
3 Val(s) un numr din irul de caractere s; operaia de Val("25 sau 75") 25
RA

conversie se oprete atunci cnd este ntlnit Val("$1,000") 0


primul caracter diferit de cifr
4 Str(n) un numr sub form de ir de caractere Str(10.025) "10.025"

6. Funcii logice:
ITU

Funcia Iif permite ca valoarea afiat s depind de o condiie. Funcia are sintaxa:
Iif(test, v1,v2)
unde test reprezint o expresie logic, iar v1 i v2 sunt dou valori care pot fi afiate astfel:
dac expresia logic are valoarea True, se afieaz valoarea v1, iar dac are valoarea
ED

False, se afieaz valoarea v2.


113


Tehnologia informaiei i a comunicaiilor
Exemple:

IC
Iif([stoc]>= [stoc_s], "Stoc normal", "Stocul a scazut sub limita de siguranta")
va afia mesajul "Stoc normal" dac valoarea stocului pentru acel material este mai mare
dect valoarea stocului de siguran, sau mesajul "Stocul a scazut sub limita de siguranta"

OG
dac valoarea stocului pentru acel material este mai mic dect valoarea stocului de
siguran. Funcia:
Iif([den_mat] Is Null, "Trebuie sa introduceti denumirea materialului", "")
va afia mesajul "Trebuie sa introduceti numele angajatului" dac, atunci cnd se

G
introduc date n tabelul Materiale, se ncearc adugarea unei noi nregistrri fr s se fi
completat cmpul den_mat din nregistrarea curent.

DA
Dac se construiete un tabel cu dou cmpuri numerice a i b, n care se memoreaz
coeficienii ecuaiei de gradul I: ax+b=0, funcia va furniza soluia ecuaiei:
Iif([a]=0, Iif([b]=0,"Ecuatia are o infinitate de solutii", "Ecuatia nu are solutii"),
"x="&-[b]/ [a])

PE
3.3.3. Funcii utilizator
WordBasic este limbajul de programare al procesorului de texte Word. Cu ajutorul lui se
pot construi funcii utilizator care automatizeaz procesul de prelucrare a textelor. Funcia
I
utilizator se creeaz prin intermediul unui macrou n care se nregistreaz operaiile pe
care trebuie s le execute un utilizator prin intermediul sistemului de meniuri (editarea
unui text, formatarea lui, inserarea unor obiecte), operaiile fiind descrise prin
intermediul instruciunilor limbajului de programare. n loc s execute secvena de

operaii, utilizatorul va cere procesorului de texte s execute funcia utilizator n care sunt
memorate instruciunile pentru operaiile respective.
IC

Orice funcie ncepe cu instruciunea Sub MAIN i se termin cu instruciunea End Sub.
Sub MAIN nceputul funciei
instruciunile
CT

End Sub sfritul funciei


Instruciunile vor fi scrise fiecare pe cte o linie. Limbajul WordBasic dispune de:
 Instruciuni care corespund opiunilor de meniu. Pentru fiecare opiune de meniu
DA

exist cte o instruciune n limbajul de programare (de exemplu, pentru opiunea New
din meniul File exist instruciunea FileNew).
 Instruciuni pentru schimbul de informaii. Cu ajutorul lor se pot crea pe ecranul
calculatorului obiecte (casete de dialog, declanatoare, casete de text etc.) prin
DI

intermediul crora utilizatorul va comunica informaii funciei (de exemplu, se poate


crea: cu ListBox o list; cu CancelButton declanatorul Cancel; cu OKButton
declanatorul OK; cu CheckBox un comutator; cu OptionButton un buton de
opiuni etc.).
RA

 Instruciuni pentru descrierea structurilor de control. Ordinea secvenial de


executare a instruciunilor se poate schimba prin intermediul instruciunilor care
descriu structurile alternative (IfThenElse, SelectCase EndCase) i repetitive
(WhileWend).
ITU

Exemplu funcie pentru formatarea unui paragraf


Sub MAIN
FormatParagraph .LeftIndent = "0,5 cm", .RightIndent = "0 cm", .Before = "0 pt",
.After = "0 pt", .LineSpacingRule = 4, .LineSpacing = "12 pt", .Alignment = 3,
ED

.WidowControl = 1, .KeepWithNext = 0, .KeepTogether = 0, .PageBreak = 0,


114


Prelucrarea datelor
.NoLineNum = 0, .DontHyphen = 0, .Tab = "0", .FirstIndent = "-0,5 cm"

IC
End Sub
Prin intermediul instruciunii FormatParagraph se atribuie diferite valori parametrilor
folosii pentru formatarea paragrafului: indentarea la stnga (.LeftIndent), indentarea la

OG
dreapta (.RightIndent), indentarea primei linii a paragrafului (.FirstIndent), poziiile
tabulatorilor (.Tab), tipul de aliniere (.Alignment), parametri pentru care, de obicei,
stabilii valorile prin intermediul celor dou seciuni ale casetei de dialog Paragraph.
Laborator

G
Folosirea funciilor pentru iruri de caractere

DA
Enunul problemei. Se introduce de la tastatur numele complet al unei persoane
care conine trei cuvinte: numele, iniiala tatlui i prenumele. Aceste trei cuvinte
sunt separate prin spaiu. Numele va fi descompus n cele trei compenente care vor fi
afiate pe rnd prin intermediul unor casete de dialog.

PE
Numele complet va fi memorat n variabila de memorie numec$. Cele trei componente vor
fi memorate n trei variabile de memorie: nume$, initiala$ i prenume$. Casetele de dialog
se creeaz cu instruciunea MsgBox. n variabila de memorie n1 se memoreaz poziia
primului spaiu (codul ASCII 32), iar n variabila de memorie n2 se memoreaz poziia celui
I
de al doilea spaiu. Lungimea numelui va fi n1-1, a iniialei tatlui n2-n1, iar a prenumelui
Len(numec$)-n2. Pentru extragerea numelui se folosete funcia Left$(), pentru extragerea
iniialei funcia Mid$(), iar pentru extragerea prenumelui funcia Right$().
 Se deschide meniul Tools i se alege opiunea

Macro. Se deschide caseta de dialog Macro.


 n zona de editare Macro Name se scrie
IC

numele macroului Descompunere.


 n zona de editare Description se scrie un
text prin care se descriu operaiile care se vor
CT

executa cu ajutorul funciei.


 Se acioneaz declanatorul Create.
 Se deschide o nou fereastr document al
DA

crui titlu va fi numele macroului. Se scriu n


aceast fereastr instruciunile cu care se
construiete macroul.
Sub MAIN
DI

numec$ = InputBox$("Introduceti numele complet al persoanei \


format din nume, initiala tatalui si prenume: ", "Nume")
n1 = InStr(numec$, Chr$(32))
nume$ = Left$(numec$, n1-1)
RA

n2 = InStr(n1+1, numec$, Chr$(32))


initiala$ = Mid$(numec$, n1+1, n2-n1)
prenume$ = Right$(numec$, Len(numec$)-n2)
MsgBox nume$, "Numele"
MsgBox initiala$, "Initiala tatalui"
ITU

MsgBox prenume$, "Prenumele"


End Sub
 Se nchide fereastra.
 Se lanseaz n execuie funcia, astfel: se deschide caseta de dialog Macro, din lista
Macro Name se alege numele macroului i se acioneaz butonul Run.
ED

Tehnologia informaiei i a comunicaiilor 115

IC
3.4. Instrumente de lucru pentru sistemele informatice

OG
Instrumente de lucru pentru sisteme informatice

.Ofer suportul automat sau semiautomat pentru procesul informaional.

G
DA
ablonul Graficul

PE
Scenariul Diagrama

Raportul I Funcia

3.4.1. Scenariul

Scopul scenariilor (Scenarios) este de a urmri evoluia mai multor rezultate (mai multe
variante pentru rezultate) atunci cnd se modific un set de date folosite la calcularea lor.
IC

Rezultatele i datele de intrare vor fi organizate ntr-o foaie de calcul. n loc s se obin
un set de foi de calcul cu aceeai structur, dar diferite prin datele de intrare prelucrate i
prin rezultatele obinute, se vor salva versiunile obinute ntr-o singur foaie de calcul, sub
CT

form de scenarii. n loc s se rsfoiasc foile de calcul, se vizualizeaz scenariile,


pentru a alege varianta cea mai bun.
De exemplu, se dorete s se afle profitul, fcnd diverse previziuni pentru venituri i
cheltuieli. Fiecare previziune va fi un scenariu. n celulele B1 i B2 se scriu valorile pentru
DA

datele de intrare (veniturile i cheltuielile), iar n celula B3 se scrie formula de calcul


pentru rezultat (profitul): B1-B2. Fiecare scenariu reprezint o variant de rezultat pentru
un set de date de intrare precizat.
DI

Primul scenariu
RA

Al doilea scenariu
Folosind administratorul de scenarii, se poate realiza:
 crearea de scenarii (fiecare scenariu se identific printr-un nume);
ITU

 modificarea scenariilor;
 tergerea scenariilor;
 vizualizarea scenariilor;
 afiarea unui sumar sau a unui tabel pivot pentru scenariile create, astfel nct s se
poat urmri mai bine evoluia rezultatului.
ED

116 Prelucrarea datelor
Pe baza datelor din sumar sau din tabelul pivot se pot crea diagrame pentru a reprezenta

IC
grafic evoluia rezultatului.
Laborator

OG
Analiz folosind scenariile
Enunul problemei. Se construiete urmtorul tabel care va fi folosit pentru a
urmri evoluia profitului n funcie de numrul de produse vndute.

G
DA
PE
I
 Se introduc datele pentru Cost (B2:B3), Nr.prod. (D2:D3) i Cheltuieli fixe (D6).
 n celula C2 se introduce formula de calcul 1,3*B2 (pentru Produsul A se practic un
adaos comercial de 30%).
 n celula C3 se introduce formula de calcul 1,2*B3 (pentru Produsul B se practic un

adaos comercial de 20%).


 n celula D5 se introduce formula de calcul B2*D2+B3*D3.
IC

 n celula D7 se introduce formula de calcul D5+D6.


 n celula D8 se introduce formula de calcul C2*D2+C3*D3.
 n celula D9 se introduce formula de calcul D8-D7.
CT

 Se selecteaz celulele care conin datele de intrare care vor fi modificate (D2:D3).
 Se alege opiunea de meniu Scenarios...
Tools.
DA

 Se deschide caseta de dialog Scenario


Manager care informeaz c nu exist
niciun scenariu. Se execut clic pe butonul
Add... pentru a crea primul scenariu,
DI

folosind datele iniiale.


 Se deschide caseta de dialog Add Scenario
n care se stabilesc caracteristicile acestui
scenariu:
RA

 n caseta de text Scenario name se scrie


numele scenariului.
 n caseta de text Changing cells sunt
scrise adresele celulelor ce se vor modifica
ITU

(D2:D3). Dac se dorete s se adauge i


alte celule (care nu sunt adiacente cu cele
definite), se ine apsat tasta Ctrl i se
execut clic pe celula respectiv. De exemplu, se poate aduga la datele de intrare i
valoarea cheltuielilor fixe (celula D6).
ED

Tehnologia informaiei i a comunicaiilor 117
 Se acioneaz butonul OK.

IC
G OG
DA
PE
I
 Se deschide caseta de dialog Scenario
Values, prin intermediul creia se stabilesc
valorile pentru datele de intrare care se
modific. Se acioneaz apoi butonul Add.

 Se revine n caseta de dialog Scenario


Manager n care a fost adugat primul
IC

scenariu n lista Scenarios. Se reiau ope-


raiile anterioare pentru a crea noi scenarii.
CT

 Folosind controalele din caseta de dialog


Scenario Manager se pot administra
scenariile create:
 Se terge un scenariu: se selecteaz numele scenariului din list i se execut
DA

clic pe butonul Delete.


 Se modific un scenariu: se selecteaz numele scenariului din list i se execut
clic pe butonul Edit....
 Se vizualizeaz un scenariu: se selecteaz numele scenariului din list i se
DI

execut clic pe butonul Show.


 Se creeaz un sumar sau un tabel pivot pentru scenariile definite: se execut clic
pe butonul Summary....
RA
ITU
ED

118 Prelucrarea datelor
 Se nchide caseta de dialog executnd clic pe butonul Close.

IC
3.4.2. ablonul de foaie de calcul

OG
ablonul (template) este un model prefabricat de foaie de calcul. El poate fi folosit la
construirea propriei foi de calcul, automatiznd acest proces. abloanele predefinite sunt
modele de documente contabile: registru de ncasri i pli, factur, registru de amortizare.

G
Laborator
Crearea unei foi de calcul folosind un ablon

DA
Enunul problemei. Se creeaz un registru de ncasri i pli folosind ablonul
Balance Sheet..

PE
I

Data Descrierea operaiei contabile


IC

ncasare Sold
Plat
CT

Date de intrare
DA

Date de ieire
DI

Se introduc datele de intrare i, pe baza formulelor de calcul inserate n foaia de calcul


ablon, se obin rezultatele.

Creai o foaie de calcul pentru un document contabil de tip factur,


RA


folosind ablonul Sales Invoice. Adugai la factur o coloan pentru
calculul TVA.
ITU

3.4.3. Graficul / diagrama


Programele de grafic analitic fac ca informaiile numerice s fie mai uor de neles
dac sunt prezentate sub form de geafice i diagrame, dect atunci cnd sunt
ED

prezentate sub form de rnduri i coloane ntr-un tabel. Multe dintre programele de

Tehnologia informaiei i a comunicaiilor 119
grafic fac parte din aplicaii care prelucreaz informaia numeric sub form de tabele

IC
(cum este, de exemplu, Excel) deoarece ele sunt folosite de aceleai persoane care
utilizeaz acest gen de software.

OG
Graficele analitice pot fi vizualizate pe monitor sau pot fi tiprite la imprimant i ajut la
prezentarea tendinelor economice, a cifrelor vnzrilor, ct i la simplificarea activitii de
analizare a acestor informaii.
Organigrama este reprezentarea grafic i simplificat a structurii unei organizaii,

G
obiect, produs etc. Organigrama se mai numete i diagram organizatoric. Obiectivul
ei este de a pune n eviden componentele structurii i relaiile dintre componente.

DA
Aplicaiile Word, Excel i PowerPoint au implementat funcia de construire a diagra-
melor organizatorice (opiunea de meniu Diagram...
Insert).
1. Creai diagrama organizatoric a plantelor de cultur folosind
informaii preluate din reeaua Internet.

PE
2. O organizaie vinde patru tipuri de produse, folosind cinci ageni
comerciali. Creai un tabel care s conin date despre vnzrile
din primul semestru al anului ale personalului de vnzri.
Tabelul va conine coloane cu urmtoarele date: luna n care s-au fcut vnzrile,
I
numele i prenumele persoanei care a vndut, i cte o coloan pentru valoarea
lunar a vnzrilor (n lei) pentru fiecare dintre cele patru tipuri de produse.
a. Calculai totalul vnzrilor pe semestru: pe persoan i pe tip de produs.
b. Calculai totalul vnzrilor pe toate produsele: pe lun i pe persoan.

c. Construii o diagram care s arate modul n care a evoluat n timp volumul total
al vnzrilor.
IC

d. Construii o diagram care s arate modul n care a evoluat totalul vnzrilor n


cele ase luni. Diagrama trebuie s pun n eviden relaia procentual ntre
fiecare lun i semestru.
CT

e. Construii o diagram prin care s comparai volumul valoric al vnzrilor pe


fiecare agent comercial, n cele ase luni.
f. Construii o diagram prin care s comparai volumul valoric al vnzrilor pe
fiecare tip de produs, n cele ase luni.
DA

3. Angajaii unui departament trebuie s se deplaseze n diferite localiti din ar, pentru
rezolvarea unor probleme de serviciu. Pentru inerea evidenei cheltuielilor de depla-
sare, ntocmii un tabel cu urmtoarele date: nume i prenume angajat, data la care a
DI

avut loc deplasarea, localitatea, numrul de zile, motivul, tipul cheltuielii (transport,
cazare etc.; se recomand folosirea unui sistem de codificri pentru identificarea tipului
de cheltuial), valoarea cheltuielii. Folosind acest tabel, obinei urmtoarele informaii:
a. totalul cheltuielilor pe fiecare deplasare a unei persoane;
RA

b. totalul cheltuielilor pe fiecare persoan;


c. totalul cheltuielilor pentru deplasrile n fiecare localitate;
d. totalul cheltuielilor pentru fiecare tip de cheltuial;
e. compararea cu ajutorul unei diagrame a volumului cheltuielilor n fiecare lun;
ITU

f. compararea cu ajutorul unei diagrame a volumului cheltuielilor, pe tip de cheltuial;


g. compararea cu ajutorul unei diagrame a volumului cheltuielilor pe angajat;
h. compararea cu ajutorul unei diagrame a volumului cheltuielilor pe localiti.
ED

120 Prelucrarea datelor
3.4.4. Funciile

IC
Bibliotecile de funcii predefinite (cum este, de exemplu, biblioteca aplicaiei Excel) conin
foarte multe funcii care pot fi folosite pentru a obine diferite informaii statistice i

OG
financiare, pentru analize economice i inginereti sau pentru cutarea datelor.
Laborator
Folosirea funciilor financiare pentru a obine informaii

G
Enunul problemei. Se lanseaz n execuie aplicaia Excel. Se deschide registrul
Exemple i se deschide o foaie de calcul nou. Se insereaz, ntr-una dintre celulele
foii de calcul, funcia financiar corespunztoare pentru a afla informaia.

DA
 Suma periodic de plat pentru un mprumut bancar de 5.000 lei, contractat cu o
dobnd anual de 25%, pe care trebuie s-l rambursai n 3 ani. Se folosete funcia:
pmt(25%/12,3*12,5000)

PE
Rezultatul furnizat este 198,799. El este afiat cu culoare roie. Pentru a fi afiat nor-
mal, va trebui s se scrie cu semnul minus valoarea care trebuie restituit
(-5.000), deoarece este o datorie care trebuie achitat.
 Numrul de perioade (luni) n care trebuie restituit un credit de 5.000 lei contractat cu
I
o dobnd anual de 25%, pentru care se pltete lunar 200 lei. Se folosete funcia:
nper(25%/12,-200,-5000)
Rezultatul furnizat este 34,61644 luni, adic 2 ani i 11 luni. Valorile pentru suma
pltit lunar i pentru credit sunt negative, deoarece ele reprezint datorie de achitat.

Valoarea viitoare este 0, deoarece la sfritul perioadei creditul trebuie stins.


 Numrul de perioade (luni) n care, depunnd periodic la banc o sum de 100 lei cu
IC

o dobnd anual de 20%, se constituie un depozit de 5.000 lei. Se folosete funcia:


nper(20%/12,-100,0,5000)
CT

Rezultatul furnizat este 36,67038 luni, adic 3 ani i o lun. Valoarea pentru suma
pltit lunar este negativ, deoarece ea reprezint sum de achitat, iar valoarea
prezent este 0 (la constituire, contul este gol).
 Valoarea final a unui cont bancar n care se depune periodic (lunar) o sum de 200
DA

lei, timp de 3 ani, la o banc ce ofer o dobnd anual de 20%. Se folosete funcia:
fv(20%/12,3*12,200)
Rezultatul furnizat este 9.757,565.
 Dobnda perceput de banc, pentru un credit de 5.000 lei, pentru care trebuie
DI

rambursat lunar o sum de 200 lei, timp de 3 ani. Se folosete funcia:


rate(3*12,-200,5000)
Rezultatul furnizat este 2,12% pe lun, adic 25,45% pe an.
RA

 Dobnda efectiv pltit n prima lun, pentru un credit de 5.000 lei, contractat cu o
dobnd anual de 25%, care trebuie rambursat n 3 ani. Se folosete funcia:
ipmt(25%/12,1,3*12,-5000)
Rezultatul furnizat este 104,166. Valoarea pentru credit este negativ, deoarece ea
ITU

reprezint datorie de achitat.


 Dobnda efectiv care se pltete n ultimul an, pentru un credit de 5.000 lei, contrac-
tat cu o dobnd anual de 25%, care trebuie rambursat n 3 ani. Se folosete funcia:
ipmt(25%,3,3,-5000)
Rezultatul furnizat este 512,295.
ED

Tehnologia informaiei i a comunicaiilor 121
 Dobnda efectiv care se pltete n ultima lun, pentru un credit de 5.000 lei,

IC
contractat cu o dobnd anual de 25%, care trebuie rambursat n 3 ani. Se folosete
funcia:
ipmt(25%/12,3*12,3*12,-5000)

OG
Rezultatul furnizat este 4,557.
 Suma ce trebuie depus ntr-un cont, ntr-o banc ce ofer o dobnd anual de 25%,
astfel nct s se poat extrage lunar, timp de 10 ani, cte 100 lei, pn la lichidarea
complet a contului. Se folosete funcia:

G
pv(25%/12,10*12,100)
Rezultatul furnizat este -4.395,740. El este negativ, deoarece reprezint o sum care

DA
trebuie achitat bncii. La sfritul perioadei, valoarea final a contului va fi 0 (contul a
fost lichidat).
 Devalorizarea sumei de 100 lei, n timp de un an, considernd c, n loc fie depui la o
banc, cu o dobnd anual de 25% (aceasta reprezentnd aproximativ inflaia

PE
anual), au fost mprumutai fr dobnd unei persoane. Se folosete funcia:
pv(25%/12,12,100)
Rezultatul furnizat este 78,080. El este pozitiv, deoarece reprezint valoarea real
care s-ar primi. Suma depus lunar este 0, deoarece persoana restituie suma la
sfritul perioadei de un an, i nu lunar, prin sume fixe. Valoarea final a contului o
I
reprezint suma pe care o va restitui persoana peste un an, adic 100 lei. Aadar,
dac se mprumut astzi unei persoane 100 lei i ea o va restitui peste un an, se vor
primi practic, la valoarea de la acea dat, numai 78,080 lei.

Aflai urmtoarele informaii:


IC

1. Dobnda efectiv pe care o pltii n ultima lun, pentru un credit


de 20.000 lei, contractat cu o dobnd anual de 20%, pe care
trebuie s-l rambursai n 5 ani.
CT

2. Valoarea final a unui cont bancar, n care depunei lunar o sum de


100 lei, timp de 5 ani, la o banc ce ofer o dobnd anual de 14%.
3. Numrul de luni n care trebuie s restituii un credit de 10.000 lei, contractat cu o
DA

dobnd anual de 20%, pentru care pltii lunar 200 lei.


4. La ct se devalorizeaz suma de 200 lei, mprumutat fr dobnd unei persoane,
pe timp de un an, considernd c inflaia anual este de aproximativ 10%.
5. Dobnda perceput de banc, pentru un credit de 10.000 lei, pentru care trebuie s
DI

rambursai lunar o sum de 200 lei, timp de 5 ani.


6. Suma periodic de plat pentru un mprumut bancar de 20.000 lei, contractat cu o
dobnd anual de 20%, pe care trebuie s-l rambursai n 5 ani.
7. Suma pe care trebuie s o depunei ntr-un cont, ntr-o banc ce v ofer o dobnd
RA

anual de 14%, astfel nct s putei s extragei lunar, timp de 10 ani, cte 200 lei,
pn la lichidarea complet a contului.
8. Numrul de luni n care, depunnd la banc o sum de 200 lei, cu o dobnd anual
de 14%, vei constitui un depozit de 10.000 lei.
ITU

9. Dobnda efectiv pe care o pltii n prima lun, pentru un credit de 20.000 lei,
contractat cu o dobnd anual de 20%, pe care trebuie s-l rambursai n 5 ani.
10. Dobnda efectiv pe care o pltii n ultimul an, pentru un credit de 20.000 lei, con-
tractat cu o dobnd anual de 20%, pe care trebuie s-l rambursai n 5 ani.
ED

122 Prelucrarea datelor
Laborator

IC
Folosirea funciilor pentru calculul amortizrii
Enunul problemei. S-a achiziionat un echipament de 30.000 lei care se va amor-

OG
tiza n 3 ani, valoarea de casare fiind de 3.000 lei. S se compare variantele de
calcul al amortizrii.
Se insereaz ntr-una dintre celulele foii de calcul funcia pentru calculul amortizrii, pentru
urmtoarele cazuri:

G
 Dac se folosete metoda liniar, amortizarea va fi aceeai pentru fiecare an al
duratei de via:

DA
sln(3000,300,3)
Rezultatul furnizat este 900.
 Dac se folosete metoda cumulat, amortizarea va fi diferit la sfritul fiecrui an al
duratei de via:

PE
syd(3000,300,3,1)
syd(3000,300,3,2)
syd(3000,300,3,3)
Rezultatele furnizate vor fi 1.350; 900; 450.
 Dac se folosete metoda regresiv cu factor de regresie fix, amortizarea va fi diferit
I
la sfritul fiecrui an al duratei de via:
db(3000,300,3,1)
db(3000,300,3,2)

db(3000,300,3,3)
Rezultatele furnizate vor fi 1.608; 746,11; 346,20.
IC

 Dac se folosete metoda regresiv cu factor de regresie variabil, amortizarea va fi


diferit la sfritul fiecrui an al duratei de via:
ddb(3000,300,3,1,2)
CT

ddb(3000,300,3,2,2)
ddb(3000,300,3,3,2)
Rezultatele furnizate vor fi 2.000, 666,66, respectiv 33,33.
 Dac se folosete metoda regresiv cu factor de regresie variabil, amortizarea va fi,
DA

la sfritul primei luni, 166,67:


ddb(3000,300,3*12,1)
 Dac se folosete metoda regresiv cu factor de regresie variabil, amortizarea va fi,
la sfritul primei zile, 5,48:
DI

ddb(3000,300,3*365,1)

3.4.5. Raportul
RA

Raportul este o colecie de informaii obinute din datele stocate ntr-un tabel, prezentate
ntr-o form ct mai clar i mai concis i ntr-un anumit format, care corespunde
anumitor necesiti de informare a utilizatorului n vederea lurii unor decizii:
ITU

 obinerea unor date sintetice: totaluri i subtotaluri,


 obinerea unor rezumate,
 gruparea datelor pe mai multe niveluri, fiecare nivel cu propriile sale informaii sintetice
i rezumate,
 analize complexe i grafice.
ED

Tehnologia informaiei i a comunicaiilor 123
n general, raportul este conceput sub forma unui tabel. n plus, are i funcia de sortare

IC
i grupare a datelor.
Cel mai simplu raport este cel n care se realizeaz sume pe rnduri i pe coloane, cum

OG
este tabelul construit n foaia de calcul Cheltuieli Anuale.

G
DA
PE
I
n unele liste este necesar s se calculeze subtotaluri pentru grupuri de nregistrri. De

exemplu, o list conine date despre salariile unor angajai. Lista conine urmtoarele
cmpuri: numr curent, numele, prenumele, funcia, salariul. Se poate calcula totalul
IC

salariilor pentru fiecare


funcie. Pentru a obine
aceast informaie, trebuie
CT

calculate sume pariale


pentru coloana Salariu,
pentru nregistrrile care au
aceeai valoare a cm-
DA

pului Funcie, adic subto-


taluri. Este obligatoriu ca
lista s fie sortat dup
cmpul folosit pentru cal-
DI

cularea sumelor pariale (n


exemplu, cmpul Funcie).
n acest caz, subtotalurile
RA

calculate pot fi afiate pe


trei niveluri:
1. Se afieaz numai totalul general.
2. Se afieaz totalul general i subtotalurile.
ITU

3. Se afieaz toate nregistrrile, subtotalurile i totalul general.


Se pot aplica i alte funcii asupra valorilor numerice din grupul de nregistrri. De
exemplu, se poate aduga, la sumele totalurilor, i numrul de persoane care au aceeai
funcie. n acest caz, subtotalurile calculate pot fi afiate pe patru niveluri:
ED

124 Prelucrarea datelor
1. Se afieaz numai totalul general.

IC
2. Se afieaz totalul general i primul subtotal (suma salariilor pentru fiecare funcie).
3. Se afieaz totalul general, primul subtotal i al doilea subtotal (numrul de
persoane care au aceeai funcie).

OG
4. Se afieaz toate nregistrrile, ambele subtotaluri i totalul general.
Subtotalurile pot fi aplicate i pe liste care au fost filtrate n prealabil.
n biblioteca de funcii Excel exist mai multe funcii pentru analizarea datelor din nregistrrile

G
listei. Ele se mai numesc i funcii D (Dfunction), litera D semnificnd Database (baz de
date), adic funcii speciale pentru baze de date (liste). Aceste funcii au urmtoarea sintax:

DA
<Funcia>(<domeniu list>, <cmp>, <domeniu criteriu>)
unde:
<Funcia> reprezint numele funciei. Numele acestor funcii ncepe cu litera D.
<domeniu list> este domeniul celulelor n care se gsete lista.

PE
<cmp> este cmpul care va fi folosit de funcie pentru analizarea datelor.
Identificarea lui se va face fie prin numele cmpului scris ntre ghilimele, fie prin
numrul de ordine care determin poziia cmpului ntre celelalte cmpuri. De
exemplu, n lista precedent, cmpul care reprezint salariul angajatului poate fi
identificat fie prin numele lui "Salariu", fie prin numrul su de ordine 5.
I
<domeniu criteriu> este domeniul celulelor care conin criteriul de filtrare a
nregistrrilor din list, pentru care funcia furnizeaz informaii. De exemplu, dac
trebuie calculat media salariului pentru o funcie, se definete un criteriu de filtrare
pentru salariaii cu aceeai funcie, n zona criteriului de filtrare a foii de calcul, iar

domeniul criteriului va fi definit prin adresele celulelor care conin criteriul de filtrare.
Dac funcia va furniza informaii despre toat lista, i nu numai despre anumite
IC

nregistrri definite printr-un criteriu de filtrare, se va folosi domeniul listei pentru a


defini <domeniu criteriu>.
CT

n analizarea datelor dintr-o list se pot folosi urmtoarele funcii:

Funcia Furnizeaz
Daverage Media aritmetic a valorilor numerice din cmpurile precizate.
DA

Dcount Numrul de celule care conin numere din cmpurile precizate: dac nu
se precizeaz un cmp anume (argumentul <cmp> lipsete), va furniza
numrul de nregistrri care conin numere.
Dcounta Numrul de celule care nu conin spaii n cmpurile precizate sau din
DI

toat lista (dac nu se precizeaz un cmp anume).


Dget Extrage din list o singur nregistrare care corespunde criteriului precizat.
Dmax Cea mai mare valoare din cmpurile precizate.
Dmin Cea mai mic valoare din cmpurile precizate.
RA

Dproduct Produsul valorilor din cmpurile precizate.


Dsum Suma valorilor din cmpurile precizate.

Laborator
ITU

Construirea unui raport cu date grupate


Enunul problemei. Se creeaz n registrul Exemple, ntr-o foaie de calcul nou,
cu numele Salarii, o list cu tabelul angajailor i salariile lor. S se creeze un
raport n care s se afieze totalul salariilor, pe grupe de funcii.
ED

Tehnologia informaiei i a comunicaiilor 125
 Se sorteaz lista dup cmpul Funcia, care se folosete pentru calcularea sumelor pariale.

IC
 Se poziioneaz selectorul de celul n list. Se deschide din caseta de dialog
Subtotal, cu opiunea de meniu Subtotals... Data.

OG
nregistrrile listei au fost

G
sortate dup valoarea
cmpului Funcie, astfel
nct nregistrrile care

DA
corespund angajailor pe
cele patru funcii (casier,
ef birou, ofer i
vnztor) s fie grupate.

PE
I
 Se alege din lista ascuns At each change in numele cmpului pentru care se
calculeaz sumele pariale (n exemplu, cmpul Funcia).
 Se alege din lista ascuns Use function numele funciei care se va folosi n calculul

subtotalului (n exemplu, funcia Sum).


IC

Din lista ascuns At each change in


CT

s-a ales cmpul Funcie deoarece


sumele pariale se vor calcula pentru
fiecare funcie.
Din lista ascuns Use function s-a
DA

ales funcia Sum deoarece se


calculeaz suma salariilor.
n lista Add subtotal to s-a activat
comutatorul Salariu deoarece se
DI

calculeaz suma valorilor numerice din


cmpul Salariu.
RA

 Se activeaz n lista Add subtotals comutatoarele care corespund cmpurilor


numerice pentru care se calculeaz sume pariale (n exemplu, cmpul Salariu).
 Se activeaz comutatorul Replace current subtotals, pentru ca vechile valori
ITU

calculate pentru subtotaluri s fie nlocuite cu noile valori calculate.


 Se activeaz comutatorul Summary Below Data, pentru ca valoarea calculat pentru
subtotal s fie afiat imediat sub grupul de nregistrri pentru care s-a calculat; altfel,
este afiat la sfritul nregistrrilor de date.
ED

126 Prelucrarea datelor
 Subtotalurile calculate pot fi afiate pe trei niveluri.

IC
Nivelurile de afiare

G OG
Subtotaluri

DA
PE Totalul
I
general

Se pot aplica i alte funcii asupra valorilor numerice din grupul de nregistrri. De
exemplu, se poate aduga la subtotalul salariilor un nou subtotal al numrului de
IC

angajai pentru aceeai funcie. Se procedeaz astfel:


 Se poziioneaz selectorul de celul n list i se deschide caseta de dialog Subtotal.
CT

 Subtotalurile calculate pot fi afiate acum pe patru niveluri.

Din lista ascuns At each change in


DA

s-a ales cmpul Funcie deoarece se vor


numra angajaii care au aceeai funcie.
Din lista ascuns Use function s-a ales
funcia Count deoarece se numr
DI

nregistrrile din grup.


n lista Add subtotal to s-a activat
comutatorul Salariu deoarece se numr
angajaii pentru care cmpul Salariu este
RA

diferit de zero.
Se dezactiveaz comutatorul Replace
current subtotals pentru ca noile valori
calculate s se adauge la cele vechi.
ITU

Subtotalurile pot fi aplicate i pe liste care au fost filtrate n prealabil.


Pentru a nltura subtotalurile din list, se deschide caseta de dialog Subtotal i se
acioneaz butonul Remove All.
ED

Tehnologia informaiei i a comunicaiilor 127

IC
nlocuii textul Count
cu textul Numr

G OG
DA
Al doilea
subtotal

PE
I
Primul

subtotal
IC

Laborator
CT

Analiza datelor
Enunul problemei. Se analizeaz datele din lista creat anterior, calculnd
diferite salarii medii ale angajailor.
DA

Pentru a analiza datele se folosesc funcii specifice listelor. Identificarea cmpurilor n care
se gsesc datele asupra crora va aciona funcia se face prin identificatorul cmpului i
criteriul de filtrare. Sintaxa acestei funcii este:
DI

Daverage(<domeniu list>, <cmp>, <domeniu criteriu>)


Se procedeaz astfel:
 Se definete criteriul de filtrare care trebuie s permit filtrarea nregistrrilor pentru
RA

fiecare funcie i pentru grupuri de funcii. Zona criteriului de filtrare este definit de
A1:H5, iar zona ocupat de list este definit de A7:E18.
 Se insereaz ntr-una dintre celulele foii de calcul funcia, pentru urmtoarele cazuri:
pentru salariul mediu al vnztorilor, funcia este:
ITU

Daverage(A7:E18,"Salariu",C1:C2)
sau
Daverage(A7:E18,5, C1:C2)
pentru salariul mediu al efilor de birou, funcia este:
ED

Daverage(A7:E18," Salariu ",A1:A2)



128 Prelucrarea datelor
pentru salariul mediu al vnztorilor i casierilor, funcia este:

IC
Daverage(A7:E18," Salariu ",G1:G3)
pentru salariul mediu al efilor de birou, vnztorilor i casierilor, funcia este:
Daverage(A7:E18," Salariu ",F1:F4)

OG
pentru salariul mediu al tuturor angajailor, funcia va fi:
Daverage(A7:E18," Salariu ", A7:E18)
pentru cel mai mare salariu pentru funcia de vnztor, funcia va fi:
Dmax(A7:E18,5, C1:C2)

G
Tabelul pivot este un instrument furnizat de produsul de calcul tabelar Excel, care

DA
poate fi folosit pentru manipularea datelor din liste, rezumarea i analizarea interactiv a
lor. El este foarte util atunci cnd volumul de date este mare i este greu de sintetizat
manual.
.

PE
Laborator
Folosirea procedurii asistent pentru crearea unui raport pivot
Enunul problemei. Folosind un tabel pivot, s se organizeze datele din lista
I
angajailor, astfel nct s se obin uor informaii despre salariile pltite la
fiecare punct de lucru i despre salariile pltite pentru fiecare funcie.

IC
CT
DA
DI
RA

Tabelul pivot opereaz cu urmtoarele entiti:


 Cmpul (field) reprezint o categorie de date care deriv dintr-un cmp al listei surs.
De exemplu, cmpul Funcie din lista surs devine cmpul Funcie n tabelul pivot.
 Articolul (item) reprezint o subcategorie dintr-un cmp al tabelului pivot. Articolele
ITU

deriv din valori unice ale cmpului din list. De exemplu, cmpul Funcie poate avea
valorile unice ef birou, vnztor, casier i ofer. Aceste valori sunt articole ale
tabelului pivot, n care ele apar ca etichete de rnduri sau coloane, sau ca opiuni din
lista ascuns a cmpurilor din zona paginii.
ED

Tehnologia informaiei i a comunicaiilor 129
 Butonul cmp (field button) reprezint butoane din tabelul pivot care afieaz numele

IC
cmpului din lista surs. Aceste butoane pot fi acionate cu mouse-ul prin glisare, clic
sau dublu clic. n exemplu, sunt butoanele cmp Funcie i Punct de lucru.

OG
Tabelul pivot

zona paginii Eticheta pentru zona rndurilor

G
este Punct de lucru, iar pentru
zona coloanelor este Funcie.

DA
zona coloanelor
zona randurilor

PE
zona datelor
I
Tabelul pivot este format din patru zone:
 Zona paginii (page) conine cmpurile cu care se va construi un criteriu de filtrare.
S-au ales cmpurile Nr., Nume i Prenume. Ele se vor prezenta n tabelul pivot, la fel
ca i numele de cmpuri care se transform n liste ascunse atunci cnd se definete

criteriul de filtrare cu funcia AutoFilter. Aceste liste ascunse pot fi deschise i se pot
defini diferite criterii de filtrare, la fel ca la activarea funciei AutoFilter. Articolele
IC

acestor cmpuri se gsesc n listele ascunse.


 Zona rndurilor (rows) conine cmpul ale crui articole vor deveni etichete pentru
rnduri, iar informaiile de pe un rnd se vor referi la articolul respectiv. S-a ales
CT

pentru rnduri cmpul Punct de lucru. Numele punctelor de lucru (articolele acestui
cmp) vor fi etichete pentru rnduri. ntr-un raport creat ca tabel pivot nu se poate
lucra cu mai mult de opt rnduri.
 Zona coloanelor (columns) conine cmpul ale crui articole vor deveni etichete
DA

pentru coloane, iar informaiile de pe o coloan se vor referi la articolul respectiv. S-a
ales pentru coloane cmpul Funcie. Numele funciilor (articolele acestui cmp) vor fi
etichete pentru coloane. ntr-un raport creat ca tabel pivot nu se poate lucra cu mai
mult de opt coloane.
DI

 Zona datelor (data) conine cmpurile pentru care se calculeaz subtotaluri. S-a ales
calculul subtotalurilor pentru cmpul Salariu. Valorile subtotalurilor se vor afia la
intersecia unei linii cu o coloan. n exemplu, valoarea afiat reprezint salariul
RA

angajailor de la un punct de lucru care au aceeai funcie.


Asupra unui tabel pivot se pot executa urmtoarele operaii:
 creare,
 modificare, adic schimbarea structurii tabelului pivot,
ITU

 extragerea de informaii, adic afiarea pe pagini separate a informaiilor din tabelul pivot,
 reactualizarea, adic refacerea informaiei afiate, atunci cnd se modific datele din list.
Pentru crearea tabelului pivot se folosete o procedur asistent (Pivot Table Wizard) care
se desfoar n trei pai::
ED

130 Prelucrarea datelor
 Se poziioneaz selectorul pe o celul din list.

IC
 Se alege opiunea de meniu Pivot Table Report... Data.
 La primul pas, se precizeaz sursa datelor. Se activeaz butonul radio Microsoft Excel
list or database pentru a preciza c este vorba de lista n care se gsete selectorul.

OG
 La pasul al doilea se des-
chide o caset de dialog n
care se stabilete domeniul
de date din care se creeaz

G
(caseta de text Range). Dac
s-a poziionat selectorul pe o

DA
celul din list, domeniul va fi
format din toate celulele listei. Dac domeniul trebuie limitat la anumite celule, se va
defini cu ajutorul adreselor celulelor.
 n caseta de dialog de la

PE
pasul 3 se alege butonul
New worksheet pentru a
crea tabelul pivot ntr-o foaie
de calcul nou a aceluiai
registru de lucru Se execut
I
apoi clic pe butonul Layout.
n partea dreapt a casetei
care se deschide exist mai
multe butoane care repre-

zint cmpurile listei i care


sunt definite pe baza nume-
IC

lor de cmpuri din list. n


partea dreapt sunt prezentate zonele de date ale tabelului pivot: zona PAGE, zona
CT

ROW, zona COLUMN, zona DATA. Trebuie s se atribuie acestor zone cmpurile
corespunztoare: pentru zona PAGE cmpurile Nr., Nume i Prenume, pentru zona
ROW cmpul Punct de lucru, pentru zona COLUMN cmpul Funcie, iar pentru zona
DATA cmpul Salariu, pentru care se calculeaz subtotalurile. Pentru a face aceste a-
DA

tribuiri, se gliseaz butoanele din partea dreapt n zonele corespunztoare din partea
stng. Dac s-au fcut atribuiri greite, se gliseaz butonul poziionat greit, din zona
tabelului pivot n zona de butoane sau n zona corect a tabelului pivot. Se revine n
caseta de la pasul trei al procedurii.
DI

 Pentru a stabili diferii parametri de lucru ai tabelului pivot, se acioneaz butonul


Options.... Se deschide caseta de dialog Pivot Table Options. n caseta de text Name
se scrie numele tabelului pivot. Se folosesc controalele din grupul Format options
pentru a stabili formatul tabelului pivot (zonele afiate i coninutul lor), astfel: se
RA

activeaz comutatorul Grand totals for columns dac se dorete afiarea totalurilor
pe coloane, se activeaz comutatorul Grand totals for rows dac se dorete afiarea
totalurilor pe rnduri, se activeaz comutatorul AutoFormat Table dac se dorete un
format prestabilit pentru tabel. Din lista ascuns Page layout se alege modul n care
ITU

vor fi aranjate cmpurile din zona paginii, iar din caseta de text cu derulor Fields per
column se alege numrul de cmpuri din zona paginii care vor fi incluse ntr-un rnd
sau ntr-o coloan, nainte de a ncepe un alt rnd sau o alt coloan. Pentru a vedea
efectul acestor controale se ncearc, dup ce s-a construit tabelul, s li se atribuie
diferite valori. Se folosesc controalele din grupul Data source options pentru a stabili
ED

Tehnologia informaiei i a comunicaiilor 131
diveri parametri ai sursei

IC
de date. Se activeaz co-
mutatorul Save data with
table layout dac se

OG
dorete salvarea datelor
mpreun cu formatul ta-
belului pivot. Se activea-
z comutatorul Enable

G
drilldown dac se dore-
te activarea funciei prin

DA
care se afieaz lista cu
datele pentru care s-a
calculat totalul atunci
cnd se execut dublu

PE
clic pe un cmp din zona
de date a tabelului pivot.
Se activeaz comutatorul
Refresh on open dac se dorete
actualizarea totalurilor din tabelul pivot
I
la deschiderea registrului.
n tabelul pivot astfel construit, pentru a
vedea din ce date s-a obinut un subtotal,

se execut dublu clic pe celula care


conine subtotalul. ntr-o foaie de calcul din acelai registru se va afia lista cu datele
IC

surs care au fost adunate pentru a genera subtotalul. De exemplu, dac se execut
dublu clic pe celula cu adresa E7 care corespunde salariilor de la punctul de lucru A
pentru funcia de vnztor, se va afia urmtorul tabel, care reprezint nregistrrile din
CT

lista surs care au contribuit la obinerea subtotalului.


DA
DI

O organizaie vinde patru tipuri de produse. Creai o list care s


conin date despre vnzrile lunare ale acestor produse. Lista va avea

 trei coloane: Luna, Produsul i Cantitatea. Pentru fiecare lun vor fi


RA

 patru rnduri, cte un rnd pentru fiecare produs. Creai un tabel pivot
prin care s obinei o sintez a vnzrilor pe fiecare produs i pe
fiecare lun.
ITU

:
ED

132 Prelucrarea datelor

IC
3.5. Tehnici software de prelucrare a datelor

OG
Tehnici software de prelucrare a datelor

G
Sunt mijloace puse la dispoziie de componenta software pentru a
mbunti interfaa aplicaiei i pentru a obine informaii din sursa de date.

DA
Macrocomanda Limbajul SQL Raportul Formularul

PE
3.5.1. Limbajul SQL I
Limbajul SQL

Este un limbaj specializat pentru manipularea datelor din baza de date, care asi-
gur accesul la date, regsirea i afiarea lor. St la baza construirii interogrilor.
IC

Instruciunea SQL conine:


CT

Comanda Predicatele
este verbul care determin aciunea ce se
sunt cuvinte cheie care limiteaz domeniul
DA

va executa i este cuvntul de nceput


nregistrrilor furnizate de interogare.
obligatoriu pentru o propoziie.

Lista de selecie Clauzele


DI

conine toi identificatorii de cmpuri din sunt cuvinte cheie care modific aciunea
interogare. definit prin verb.
RA

Operatorii aplicai pe sursa de date Alte cuvinte cheie


sunt cuvinte cheie care definesc operaii sunt cuvinte care definesc operaii de
de combinare a datelor din tabele. combinare a datelor din tabele sau interogri.
ITU

O instruciune SQL este o propoziie care se termin cu caracterul punct i virgul (;)
Instruciunile SQL se folosesc pentru a descrie informaiile pe care vrei s le obinei prin
cererea de date din interogare.
ED

Tehnologia informaiei i a comunicaiilor 133

IC
Interogarea

OG
Interogarea de selecie Interogarea aciune

G
Creare

DA
Metoda QBE Limbajul SQL

PE
Modul de vizualizare Modul de vizualizare
Design View SQL View
I
Comanda Realizeaz
1. Instruciuni pentru crearea i manipularea structurilor de date:

Create Database Creeaz o baz de date.


Create Table Creeaz un tabel. Se poate folosi pentru a crea o interogare aciune, de tip
IC

interogare de creare.
Create Index Creeaz un index.
Drop Index terge un index.
CT

Alter Table Adaug un cmp la un tabel existent.


Drop Table terge un tabel din baza de date.
Drop Database terge o baz de date.
DA

2. Instruciuni pentru selecia datelor folosite pentru consultarea bazei de date


Select Definete informaia care trebuie furnizat din baza de date, sub forma unui set
de nregistrri. Se poate folosi pentru a crea o interogare de selecie.
3. Instruciuni pentru manipularea datelor prin adugarea, tergerea i modificarea
DI

nregistrrilor
Insert Adaug nregistrri ntr-un tabel. Se poate folosi pentru a crea o interogare
aciune de tip interogare de adugare.
RA

Delete terge nregistrri dintr-un tabel. Se poate folosi pentru a crea o interogare
aciune de tip interogare de tergere.
Update Modific valorile unor cmpuri din nregistrrile unui tabel. Se poate folosi
pentru a crea o interogare aciune de tip interogare de modificare.
ITU

Predicatele.
All Afieaz toate nregistrrile care ndeplinesc condiiile impuse.
Distinct Elimin nregistrrile care conin valori duplicate n cmpurile selectate, afindu-se o
singur nregistrare dintre ele.
ED

134 Prelucrarea datelor

IC
DistinctRow Elimin nregistrrile care conin valori duplicate n ansamblul lor, nu numai n anumite
cmpuri selectate, afindu-se o singur nregistrare dintre ele.
Top Afieaz primele <n> nregistrri care ndeplinesc criteriul de selectare.

OG
Lista de selecie. n cazul n care interogarea are ca surs de date un singur tabel, cm-
purile se vor identifica numai prin numele lor. Dac sursa de date este format din mai multe
tabele, identificatorul cmpului va trebui s conin pe lng numele cmpului, i numele

G
tabelului. Separarea identificatorilor n list se face prin caracterul virgul (,). n lista de
selecie, n locul numelor de cmpuri, pot fi i cmpuri calculate prin funcii statistice aplicate
pe cmpuri din baza de date: sum(), avg(), count(), min() sau max().

DA
Clauzele
From Specific tabelele i/sau interogrile care furnizeaz sursa de date a interogrii.
Clauza este nsoit de o expresie care poate conine numele unui tabel sau al unei

PE
interogri, o list de tabele sau interogri, sau rezultatul unei interogri obinut prin
aplicarea unui operator pe sursele de date.
Where Precizeaz criteriul de selectare a nregistrrilor. Clauza este nsoit de o expresie
logic ce descrie condiiile pe care trebuie s le ndeplineasc nregistrrile care vor fi
I
afiate.
Order By Precizeaz criteriul de ordonare a nregistrrilor afiate. Clauza este nsoit de
identificatorul cmpului sau de lista de identificatori de cmpuri folosii pentru
ordonare. Cuvintele cheie Desc i Asc precizeaz modul n care se face ordonarea:

descresctor, respectiv cresctor.


Group By Precizeaz modul n care pot fi grupate nregistrrile dup aceeai valoare a unui
IC

cmp sau a unui grup de cmpuri. Clauza este nsoit de identificatorul cmpului sau
de lista de identificatori ai cmpurilor folosite pentru gruparea nregistrrilor. Grupul de
nregistrri este format din nregistrri pentru care cmpul sau cmpurile folosite
CT

pentru grupare au aceeai valoare. n locul grupului de nregistrri este afiat o


singur nregistrare. Pentru cmpurile numerice din grup se pot folosi funciile
statistice care se vor aplica pe valorile cmpului din nregistrrile fiecrui grup.
Having By Precizeaz ce grup de nregistrri va fi afiat. Clauza poate completa clauza Group
DA

By, limitnd nregistrrile care vor fi afiate. Este nsoit de o expresie logic ce
descrie condiiile pe care trebuie s le ndeplineasc grupurile de nregistrri care vor fi
afiate. Spre deosebire de clauza Where, care se aplic nainte de gruparea
nregistrrilor, clauza Having By se aplic dup gruparea lor.
DI

Operatorii aplicai pe surse de date:


1. Operatorii de asociere:
RA

Asociaz datele din dou tabele. Asocierea se face pe baza a cte unui cmp din fiecare tabel, ntre
cele dou cmpuri trebuind s existe o anumit relaie: cmp_tabel1 R cmp_tabel2 (unde R este un
operator relaional: >, <, >=, <=, = sau <>). Operatorul de asociere poate fi folosit ntr-o clauz For i va
furniza ca surs de date pentru o interogare rezultatul unei interogri.
Inner Join
ITU

Combin numai acele nregistrri din cele dou tabele care ndeplinesc condiia
relaional dintre dou cmpuri ale fiecrui tabel.
Left Join Combin toate nregistrrile din primul tabel numai cu nregistrrile din al doilea
tabel care ndeplinesc condiia relaional dintre cele dou cmpuri; n cazul n
care unei nregistrri din primul tabel nu i se poate asocia, prin condiia
ED

relaional, o nregistrare din al doilea tabel, n locul acesteia se vor afia spaii.

Tehnologia informaiei i a comunicaiilor 135
Right Join Combin toate nregistrrile din al doilea tabel numai cu nregistrrile din primul

IC
tabel care ndeplinesc condiia relaional dintre cele dou cmpuri; n cazul n
care unei nregistrri din al doilea tabel nu i se poate asocia, prin condiia
relaional, o nregistrare din primul tabel, n locul acesteia se vor afia spaii.

OG
2. Operatorul de reunire
Union Creeaz o interogare combinnd un tabel sau o interogare creat anterior cu
rezultatul unei interogri. Sursa de date nu mai este o interogare creat
anterior, ci rezultatul unei interogri generat de o comand Select.

G
Alte cuvinte cheie.

DA
As Asociaz un pseudonim (alias) unui cmp sau rezultatului unei funcii statistice aplicate pe
valorile unui cmp;
Into Atribuie un nume tabelului care se creeaz sau la care sunt adugate nregistrrile;
On Este folosit n operatorii Inner|Left|Right Join i precede condiia relaional dintre cele dou

PE
cmpuri din cele dou tabele

Interogarea de selecie
I
Conine definiia pentru localizarea datelor care vor fi furnizate la execuia ei.

sursa de date cmpurile nregistrrile din ordonarea


sursa de date
IC

prin numele tabelelor din fiecare nregistrrilor afiate


i/sau al interogrilor din surs de precizate prin precizate printr-un
care se preiau datele. date criteriul de selecie criteriu de ordonare
CT

clauza From lista de selecie clauza Where clauza Order By


DA

Select <list_selecie> From <nume_tabel1>, <nume_tabel2>, ...


[Where <criteriu_selecie>]
DI

[Order By <cmpuri_ criteriu_ordonare>[Asc|Desc]]


RA

3.5.1.1. Interogarea de selecie


Exemplul 1. Dou tabele independente (ntre care nu s-a stabilit o relaie).
Definiia pentru aceast interogare de selecie este:
ITU

Select [Tabel1].[A], [Tabel1].[C], [Tabel1].[D], [Tabel2].[E], [Tabel2].[G]


From Tabel1, Tabel2
Where ([Tabel1].[A]=a2 or [Tabel1].[A]=a3 or [Tabel1].[A]=a5)
and ([Tabel2].[G]=g2 or [Tabel2].[G]=g4)
ED

136 Prelucrarea datelor
Cmpurile selectate din primul tabel

IC
Tabel 1 A B C D

OG
a1 b1 c1 d1 Rezultatul interogrii
nregistrrile
a2 b2 c2 d2
selectate
a3 b3 c3 d3 A C D E G
din primul
tabel a4 b4 c4 d4 a2 c2 d2 e2 g2
a5 b5 c5 d5 a2 c2 d2 e4 g4

G
a3 c3 d3 e2 g2
Cmpurile selectate din al doilea tabel a3 c3 d3 e4 g4

DA
a5 c5 d5 e2 g2
a5 c5 d5 e4 g4
Tabel 2 E F G
e1 f1 g1
nregistrrile

PE
e2 f2 g2
selectate
e3 f3 g3
din al doilea
tabel e4 f4 g4

Exemplul 2. Sursa de date este format din tabele legate (de exemplu tabelul Materiale
I
i tabelul Micri), adic ntre cele dou tabele s-a stabilit o relaie prin cmpurile cheie
primar i cheie secundar (de exemplu Tabel1 este tabelul conductor i are cheie
primar cmpul B, iar Tabel2 este tabelul condus i are cheie secundar cmpul F). Cele
dou surse de date trebuie asociate prin operatorul Inner Join.

Cmpurile selectate din primul tabel


IC

Tabel 1
A B C D
nregistrrile a1 b1 c1 d1
din primul Rezultatul interogrii
CT

a2 b2 c2 d2
tabel legate a3 b4 c3 d3
de al doilea A C D E G
tabel a1 c1 d1 e1 g1
Cmpurile selectate din al doilea tabel a1 c1 d1 e2 g2
DA

a3 c3 d3 e4 g4

Tabel 2 E F G
e1 b1 g1
nregistrrile
DI

e2 b1 g2
din al doilea
e3 b3 g3
tabel legate
de primul e4 b4 g4
tabel
RA

Definiia pentru aceast interogare de selecie este:


Select [Tabel1].[A], [Tabel1].[C], [Tabel1].[D], [Tabel2].[E], [Tabel2].[G]
From Tabel1 Inner Join (Tabel2 On [Tabel1].[B]= [Tabel2].[F])
ITU

Laborator
Folosirea limbajului SQL pentru selectarea datelor
Enunul problemei 1. S se afieze, din tabelul Materiale, stocul de siguran
pentru pixuri i mape.
ED

Tehnologia informaiei i a comunicaiilor 137
Se construiete o interogare de selecie n care sursa de date este tabelul

IC
Materiale, cmpurile afiate sunt den_mat i stoc_s, iar nregistrrile din sursa de
date sunt cele care au denumirea materialului: pixuri sau mape.
 Se lanseaz n execuie aplicaia Access. Se deschide baza de date Materiale.

OG
 Se deschide fereastra aplicaiei la seciunea Queries. Se execut clic pe butonul
Create query by Design View.
 Se deschide fereastra constructorului pentru interogri prin metoda QBE. Se alege
opiunea de meniu SQL View View. Se scrie instruciunea SQL n fereastra document.

G
DA
PE
 Se salveaz interogarea sub numele Materiale2.
 Se vizualizeaz rezultatul interogrii executnd clic pe butonul Run din bara de
instrumente.

Laborator
I
Enunul problemei 2. S se afieze, din baza de date Materiale, toate materialele
care au intrat n magazie n ultima jumtate de an.

Se construiete o interogare de selecie n care sursa de date este format din dou tabele
legate (Materiale i Miscari), cmpurile afiate sunt den_mat, cant_i i data_m, iar nregis-
IC

trrile din sursa de date sunt cele pentru care cmpul cant_i este strict pozitiv i care au
data micrii n ultimele 180 de zile.
 Se deschide fereastra aplicaiei la seciunea Queries. Se execut clic pe butonul
CT

Create query by Design View.


 Se deschide fereastra constructorului. Se alege opiunea de meniu SQL View View.
Se scrie instruciunea SQL n fereastra document.
DA
DI

 Se salveaz interogarea sub numele Materiale3.


 Se vizualizeaz rezultatul interogrii.
RA

Laborator
Enunul problemei 3. S se vizualizeze comanda SQL a interogrii Materiale1
ITU

creat prin metoda QBE .


 Se execut dublu clic pe interogarea Materiale1.
 Se alege opiunea de meniu SQL View View. Se vizualizeaz instruciunea SQL n
fereastra document.
ED

138 Prelucrarea datelor

IC
OG
 Se nchide interogarea.

G
Laborator
Folosirea limbajului SQL pentru sortarea datelor

DA
Enunul problemei 4. S se afieze, din baza de date Materiale, n ordine
cronologic, toate micrile de materiale.
Se construiete o interogare de selecie n care sursa de date este format din dou tabele

PE
legate (Materiale i Miscari), cmpurile afiate sunt den_mat, cant_i, cant_e i data_m, i
se afieaz toate nregistrrile, n ordine cresctoare a cmpului data_m.
 Se deschide fereastra aplicaiei la seciunea Queries. Se execut clic pe butonul
Create query by Design View.
 Se deschide fereastra constructorului. Se alege opiunea de meniu SQL View View.
I
Se scrie instruciunea SQL n fereastra document.

IC

 Se salveaz interogarea sub numele Sortare.


CT

 Se vizualizeaz rezultatul interogrii.


DA
DI
RA
ITU
ED

Tehnologia informaiei i a comunicaiilor 139
3.5.1.2. Interogarea total

IC
Interogarea total

OG
Conine definiia pentru localizarea grupurilor de date care vor fi furnizate la
execuia ei.
Grupul de nregistrri este alctuit din nregistrri care au aceeai valoare

G
pentru un cmp numit cmp de grupare. n rezultatul interogrii, n locul grupu-
lui de nregistrri va fi afiat o singur nregistrare, numit nregistrare total.

DA
cmp de valoarea cmpului sau numele cmpului sau
grupare cmpuri calculate aliasul

PE
clauza funcii statistice pentru un grup de
clauza As
Group By nregistrri: Count(), Sum() etc.
I
Select [<predicat>] <list_selecie> From <nume_tabel1>, <nume_tabel2>, ...

[Where <criteriu_selecie>]
Group By <cmpuri_ de_grupare>[Having<criteriu_selecie_grup>]
IC

[Order By <cmpuri_ criteriu_ordonare>[Asc|Desc]]


CT

Cmpurile selectate din primul tabel

Tabel 1
A B C
nregistrrile a1 b1 c1 Rezultatul interogrii
DA

din primul a2 b2 c2
tabel legate a3 b3 c3
de al doilea A C First(D) Count(E) Sum(G)
tabel a1 c1 d1 2 g1+g2
Cmpurile selectate din al doilea tabel a2 c2 d3 1 g3
DI

a3 c3 d4 2 g4+g5

Tabel 2 D E F G
d1 e1 b1 g1
RA

nregistrrile
d2 e2 b1 g2
din al doilea
d3 e3 b2 g3
tabel legate
de primul d4 e4 b3 g4
d5 e5 b3 g5
ITU

tabel

Definiia pentru aceast nregistrare de selecie este:


Select [Tabel1].[A], [Tabel1].[C], First([Tabel2].[D]) As FirstOfD, Count([Tabel2].[E]) As
CountOfE, Sum([Tabel2].[G]) As SumOfG
ED

140 Prelucrarea datelor

IC
From Tabel1 Inner Join (Tabel2 On [Tabel1].[B]= [Tabel2].[F])
Group By [Tabel1].[B]
Acest tip de interogare se bazeaz pe formarea grupurilor de nregistrri. Grupul de nre-

OG
gistrri este alctuit din nregistrri care au aceeai valoare pentru un cmp numit cmp
de grupare. n rezultatul interogrii, n locul grupului de nregistrri va fi afiat o singur
nregistrare, numit nregistrare total, deoarece ea poate furniza informaii statistice pentru
grupuri de entiti din baza de date. Pentru cmpurile numerice din grup se pot folosi

G
funciile statistice care se vor aplica pe setul de valori ale cmpului din fiecare grup de
nregistrri, iar pentru celelalte cmpuri se poate stabili valoarea care va fi afiat din grupul
de nregistrri valoarea din prima nregistrare First() sau din ultima nregistrare Last().

DA
Laborator
Folosirea limbajului SQL pentru selectarea grupurilor de date

PE
Enunul problemei 1. S se afieze, din baza de date Materiale, pentru fiecare
material, totalul cantitilor intrate i totalul cantitilor ieite.
Se construiete o interogare total, n care sursa de date este format din dou tabele
legate (Materiale i Miscari), nregistrrile se grupeaz dup denumirea materialului, iar
I
pentru cmpurile cant_i i cant_e se calculeaz suma pe grup de nregistrri.
 Se scrie instruciunea SQL n fereastra document SQL View.

IC
CT

 Se salveaz interogarea sub numele Materiale4.

Laborator
DA

Folosirea limbajului SQL pentru cmpuri calculate


Enunul problemei 2. S se afieze, din baza de date Materiale, pentru fiecare
micare de material, cantitatea i valoarea.
DI

Se construiete o interogare de selecie, n care sursa de date este format din dou
tabele legate (Materiale i Miscare), cmpurile afiate sunt den_mat, cant_i, data_m i
pret_to,t care este un cmp calculat, fiind egal cu produsul dintre cantitatea (intrat sau
RA

ieit) i preul unitar al materialului.


 Se scrie instruciunea SQL n fereastra document SQL View.
ITU
ED

 Se salveaz interogarea sub numele Materiale5.



Tehnologia informaiei i a comunicaiilor 141
Laborator

IC
Folosirea unei interogri ca surs de date
Enunul problemei 3. S se afieze stocul de materiale.

OG
Se construiete o interogare de selecie n care sursa de date este format din
interogarea Materiale4, cmpurile afiate sunt den_mat, SumOfcant_i, SumOfcant_e i
sold, care este un cmp calculat fiind egal cu diferena dintre totalul cantitii intrate i

G
totalul cantitii ieite, pentru fiecare material.
 Se scrie instruciunea SQL n fereastra document SQL View.

DA
PE
 Se salveaz interogarea sub numele Materiale6.

Laborator
I
Folosirea limbajului SQL pentru selectarea unui grup restrns de date
Enunul problemei 4. S se afieze, din baza de date Materiale, pentru materialele
care au avut cel puin 10 micri, totalul cantitilor intrate i totalul cantitilor ieite.

Se construiete o interogare total n care sursa de date este format din dou tabele
IC

legate (Materiale i Miscari), nregistrrile se grupeaz dup denumirea materialului, pentru


cmpurile cant_i i cant_e se calculeaz suma pe grup de nregistrri, iar din grupurile de
nregistrri nu se afieaz dect acelea care conin cel puin 10 nregistrri.
CT

 Se scrie instruciunea SQL n fereastra document SQL View.


DA
DI

 Se salveaz interogarea sub numele Materiale7.


Pentru baza de date Catalog, creai interogri care s furnizeze urm-
RA

toarele informaii:



a. Mediile semestriale ale elevilor.
b. Elevii care nu au minimum trei note.
c. Notele unui elev precizat.
ITU

d. Elevii care sunt corigeni i elevii care nu sunt corigeni.


e. Lista elevilor i mediile, ordonat alfabetic.
f. Lista elevilor i mediile, ordonat descresctor dup medie.
La realizarea miniproiectului va lucra aceeai echip care a creat i baza de date.
ED

142 Prelucrarea datelor
1.5.1.3. Interogri aciune

IC
OG
Interogarea aciune

Conine o comand pentru actuallizarea datelor din baza de date.

G
DA
Crearea Adugarea Modificarea tergerea
unui tabel sau a unei unei nregistrri la valorii cmpurilor unei nregistrri din
baze de date vid. tabel. dintr-o nregistrare tabel.

PE
Instruciunile SQL pentru crearea interogrilor aciune sunt:

Create Database <nume_baz_de_date>


Create Database Materiale
I
Creeaz un fiier baz de date cu numele Materiale.
Create Table <nume_tabel> (<cmp1> <tip_dat> [not null],
<cmp2> <tip_dat> [not null], <cmp3> <tip_dat> [not null], ...)

Create Table Materiale (codm Integer not null, denm Text, um Text)
Creeaz tabelul Materiale
IC

Alter Table <nume_tabel> Add <cmp> <tip_dat>


Alter Table Materiale Add sts Integer
CT

Adaug la tabelul Materiale cmpul sts de tip Integer.


Instruciunea Insert adaug o nregistrare
Exist dou forme ale acestei instruciuni:
DA

1. Adaug o singur nregistrare, prin precizarea valorilor care se atribuie cmpurilor:


Insert Into <nume_tabel> (<cmp1>, <cmp2>, ...) Values (<valoare1>, <valoare2>, ...)
2. Adaug mai multe nregistrri, dintr-o surs de date care poate fi un tabel sau o inte-
rogare creat anterior:
DI

Insert Into <nume_tabel> [(<cmp1>, <cmp2>, ...)] Select <cmp1>, <cmp2>, ...
From <nume_surs> [Where <criteriu_selecie>]
Numrul i tipul cmpurilor precizate dup cuvntul cheie Into trebuie s fie la fel cu numrul
RA

i tipul cmpurilor precizate dup verbul Select. Implicit, sunt adugate toate nregistrrile din
sursa de date. Explicit, prin precizarea clauzei Where vor fi adugate numai nregistrrile
care corespund criteriului de selecie.
Instruciunea Delete terge o nregistrare
ITU

Delete From <nume_tabel> [Where <criteriu_selecie>]


Instruciunea Update modific valoarea cmpurilor dintr-o nregistrare
Update <nume_tabel> Set <cmp1>=<valoare1> [,<cmp2>=<valoare2>, ...]
[Where <criteriu_selecie>]
ED

Tehnologia informaiei i a comunicaiilor 143
Laborator

IC
Folosirea limbajului SQL pentru crearea unui tabel
Enunul problemei 1. S se creeze un tabel nou care s aib aceeai structur i

OG
s conin aceleai date ca i tabelul Materiale.
Se construiete o interogare aciune, care va prelua structura de date i datele
din tabelul Materiale i va construi un tabel cu numele tabel_nou.

G
 Se scrie instruciunea SQL n fereastra document SQL View.
 Se salveaz interogarea sub numele Creare.

DA
PE
 Se ruleaz interogarea, executnd clic pe butonul Run din bara de instrumente.

Laborator
I
Folosirea limbajului SQL pentru modificarea datelor dintr-un tabel
Enunul problemei 2. n tabelul Tabel_nou se modific stocul de siguran pentru

materialul care are codul 3. Noul stoc de siguran este 300.


IC

Se construiete o interogare aciune care localizeaz nregistrarea n care se


face modificarea i modific valoarea cmpului stoc_s.
 Se scrie instruciunea SQL n
CT

fereastra document SQL


View.
 Se salveaz interogarea sub
DA

numele Modificare.
 Se ruleaz interogarea executnd clic pe butonul Run din bara de instrumente.

Laborator
DI

Folosirea limbajului SQL pentru tergerea nregistrrilor din tabel


Enunul problemei 3. n tabelul Tabel_nou se terge nregistrarea materialului
care are codul 5.
RA

Se construiete o interogare aciune care localizeaz nregistrarea i o elimin


din tabel.
 Se scrie instruciunea SQL n fereastra
ITU

document SQL View.


 Se salveaz interogarea sub numele
Stergere.
 Se ruleaz interogarea, executnd clic pe
ED

butonul Run din bara de instrumente.



144 Prelucrarea datelor

IC
Laborator
Folosirea limbajului SQL pentru adugarea nregistrrilor la tabel

OG
Enunul problemei 4. n tabelul Tabel_nou, se adaug nregistrarea care a fost
tears, prin preluarea ei din tabelul Materiale.
Se construiete o interogare aciune care adaug o nregistrare.

G
 Se scrie instruciunea SQL n fereastra document SQL View.

DA
PE
 Se salveaz interogarea sub numele Adaugare.
 Se ruleaz interogarea executnd clic pe butonul Run din bara de instrumente.
I
Laborator
Folosirea limbajului SQL pentru crearea structurii unui tabel
Enunul problemei 5. Se creeaz un tabel cu structura: un cmp de tip numeric i

un cmp de tip text.


IC

Se construiete o interogare aciune care modific structura tabelului.


 Se scrie instruciunea SQL n fereastra document SQL View.
CT
DA

 Se salveaz interogarea sub numele Structura.


 Se ruleaz interogarea, executnd clic pe butonul Run din bara de instrumente.
DI

Pentru baza de date Catalog, creai interogri aciune care s realizeze



urmtoarele:
a. Un tabel Absene, cu urmtoarea structur: un cmp pentru identifica-
torul elevului i un cmp pentru data absenei.
RA

b. Adugai la acest tabel dou absene.


c. tergei una dintre absene.
d. Modificai data absenei rmase n tabel.
e. Adugai la acest tabel alte dou absene.
ITU

La realizarea miniproiectului va lucra aceeai echip care a creat i baza de date.


ED

Tehnologia informaiei i a comunicaiilor 145

IC
3.5.2. Elemente de interfa
Elemente de interfa

OG
. Realizeaz interaciunea ntre utilizator i aplicaie. Prin intermediul lor, utilizatorul
comunic aplicaiei datele de intrare i procesele pe care trebuie s le execute, iar

G
aplicaia comunic utilizatorului datele de ieire i mesaje de informare sau de
atenionare.

DA
Se realizeaz prin intermediul obiectelor vizuale.

PE
Controale Formulare
Sunt obiecte vizuale folosite pentru a Sunt obiecte container care grupeaz
realiza interaciunea ntre utilizator i alte obiecte vizuale.
aplicaie.
I
.

Formularele de date sunt legate de o surs de date i permit introducerea, actualizarea


i vizualizarea datelor din tabelele bazei de date La fel ca i o foaie de date, ele asigur:

 vizualizarea datelor din baza de date; spre deosebire de foaia de calcul, se pot vedea
date din mai multe tabele, cu condiia ca aceste date s fie legate ntre ele (s apar-
IC

in unor tabele ntre care s-au stabilit relaii);


 adugarea nregistrrilor; spre deosebire de foaia de date, prin intermediul unui formular
se pot aduga nregistrri n mai multe tabele: o nregistrare n tabelul conductor i, n
CT

tabelul condus, nregistrrile legate de valoarea cheii primare din tabelul conductor;
 tergerea nregistrrilor;
 modificarea valorii cmpurilor din nregistrri etc.
DA

Spre deosebire de foaia de date, formularul de date asigur n plus urmtoarele operaii:
 obinerea de informaii din baza de date prin folosirea cmpurilor calculate;
 numai vizualizarea datelor, fr posibilitatea de modificare a datelor din cmpuri;
 vizualizarea datelor n diferite moduri, prin crearea unui anumit tip de formular.
DI

Categorii de informaii din formular


RA

dinamice statice
Se modific n acelai formular. Nu se modific n acelai formular. Sunt memorate n for-
Sunt preluate din sursa de date mular: elemente grafice folosite pentru separarea informa-
(din cmpurile nregistrrilor din iilor (linii, dreptunghiuri etc.), texte care descriu informaia
ITU

tabele sau din interogri). afiat sau rezultatul unor calcule, pe baza unei expresii
memorate n formular.

Legtura dintre formular i sursa de date este asigurat prin intermediul controalelor.
Cel mai des ntlnit tip de control pentru introducerea i afiarea datelor este caseta de
ED

146 Prelucrarea datelor

IC
text (text box). n formulare se pot folosi controale calculate (calculated controls). Un
control calculat afieaz un rezultat obinut n urma evalurii unei expresii i nu o
valoare memorat n tabel. Valoarea expresiei care definete cmpul calculat este

OG
recalculat de fiecare dat cnd se modific o valoare din expresie.

Tipuri de formulare

G
Difer, n funcie de modul n care sunt afiate datele.

DA
Single Form Continuous Form
Afieaz numai nregistrarea curent (la Afieaz datele dintr-un grup de
un moment dat, sunt afiate numai datele nregistrri.
dintr-o singur nregistrare).

PE
.
Datasheet Form
Chart Form Sunt formulare care afieaz datele sub
Afieaz datele sub forma unei diagrame.
I forma unei foi de date.

Toate informaiile dintr-un formular sunt coninute n controale. Ele sunt obiecte prin inter-
mediul crora: sunt afiate i actualizate datele, se execut aciuni, se decoreaz formula-
rul. De exemplu, o caset de text este folosit pentru introducerea i actualizarea datelor,
butonul de comand pentru deschiderea unui alt formular sau a unui raport, iar linia i

chenarul pentru a separa un grup de controale (pentru a face mai uor de citit formularul).
IC

ntr-o interfa realizat cu ajutorul formularelor putei folosi urmtoarele tipuri de controale:
 controalele pentru executarea aciunilor: butonul de comand (Command Button);
 controalele pentru introducerea i afiarea datelor: eticheta (Label), caseta de text
CT

(Text Box);
 controalele care i permit utilizatorului s aleag: comutatorul (Check Box), lista
(List Box), lista combinat (Combo Box), grupul cu butoane de opiuni (Option Group);
 controalele grafice: linia, chenarul i imaginea;
DA

 controalele care i permit afiarea obiectelor inserabile create cu alte aplicaii.

Controale nelegate de date


DI

Controale legate de date

Caset de text
RA

List
ITU

Etichet
Buton de comand

Control calculat
ED

Tehnologia informaiei i a comunicaiilor 147

IC
Controlul poate fi:

OG
Control legat de date Control nelegat de date
(bound control). (unbound control). Controlul calculat
(calculated control).
Este legat de un cmp Nu are o surs de date i poate
dintr-un tabel sau dintr-o fi folosit pentru afiarea unor Folosete o expresie ca
interogare i se folosete informaii (eticheta) sau pentru surs de date; expresia

G
pentru introducerea, decorarea sau delimitarea poate conine ca operanzi
actualizarea sau afiarea controalelor dintr-un formular cmpuri dintr-un tabel.

DA
datelor din acel cmp. (linia, chenarul i imaginea).

Suprafaa de afiare a formularelor este mprit n dou zone:


 bara de titlu (title bar) mpreun cu butoanele de manipulare ale formularului,

PE
 zona seciunilor (sections) n care pot fi afiate diferite controale cu care poate
interaciona utilizatorul i pot fi afiate date din sursa de date.
Seciunile unui formular sunt:
 Antetul (form header). Este afiat n partea superioar a formularului, sub bara de titlu.
n general, n aceast zon sunt afiate informaii generale despre formular, sau
I
controale n care nu sunt afiate date din nregistrarea curent (de exemplu, controale
de tip etichet, n care sunt afiate anteturile coloanelor cu date din seciunea detaliilor).
 Seciunea detaliilor (form detail). Ocu-

p cea mai mare parte din formular. n


aceast seciune sunt afiate diferite
IC

controale cu care poate interaciona Antetul formularului


utilizatorul i date din sursa de date.
 Subsolul (form footer). Este afiat n
CT

partea inferioar a formularului. n ge-


neral, n aceast zon sunt afiate con-
Seciunea de
troale care furnizeaz informaii despre detalii a
datele afiate n seciunea detaliilor (de
DA

formularului
exemplu, n subsol pot fi controale n
care sunt afiate cmpuri calculate,
cum ar fi totalul pe fiecare coloan).
Focalizarea (focus) este capacitatea apli-
DI

Subsolul formularului
caiei de a primi datele de intrare ale utili-
zatorului prin intermediul tastaturii sau al
mouse-ului. Ea se manifest, n cadrul interfeei, prin prezena selectorului. Cnd selec-
RA

torul este poziionat pe un obiect, acesta va putea primi datele de intrare ale utilizatorului. n
cadrul unei aplicaii, la un moment dat pot fi deschise mai multe formulare, ns un singur
formular are capacitatea de focalizare i se numete formular activ, iar n cadrul
formularului activ, un singur control poate primi focalizarea i se numete control activ.
ITU

Putei s modificai un formular de date prin urmtoarele operaii:


 adugarea unor noi controale,
 repoziionarea controalelor,
 alinierea i dimensionarea controalelor,
ED

 crearea antetului i/sau a subsolului de formular.



148 Prelucrarea datelor

IC
Obiectul vizual are asociate:

OG
Proprieti.(property) Evenimente (event) Metode (method)
Este un atribut al Reprezint o aciune recunoscut
Reprezint aciunea pe
obiectului, care definete de obiect, pentru care se poate
care o poate executa un
una dintre caracteristicile scrie un modul de program, sau o obiect. Ea poate fi descris

G
sale. De exemplu, un macrocomand care s se
printr-un modul de program
obiect vizual poate avea execute ca rspuns al obiectului.
sau printr-o macroco-
proprietatea Visible, care Evenimentele pot fi generate de
mand i poate fi folosit

DA
determin dac obiectul aciuni ale utilizatorului (un clic
ca rspuns la un
este vizibil la un moment sau un dublu clic cu mouse-ul pe
eveniment.
dat. obiect, apsarea unei taste etc.).

PE
Obiectele vizuale au proprieti fizice prin care se descrie aspectul lor, precum culoa-
rea, dimensiunea i poziia pe ecran, dar i proprieti care caracterizeaz modul n
care se comport, precum vizibilitatea i disponibilitatea. Orice obiect vizual are propri-
eti standard, care sunt comune tuturor obiectelor, precum dimensiunea, poziia i
I
vizibilitatea, dar i proprieti specifice, caracteristice obiectului respectiv. Fiecare tip de
control are propriul su set de proprieti, metode i evenimente care l fac potrivit unui
anumit scop. Unele dintre cotroalele care se pot folosi n aplicaii sunt cele mai potrivite
pentru introducerea i afiarea datelor. Altele permit s se cear executarea unui proces

n cadrul aplicaiei, iar altele permit accesul la alte aplicaii. La rndul su, i formularul
are proprieti specifice i metode i evenimente care determin comportamenul su n
IC

diferite situaii. n plus, fiecare seciune a formularului are propriile sale proprieti,
metode i evenimente.
CT

Metode pentru crearea formularelor:

Constructorul rapid
DA

Constructorul normal
Permite construirea rapid a Constructorul afieaz diferite instrumente: bara cu
formularelor simple. instrumente a controalelor care pot fi inserate n formular,
Constructorul pornete de la o caseta de dialog a proprietilor, constructorul de
DI

surs de date dintr-un tabel, macrocomenzi (Macro Build) etc. Prin intermediul lor se
sau de la o interogare ce i s-a atribuie valori proprietilor (identificate prin numele lor) i se
precizat, i construiete apoi scriu macrocomenzi asociate metodelor i evenimentelor.
formularul. Este cea mai Aceast metod este cea mai flexibil, dar este i cea mai
laborioas, deoarece necesit crearea fiecrui control,
RA

simpl metod, dar ulterior


trebuie personalizate stabilirea proprietilor lui i cunotine despre macrocomenzi
formularul i controalele. sau programare n Visual Basic. Permite construirea unor
formulare complexe.
.
ITU

Crearea unui formular folosind constructorul normal de formulare presupune parcurge-


rea urmtorilor pai:
1. Se deschide constructorul pentru crearea formularului (Form Designer).
2. Se definesc proprietile formularului, evenimentele la care s rspund formularul i
ED

metodele prin care s rspund la aceste evenimente.



Tehnologia informaiei i a comunicaiilor 149
3. Se creeaz n formular controalele. Pentru fiecare control se definesc proprietile,

IC
evenimentele la care poate s rspund i metodele prin care s rspund la aceste
evenimente.
4. Se creeaz eventual un antet sau un subsol pentru formular, se definesc proprie-

OG
tile, se adaug controalele i li se definesc proprietile i, eventual, evenimentele
la care pot s rspund i metodele prin care s rspund la aceste evenimente.
5. Se salveaz formularul.

G
Laborator
Crearea unui formular cu constructorul rapid de formulare

DA
Enunul problemei. S se creeze un formular pentru tabelul Materiale.
 n fereastra bazei de date Materiale,
se deschide seciunea Tables i se

PE
selecteaz tabelul.
 Se alege opiunea de meniu Auto
Form Insert.
 Constructorul rapid de formulare va
I
crea un formular cu numele tabelului.

Laborator

Crearea unui formular cu constructorul normal de formulare


Enunul problemei. S se creeze un formular pentru tabelul Materiale.
IC

1. Se creeaz formularul vid:


CT

 n fereastra bazei de date Materiale se deschide seciunea Forms.


 Se alege opiunea de meniu Form Insert sau se execut clic pe butonul New.
 Se deschide caseta de dialog New Form. Din lista cu metode de creare se alege
articolul Design View, iar din lista ascuns, tabelul Materiale. Se execut clic pe
DA

butonul OK.
 Se deschide fereastra document a formularului vid, care conine urmtoarele
elemente caracteristice:
Butonul pentru selectarea Banda care separ seciunile formularului.
DI

formularului Numele benzii este numele seciunii situate sub ea.


RA

Seciunea detaliului
ITU

Riglele Grila Spaiul formularului


ED

150 Prelucrarea datelor

IC
 Spaiul formularului. Este spaiul de lucru n care se creeaz formularul.
 Spaiul util al formularului este divizat n seciuni. Seciunile sunt separate de
benzi, fiecare band avnd numele seciunii situate sub ea. Iniial, nu este afiat

OG
dect seciunea detaliului (Detail).
 Butonul de selectare a formularului. Executnd clic pe acest buton, se selecteaz
formularul. Atunci cnd formularul este selectat, acest buton afieaz un ptrat n inte-
riorul su. Dac se selecteaz un alt obiect din formular, ptratul nu mai este afiat.
 Grila. Este format dintr-o serie de puncte i linii verticale i orizontale, care pot fi

G
folosite pentru alinierea controalelor cnd se adaug la formular, sunt mutate sau
redimensionate. Afiarea ei este controlat cu opiunea de meniu de tip comutator

DA
Grid View. Distana dintre punctele grilei este controlat cu proprietile GridX i
GridY ale formularului. Aceste valori sunt stabilite implicit la 24 de puncte pe inci.
 Riglele. Se folosesc pentru a identifica mai uor poziia unui control i pentru a
cunoate dimensiunea unui control sau a unei seciuni din formular. Afiarea

PE
riglelor este controlat cu opiunea de meniu de tip comutator Ruler View.
Sub bara de meniu este afiat bara cu instrumente
Form Design, care conine butoane specifice pentru
modificarea unui formular: 1 2 3 4 5 6
I
1 Field List Afieaz lista cmpurilor din tabelul sau interogarea care este surs de date.
2 Toolbox Opiune de tip comutator, prin care se controleaz afiarea casetei cu in-
strumentele care se pot folosi pentru crearea controalelor din formular.

3 AutoFormat Deschide o caset de dialog pentru a alege un model de formatare.


4 Code Deschide fereastra de afiare a instruciunilor dintr-un modul de program.
IC

5 Properties Deschide o caset de dialog prin intermediul creia se administreaz


proprietile obiectului selectat (formular, seciune din formular sau control).
6 Build Deschide o caset de dialog din care se poate alege constructorul de care este
CT

nevoie: pentru expresii, pentru macrocomenzi sau pentru module.


Sub bara cu instrumente Form Design este afiat bara cu instrumente pentru formatare
Formatting, care conine urmtoarele butoane:
DA

1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 Object Deschide lista cu obiectele din formular din care se poate selecta un obiect.
DI

2,3 Font, Font Size Liste din care se alege fontul i dimensiunea caracterelor.
4,5,6 Bold, Italic i Butoane de tip comutator, prin care se poate controla stilul caracterelor
Underline din obiectul selectat.
7,8,9 Align Left, Center, Grup de butoane radio pentru alinierea textului din controlul selectat.
RA

Align Right
10 Fill/Back Color Deschide o palet de culori pentru alegerea culorii fundalului.
11 Font/Fore Color Deschide o palet de culori pentru alegerea culorii caracterelor.
12 Line/Border Color Deschide o palet de culori pentru alegerea culorii liniei sau a chenarului.
13 Line/Border Width Deschide o list cu dimensiuni pentru linii sau chenar.
ITU

14 Special Effect Deschide o list cu efecte speciale aplicate controalelor.


 Se deschide caseta de dialog Properties, astfel: se indic un punct din spaiul formula-
rului, se deschide meniul de comenzi rapide al formularului i se alege opiunea de
meniu Properties sau se selecteaz formularul executnd clic pe butonul de selec-
ED

tare a formularului i se execut apoi clic pe butonul Properties din bara de instru-

Tehnologia informaiei i a comunicaiilor 151
mente Form Design. Numele casetei de dialog este numele obiectului selectat (n

IC
acest caz, Form formularul). Ea conine mai multe seciuni, corespunztoare unui
grup de proprieti: Format conine proprieti care stabilesc aspectul obiectului, Data
conine proprieti care stabilesc sursa de

OG
date a obiectului i comportamentul lui fa
de sursa de date.
 Se deschide pe rnd fiecare seciune a
casetei de dialog i se vizualizeaz proprie-

G
tile. n seciunea Data se observ c pro-
prietatea Record Source are valoarea

DA
Materiale (sursa de date a formularului vor
fi nregistrrile din tabelul Materiale). La
crearea formularului vid, acestor proprieti
li s-au atribuit valori implicite. n seciunea

PE
Format, se atribuie proprietii Caption
valoarea Materiale. Iat cteva dintre aceste proprieti:
Height,Width Dimensiunile controlului: nlimea i limea.
Left, Top Coordonatele controlului: poziia pe orizontal, fa de marginea stng a formu-
larului, i poziia pe vertical, fa de margimea de sus a formularului.
I
Caption Legenda: textul prin care utilizatorul poate identifica rolul controlului.
FontName, Caracteristicile caracterelor folosite n text: numele fontului i dimensiunea (n
FontSize pixeli).
FontBold, Stilul caracterelor folosite n text: ngroat, nclinat i subliniat.

FontItalic,
FontUnderline,
IC

TextAlign Alinierea: modul n care va fi aliniat textul n interiorul controlului.


BackColor, Culoarea folosit n afiarea textului: culoarea fundalului, respectiv a textului sau
ForeColor a imaginii.
CT

BackStyle Stilul fundalului.


 Se execut clic n seciunea de detalii a formularului. Caseta de proprieti va afia
acum proprietile acestei seciuni. Numele casetei este Section: Detail. Se deschide
pe rnd fiecare seciune a casetei de dialog i se vizualizeaz proprietile. La
DA

crearea formularului vid, acestor proprieti li s-au atribuit valori implicite.


2. Se adaug controale n formularul vid:
n formularul vid va trebui s se adauge controale care s permit accesul
DI

la cmpurile unei nregistrri. Pentru adugarea unui control n formular


se procedeaz astfel: se execut clic pe butonul corespunztor controlului
din bara de instrumente a controalelor, se indic n formular colul din
stnga sus al controlului i se gliseaz mouse-ul pn se obine dimen-
RA

siunea dorit pentru control.


 Se adaug o etichet pentru informarea utilizatorului despre coni-
nutul formularului. Se execut clic pe butonul Label din bara de
instrumente a controalelor i apoi se creeaz controlul n formular prin
ITU

glisare cu mouse-ul. Se creeaz o caset corespunztoare etichetei, n


care se scrie textul pe care l va afia eticheta: Materiale (proprietatea
Caption a controlului). Folosind proprietile controlului, se pot modi-
fica: fontul, dimensiunea, culoarea i stilul caracterelor, modul de
ED

aliniere a textului etc.



152 Prelucrarea datelor

IC
 Se adaug o caset de text pentru cmpul codm. Se execut clic pe butonul Text Box
din bara de instrumente a controalelor i apoi se creeaz controlul n formular prin glisare
cu mouse-ul. Se va crea o caset de text corespunztoare controlului, n care este scris

OG
Unbound (control nelegat de o surs de date) i o etichet pentru aceast caset, n care
scrie Text2. Pentru a lega aceast caset de text de cmpul codm, se atribuie proprietii
Control Source, din seciunea Data a casetei de proprieti, valoarea codm. Se atribuie
proprietii Status Bar Text, din seciunea Other a casetei de proprieti, valoarea Codul
materialului nu poate fi modificat. El este atribuit automat de aplicatie. Acest text va fi afiat

G
n bara de stare, pentru a informa utilizatorul de fiecare dat cnd este selectat n for-
mular aceast caset de text. Se selecteaz controlul etichet ataat casetei de text i se

DA
atribuie proprietii Caption, din seciunea Format a casetei de proprieti, valoarea Cod
material. Folosind proprietile controalelor, se pot modifica; fontul, dimensiunea, culoarea
i stilul caracterelor, modul de aliniere a textului n control, dimensiunile controlului etc.
 Se adaug o imagine n formular. Se execut clic pe butonul Image din bara de

PE
instrumente a controalelor i apoi se execut clic n formular, n poziia n care va fi
inserat imaginea. Se deschide caseta de dialog Insert Image, din care se alege numele
fiierului care conine imaginea care se va insera.
 Se adaug n formular butonul pentru tergerea nregistrrii curente. Se execut clic
pe butonul Command Button din bara de instrumente a controalelor i apoi se gliseaz
I
butonul n formular, n poziia dorit. Se va lansa n execuie procedura asistent
Command Button Wizard, care va iniia un dialog n mai muli pai, pentru a stabili
aciunea declanat de buton i unele proprieti ale controlului:

 Pas1. Se stabilete aciunea declanat de control. Din lista Categories se alege


categoria de aciuni (n exemplu, Record Operations operaii cu nregistrri), iar
IC

din lista Actions aciunea pe care o va executa butonul (n exemplu, Delete


Record tergerea unei nregistrri).
 Pas2. Se stabilete ce se va afia n buton, pentru a informa utilizatorul de aciu-
CT

nea declanat de el: un text (proprietatea Caption) sau o imagine (proprietatea


Picture). Dac se afieaz un text, se activeaz butonul radio Text i se scrie n
caseta de text alturat textul, iar dac se afieaz o imagine, se activeaz butonul
radio Picture i se alege din lista alturat o imagine.
DA

 Pas3. Procedura asistent informeaz c s-a terminat dialogul.


Cu controalele din formular se pot executa urmtoarele operaii:
 Selectare control. Se execut clic pe suprafaa controlului.
DI

 Selectare grup de controale. Se execut clic pe instrumentul Select Objects din


bara de instrumente ToolBox i
se gliseaz apoi mouse-ul peste
grupul de controale care trebuie
RA

selectat.
 Mutare control. Fie se gliseaz
cu mouse-ul n noua poziie, fie
se selecteaz controlul i apoi se
ITU

folosesc operaiile Cut i Paste


(din meniul Edit sau din meniul de comenzi rapide).
 Copiere control. Se selecteaz controlul i apoi se folosesc operaiile Copy i Paste
(din meniul Edit sau din meniul de comenzi rapide al controlului).
 tergere control. Se selecteaz controlul i apoi se apas tasta Delete.
ED

Tehnologia informaiei i a comunicaiilor 153
 Redimensionare control. Se selecteaz controlul i se folosesc punctele de

IC
manipulare ale dreptunghiului pentru a redimensiona controlul.
 Copiere formatare text de la un control la altul. Se execut clic pe controlul surs, se
execut clic pe butonul Format Painter din bara de instrumente Form Design i se

OG
execut apoi clic pe controlul destinaie.
Se adaug un antet formularului, astfel:
 Se alege opiunea de meniu Form Header / Footer View pentru a se afia antetul i
subsolul formularului.

G
 Se execut clic n seciunea antetului, pentru a-l selecta.
3. Se adaug cmpuri calculate n formular:

DA
Se adaug, n subsolul formularului Materiale, un cmp calculat, care s afieze totalul
nregistrrilor, procednd astfel:
 Se deschide formularul Materiale n modul de vizualizare proiectare obiect.

PE
 Se activeaz opiunea de meniu de tip comutator Form Header / Footer View
pentru a se afia antetul i subsolul formularului.
 Se execut clic n seciunea subsolului, pentru a-l selecta.
 Se adaug un control de tip etichet, cu legenda Total materiale.
 Pentru cmpul calculat, se adaug un control de tip caset de text, pentru care se
I
stabilesc urmtoarele proprieti: Control Source, cu valoarea
=DCount("[codm]","Materiale"), i Locked, cu valoarea Yes. Pentru proprietatea
Control Source se folosete constructorul de expresii (Expression Builder). Se
deschide caseta de dialog a constructorului excutnd clic pe butonul ... din dreapta

valorii proprietii.
IC

Deschidei baza de date Materiale, pentru a crea un formular i pentru


tabelul Miscari.


1. Creai dou versiuni pentru formularul Miscari, folosind cele dou
CT

metode pentru crearea unui formular de date.


2. Afiai, n antetul unuia dintre formularele Miscari, data curent pre-
luat din sistem.
3. Afiai, n subsolul uneia dintre versiunile formularului Miscari, numrul total de
DA

operaii de intrare i de ieire a materialelor.


4. Inserai o imagine sugestiv n formularul Materiale.

Creai formulare pentru baza de date Catalog:


DI

a. Un formular Elevi pentru a aduga la baza de date nregistrri cu infor-



maiile generale despre un elev sau pentru a modifica informaiile
despre acesta. n subsolul formularului trebuie s fie afiat numrul de
elevi din clas. Adugai informaii despre un elev nou folosind formularul.
RA

b. Un formular Note pentru adugarea, tergerea sau modificarea notelor.


n subsolul formularului trebuie s fie afiat numrul total de note nregistrate. Formu-
larul va conine i un buton pentru tergerea notei curente. Adugai trei note folosind
formularul.
ITU

c. Un formular Absene pentru adugarea, tergerea sau modificarea absenelor. n


subsolul formularului trebuie s fie afiat numrul total de absene nregistrate. Formu-
larul va conine i un buton pentru tergerea absenei curente. Adugai trei absene
folosind formularul.
ED

La realizarea miniproiectului va lucra aceeai echip care a creat i baza de date.



154 Prelucrarea datelor

IC
3.5.3. Raportul

OG
Raportul

Prezint un set de date legate ntre ele, preluate din tabelele bazei de date sau
din interogri. El poate fi tiprit la imprimant sau afiat pe ecran.

G
DA
Elemente caracteristice:

Grupul Cmpurile calculate

PE
.

Seciunile Controalele
I
Raportul (report) este formatul pentru tiprire la imprimant a datelor din tabelele bazei de
date i este folosit pentru a uura analiza informaiilor.
El este o colecie de informaii obinute din datele stocate n tabelele bazei de date,

prezentate ntr-o form ct mai clar i mai concis i ntr-un anumit format i o anumit
structur de pagin, care corespund anumitor necesiti de informare a utilizatorului, n
IC

vederea lurii unor decizii. ntr-un raport se pot controla dimensiunea paginii tiprite i
aspectul tuturor elementelor afiate. La crearea raportului sunt descrise elementele care
pot s apar: textul afiat deasupra coloanelor, cmpurile din coloane, la care pot fi
CT

adugate i alte texte sau elemente grafice (linii, chenare, imagini etc.). Raportul nu
modific datele din tabele. El parcurge secvenial datele din tabele, pentru:
a. obinerea unor date sintetice: totaluri i subtotaluri,
b. obinerea unor rezumate,
DA

c. gruparea datelor pe mai multe niveluri, fiecare nivel cu propriile sale informaii
sintetice i rezumate,
d. analize complexe i grafice.
DI

Sursa de date a unui raport poate fi format din:


 toate nregistrrile dintr-un tabel,
 anumite nregistrri dintr-un tabel,
 cmpuri din mai multe tabele legate ntre ele,
RA

 cmpuri dintr-o interogare.


n general, raportul este conceput sub forma unui tabel. n plus, are i funcia de sortare i
grupare a datelor. Datele prezentate n raport pot fi grupate dup diferite criterii i totalizate la
nivel de grup. Grupul este format dintr-un set de date din sursa de date care ndeplinesc un
ITU

anumit criteriu de grupare descris printr-o expresie sau prin numele unui cmp. Criteriul de
grupare definit prin numele unui cmp se mai numete i cheie de grupare. Acest criteriu
este evaluat la fiecare nregistrare din sursa de date, fiecare grup coninnd nregistrrile care
au aceeai valoare n cmpul folosit pentru cheia de grupare, iar numrul de grupuri va fi egal
ED

cu numrul de valori diferite ale cheii de grupare.



Tehnologia informaiei i a comunicaiilor 155
n linia totalului pot fi inserate diferite informaii statistice despre unele cmpuri numerice, ca

IC
de exemplu, date n care sunt cumulate valorile aceluiai cmp pentru ntreg grupul de
nregistrri sau media aritmetic a valorilor cmpului pentru ntreg grupul de nregistrri.

OG
Pot fi definite mai multe niveluri de grupare (maxim 10). Pentru fiecare nivel trebuie definit
un criteriu de grupare (cheie de grupare) caracterizat printr-o expresie care este evaluat la
fiecare nregistrare.
Fiecare seciune din raport corespunde unui anumit scop i se tiprete ntr-un anumit

G
loc i ntr-o ordine bine precizat. Seciunile raportului sunt:
 Seciunea de date (Detail) conine datele din cmpurile nregistrrilor din sursa de

DA
date (1).
 Antetul raportului (Report Header) apare numai pe prima pagin a raportului. El este
ca un titlu pentru ntregul raport i poate conine texte i imagini (de exemplu, sigla
firmei) (2).

PE
 Subsolul raportului (Report Footer) apare numai pe ultima pagin a raportului i
cuprinde de obicei un rezumat al datelor din diferite seciuni ale raportului.
 Antetul paginii (Page Header) definete elementele care trebuie s apar n partea
de sus a fiecrei pagini a raportului (de exemplu, un antet pentru coloanele cu date
din seciunea de date) (3).
I
 Subsolul paginii (Page Footer) definete elementele care trebuie s apar n partea
de jos a fiecrei pagini a raportului (de exemplu, numrul paginii) (4).
 Antetul grupului (Group Header) afieaz un titlu al grupului (prin care se identific

de fapt criteriul de grupare). El se afieaz naintea primei nregistrri din grup (5).
 Subsolul grupului (Group Footer) afieaz date sintetice despre grup. El se afi-
IC

eaz dup ultima nregistrare din grup (6).


CT

3
5
DA

6
DI
RA

1
ITU

4
ED

156 Prelucrarea datelor

IC
Ca i n cazul formularelor, raportul i seciunile raportului sunt obiecte vizuale caracterizate
de proprieti, metode i evenimente. Se poate plasa orice tip de control permis n orice
seciune a raportului.

OG
Tipuri de rapoarte

Difer, n funcie de modul n care sunt afiate datele.

G
Columnar Report (1) Tabular Report (2)

DA
Au o singur coloan, n care se afieaz Sunt dispuse pe rnduri i afieaz cte
cmpurile nregistrrii. Pe fiecare pagin o coloan pentru fiecare cmp din sursa
sunt afiate mai multe nregistrri; antetul de date i, pe fiecare rnd, valoarea
fiecrui rnd este numele cmpului din- acestor cmpuri dintr-o nregistrare.

PE
tr-o nregistrare. Este folosit destul de rar Rndurile cu valorile din cmpurile
deoarece consum prea mult hrtie. nregistrrilor sunt plasate sub antetul
. coloanelor capul de tabel.
Multicolumn Report
Se obin din rapoartele cu o singur
I
coloan, prin divizarea paginii n mai
multe coloane, la fel ca la tiprirea unui Chart Report (3)
articol ntr-un ziar. Se folosesc pentru a Afieaz datele sub forma unei diagrame.

face economie de hrtie.

La fel ca i la formulare, ntr-un raport pot fi afiate dou categorii de informaii, dinamice
IC

i statice, i se pot folosi controale calculate. ntr-un raport, putei:


 aduga o imagine (un logo),
 grupa nregistrrile dup valoarea unui cmp cheie,
CT

 calcula totaluri i subtotaluri pentru grupurile de nregistrri,


 afia informaiile sub form de diagram.
DA

Metode pentru crearea rapoartelor:

Constructorul rapid Constructorul normal Procedura asistent


DI

Constructorul pornete de Construiete raportul pornind de la


Se pornete de la un raport
la o surs de date cmpurile din sursa de date (tabel
vid n care se adaug
precizat (dintr-un tabel sau interogare) i va crea ea nsi
controalele. Constructorul
sau o interogare ) i controalele din raport i va
pune la dispoziia utilizatorului
RA

construiete raportul. Se personaliza raportul i controalele


aceleai instrumente ca la
personalizeaz ulterior, dup un anumit ablon, pe baza
crearea formularelor. La fel ca
prin adugarea controa- unor informaii furnizate de
i la formulare, aceast
lelor pentru cmpurile utilizator. Este metoda cea mai
metod este cea mai flexibil,
ITU

calculate i prin crearea de uoar, care permite i definirea


dar este i cea mai laborioas.
grupuri i subgrupuri. Este subgrupurilor. Pentru inserarea
Permite construirea unor
cea mai simpl metod. cmpurilor calculate se folosete,
rapoarte foarte complexe.
ulterior, constructorul normal.
ED

Tehnologia informaiei i a comunicaiilor 157

IC
Constructorul normal

OG
Procedura asistent

Columnar Report (1)

G
Char Report (3) Tabular Report (2)
Constructorul rapid

DA
PE
Controalele care pot fi folosite ntr-un raport sunt:
I
 pentru tiprirea datelor (valorile cmpurilor din nregistrri sau ale cmpurilor
calculate) casetele de text;
 pentru tiprirea unor texte informative etichetele;
 pentru decorarea raportului: imaginile, liniile i chenarele.

Laborator
IC

Construirea unui raport simplu pornind de la sursa de date


Enunul problemei. Se creeaz un raport cu nomenclatorul de materiale. Sursa de
CT

date va fi tabelul Materiale. Raportul se va salva sub numele Materiale2.


 n fereastra bazei de date Materiale se deschide seciunea Tables i se selecteaz
tabelul Materiale.
 Se alege opiunea de meniu AutoReport Insert.
DA

 Constructorul rapid de formulare va crea un raport de tip Columnar Report.


Laborator
Folosirea procedurii asistent pentru crearea unui raport complex
DI

Enunul problemei. Se creeaz un raport cu ajutorul procedurii asistent, care va


conine urmtoarele cmpuri: den_mat, um, stoc_s din tabelul Materiale i cant_i,
cant_e i data_m din tabelul Miscari. nregistrrile vor fi grupate dup denumirea
RA

materialului i fiecare grup va conine un sumar n care se va afia totalul


cantitii intrate i totalul cantitii ieite. Raportul se va salva cu numele
Materiale1.
 n fereastra bazei de date Materiale, se deschide seciunea Reports i se execut clic
ITU

pe butonul New din fereastra bazei de date.


 Se deschide caseta de dialog New Report. Se alege din list articolul Report Wizard
i se execut clic pe butonul OK. Se va lansa n execuie procedura asistent Report
Wizard, care va deschide mai multe casete de dialog, pentru a se furniza informaiile
ED

necesare.

158 Prelucrarea datelor

IC
OG
Se aleg din cele dou tabele
cmpurile care vor fi afiate.

G
DA
PE
I

IC
CT

Se alege tabelul care


conine cheia de grupare.
DA
DI
RA
ITU

Se alege cmpul
de grupare.
ED

Tehnologia informaiei i a comunicaiilor 159

IC
G OG
DA
PE
Se alege cmpul de
sortare.
I

IC
CT

Se stabilesc cmpurile
calculate n cadrul grupului.
DA
DI
RA
ITU

Se alege modul de organizare a informaiei n


raport i orientarea raportului.
ED

160 Prelucrarea datelor

IC
OG
G
DA
Se salveaz i se

PE
vizualizeaz
formularul.

Se alege stilul
raportului.
I

IC
CT
DA
DI
RA
ITU
ED

Tehnologia informaiei i a comunicaiilor 161

IC
Laborator
Folosirea constructorului normal de rapoarte

OG
Enunul problemei. S se fac urmtoarele modificri n raportul Materiale1:
 se elimin seciunea antetului dup codul materialului;
 se adaug un cmp calculat, n care s fie afiat soldul fiecrui material.

G
 Se trece n modul de vizualizare Proiectul obiectului (opiunea de meniu Design
View View). Fereastra document a raportului conine aceleai elemente caracte-
ristice ca i fereastra document a formularului. Singura deosebire este c spaiul util al

DA
raportului este divizat n mai multe seciuni dect spaiul util al formularului. Seciunile
sunt separate de benzi, fiecare band avnd numele seciunii situate sub ea.

PE
I

IC
CT
DA

 Se elimin seciunea antetului de dup codul materialului glisnd


bara Cod_mat Header pn se unete cu bara Den_mat
Header.
 Se execut clic pe instrumentul Label i se adaug
DI

eticheta n seciunea Den_mat Footer. Se scrie n etichet


textul Stoc.
 Se execut clic pe instrumentul Text Box i se adaug o caset de text lng eticheta
RA

Stoc. Se execut pe caset clic cu butonul din partea dreapt i, din meniul de co-
menzi rapide, se alege opiunea Properties. n seciunea Data se scrie pentru propri-
etatea Control Source formula de calcul al stocului. Proprietii Running Sum i se
atribuie valoarea Over Group (formula de calcul se aplic pe grupul de nregistrri).
ITU

 Se redimensioneaz i se poziioneaz corect cele dou controale.


 Se salveaz modificrile fcute i se previzualizeaz raportul.
ED

162 Prelucrarea datelor

IC
G OG
DA
= Sum( [Miscari]![cant_i] )-
Sum( [Miscari]![cant_e] )

Laborator
PE
I
Folosirea procedurii asistent pentru crearea unui raport multicoloan
Enunul problemei. Se creeaz un raport multicoloan care va conine numai
cmpul cu denumirea materialului afiat pe trei coloane. Raportul se va salva cu
numele Materiale3.

 Se creeaz, cu procedura asistent Report Wizard, un raport care va conine, din


IC

tabelul Materiale numai cmpul den_mat, sortat alfabetic. Se salveaz acest raport
sub numele Materiale3.
 Se deschide caseta de dialog
CT

Page Setup la seciunea Columns


pentru a se formata raportul
multicoloane.
 n zona de controale Grid Settings
DA

se scrie, n caseta de text Number


of Columns, numrul de coloane
3, iar n caseta de text Column
Spacing 0,25. Din grupul de
DI

butoane radio Column Layout se


alege modul n care vor fi afiate
datele: butonul Down, then Across
RA

se completeaz rnd cu rnd o


coloan i apoi se ncepe scrierea
n coloana urmtoare (ordonarea
datelor se va face la nivel de coloa-
ITU

n, coloan dup coloan) sau bu-


tonul Across, then Down se
completeaz pe un rnd fiecare
coloan i apoi se ncepe scrierea n rndul urmtor (ordonarea datelor se va face la
nivel de rnd, rnd dup rnd).
ED

Tehnologia informaiei i a comunicaiilor 163
 Se nchide caseta de dialog executnd clic pe butonul OK.

IC
G OG
DA
Transformai raportul Material n raport multicoloan (cu dou


coloane). Evideniai cu caractere ngroate numele cmpurilor.

PE
Pentru baza de date Catalog, creai rapoarte care s furnizeze
I
urmtoarele informaii:



a. mediile tuturor elevilor din clas i media pe clas a mediilor
semestriale;
b. elevii care sunt corigeni i elevii care nu sunt corigeni;

c. lista elevilor i mediile, ordonat alfabetic;


d. lista elevilor i mediile, ordonat descresctor dup medie.
IC

La realizarea miniproiectului va lucra aceeai echip care a creat i baza de date.


CT
DA
DI
RA
ITU
ED

164 Prelucrarea datelor

IC
3.5.4. Macrocomanda

OG
Macrocomanda

Conine o secven de comenzi de aciuni asupra unui obiect din baza de


date, care se execut ca rspuns la un eveniment declanat de acionarea

G
unui obiect de interfa: formular, control sau opiune de meniu.

DA
Conine elemente caracteristice:

PE
Aciunea Argumentele aciunii
Este o operaie individual pe care Sunt proprieti ale aciunii, informaii
Access o poate executa. Fiecare suplimentare de care Access are nevoie
aciune se identific printr-un nume. pentru a putea executa aciunea.
I
Categorii de aciuni
Exemplu: aciunea OpenTable
aciuni pentru manipularea obiectelor Access

necesit argumentele:
(OpenTable, OpenForm, OpenQuery,
OpenReport, Close, Save, SelectObject); Table Name numele ta-
belului care se deschide;
IC

aciuni pentru manipularea ferestrelor


(Maximize, Minimize, Restore, MoveSize); View modul n care va fi
aciuni pentru manipularea datelor n formulare i vizualizat tabelul: Design,
Datasheet sau PrintPreview;
CT

rapoarte (FindRecord, GoToRecord, SetValue,


ApplyFilter, FindNext, ShowAllRecords); Data Mode modul n care
aciuni pentru controlarea execuiei pot fi actualizate datele din
(RunCommand, RunMacro, RunSQL, Quit, tabel: Add (numai adugare
StopMacro, CancelEvent, StopAllMacros); de nregistrri), Edit (adu-
DA

aciuni pentru transferul datelor ntre Access i gare i modificare de nre-


alte aplicaii (OutputTo, SendObject); gistrri) sau ReadOnly (nu-
aciuni pentru administrarea unor obiecte de mai vizualizare).
interfa (AddMenu, ShowToolbar, SendKeys,
DI

SetWarnings, Echo, MsgBox, Beep).


RA

Macrocomenzile pot fi folosite pentru executarea urmtoarelor operaii:


 deschiderea unui formular sau a unui raport,
 afiarea unor mesaje n casete de dialog sau n bara de stare,
 deplasarea cursorului de selecie pe ecran,
ITU

 actualizarea datelor,
 manipularea ferestrelor etc.
ED

Tehnologia informaiei i a comunicaiilor 165

IC
Operaii care se pot executa cu o macrocomand:

OG
Crearea Modificarea Rularea
definirea aciunilor i a ordinii n
care se vor executa; adugarea unor noi
executarea aciunilor din
executarea aciunilor se face aciuni;
macrocomand n ordinea

G
secvenial, adic n ordinea n tergerea unor aciuni; n care au fost definite, cu
care au fost nregistrate; modificarea valorilor
valorile atribuite
specificarea modului n care se unor argumente;

DA
argumentelor.
vor executa aciunile (definirea modificarea ordinii de
valorilor pentru argumentele execuie a aciunilor.
specifice fiecrei aciuni)

PE
Cererea de executare a unei macrocomenzi se poate face din:
 fereastra document a macrocomenzii (fereastra Macro);
 fereastra document a bazei de date, seciunea Macros (fereastra Database);
 orice fereastr document a unui obiect din baza de date;
 alt macrocomand.
I
Laborator
Folosirea macrocomenzilor pentru prelucrarea datelor

Enunul problemei. S se construiasc o macrocomand care s execute urm-


toarele aciuni:_
IC

 anularea ecoului i afiarea unui mesaj n bara de stare, n timpul executrii


macrocomenzii;
 modificarea cursorului de mouse n timpul executrii macrocomenzii;
CT

 deschiderea formularului Materiale, cu afiarea numai a materialelor a cror


denumire ncepe cu litera C;
 minimizarea ferestrei formularului.
DA

Se lanseaz n execuie aplicaia Access. Se deschide baza de date Materiale.


Se creeaz macrocomanda:
 n fereastra bazei de date Materiale, se deschide seciunea Macros.
DI

 Se alege opiunea de meniu Macro Insert sau se execut clic pe butonul New din
fereastra document a bazei de date.
 Se deschide fereastra document a macrocomenzii (fereastra Macro) care conine o
RA

macrocomand vid.
 Se salveaz macrocomanda, cu numele Test (se pot folosi scurtturile F12 sau Alt+F2).
Elementele caracteristice ale acestei ferestre document sunt:
ITU

a. Bara de titlu a ferestrei afieaz numele macrocomenzii i tipul ferestrei (n acest caz
Test: Macro).
b. Panoul pentru aciuni. Conine o gril format din rnduri i coloane, prin intermediul
crora se definesc aciunile din macrocomand. Fiecare rnd corespunde definiiei
unei aciuni. Coloanele sunt:
ED

166 Prelucrarea datelor

IC
 Macro Name. Conine casete de text n care se poate scrie numele unei macroco-
menzi atunci cnd se construiete un grup de macrocomenzi.
 Condition. Conine casete de text n care se pot scrie expresii logice prin care s

OG
se condiioneze executarea aciunii.
 Action. Conine controale de tip list ascuns din care se poate alege numele
aciunii din mulimea de aciuni implementate. Afiarea aciunilor n list se face n
ordinea alfabetic a numelui.
 Comment. Conine casete de text n care se poate scrie descrierea aciunii.

G
c. Panoul pentru argumentele aciunii. Conine mai multe rnduri care corespund
argumentelor specifice aciunii selectate n panoul pentru aciuni.

DA
PE
Panoul pentru
aciuni
I

Panoul pentru
IC

argumente

Pentru trecerea de la un panou la altul se poate folosi i tasta F6. Bara cu instrumente
CT

Macro conine butoane specifice pentru operaiile cu macrocomenzi:


DA

1 2 3 4 5 6
Buton Realizeaz Opiunea de meniu
1 Macro Names comutator care controleaz afiarea coloanei Macro Macro
Name n panoul pentru aciuni Names View
DI

2 Conditions comutator care controleaz afiarea coloanei Conditions


View)
Condition n panoul pentru aciuni
3 Insert Row . insereaz un rnd n grila din panoul pentru aciuni, Rows Insert)
deasupra rndului selectat
RA

4 Delete Row terge rndurile selectate n panoul pentru aciuni Delete RowsEdit
5 Run lanseaz n execuie macrocomanda RunRun
6 Single Step comutator care, dac este activat, permite executarea Single Step Run
ITU

aciune cu aciune a macrocomenzii


 Se anuleaz afiarea coloanelor Macro Name i Condition, deoarece nu este nevoie
de ele pentru crearea acestei macrocomenzi.
 Se definesc cele patru aciuni ale macrocomenzii n ordinea n care trebuie executate:
ED

Tehnologia informaiei i a comunicaiilor 167
1. Din lista ascuns din coloana Action se alege aciunea Echo. Se completeaz

IC
coloana Comments cu textul care descrie aciunea. Se trece n panoul pentru
argumentele aciunii. Din lista ascuns Echo On se alege articolul Yes. n caseta de
text Status Bar Text se scrie textul Se executa macrocomanda Test. Se revine n

OG
panoul pentru aciuni pentru a aduga urmtoarea aciune.
2. Din lista ascuns din coloana Action se alege aciunea Hourglass. Se completeaz
coloana Comments cu textul care descrie aciunea. Se trece n panoul pentru argu-
mentele aciunii. Din lista ascuns Hourglass On se alege articolul Yes. Se revine

G
n panoul pentru aciuni pentru a aduga urmtoarea aciune.
3. Din lista ascuns din coloana Action se alege aciunea OpenForm. Se

DA
completeaz coloana Comments cu textul care descrie aciunea. Se trece n panoul
pentru argumentele aciunii. Din lista ascuns Form Name se alege articolul
Materiale. Din lista ascuns View se alege articolul Form. n caseta de text Filter
Name nu se completeaz nimic. n caseta de text Where Condition se scrie

PE
expresia logic prin care se restricioneaz nregistrrile care vor fi afiate:
[Materiale].[den_mat] Like "C*". Din lista ascuns Data Mode se alege articolul
Read Only. Din lista ascuns Window Mode se alege articolul Normal. Se revine n
panoul pentru aciuni pentru a aduga urmtoarea aciune.
4. Din lista ascuns din coloana Action se alege aciunea Minimize. Se completeaz
I
coloana Comments cu textul care descrie aciunea. Aceast aciune nu necesit
argumente.
 Se salveaz macrocomanda.

Se lanseaz n execuie macrocomanda:


Pentru a lansa n execuie macrocomanda, se pate folosi una dintre urmtoarele metode:
IC

1. Din fereastra document a macrocomenzii: se alege opiunea de meniu Run Run


sau se execut clic pe butonul Run din bara cu instrumente.
CT

2. Din fereastra document a bazei de date: se nchide fereastra document a macro-


comenzii, se deschide seciunea Macros a ferestrei document a bazei de date, se
selecteaz macrocomanda Test i se execut clic pe butonul Run al ferestrei
document sau, din orice seciune a ferestrei document, se alege opiunea de meniu
DA

Run Macro... Macros4Tools i n caseta de dialog Run Macro se scrie n


caseta de text Macro Name numele macrocomenzii (n exemplu, Test), dup care
se execut clic pe butonul OK.
3. Din orice fereastr document a altui obiect din baza de date: se alege opiunea de
DI

meniu Run Macro... Tools i, n caseta de dialog Run Macro, se scrie n caseta
de text Macro Name numele macrocomenzii (n exemplu, Test), dup care se
execut clic pe butonul OK.
RA

n baza de date Materiale, creai o macrocomand care conine urm-


toarele aciuni: anuleaz ecoul, afieaz un mesaj n bara de stare i
schimb forma cursorului n timpul executrii macrocomenzii, deschide
ITU

formularul pentru Miscari i afieaz pentru vizualizare numai micrile


de materiale din luna curent, minimizeaz formularul i afieaz o
caset de dialog prin care informeaz utilizatorul c s-a terminat execuia macrocomenzii.
Se lanseaz n execuie macrocomanda.
ED

168 Prelucrarea datelor

IC
3.6. Studiu de caz

OG
nainte de a crea obiectele dintr-o baz de date, trebuie proiectat baza de date. Operaia de
proiectare a bazei de date nseamn transformarea cerinei de informaii ntr-o colecie de
tabele i de relaii dintre ele. Pentru a fi eficient n exploatare, o baz de date trebuie s fie
bine proiectat.

G
Pentru proiectarea bazei de date trebuie s se parcurg, n ordine, urmtorii pai:
1. Determinarea scopului bazei de date.
2. Determinarea tabelelor necesare n baza de date.

DA
3. Determinarea cmpurilor necesare n tabele.
4. Identificarea cmpurilor care pot fi cheie unic.
5. Determinarea relaiilor dintre tabele.
6. mbuntirea proiectului.

PE
7. Introducerea datelor n tabele i crearea altor obiecte din baza de date.
8. Folosirea instrumentelor de analiz puse la dispoziie de Access.
Exemplu: proiectarea bazei de date a unei magazii de materiale
I
1. Determinarea scopului bazei de date
Scopul bazei de date este gestionarea micrilor de materiale dintr-o magazie.
Cerinele bazei de date sunt:

 Fiecare articol din magazie este identificat printr-un cod. Articolul mai are urmtoarele
atribute: denumire, unitate de msur, pre, stoc de siguran (stocul minim necesar
IC

desfurrii procesului de producie). n funcie de tipul articolelor, se mai pot aduga


i alte atribute (model, culoare, mrime etc.).
 n magazie are loc o continu micare de articole: unele articole intr n magazie,
CT

altele ies din magazie. Fiecare micare este caracterizat de data micrii, cantitate i
valoare. n urma unei micri, stocul de articole se modific i poate s ajung sub
stocul de siguran.
 Trebuie s se cunoasc n orice moment situaia stocurilor din magazie i graficul
DA

micrilor de articole.
Documentele pe baza crora are loc micarea de materiale sunt:
 pentru intrri: factura factura este emis de un furnizor;
DI

 pentru ieiri: bonul de consum bonul de consum este emis de o persoan respon-
sabil cu aceast activitate ntr-un compartiment funcional al companiei.
Categoriile de informaii sunt:
RA

Furnizor Factur Material Bon de consum Compartiment

ntre categoriile de informaii se stabilesc urmtoarele relaii:


 un furnizor poate emite de la una pn la mai multe facturi;
ITU

 factura nu poate fi emis dect de un singur furnizor;


 ntr-o factur pot fi de la unul pn la mai multe materiale;
 un material poate s apar n mai multe facturi;
 un compartiment poate emite de la unul pn la mai multe bonuri de consum;
 bonul de consum nu poate fi emis dect de un singur compartiment;
ED

Tehnologia informaiei i a comunicaiilor 169
 ntr-un bon de consum pot fi cerute unul sau mai multe materiale;

IC
 un material poate s apar n mai multe bonuri de consum.
Relaiile dintre categoriile de informaii sunt de tip 1-n (unu la mai multe) sau n-n (mai multe la

OG
mai multe):
Furnizor Factur Material Bon de consum Compartiment
1 n n n n n n 1

G
2. Determinarea tabelelor necesare n baza de date
Pentru a putea rspunde la toate aceste cerine, baza de date va fi format din urmtoarele

DA
tabele:
 Furnizori: conine informaii despre furnizorii de materiale;
 Facturi: conine informaii generale despre facturi;
 Detalii facturi: conine informaii detaliate despre materialele intrate n magazie prin

PE
factur (se creeaz pentru a transforma relaia de tip n-n, dintre Facturi i Materiale, n
dou relaii de tip 1-n);
 Materiale: conine informaii generale despre materialele din magazie;
 Bonuri: conine informaii generale despre bonurile de consum;
I
 Detalii bonuri: conine informaii detaliate despre materialele ieite prin bonurile de
consum (se creeaz pentru a transforma relaia de tip n-n, dintre Bonuri i Materiale,
n dou relaii de tip 1-n);
 Compartimente: conine informaii despre compartimentele funcionale ale compa-

niei.
IC

Determinarea cmpurilor necesare n tabele


Tabelele vor conine urmtoarele cmpuri:
 Furnizori: cod furnizor (A1), denumire furnizor (T,30), adres (M), localitate (T,20),
CT

jude (T,15), cod potal (LI), cod fiscal (LI), banc (T,20), cont (LI), telefon (T,10);
 Facturi: numr factur (LI), dat factur (DT), cod furnizor (I);
 Detalii facturi: numr rnd factur (A), numr factur (LI), cod material (I), cantitate
DA

intrat (I); pre (LI);


 Materiale: cod material (A), denumire material (T,30), unitate de msur (T,4), stoc
siguran (I);
 Bonuri de consum: numr bon (A), dat bon (DT), cod compartiment (I);
DI

 Detalii bonuri: numr rnd bon (A), numr bon (I), cod material (I), cantitate ieit (I);
 Compartimente: cod compartiment (A), denumire compartiment (T,20), nume (T,15)
i prenume (T,15) pentru persoan responsabil, funcie (T,15), telefon (T,10).
Identificarea cmpurilor care pot fi chei unice
RA

Pentru a lega datele memorate n tabele separate din baza de date, fiecare tabel are un
cmp sau un set de cmpuri care s permit identificarea fiecrei nregistrri, adic un set de
ITU

1
n descrierea structurii de date a tabelelor se vor folosi pentru tipul datelor: A AutoNumber, I
integer, LI long integer, S single, T text, M memo, DT date/time. n cazul n care lungimea
cmpului nu este determinat de tipul datelor, se va preciza i lungimea cmpului. De exemplu,
ED

nume (T,30) nseamn: cmpul nume este de tip Text i are lungimea 30.

170 Prelucrarea datelor

IC
cmpuri care s formeze chei de indexare din care s se aleag pentru tabelul conductor
cheia primar, astfel:
 Furnizori: cod furnizor;

OG
 Facturi: numr factur;
 Detalii facturi: numr rnd factur sau numr factur + cod material;
 Materiale: cod material;
 Bonuri de consum: numr bon;
 Detalii bonuri de consum: numr rnd bon sau numr bon + cod material;

G
 Compartimente: cod compartiment.
Determinarea relaiilor dintre tabele

DA
Dup ce a fost mprit informaia n tabele i cmpuri i au fost identificate cheile primare n
fiecare tabel, se definesc relaiile dintre tabele:

PE
Tabel conductor Tabel condus Cheie primar Cheie secundar Tip relaie
Furnizori Facturi cod furnizor cod furnizor 1-n
Facturi Detalii facturi numr factur numr factur 1-n
Materiale Detalii facturi cod material cod material 1-n
Materiale Detalii bonuri cod material cod material 1-n
I
Compartimente Bonuri cod compartiment cod compartiment 1-n
Bonuri Detalii bonuri numr bon numr bon 1-n

IC

Furnizori Materiale Compartimente


CT

Facturi Bonuri
DA

Detalii facturi Detalii bonuri

Determinarea altor obiecte din baza de date


DI

Pentru introducerea datelor vor fi necesare urmtoarele formulare de date:


 Formularul Furnizori prin care se vor introduce datele generale despre furnizori;
 Formularul Facturi prin care se vor introduce toate datele din fiecare factur;
RA

 Formularul Materiale prin care se vor introduce datele generale despre materiale;
 Formularul Bonuri prin care se vor introduce toate datele din fiecare bon de comand;
 Formularul Compartimente prin care se vor introduce datele generale despre com-
partimentele funcionale;
ITU

Pentru obinerea informaiilor vor fi necesare urmtoarele rapoarte:


 Raportul Furnizori lista furnizorilor;
 Raportul Compartimente lista compartimentelor;
 Raportul Materiale lista materialelor;
ED

Tehnologia informaiei i a comunicaiilor 171
 Raportul Intrri lista materialelor intrate ntr-o anumit perioad;

IC
 Raportul Ieiri lista materialelor ieite ntr-o anumit perioad;
 Raportul Stocuri lista stocurilor de materiale;
 Raportul Stocuri siguran lista materialelor sub stocul de siguran;

OG
 Raportul Fi material lista micrilor pentru un anumit material.
Pentru optimizarea tabelelor bazei de date, exist mai multe metode. Pe lng aceste
metode, se poate folosi instrumentul Performance Analyzer pus la dispoziie de Access,
care analizeaz tabelele din baza de date, n scopul optimizrii ei. Metodele care se pot folosi

G
sunt:
 Se proiecteaz tabele care s nu conin date redundante, pentru ca procesele de

DA
actualizare i regsire a datelor s se execute rapid. Dac tabelul construit conine
date redundante, pentru a stoca eficient datele se poate folosi procedura asistent
Table Analyzer Wizard, care va mpri tabelul care conine date redundante n dou
sau mai multe tabele legate ntre ele.

PE
 Pentru cmpuri se alege tipul potrivit de dat. n alegerea tipului de dat se au n
vedere urmtoarele considerente:
Se alege tipul cmpului, n funcie de valorile care vor fi memorate. De exemplu,
nu se alege tipul Number pentru un cmp n care se memoreaz texte.
Se stabilete de ct spaiu de memorare au nevoie valorile memorate ntr-un
I
cmp, pentru a alege corespunztor, atunci cnd este cazul, lungimea cmpului.
Se stabilete ce tip de operaii se execut cu valorile din acel cmp pentru a
alege tipul corect. De exemplu, se pot aduna valori din cmpurile de tip Number

sau Currency, dar nu se pot aduna valori din cmpurile de tip Text sau OLE
Object.
IC

Dac se folosete cmpul pentru a sorta sau a indexa datele din tabel, nu se
alege pentru acel cmp tipul Memo, Yes/No, Hyperlink sau OLE Object.
Dac se folosete cmpul pentru a grupa nregistrri ntr-o interogare sau ntr-un
CT

raport, nu se alege pentru acel cmp tipul Memo, Hyperlink sau OLE Object.
Se stabilete cum vor fi sortate nregistrrile din tabel, folosind valorile din acel
cmp. De exemplu, dac ntr-un cmp se memoreaz date calendaristice, i
sortarea trebuie s se fac n ordinea cronologic, nu se alege pentru acel cmp
DA

tipul Text, ci tipul Date/Time. Sau, dac ntr-un cmp de tip Text sunt nregistrate
numere, acestea vor fi tratate ca iruri de caractere i sortarea va fi fcut n
ordinea 1, 10, 100, 2, 20, 200 etc., i nu n ordinea 1, 2, 10, 20, 100, 200 etc.
Pentru ca sortarea s se fac n ordinea valorilor numerice, trebuie s se aleag
DI

pentru acel cmp tipul Number sau Currency.


 Se creeaz chei de indexare pentru cmpurile care se folosesc pentru sortarea
nregistrrilor sau pentru crearea criteriilor de interogare. Indexnd aceste cmpuri se
mrete viteza de regsire a datelor n baza de date. Indexarea ns nu este potrivit
RA

n orice caz, deoarece orice index nou creat mrete dimensiunea fiierului n care
este memorat baza de date i micoreaz performanele operaiilor de adugare sau
tergere de nregistrri i a celor de modificare a valorilor din cmpurile indexate.
Astfel, adugarea unui index la tabel poate micora timpul de rspuns la o interogare,
ITU

dar poate mri timpul de execuie al operaiei de adugare de nregistrri, sau poate
crea stri de blocare a sistemului. Performanele obinute prin adugarea unui index
depind de existena altor indeci. De exemplu, dac n tabelul Furnizori s-a creat un
index dup numele companiei i se mai adaug i un index dup codul potal, nu se
ED

172 Prelucrarea datelor

IC
obin performane deosebite n exploatarea bazei de date care s justifice consumul
de spaiu de memorare. n cazul interogrilor se recomand ca pentru index s se
aleag numai cmpuri care pot fi chei unice.

OG
 n indecii care se construiesc cu mai multe cmpuri, se folosesc numai cmpurile
care sunt strict necesare.
Access are implementate dou instrumente care ajut la mbuntirea proiectului bazei de
date:

G
 Procedura asistent Table Analyzer Wizard care poate analiza la un moment dat un
singur tabel i poate propune cea mai potrivit soluie pentru structura tabelului i

DA
pentru relaiile lui cu celelalte tabele. Dac este cazul, procedura poate restructura
tabelul mprindu-l n mai multe tabele legate ntre ele.
 Procedura asistent Performance Analyzer care poate analiza ntreaga baz de date
i poate face recomandri i sugestii pentru mbuntirea ei. Ea poate, de asemenea,

PE
implementa aceste recomandri i sugestii.

La realizarea miniproiectelor se va lucra n echip. Numrul de


membri ai unei echipe va fi stabilit n funcie de volumul datelor


I
administrate n baza de date. Miniproiectul trebuie s conin:

  prezentarea noiunilor teoretice folosite;


 structura fiecrui tabel din baza de date (cu justificarea modului n care
a fost aleas structura pentru fiecare tabel);

 proprietile fiecrui cmp din tabele;


 relaiile dintre tabele (cu justificarea modului n care s-au stabilit relaiile);
IC

 interogrile i rapoartele prin care se pot obine informaiile din baza de date;
 formularele necesare pentru introducerea datelor;
CT

 realizarea practic a bazei de date, care va conine cel puin 5 nregistrri n fiecare tabel.
Realizai urmtoarele baze de date
1. O organizaie pstreaz evidena vnzrilor unor produse. Fiecare produs este
identificat printr-un cod. Produsul mai are urmtoarele atribute: denumire, unitate de
DA

msur, pre, stoc. Stocul fiecrui produs crete prin aprovizionarea cu noi produse,
documentul folosit fiind factura sosit de la furnizor. Stocul fiecrui produs se
micoreaz n urma vnzrii, documentul folosit fiind factura emid ctre client.
Fiecare agent de vnzri este identificat unic printr-un cod. Agentul de vnzri mai are
DI

urmtoarele atribute: numele i prenumele. Fiecare operaie de vnzare are


urmtoarele atribute: codul agentului de vnzri, data, codul produsului vndut i
valoarea cantitii vndute. Baza de date trebuie s furnizeze urmtoarele informaii:
RA

a) Cantitile de produse vndute i produsul care s-a vndut cel mai bine.
b) Produsele vndute de fiecare agent de vnzri i agentul de vnzri care a avut
cel mai mare volum valoric de vnzri.
2. O organizaie vinde mai multe tipuri de produse, folosind mai muli ageni comerciali.
ITU

Fiecare produs este identificat printr-un cod. Produsul mai are urmtoarele atribute:
denumire, unitate de msur, pre. Fiecare agent de vnzri este identificat unic
printr-un cod. Agentul de vnzri mai are urmtoarele atribute: numele i prenumele.
Fiecare operaie de vnzare are urmtoarele atribute: codul agentului de vnzri,
ED

Tehnologia informaiei i a comunicaiilor 173
luna n care s-a vndut produsul, codul produsului vndut i cantitatea vndut. Baza

IC
de date trebuie s furnizeze urmtoarele informaii:
a) totalul valoric al vnzrilor pe ultimul semestru: pe persoan i pe tip de produs;
b) totalul valoric al vnzrilor pe toate produsele: pe lun i pe persoan;

OG
c) diagrama evoluiei n timp a volumului vnzrilor.
d) diagrama evoluiei vnzrilor n ultimele ase luni; diagrama trebuie s pun n
eviden relaia procentual ntre fiecare lun i semestru.
e) diagrama prin care se compar volumul valoric al vnzrilor pe fiecare agent

G
comercial, n ultimele ase luni;
f) diagrama prin care se compar volumul valoric al vnzrilor pe fiecare tip de

DA
produs, n ultimele ase luni.
3. Angajaii unui departament trebuie s se deplaseze n diferite localiti din ar, pentru
rezolvarea unor probleme de serviciu. Trebuie s se in evidena cheltuielilor de
deplasare. Fiecare angajat este identificat unic de un cod. El mai are atributele nume i

PE
prenume. Fiecare operaie de deplasare se identific printr-un numr unic. Ea mai are
urmtoarele atribute: codul angajatului care s-a deplasat, data la care a avut loc
deplasarea, localitatea, numrul de zile, motivul. Fiecare cheltuial de deplasare are
urmtoarele atribute: codul angajatului, numrul deplasrii i tipul cheltuielii (transport,
cazare etc. se recomand folosirea unui sistem de codificri pentru identificarea
I
tipului de cheltuial), valoarea cheltuielii. Baza de date trebuie s furnizeze urmtoarele
informaii:
a) totalul cheltuielilor pe fiecare deplasare a unei persoane;

b) totalul cheltuielilor pe toate deplasrile, pentru fiecare persoan;


c) totalul cheltuielilor pentru fiecare tip de cheltuial.
IC

4. Creai o baz de date care s conin tabele cu informaiile necesare departamen-


telor funcionale ale unei companii:
CT

Relaii cu
Resurse Aprovizi-
clienii
umane Salarizare Depozit onare
Marketing
DA

Stocuri Comenzi
Angajai Salarii
DI

Vnzri Catalog
produse Furnizori
Clieni Comenzi
RA

a) Departamentul Resurse umane are tabelul Angajati, n care sunt pstrate date
despre angajaii companiei: numele, codul numeric personal, adresa, numrul de
telefon, data naterii, data angajrii, studii, experien, funcia i departamentul
n care lucreaz, istoricul posturilor ocupate, data fiecrei avansri etc.
ITU

b) Departamentul Salarizare are tabelul Salarii, n care sunt pstrate date despre
salariile angajailor companiei: numele i prenumele salariatului, codul numeric
personal, adresa, funcia deinut, salariul tarifar, numrul de ore lucrate, reineri
lunare, salariul lunar etc.
ED

174 Prelucrarea datelor

IC
c) Departamentul Relaii cu clienii are tabelul Clienti n care sunt pstrate date
despre clienii companiei (numele companiei client, adresa, numele persoanei de
contact, telefonul etc.) i tabelul Comenzi, n care sunt pstrate informaii despre

OG
comenzile clienilor (numrul comenzii, clientul care a emis comanda, coninutul
comenzii, data comenzii etc.).
d) Departamentul Aprovizionare are tabelul Furnizori, n care sunt pstrate date
despre furnizorii de produse ai companiei (numele companiei furnizor, adresa,
numele persoanei de contact, telefonul etc.) i tabelul Comenzi, n care sunt

G
pstrate informaii despre comenzile fcute furnizorilor (numrul comenzii,
coninutul comenzii, data comenzii etc.).

DA
e) Departamentul Marketing are un tabel Vanzari, n care sunt pstrate date despre
vnzrile de produse ale companiei (denumirea produsului, unitatea de msur,
cantitatea, data vnzrii, persoana care a intermediat vnzarea, date despre clientul
care a cumprat produsul etc.) i tabelul Catalog produse, care conine un catalog

PE
cu oferta de produse ale companiei (denumirea produsului, descrierea produsului,
unitatea de msur, preul etc.).
f) Departamentul Depozit are tabelul Stocuri, n care sunt pstrate date despre
stocul de produse (denumirea produselor, unitatea de msur, cantitatea intrat,
cantitatea ieit, stocul etc.)
I
Baza de date trebuie s furnizeze trei informaii (stabilite de echipa care realizeaz
proiectul).

IC
CT
DA
DI
RA
ITU
ED

IC
OG
Cuprins

G
1. Utilizarea informaiei de pe Internet ................................................................... 3
1.1. Analiza informaiei ..............................................................................................3

DA
1.1.1. Data i informaia ..........................................................................................3
1.1.2. Tehnologia informaiei i societatea .............................................................4
1.1.3. Sistemul informatic i sistemul informaional ................................................7
1.1.4. Fluxul informaional.....................................................................................10

PE
1.1.5. Procesul informaional ................................................................................14
1.1.6. Resursele umane implicate n sistemul informatic .....................................19
1.2. Surse care furnizeaz informaia.....................................................................20
1.3. Cutarea i regsirea informaiei ....................................................................25
I
1.4. Tehnici de cutare a informaiei pe Internet ..................................................26
1.5. Prezentarea informaiei ....................................................................................31
1.5.1. Documentul.................................................................................................31
1.5.1.1. Schia ...............................................................................................33

1.5.1.2. ablonul ...........................................................................................34


IC

1.5.1.3. Procedura asistent ...........................................................................37


1.6. Prezentarea informaiei numerice ...................................................................42
1.6.1. Tabelul ........................................................................................................42
CT

1.6.2. Graficele......................................................................................................43
1.7. Prezentri...........................................................................................................52
DA

2. Organizarea datelor .......................................................................................... 66


2.1. Metode de organizare a datelor .......................................................................66
2.1.1. Tipuri de date ..............................................................................................67
DI

2.1.2. Tipuri de structuri de date ...........................................................................69


2.1.2.1. Fiierul..............................................................................................69
2.1.2.2. Foaia de calcul .................................................................................79
2.1.2.3. Tabelul..............................................................................................73
RA

2.1.2.4. Baza de date ....................................................................................76


2.1.2.5. Lista..................................................................................................82
ITU

3. Prelucrarea datelor ........................................................................................... 87


3.1. Resurse pentru prelucrarea datelor ................................................................87
3.2. Operatori ............................................................................................................88
3.3. Funcii ..............................................................................................................101
ED

3.3.1. Funciile aplicaiei Excel............................................................................102


3.3.2. Funciile aplicaiei Access .........................................................................111
3.3.3. Funcii utilizator .........................................................................................113
3.4. Instrumente de lucru pentru sistemele informatice ....................................115


3.4.1. Scenariul ...................................................................................................115

IC
3.4.2. ablonul ....................................................................................................118
3.4.3. Graficul / Diagrama ...................................................................................118
3.4.4. Funciile.....................................................................................................120

OG
3.4.4. Raportul ....................................................................................................120
3.5. Tehnici software de prelucrare a datelor......................................................132
3.5.1. Limbajul SQL ............................................................................................132
3.5.1.1. Interogarea de selecie...................................................................135
3.5.1.2. Interogarea total .............................................................................139

G
3.5.1.3. Interogri aciune ...........................................................................142
3.5.2. Elemente de interfa................................................................................145

DA
3.5.3. Raportul ....................................................................................................154
3.5.4. Macrocomanda .........................................................................................164
3.6. Studiu de caz ...................................................................................................168

PE
I

IC
CT
DA
DI
RA
ITU
ED