Sunteți pe pagina 1din 95

Cursul 1.

Notiuni fundamentale privind utilizarea calculatorului


Bibliografie
1. M. Bdu, Calculatorul n trei timpi, ed. Polirom, Iai, 2003.
2. E. Cherchez, M. erban, PC pas cu pas, ed. Polirom, Iai, 2005.
3. C. Crian, B. Ptru, E. Nechita, I. Furdu, Tehnologia Informaiei, ed. EduSoft, Bacu, 2006.
4. S. Curteanu, PC Elemente de baz i utilizare, ed. Polirom, Iai, 2007.
5. S. Kovcs, D. Bocu, Manualul utilizatorului de PC, grupul microINFORMATICA, Cluj-Napoca,
2005.
6. C. Masalagiu, I. Asiminoaiei, I. Maxim, Metodica predrii informaticii, ed. MatrixRom, Bucureti,
2001.
7. C. Masalagiu, I. Asiminoaiei, Didactica predrii informaticii, ed. Polirom, Iai, 2004.
8. R. Trandafir, Programarea calculatoarelor, ed. Tipografia Universitii Tehnice de Construcii
Bucureti, Bucureti, 1995.

Scopuri:
1) Introducerea de noiuni fundamentale: informatic, informaie, bit, byte, calculator
2) Prezentarea componentelor unui sistem de calcul
3) Procesorul de documente Microsoft Word
Termenul de informatic este sinonim pentru: tiina calculului, tiina calculatoarelor,
ingineria calculatoarelor, tehnologia informaiei i a comunicrii. Aceste definiii pot fi extinse
astfel:
Informatica cuprinde totalitatea cunotinelor asupra calculatorului i a calculului.
Informatica se ocup cu:
-

studiul proceselor algoritmice care descriu i transform informaia;

proiectarea, implementarea i aplicarea acestora.

Calculatorul este util atunci cnd lucrm cu informaia ce poate fi


text cursiv[documente]
textual

denumiri/atribute
structurat[tabele]
valori numerice
captat[fotografiere, scanare]
static

imagine
INFORMAIE

sintetizat[desene, proiecte]
captat[editare video]
dinamic
sintetizat[efecte vizuale]
sintetizat(generat)[compunere muzical]

sunet
captat(din surs extern)[nregistrare]

Bit-ul (binary digit- cifr binar, adic una din cifrele 0 sau 1) constituie unitatea elementar
de informaie.
Byte-ul (sau octetul, adic o succesiune de opt bii) reprezint unitatea de msur pentru
cantitatea de informaie. Un byte se noteaz cu B iar multiplii acestuia se folosesc pentru a
exprima diferite cantiti de informaie:
1 KB (KiloByte)=1024B=210B
1 MB (MegaByte)=1024KB=220B
1 GB (GigaByte)=1024MB=230B
1 TB (TeraByte)=1024GB=240B
Cnd vorbim de calculator, ne gndim la un ansamblu bine organizat de circute electronice i
informaii. Componentele fizice ale calculatorului alctuiesc hardware- ul, iar mulimea de
programe i informaii existente n calculator constituie software- ul.
n schema de mai jos sunt evideniate componentele unui calculator
monitor
tastatur
mouse

consola

hardware

SISTEMUL
DE CALCUL

unitatea central

procesor
memorie intern
memorii externe
placa de baz
plci de extensie

periferice

extensii multimedia
imprimant
scaner, camere video

software
de sistem

sistem de operare
programe utilitare

software

software
de aplicaii

software achiziionat:
procesor documente, calcul
tabelar, baze de date
software creat prin resurse
proprii: programare

Unitatea central
Procesorul- nucleul funcional al calculatorului se mai numete i CPU (Central
Processing Unit) adic unitate central de prelucrare. El poate fi considerat
elementul cel mai important al calculatorului deoarece este destinat coordonrii
tuturor operaiilor ce se efectueaz.

Principala caracteristic a sa, viteza de lucru, este exprimat ca frecven (MHz sau
GHz=1000MHz) i reprezint numrul de operaii pe care le poate executa ntr-o secund.
Memoria intern are rolul de a stoca informaii n timpului lucrului pe calculator.
Procesorul interpreteaz comenzile unui program i le execut folosind datele corespunztoare
care se afl n memoria intern.
Un calculator utilizeaz dou tipuri de memorie intern sau operativ:

ROM (Read- Only Memory- memorie numai pentru citire) conine un program

BIOS (Basic Input Output System) care se execut la pornirea calculatorului i are grij
ca toate elementele componente ale calculatorului s funcioneze mpreun la pornire;
utilizatorul nu o poate modifica, acesta avnd accesul numai la citire. La nchiderea
calculatorului coninutului ei nu se pierde.

RAM ( Random Access Memory- memorie cu acces aleatoriu) este memoria

intern pentru date i programe, folosit de utilizator pentru derularea lucrrilor sale, ce
permite accesul att la citire ct i la scriere. Deoarece coninutul su se pierde la oprirea
calculatorului (este o memorie volatil) se recomand ca utilizatorul s salveze periodic
datele cu care lucreaz; cu ct avem mai mult RAM n calculator (msurat n megabytes,
n general fiind multipli de 8 sau 16MB) cu att se vor mbunti performanele
calculatorului.
Datorit faptului c memoria RAM a unui calculator este limitat i volatil este necesar
utilizarea unor dispozitive de memorare extern, destinate pstrrii pe termen lung a unor cantiti
semnificative de date. Dintre dispozitivele de stocare extern menionm:
hard disk-ul (principalul dispozitiv de stocare extern) are o capacitate de stocare de
ordinul gigaocteilor: 80, 160, 200, 250 GB sau mai mult. Principalii productori de harddisk-uri sunt: IBM, Segate, Western Digital, Maxtor, Fujitsu, Samsung. Pentru a putea fi
folosit, un hard- disk trebuie formatat pentru a se obine o organizare informaional a sa.
Activitatea unui hard- disk este semnalizat prin aprinderea unui led, aflat pe panoul
central al unitii centrale.
discheta are dimensiunea de 3.5 inchi (1 inch=2.54 cm) i o capacitate de 1.44MB; are
dezavantajul unei capaciti reduse i a unei viteze de lucru mic.
CD-ul are capacitate mare de 650MB, echivalentul a 450 de dischete de 1.44MB;
dimensiunea frecvent utilzat este de 4.6 inchi.
DVD-ul,
memoria stick.

Placa de baz este un circuit situat n unitatea central, care ndeplinete funcia: pe ea se
monteaz procesorul, memoria intern, placa video, placa de sunet, placa de fax/ modem, placa de
reea.
Plci de extensie
Placa de reea are rolul de a intermedia comunicaia ntre unitatea central a fiecrui
calculator dintr-o reea de calculatoare i cablurile de reea. Vitezele de comunicaie
sunt ridicate: 10MB, 100MB, 1GB.
Plac de modem, al crei rol este de a adapta comunicaia dintre calculator i linia
telefonic.
Periferice.
1. Extensiile multimedia
1.1. CD-urile(CompactDisk-urile) intr n categoria memoriilor externe. Cele mai
frecvente CD-uri sunt cele numite CD- ROM( Compact Disk Read Only Memory), care permit
doar citirea de informaie, nu i scrierea. n ultimul timp s-au rspndit unitile destinate scrierii
de CD- uri, ce pot fi:
a) CD- R (CD-Recordable)- un disc ce permite scrierea de ctre utilizator, o singur
dat.
b) CD- RW (CD-ReWritable)- un disc ce poate fi scris/ rescris de mai multe ori.
1.2. DVD-urile(Digital Video Disk-urile) sunt CD-uri cu

densitate de nregistrare

crescut, avnd capacitatea tipic de 4.7- 17.08 GB, care le permite s nregistreze ore ntregi de
informaie muzical/ video. DVD-urile se pot ntlni sub urmtoarele tipuri:
-read-only: DVD-ROM;
-write-once: DVD-R;
-rewritable: DVD-RW, DWD-RW, DVD-RAM;
1.3. Memoria stick (memorie flash) este o memorie extern, de dimensiuni reduse care se
conecteaz la portul USB (Universal Serial Bus) al calculatorului.
1.4. Placa de sunet mpreun cu boxele constituie o cale de ieire pe care calculatorul o va
folosi s ne transmit informaia sonor.
1.5. Microfonul se conecteaza precum difuzoarele la placa de sunet si are rolul in
inregistrarea si digitizarea sunetelor cu ajutorul calculatorului.
1.6. Placa video preia informaiile ce trebuie afiate i le adapteaz pentru a fi nelese de
ctre monitor.
1.7. Creionul optic este un dispozitiv asemntor cu un creion, dar care are la vrf un
senzor optic.
4

1.8. Ecranul tactil (touchscreen) permite introducerea comenzilor prin atingerea direct a
obiectelor de pe ecran, cu degetul sau cu un creion special.
1.9. Light pen (Creionul luminos) se utilizeaza pentru selectarea obiectelor de pe ecran.
2. Imprimanta este utilizat pentru tiprirea documentelor de pe calculator. Dup modul n
care imaginea documentului este transpus pe hrtie, exist trei tipuri clasice de
imprimante: matriceal , cu jet de cerneal, cu laser.
3. Scaner-ul este un aparat folosit la introducerea n calculator a imaginilor existente pe
suport extern (fotografii, hri planuri, desene tehnice).
Acea parte de software destinat funcionrii calculatorului se numete software de sistem,
n timp ce programele destinate s-l ajute pe utilizator la desfurarea diverselor activiti umane
intr n categoria software-ului de aplicaii.
SOFTWARE DE SISTEM

1. Sistemul de operare reprezint partea de software care asigur exploatarea i gestionarea


resurselor fizice ( hardware) i informaionale ( software) disponibile n sistem. Sistemul de
operare Windows, n toate versiunile sale: Windows 95, Windows 98, Windows Me,
Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista,
Windows 7, este cel mai rspndit sistem de operare.
Informaiile de pe disc sunt organizate n fiiere i directoare. Fiierul reprezint un cumul
finit de informaii. Operaiile pe care le putem face cu fiiere sunt:
crearea fiierelor (se ntmpl ori de cte ori salvm pe disc un document nou);
modificarea coninutului fiierelor ( numit editare sau actualizare);
redenumirea fisierului;
copierea sau mutarea fiierului ntr-o alt locaie a memoriei externe, adic n alt director;
tergerea fiierului ( dispariia informaiilor coninute ).
Un director poate conine (n numr nelimitat) pe lng fiiere i subdirectoare, adic
directoare subordonate. n acelai director nu pot exista dou fiiere sau subdirectoare avnd
nume identice. Operaiile posbile cu directoare:
crearea de directoare;

redenumirea directoarelor;

copierea/ mutarea directoarelor, care nseamn

copierea/ mutarea n alt director, a

ntregului coninut de fiiere i subdirectoare;


tergerea directoarelor ( presupune pierderea coninutului de fiiere i subdirectoare);

2. Programe utilitare
a) My Computer este un program utilitar al Windows-ului, prin care vom administra resursele
informaionale (programe, fiiere, directoare). n fereastra sa, resursele informaionale ale
calculatorului apar sub form de icon-uri. Atunci cnd se emite un dublu-click pe un icon
de folder, acesta devine director curent, iar fereastra programului va afia coninutul su
infomaional(fiiere i eventual, subdirectoare). n fereastra My Computer, vom putea alege
unul dintre tipurile de afiare a coninutului unui folder, punctnd n meniu View una dintre
opiunile: Thumbnails, Tiles, Icons, List, Details. Lista detaliat (Details) are cea mai mare
valoare informaional, afind numele, tipul mrimea, data i ora ultimei actualizri,
atributele pentru fiecare dintre fiiere/ subdirectoarele coninute n directorul curent.
b) Windows Explorer este i el un program utilitar, foarte asemntor cu My Computer,
folosibil la gestionarea fiierelor i directoarelor, numai c, datorit prezenei panoului
suplimentar din partea stng are facilitatea copierii/mutrii prin drag-anddrop ntre
panouri: se puncteaz fiierul/ directorul dintr-un panou(uzual cel din dreapta i se trage cu
mouse-ul pn ce se ajunge deasupra folderului spre care se face copierea/mutarea).
Distincia ntre copiere i mutare se face apsnd tasta Ctrl.
Se poate lansa n execuie n mai multe moduri:
-

Start->All Programs->Accessories->Windows Explorer;

o cale rapid de acces la Windows Explorer se poate asigura plasnd o pictogram shortcut pe
desktop.
c) Control Panel este aplicaia pe care o folosim pentru a extinde sau modifica funcionalitatea
sistemului de calcul(deci a ansamblului hardware+software).
d) Programe antivirus care:
-

detecteaz i stopeaz ncercrile viruilor de a ptrunde n sistem,

identific fiierele afectate i recupereaz programele afectate.


Viruii sunt programe care ajung n calculator fie prin fiiere provenind din surse

infestate, fie prin mesaje e-mail.


Dintre programele antivirus menionm: Avira AntiVir Personal, Norton Antivirus,
McAfee, Bitdefender, Eset-Nod32, F-Secure Antivirus, Norton Antivirus, Kaspersky Antivirus.
e) Programe de arhivare-dezarhivare. Prin arhivarea fiierelor se ajunge la un spaiu necesar
de stocare mai redus dect pentru fiierele n forma natural. Cele mai reprezentative
programe sunt ARJ, RAR, WINRAR, WINZIP (furnizeaz arhive n dou formate: RAR i
ZIP) dezarhivarea este procesul invers, prin care se extrag dintr-o arhiv fiierele iniiale.

SOFTWARE DE APLICAII

1. Procesoarele de documente sunt programe specializate care dispun de comenzi prin care se
controleaz caracteristici referitoare la:

ncadrarea n pagin (paginarea);

evidenierea sau estomparea unor poriuni de text( font, mrime, stil de scriere, diferite
tipuri de aliniere: Left, Center, Right, Justify);

alte formatri;

organizarea n tabele, coloane;

inserii de imagini sau de grafic (fotografii, ecuaii matematice, histograme,etc); .a


Dintre procesoarele de documente ne vom referi la Microsoft Word.
Implicit, tastatura folosit este cea englezeasc, marcat prin simbolurile En, n partea

dreapt a barei de taskuri. Pentru ca indicatorul de tastatur s fie vizibil n taskbar, se folosete
Start->Control Panel->Regional and Language Options-> Languages->Details->Language Bar>Show the Language bar on the desktop. Trecerea la tastatura romneasc se poate face fie:
-

folosind combinaia de taste indicat n fereastra afiat cu butonul Key Settings (se folosete
Start->Control Panel->Regional and Language Options-> Languages->Details->Language
Bar-> Key Settings);

cu un click pe indicatorul de tastatur din taskbar, urmat de alegerea dorit.


Deschiderea unui document Word nou: File->New, deschiderea unui document existent:

File>Open, nchiderea unui document: File->Close, salvarea documentelor: File->Save sau Save
as.
n fereastra Save as, n cmpul Save as type pot fi parcurse ntr-o list derulant formatele
de fiiere ce se pot obine din Word n afara opiunii prestabilite Word Document (fiiere cu
extensia .doc); opiunea Save to Web Page permite salvarea documentului ntr-un format
publicabil n World Wide Web.
La salvare, documentele pot fi protejate cu parole: File->Save As->Tools->Security Options,
Password to open sau Password to modify. n aceste cmpuri se introduce parola care poate
conine pn la 15 litere, cifre i simboluri. Dup selectarea butonului OK al ferestrei Save va fi
afiat caseta de dialog Confirm Password care solicit reintroducerea parolei. Dup protejarea
prin parol a coninutului unui fiier, la deschiderea acestuia va fi afiat o caset de dialog
Password unde trebuie testat parola.
a) Paginarea (adic ncadrarea documentului ntr-o pagin virtual, care va corespunde
paginii fizice n situaia n care se urmrete paginarea) se realizeaz automat, de ctre procesorul

de documente. Prin opiunile din caseta de dialog referitoare la paginare ( Microsoft Word:
File Page Setup), vom putea controla:
-

dimensiunile paginii (fie dintr-o list de dimensiuni standardizate, corelat cu posibilitile


imprimantei destinaie, fie explicit prin valorile limii i lungimii);

aezarea paginii ( pe vertical- portret; pe orizontal- landscape);

marginile paginii (distanele sus- top, jos- bottom, stnga- left, dreapta- right dintre
marginile paginii fizice i marginile paginii logice, n care se ncadreaz textul
documentului). Pentru ca aceste dimensiuni s fie n cm (n loc de inchi) se selecteaz
Tools Options General Measurement units.

cnd se bifeaz Mirror margins din Multiple pages, atunci la tiprirea documentului pe
ambele fee ale unei pagini, marginea din stnga a unei fee devine margine dreapt pe verso.
Un text informativ plasat n partea de sus a fiecrei pagini se numete antet (header), iar dac

se afl n partea de jos- subsol(footer). Pentru a crea un antet se selecteaz View->Header and
Footer. Vor fi afiate caseta Header(ncadrat ntr-un dreptunghi punctat) i bara de instrumente
Header and Footer. Crearea antetului se ncheie prin apsarea butonului Close. Crearea unui
subsol se face n mod asemntor; comutarea ntre antet i subsol se face cu butonul Switch
Between Header and Footer din bara de instrumente Header and Footer.
Selectnd comanda Different first page din pagina Layout (File Page Setup) putem insera
pe prima pagin a unui document a unui antet sau a unui subsol diferit de cel din corpul
documentului.
n plus este posibil configurarea unor anteturi unor anteturi i subsoluri diferite pentru
paginile cu numere pare i impare dac bifm opiunea Different odd and even.
Pentru

plasa

not

de

subsol

ntr-un

document

se

folosesc

comenzile

Insert Reference Footnote.


b) n afara formatrilor elementare (font, mrime, stil, aliniere), se pot realiza formatri de
genul:
-

stiluri deosebite(din meniul Format Font): superscript (pentru scrierea sub form de
exponent), subscript (pentru scrierea sub form de indice), etc,

culoare pentru text/scris i/sau fundal(din meniul Format Font),

aliniere cu indentare(din meniul Format Paragraph): un deplasament(de la marginea stng


sau cea dreapt) impus unui paragraf de text(cu sau fr tratarea special a deplasamentului
pentru primul rnd); paragraful este poriunea de text cuprins ntre dou Enter-uri;

utilizarea tabulatoarelor pentru alinierea paragrafelor: Format->Tabs

spaierea paragrafelor ine seama urmoarele trei tipuri de spaieri: spaiul liber de dinaintea
primei linii a paragrafului (Before), spaiul liber de dup ultima linie a paragrafului (After),
spaiul intern, dintre liniile unui paragraf (Spacing). Ajustarea acestor spaii se realizeaz din
meniul Format Paragraph, pagina Indents and Spacing; distana pe vertical dintre rnduri
i paragrafe poate fi: spaiere la un rnd, la un rnd i jumtate, la dou rnduri, etc;

listele cu marcatori sau numerotate se pot insera din meniul Format Bullets and
Numbering. Paginile Bulleted i Numbered ofer diferite modele de marcatori i numerotri
pentru liste. Cu butonul Customize se poate stabili o schem proprie pentru marcare sau
numerotare.

numerotarea automat a paginilor i nscrierea numrului de pagin: Insert Page Numbers,


urmat de alegerea poziiei numrului (Position- Top of page(Header), Bottom of
page(Footer)) i a alinierii acestuia (Alignement- Left, Center, Right, Inside, Outside).

ruperea paginilor (Insert Break Page Break): cnd dorim s trecem la o nou pagin fr
s o fi umplut pe cea anterioar.
c) Organizarea textului pe coloane (Format Columns Apply to: ) se poate referi la

ntregul document sau doar la o caset de text sau la o celul de tabel, selectnd corespunztor
obiectul la care se aplic. Esenial este controlarea numrului de coloane pe care se va
desfura textul respectiv.
d) Lucrul cu tabele se bazeaz pe o serie de operaii:
-

inserarea unui tabel nou (Table Insert Table);

tergerea unui tabel (Table Delete Table);

inserarea unei coloane noi sau a unui rnd nou (Table Insert Column/ Row );

tergerea coloanei curente sau a rndului curent(Table Delete Column/Row );

modificarea tabelului(Table Table Properties).


Tabelele pot beneficia de faciliti speciale: divizarea celulei curente n mai multe celule

(Table Split Cells), respectiv conectarea (fuzionarea) celulelor selectate prin care rezult o
celul mai mare (Table Merge Cells)
Chenarele (Format Borders and Shading) cu care nconjurm (complet sau parial)
tabelele pot fi construite folosind diverse tipuri de linie, grosimi i culori. Din pagina Borders se
aleg chenarele iar din pagina Shading, nuanele de fundal.
e) Inserarea unei imagini, stocat dintr-un fiier, ntr-un document text se realizeaz alegnd
Insert Picture From File.

f) Casetele de text sunt nite cadre similare celor de imgine, ce se pot plasa oriunde n
document i n interiorul crora se poate introduce text.
g) Crearea de elemente grafice( Insert Picture AutoShapes) construirea de elemente
grafice simple(linii, cercuri, etc.) n cadrul documentului.
h) Realizarea desenelor este posibil alegnd Insert Object Microsoft Word Picture.
i)

Pentru

scrierea

relaiilor

aritmetice,

logice

matematice,

selectm

Insert Object Microsoft Equation 3.0 sau apsm butonul Equation Editor ( ) din bara
standard.

Pentru

aduce

acest

buton

din

meniuri,

selectm

Tools Customize Commands Insert apoi cutm simbolul corepunztor inserrii de ecuaii
i l tragem cu mouse-ul n bara de instrumente n locul dorit.

10

Cursul 2. Programul de calcul tabelar Excel- partea I

Bibliografie
1. M. Bdu, Calculatorul n trei timpi, ed. Polirom, Iai, 2003.
2. C. Crian, B. Ptru, E. Nechita, I. Furdu, Tehnologia Informaiei, ed. EduSoft, Bacu, 2006.
3. S. Curteanu, PC Elemente de baz i utilizare, ed. Polirom, Iai, 2007.
4. K. Sandor, Excel 2000, ghid de utilizare, grupul microINFORMATICA, Cluj-Napoca, 2001.
T. Spircu, Lucrri practice la Informatic medical i Biostatistic, anul II, ed. Universitar

5.

Carol Davila, Bucureti, 2004.


Scopuri:
1) Prezentarea unei foi de calcul n Excel
2) Editarea formulelor, apeluri de funcii
Excel este o aplicaie avansat de calcul tabelar, care are scopul s ajute utilizatorul n:

crearea unor tabele complexe

modificarea datelor din aceste tabele

prelucrarea datelor din tabelele respective.

Odat pornit, Excel-ul ne va oferi pe ecran o suprafa tabelar virtual nelimitat (foarte
mare, oferind utilizatorului

spaiu suficient de lucru), n care vom putea s introducem

informaia (datele care se preteaz la organizarea tabelar, aa cum sunt de exemplu cele
statistice, financiare).
Documentele utilizate de Excel se numesc foi de calcul. Fiecare fiier Excel este alctuit
din mai multe foi de calcul; el poate fi considerat ca un dosar cu mai multe pagini. Iniial aceste
foi au numele: Sheet1, Sheet2, Sheet3. Ulterior, aceste nume se pot schimba. De asemenea se mai
pot:

aduga foi oriunde ntre cele existente

elimina foi dintre cele existente.

Suprafaa tabelar este mprit n:


coloane (columns), denumite printr-un indice alfabetic, evolund de la stnga la dreapta (A,
B, C, , X, Y, Z, AA, AB, , IV );

rnduri (rows), numerotate cresctor de sus n jos (1, 2, 3, 65536).


La intersecia dintre un rnd i o coloan se afl o celul, al crei nume rezult prin alturarea
numei coloanei i al rndului pe care se afl (de ex. B3, F67). Rezult c celulele se pot identifica
prin perechea liter/numr. O astfel de pereche se numete adres de celul.
Oricare dintre celule poate fi completat (populat) cu informaie. ntr-o celul va exista un
singur tip de dat valid, dintre variantele: text, numeric (valori numerice cu sau fr zecimale),
dat calendaristic, valori logice (adevrat sau fals). Spre deosebire de procesoarele de texte, n
Excel exist formate speciale pentru date, accesibile n fereastra Format Cells; n pagina
Number se alege tipul de format din zona Category: General, Number, Date i Time (permit
alegerea de formate specifice acestor tipuri de date), Currency i Accounting (ofer formate
specializate pentru simboluri monetare), Fraction (pentru scrierea n diferite variante a
rapoartelor), etc.

Operaii n Excel
1. Editarea numelui unei foi de calcul se realizeaz efectund dublu click pe numele actual al
foii, fapt care determin apariia unui cursor vertical care permite tastarea noului nume.
Acionarea tastei <Enter> contribuie la finalizarea acestei operaii.
2. Inserarea sau scoaterea unor foi de calcul din fiier. Pentru inserarea unei noi foi de calcul se
acioneaz click dreapta pe numele foii naintea creia dorim s introducem noua foaie i
selectnd opiunea Inserare din meniul care a aprut. Eliminarea unei foi de calcul se
realizeaz dnd click dreapta pe numele foii pe care dorim s o eliminm i selectnd
opiunea Delete din meniul care a aprut.
3. Selecia celulelor.
a) Un rnd respectiv o coloan se selecteaz efectund click pe numele su.
b) Selecia unei zone dreptunghiulare de celule alturate se realizeaz astfel:
-

se aps butonul mouse-ului n celula din colul din stnga- sus al zonei;

se trage cu mouse-ul pn n colul din dreapta jos;

se elibereaz mouse-ul.

c) Selecia unor celule care nu sunt alturate se realizeaz astfel:

se selecteaz primul grup de celule (conform cu b))

se apas i se menine apsat tasta <Ctrl>;

se selecteaz celelalte grupuri de celule.

4. Copierea/ mutarea datelor. Transferul informaiilor n alt zon a foii de calcul, sau pe alt
foaie de calcul sau n alt fiier are loc prin copiere sau mutare.
Etapele copierii:
-

selecia blocului de celule care se vor muta;

click pe butonul de copiere Copy,

click n celula care va deveni colul din stnga- sus al noului bloc de celule

click pe butonul de lipire Paste.

Spre deosebire de copiere cnd informaia rmne n zona de unde a fost preluat, la mutare
are loc tergerea informaiei din vechiul loc.
Etapele mutrii:
-

selecia blocului de celule care se vor muta;

click pe butonul de decupare Cut,

click n celula care va deveni colul din stnga- sus al noului bloc de celule

click pe butonul de lipire Paste.

5. Introducerea automat a datelor se refer la:


a) introducerea datelor care se repet;
Completarea celulelor cu date care se repet se face astfel:
-

se introduce valoarea care se repet

celula completat este celula activ marcat printr-un contur ngroat. Colul din
dreapta jos al chenarului este un ptrel numit marcaj de umplere. Se plaseaz
indicatorului mouse-ului pe marcajul de umplere, forma acestuia schimbndu-se
ntr-un plus ngroat;

se trage marcajul de umplere peste domeniul de celule ce urmeaz a fi completat i


drept urmare se va multiplica valoarea introdus n celula iniial.

b) introducerea seriilor de date ce constituie progresii;


Pentru a introduce o serie personalizat se procedeaz ca mai sus, cu deosebirea c
sunt selectate dou celule.
6. Editarea formulelor. Pentru efectuarea de operaii matematice vor fi folosite formule. Plasarea
semnului = pe prima poziie ntr-o celul, desemneaz o formul. Celula ce conine formula
afieaz rezultatul evalurii formulei i doar la intrarea n modul de editare (sau n linia/
cmpul de editare de sub meniul principal) se prezint expresia coninut.
n formule se pot folosi:

operatori aritmetici: + (adunare), scdere, nmulire (*), mprire (/), ridicare la

putere (^), procent (%);


operatori relaionali, folosii pentru pentru compararea valorilor coninute n dou

celule: = (egal), >(mai mare), <(mai mic), >=(mai mare sau egal), <=(mai mic sau
egal), <>(diferit);
operatori de referire: : (numit operator de domeniu folosit pentru a defini un

domeniu; A1:D4 este domeniul care include toate celulele de la A1 la D4), ,


(operator de reuniune, care reunete mai multe referine de celule sau domenii; A1,
D4 semnific celulele A1 i D4 iar A1:D4, F1:H4 nseamn domeniile A1:D4 i
F1:H4);
operatori pentru text: &- unete texte sau referine de celule.

La scrierea formulelor matematice compuse, ce conin mai mult de un operator trebuie


respectate regulile obinuite privind prioritatea de evaluare a operatorilor %, ^, *, +, ,&,comparaii. Ordinea prestabilit a operaiilor n calculul unei formule poate fi modificat prin
utilizarea

n funcie de modul n care vor fi utilizate n formule, celulele pot avea diferite tipuri de
referine:
referine relative (se actualizeaz la modificarea poziiei formulei; celula A1

desemneaz referin relativ),


referine absolute (utile pentru folosirea valorilor unor celule n diferite locuri din

foaia de calcul i se construiesc cu ajutorului simbolului $; $A$1 celula A1


desemnat prin referin absolut);
referin mixt (o combinaie de referine absolute i relative; A$1, $A1).

x 5 2
Exemplul 1. Dorim s calculm valoarea funciei f x
pentru x 3 .
x3 1
n celula B2 scriem formula =sqrt((A2+5)/(A2^3+1)).
x
3

f(x)
0,534522

7. Funcii predefinite. Funciile sunt formule complexe care efectueaz o serie de operaii asupra
unei mulimi de valori de date. La scrierea fomulelor putem folosi oricare dintre funciile
predefinite pe care programul de calcul tabelar ni le pune la dispoziie; funciile sunt grupate
pe domenii de aplicare: matematice, statistice, logice, etc. Natura operaiilor efectuate,

depinde de numele funciei utilizate. Apelurile de funcii pot apare n formule. Forma general
a unui apel de funcie este
NumeFuncie(argumet1, argument2, , argumentN).
Pentru inserarea unei funcii ntr-o foaie de calcul Excel selectm Insert->Function.
Tipul i numrul argumentelor utilizate depinde numele funciei. Argumentele care pot fi
utilizate sunt:
o Constante(numerice sau de tip caracter) ,
o adrese ale altor celule,
o domenii de adrese(celule adiacente specificate prin expresii de forma b3:e12,
adic prin adresele din colurile opuse)
o combinaii ntre acestea.
Ex. SUM(c5:c20)*10% calculeaz o zecime din suma valorilor din domeniul c5:c20.
n tabelul urmtor sunt centralizate funciile matematice, statistice i logice cele mai
importante.
Numele funciei

Descriere

abs(numr)

Determin valoarea absolut a unui numr

combin(n,k)

Calculeaz

C nk

cos(numr)

Calculeaz cosinusul unghiului argument

exp(numr)

Calculeaz e la puterea numr

fact(n)

Calculeaz n!

int(x)

Returneaz

ln(numr)

Calculeaz logaritmul natural al numrului argument

log(x, a)

Calculeaz

Matematice

log a x

log10(x)

Calculeaz

mod(x,y)

Returneaz restul mpririi ntregi a lui x la y.

lg x (logaritmul zecimal al lui x)


Valoarea numrului

PI()
power(a,x)

Calculeaz

ax

product( n1 , n2 , )

nmulete argumentele funciei i returneaz valoarea produsului

sin(numr)

Calculeaz sinusul unghiului argument

sqrt(numr)

Calculeaz radicalul de ordinul doi din numr

sum( n1 , n2 , )

Adun numerele situate n regiunile de celule sau constante


specificate

tan(numr)

Calculeaz tangenta unghiului argument

average(n1, n2,...)

Returneaz media aritmetic a argumentelor numerice

Statistice

count(lista de celule)

Numr cte celule nevide sunt n lista argument

countif(reg, crit)

Determin numrul celulelor unei regiuni al cror coninut


ndeplinete un anumit criteriu

geomean(n1, n2,...)

Returneaz media geometic a argumentelor numerice

max(n1, n2,...)

Returneaz valoarea maxim a unei mulimi de valori

min(n1, n2,...)

Returneaz valoarea minim a unei mulimi de valori

stdev(n1, n2,...)

Returneaz deviaia standard a argumentelor numerice

var(n1, n2,...)

Returneaz dispersia estimat a argumentelor numerice

and(logic1, logic2,

Returneaz TRUE dac toate argumentele funciei au valoarea


TRUE; dac unul sau mai multe argumente au valoarea FALSE,
funcia returneaz valoarea FALSE

Logice

if(test logic; valoare_adevrat;

Returneaz valoarea expresiei adevrat sau a xpresiei fals n

valoare_fals)

funcie de valoarea de adevr a testului logic

or(logic1, logic2,

Returneaz TRUE dac cel puin unul din argumentele funciei au


valoarea TRUE; dac toate argumentele au valoarea FALSE,
funcia returneaz valoarea FALSE

Observaie. n cazul utilizrii funciilor care au ca argument adrese de celule sau domenii
de celule se procedeaz astfel: n paranteza funciei, n loc s scriem liter cu liter de la tastatur
adresa sau domeniul respectiv, vom selecta cu mouse-ul celula/celulele vizate.
Formulele examinate pn acum utilizau una sau mai multe valori pentru a calcula un
singur rezultat. O formul matriceal folosete un domeniu de valori i se recunoate dup faptul
c este ntre acolade, care sunt inserate automat de Excel (la ncheierea unei formule matriceale se
tasteaz combinaia de taste <Ctrl>+<Shift>+< Enter>, n loc de <Enter> ca n cazul celorlalte
tipuri de formule). n formulele matriceale trebuie precizate forma i dimensiunile rezultatului.
Deoarece rezultatul unei formule matriceale este un domeniu, n cadrul su nu se pot manevra
elemente individuale, respectiv celule din domeniul rezultat. Formulele matriceale devin utile n
calcule executate cu matrice.
Funcii predefinite utilizate n formule matriceale:
-

MDETERM(tabel) returneaz determinantul unui tabel ptratic de numere, unde


tabel poate fi: o regiune de celule (de exemplu a1:c3), o matrice numeric (de
exemplu {1,2,3;3,6,-2;0,9, 8}) sau un nume de regiune (de exemplu Matrice, nume
care desemneaz o regiune ptratic);

MINVERSE(tabel) returneaz inversa unei matrice ptratice;

MMULT(matricea1,matricea2) returneaz produsul celor dou matrici argument(n


matricea returnat numrul liniilor coincide cu numrul liniilor primei matrici, iar
numrul coloanelor coincide cu numrul coloanelor celei de-a doua matrici).

Cursul 3. Programul de calcul tabelar Excel- partea a II-a

1) Realizarea diagramelor
2) Baze de date

Operaii n Excel
8. Grafice asociate datelor din tabele. Dup iniierea comenzii de creare a graficului
(Insert Chart), fazele care ne asist la construirea acestuia sunt:
a) stabilirea domeniului de celule care vor constitui informaiile de generare a graficului
(dintre care cel puin o serie de valori numerice),
b) alegerea tipului de digram, ce va fi utilizat,
c) controlarea prezenei i stabilirea atributelor elementelor constitutive: titlu, chenar,
gril, legend, etichetele axelor,
d) salvarea graficului n foaia de calcul curent sau n alt foaie, nou.
Pentru a crea o diagram din selecii neadiacente vom proceda astfel:
-

se selecteaz primul grup de celule care conine datele care vor fi incluse n
diagram;

se apas tasta <CTRL> apoi se selecteaz un grup arbitrar de celule adiional care
vor fi incluse n diagram;

se efectueaz Click pe simbolul grafic Chart Wizard i se parcurg paii a)-d) n


vederea realizrii graficului.

Programul Excel pune la dispoziia utilizatorului 14 tipuri standard de diagrame; n cadrul


fiecrui tip exist un numr nsemnat de subtipuri.
Tabelul urmtor centralizeaz tipurile standard de diagrame cele mai utilizate n Excel.
Nume tip standard

Numrul subtipurilor

La ce folosete

Column (tip coloan)

histogram

Bar (tip dreptunghi)

comparaii fizice

Line (tip linie)

evoluii n timp

Pie (tip sector de cerc, plcint)

repartiii

XyScatter (tip X-Y)

dependene

Selectarea tipului de diagram depinde n primul rnd de date, adic de numerele care
trebuie convertite n informaie grafic.
Seriile de date care se reprezint grafic pot fi dispuse pe:
- coloane (varianta prestabilit pentru orientarea datelor) nsemnnd c o coloan din
tabelul de date are drept correspondent o serie n diagram;
- rnduri, adic Excel afieaz fiecare rnd drept o serie de date i fiecare titlu de rand va
figura n legend. Titlurile de coloan vor fi etichete pe axa Ox a diagramei.
Modul de alegere a seriilor de date se stabilete n fereastra Chart Source Data, pagina
Data Range. Butoanele Add i Remove din pagina Series a ferestrei Chart Source Data permit
adugarea sau eliminarea unor serii, iar cmpurile Name i Values permit introducerea numelui
seriei i selectarea celulelor ce vor constitui o anumit serie. Coninutul cmpului Name se va
regsi n lista Series i n legenda ataat diagramei.
n fereastra Chart Options (permite ajustarea diagramei):
1. Pagina Legend permite afiarea legendei. Legenda unei diagrame joac rolul unei hri i
este necesar pentru a evidenia modul de reprezentare a fiecrei serii.
2. Pagina Titles permite precizarea titlului diagramei i a denumirilor pentru axe.
3. Pagina Gridlines este utilizat pentru adugarea unor linii de gril majore sau minore
corespunztoare axelor de coordonate.
4. n pagina Data Labels se pot aduga etichete i valori lng fiecare punct de date, pentru
toate seriile diagramei.
n cazul unei diagrame de tip scatter (seriile de date plasate pe coloane ) prima coloan
conine valorile Ox, iar urmtoarele Oy.
Vom prezenta cteva exemple de diagrame.
2000

1905,4

1750

1440,6

1500
1250

1049,46

1000

720,1

750
500
250

399,5

523,9

250

0
1999 2000 2001 2002 2003 2004 2005

Fig. 1. Predictia evolutiei cifrei de afaceri a industriei biometrice intre anii 2001-2005.

tanh(x)

0,5
0
-0,5
-1
-10

-5

10

amplitudinea semnalului

Fig. 2. Functia tangenta hiperbolica

0,8
0,5
0,2
-0,1
-0,4
1

15

29

43

57

71

85

99 113 127

timpul

Fig. 3 Semnal ECG corespunztor unui pacient cu cardiopatie ischemic


100
95

90

M=10

85

M=40

80
75
70
0,036 0,039 0,057 0,085 0,114
Tf

Fig. 4. Dependenta de

Tf a lui R cand =2, pentru M=10 si M=40.

O facilitate interesant a Excel-ului este desenarea liniilor de tendin ale datelor. Comanda
Add Trendline permite adugarea unei linii de tendin diferitelor serii de date din diagramele de
tip arie, bar, coloan, linie i XY. Nu se pot aproxima date din diagrame 3D sau pie. Cu aceast
comand se poate modifica i tipul unei linii de tendin, care a fost creat anterior.

Procedura de aproximare a datelor const n urmtoarele etape:


a) se reprezint grafic datele (de preferat prin puncte),
b) se selecteaz seria pentru care se caut un model,
c) se alege Chart-> Add Trendline. Fereastra afiat de aceast comand are dou
fie: Type i Options. n cadrul fiei Type, butoanele de opiune din
subfereastra Trend- Regression Type permit selectarea tipului liniei de tendin
(liniar, logaritmic, polinomial, de tip putere, exponenial).
Fia Options este destinat selectrii anumitor opiuni referitoare la linia de tendin: se
poate solicita afiarea ecuaiei (Display equation on chart) i valoarea R (Display R- squared
value on chart) care este o msur a corelaiei ntre model i datele experimentale.
9. Funcionarea ca baz de date. Dei foile de calcul tabelar nu au capacitatea programelor
de gestionare a bazelor de date, totui sunt dotate cu funcii inspirate de acestea.
n Excel o baz de date reprezint o regiune dreptunghiular a unei foi de calcul, care este
format din cel puin dou linii i dintr-un nr. arbitrar de coloane. Liniile 2,3, ale regiunii
constituie nregistrrile sau articolele bazei de date. Prima linie este denumit linia de antet.
Fiecare articol este format din mai multe cmpuri iar fiecrei celule a liniei i corespunde un
cmp.
Nume Cmp 1

Nume Cmp 2

...

Nume Cmp n

Articolul 1
Articolul 2
...
Articolul n
Deci, elementele de baz ale unei baze de date (liste) sunt articolele(nregistrrile),
cmpurile i linia de antet.
Exemplul 2. Considerm urmtoarea baz de date ce conine Codul, Denumirea, Preul de
fabricaie al unor produse. Ptr. fiecare produs se stabilete Profitul ( n procente) i TVA-ul ( n
procente). Ptr. fiecare produs se calculeaz Preul cu profit i Preul cu TVA cu ajutorul
formulelor:
Preul cu profit= Preul de fabricaie*(1+ Profitul)
Preul cu TVA Preul cu profit *(1+ TVA)
S se introduc 5 nregistrri n baza de date.

Codul

Denumirea

Pretul de
fabricatie

Profitul

TVA

Pretul
cu profit

Pretul cu
TVA

500
595
6000
7140
8
Bloc
5000
20%
19%
375
446,25
12
Creion
300
25%
19%
7200
8568
7
Bloc
6000
20%
19%
8750
10412,5
2
Caiet
7000
25%
19%
n celulele F2 i G2 se introduc formulele: =C2*(1+D2) i respectiv =F2*(1+E2).
3

Caiet

400

25%

19%

Aceste formule se vor extinde apoi i la celelalte celule ale coloanelor F i G.


Pentru tratarea tabelului curent ca o baz de date se utilizeaz opiunile meniului Data.
A) Sortarea const n reordonarea rndurilor dintr-un domeniu astfel nct s rezulte
ordinea dorit. Se pot utiliza cel mult 3 criterii de sortare.
Pentru sortarea articolelor unei baze de date se selecteaz baza de date respectiv, apoi se
alege din meniul Data, comanda Sort. Aceasta determin afiarea unei ferestre de dialog cu
ajutorul creia se pot stabili criteriile i opiunile de sortare.
Din lista combinat etichetat cu Sort by (sortare dup) se selecteaz numele primului cmp
dup care se va efectua procesul de sortare.
Tipul de sortare corespunztor primului cmp se alege cu ajutorul butoanelor de opiune
Ascending (cresctor) sau Descending (descresctor).
Dup stabilirea primului criteriu se pot stabili (dac este necesar) nc dou criterii de
sortare. Cele dou criterii auxiliare de sortare sunt utilizate numai atunci cnd primul criteriu de
sortare gsete articole cu valori identice n cmpul specificat. n acest caz se vor stabili nume de
cmpuri auxiliare utilizate n procesul de sortare (cu ajutorul listelor compuse Then by) precum i
ordinea de sortare.
Dac se selecteaz butonul de opiune Header row atunci prima linie a bazei de date nu va
fi sortat. n cazul selectrii butonului de opiune No header row, baza de date nu conine o linie
de antet, deci i prima linie a bazei de date va fi sortat.
Exemplul 3. Considerm baza de date din Exemplul 2 care va fi sortat dup dou criterii:
Denumirea i apoi dup Codul. Sortarea se face dup 2 criterii deoarece n cmpul Denumirea
apar articole cu aceeai valoare (bloc, caiet). Sortarea se face n ordine cresctoare n cazul
ambelor cmpuri. Deoarece baza de date are linie de antet vom selecta butonul Header row.
Dup sortare, baza de date va fi:

Codul

Denumirea

Pretul de
fabricatie

Profitul

TVA

Bloc

6000

20%

19%

Bloc

5000

20%

19%

Caiet

7000

25%

19%

Caiet

400

25%

19%

12

Creion

300

25%

19%

Pretul
cu profit

7200
6000
8750
500
375

Pretul cu
TVA

8568
7140
10412,5
595
446,25

B) Cutarea unor articole dintr-o baz de date presupune gsirea unor articole individuale
dintr-o baz de date.
Pentru a realiza aceast operaiune se procedeaz astfel:
1. se selecteaz o celul arbitrar din interiorul bazei de date i din meniul Data se
selecteaz opiunea Form.
2. Se acioneaz butonul de coman Criteria. Drept urmare se va afia o fereastr de
dialog n care se vor specifica criterii de cutare (se introduc n casete de text).
Un criteriu se definete printr-un operator de relaie, urmat de o valoare.
ntre criteriile introduse n diverse cutii text se efectueaz operaii de conjuncie (AND).
3. Dup stabilirea criteriilor de cutare dorite se acioneaz fie butonul de comand
Find Next (pentru a gsi articolul urmtor care ndeplinete criteriile specificate)
fie Find Prev (pentru a gsi articolul anterior care ndeplinete criteriile
specificate). Prin intermediul acestor butoane de comand se poate parcurge lista
articolelor care ndeplinesc criteriile specificate.
4. Dup ce se termin trecerea n revist a articolelor cutate se va da comanda
Close.
C) Filtrarea articolelor presupune afiarea dintr-o baz de date doar a articolelor care
ndeplinesc anumite criterii. Articolele care nu satisfac criteriile dorite sunt ascunse dar nu i
terse. Metoda cea mai rapid de filtrare a articolelor unei baze de date const n folosirea
comenzii de filtrare automat: din meniul Data se alege Filter i apoi Auto Filter.
n urma acestei comenzi, Excel va insera n fiecare celul a liniei de antet un buton cu o
sgeat n jos care permite deschiderea unei liste. Aceasta conine toate valorile distincte
corespunztoare cmpului precum i valorile All, Top 10 i Custom. n lista afiat se va efectua
un click pe elementul care va fi utilizat pentru filtrarea bazei de date.
Programul Excel filtreaz baza de date astfel nct vor fi afiate articolele care n cmpul
respectiv conin elementul selectat.

Dac n procesul de filtrare automat se alege varianta All atunci n cadrul coloanei curente
nu se va folosi nici un criteriu referitor la filtrare. Aceast variant se folosete atunci cnd se
dorete anularea unei filtrri anterioare.
Dac n procesul de filtrare automat se alege varianta Top 10 atunci n cadrul coloanei
curente se vor afia primele zece articole care corespund criteriilor specificate.
Dac n procesul de filtrare automat se alege varianta Custom atunci n cadrul coloanei
curente se poate realiza o filtrare de tip utilizator, n cadrul creia pot fi specificate cel mult dou
criterii de filtrare.
n procesul de filtrare pot fi utilizai urmtorii operatori de comparare:
Nume operator

Semnificaie

Equals

egal

does not equals

diferit

is greater than

mai mare

is greater than or equal to

mai mare sau egal

is less than

mai mic

is less than or equal to

mai mic sau egal

Cursul 4. Utilizarea programului PowerPoint


Bibliografie
1. C. Crian, B. Ptru, E. Nechita, I. Furdu, Tehnologia Informaiei, ed. EduSoft, Bacu, 2006.
2. B. Ptru, M. Ptru, Aplicaii PowerPoint educaionale, ed. EduSoft, Bacu, 2005.

Scopuri:
1) Metode de realizare a prezentrilor n PowerPoint
2) Introducerea informaiilor ntr-un slide
3) Vizualizarea prezentrilor; efecte de Slide Show, realizarea legturilor dintre slide-uri.
Metode de realizare a prezentrilor n PowerPoint
Programul de prezentare PowerPoint din pachetul Microsoft Office ofer posibilitatea
realizrii unor prezentri sub forma unei mulimi de slide-uri ce pot conine: texte, diagrame,
imagini, desene, tabele, elemente multimedia.
La lansarea n execuie a aplicaiei PowerPoint sunt afiate opiuni pentru crearea unei noi
prezentri sau pentru deschiderea uneia deja existente.
Dac dorim s realizm o prezentare nou avem urmtoarele posibiliti:
1)

From AutoContent Wizard- opiune care folosete un asistent interactiv (numit


Wizard) n vederea realizrii unei prezentri dup un ablon prestabilit.

2)

From Design Template- opiune ce ofer posibilitatea crerii unei prezentri cu design
prestabilit, lsnd la alegerea utilizatorului modul de structurare a coninutului. Deci se
poate alege doar design-ul general (fundal, culori, fonturi) nu i cmpurile de
completat.

3)

Blank Presentation- opiune ce ofer libertate maxim utilizatorului n privina


realizrii ntregii prezentri.

Utiliznd opiunea From AutoContent Wizard putem alege prin intermediul unei casete de
dialog, urmtoarele elemente:
a) Presentation type (tipul prezentrii). Acesta poate fi unul din tipurile predefinite: All,
General, Corporate, Projects, Sales/Marketing, fiecare tip oferind un numr de abloane
pe baza crora se va construi prezentarea.
1

b) Presentation style (stilul prezentrii). Cu ajutorul acestui element precizm dac dorim o
prezentare:
i)

pe ecran On screen presentation

ii) pentru Web Web presentation


iii) alb negru Black and white overheads
iv) color Color overheads
v) pentru slide-uri de 35 mm 35 mm slides
c) Presentation options (opiunile prezentrii) se refer la silul prezentrii i la elementele
(opionale) ce pot apare pe fiecare slide: note de subsol, data ultimei actualizri, numrul
slide-ului.
Alegnd opiunea From Design Template utilizatorul poate crea noi prezentri cu ajutorul
modelelor din PowerPoint, care sunt imagini sugestive, menite s serveasc drept fundal, adecvat
subiectului unei prezentri.
Pe lng modelele predefinite, utilizatorul poate crea noi modele. Pentru aceasta alegem
Blank Presentation din fereastra New Presentation. Dac alegem s crem un Blank Presentation
pe ecran apare fereastra Slide Layout din care putem alege un model de slide sau un slide gol.
Modelul selectat este ncadrat cu un chenar albastru iar eticheta modelului apare la baza
chenarului. Etichetele modelelor sugereaz aciunea de executat.
Exemplu:
a) Primul model conine un titlu i un subtitlu ce vor fi completate de utilizator.
b) Al treilea model conine un titlu o list de elemente. Se recomand pentru paginile
de tip cuprins sau meniu.
c) Alte modele pot fi folosite pentru a introduce n slide-uri urmtoarele tipuri de
informaii: texte, tabele, imagini, grafice, diagrame, animaie, sunet.
Introducerea informaiilor ntr-un slide
Textele se pot introduce:
a) la sugestia mesajului Click to add text din cadrul respectiv, corespunztor modelului
selectat. Dac se acioneaz Click oriunde n interiorul cadrului, mesajul dispare i apare un
cursor vertical, ce permite inserarea textului;
b) n casete text, prin acionarea butonului corespunztor.

Textul poate fi formatat la fel ca n Word i Excel.


Tabelele se insereaz n dou moduri:
a) dac alegem slide-ul Blank atunci pentru a insera un tabel selectm Insert Table;
b) dac alegem un model de slide ce conine un tabel, atunci inserarea se realizeaz acionnd
Click n interiorul cadrului ce conine mesajul Double click to add table.
Pentru a insera imagini n prezentarea dumneavoastr trebuie s selectai Insert Picture cu
urmtoarele opiuni:
a) alegei Clip Art dac dorii o imagine din programul Microsoft Clip Art Gallery. Aceste
imagini pot fi inserate i selectnd cadrul ce conine mesajul Double click to add clip art;
b) alegei opiunea From File dac dorii o imagine stocat ntr-un fiier (de tip jpeg(Joint
Photographic Expert Group), gif(Graphic Interchange Format), bmp(Microsoft Windows
Bitmap), etc.);
c) alegei opiunea Word Art dac dorii un text artistic;
d) alegei Organization Chart dac dorii o diagram (schem arborescent). Diagrama poate fi
inserat i selectnd cadrul dintr-ul model de slide ce permite inserarea unei diagrame.
Pentru a insera grafice exist mai multe modaliti:
a) alegem un model de slide ce conine grafice;
b) copiem graficul dintr-o foaie de calcul Excel;
c) acionm Insert Chart cnd rezult o foaie de date n care introducem propriile date.
Odat cu introducerea acestora se reface diagrama, corespunztor datelor curente.
Dac ulterior dorii s modificai ceva n datele corespunztoare diagramei nu trebuie dect s
executai dublu click pe diagram.
ntr-o prezentare PowerPoint putem insera elemente multimedia: sunete, muzic, videoclipuri-uri.
Pentru inserarea de muzic i sunete se procedeaz astfel:
1. Se activeaz slide-ul unde are loc inserarea.
2. Se d comanda Movies and Sounds din meniul Insert.
Observaie. a) Pentru inserarea unui sunet din Clip Art, executai click pe Sound from
Clip Organizer i localizai fiierul dorit.
b) Pentru inserarea unui sunet din alt locaie, acionai click pe Sound from File i
localizai fiierul. Pe slide va apare o iconi de sunet.

3. Dup inserare este afiat un mesaj la care se rspunde


a) afirmativ dac se dorete execuia automat a sunetului la afiarea slide-ului;
b) negativ dac execuia slide-ului are loc atunci cnd se acioneaz click pe iconia
asociat sunetului.
Pentru inserarea unui video clip se procedeaz astfel:
1. Se activeaz slide-ul unde are loc inserarea.
2. Se d comanda Movies and Sounds din meniul Insert.
Observaii. a) Pentru inserarea unui video clip din Clip Art, alegei Movie from Clip
Organizer i apoi localizai video clip-ul.
b) Pentru inserarea unui clip din alt locaie, dai Movie from File.
3. Execuia video clip-ului este determinat de rspunsul Yes/No la mesajul afiat.
Pentru

scrierea

relaiilor

aritmetice,

logice

matematice,

selectm

Insert Object Microsoft Equation 3.0.


Realizarea desenelor este posibil alegnd Insert Object Microsoft Word Picture.
Vizualizarea prezentrilor; efecte de Slide Show, realizarea legturilor dintre slide-uri
Salvarea prezentrilor se realizeaz fie:
-

n mod obinuit, din meniul File,

folosind butonul Save de pe bara standard.

Vizualizarea prezentrilor poate fi realizat folosind opiunile:

View Normal: vederea obinuit n care observm ntreaga prezentare, slide-ul curent i
notele referitoare la acesta;

View Slide Sorter: toate slide-urile sunt prezentate pe ecran sub forma unor imagini mici,
numerotate;

View Slide Show: opiunea ce permite vizualizarea prezentrii. Slide-ul curent ocup tot
ecranul, iar trecerea de la un slide la altul se poate face implicit cu click, Enter sau Space.
Pentru a seta timpul ct un slide rmne afiat (setarea ritmului prezentrii) pn la afiarea

slide-ului urmtor se procedeaz astfel:


1. n modul View Normal se selecteaz slide-ul (slide-urile) pentru care dorim s fixm
timpul de afiare;
2. se d comanda Slide Transition din meniul Slide Show;

3. sub Advance slide se alege Automatically after i se trece numrul de secunde dorit
pentru afiarea fiecruia dintre slide-urile selectate;
4. pentru aplicarea timpului stabilit la toate slide-urile selectate se acioneaz Apply iar
pentru aplicarea la toate slide-urile prezentrii se acioneaz Apply to All Slides.
Efectele de tranziie puse la dispoziie de PowerPoint sporesc calitatea prezentrii. Aceste
efecte pot fi alese folosind comanda Slide Show Slide Transition.
Efectul de tranziie se refer la:
modul cum apare slide-ul curent pornind de la cel anterior (dac alegei Apply to
selected slides);
modul cum apar toate slide-urile (dac alegei Apply to All Slides).
Exist mai multe tipuri de tranziii:

Blinds Horizontal (benzi orizontale),

Blinds Vertical (benzi verticale),

Dissolve (noul slide apare punct cu punct),

Newsflash (noul slide apare din opt direcii),

Shape Circle,

Shape Diamond,

Shape Plus,

Random Transition (modul de tranziie se alege aleator),

No Transition (nici o tranziie).

Pe lng posibilitatea de a seta tipul i ritmul tranziiei, prin activarea comenzii Slide
Transition se permite setarea:
-

vitezei de tranziie: Slow, Medium, Fast;

sunetului care nsoete tranziiile: Camera, Click, Applause, Hammer, Wind.

PowerPoint ofer efecte speciale ce constau n animarea obiectelor dintr-un slide i au


rolul de a crete atractivitatea prezentrii.
Pentru realizarea acestor efecte se parcurg etapele:
1. se afieaz n View Normal slide-ul unde se proiecteaz animarea unor obiecte;
2. se selecteaz obiectele dorite;

3. se deschide meniul Slide Show, se selecteaz Custom Animation i accesnd Add


Effect se allege opiunea dorit: Entrance, Emphasis, Exit, Motion Paths, fiecare
avnd mai multe variante.
Dup alegerea tranziiilor ntre slide-uri, a efectelor speciale i a intervalelor de tranziie,
n modul View Slide Sorter observm c sub fiecare slide se plaseaz pe lng numrul de
ordine i
pictograma de tranziie,
pictograma efectelor,
durata de tranziie (n secunde).
n mod normal, slide-urile dintr-o prezentare se deruleaz secvenial (unul dup altul).
Dac utilizatorul dorete s stabileasc o alt ordine de afiare a slide-urilor dect cea
implicit va proceda astfel:
1. va selecta obiectul pe care dorete s execute click pentru a fi trimis la un alt slide,
2. va aciona Slide Show Action Settings,
3. din fia Mouse Click va alege Hyperlink to i din list va selecta slide-ul ctre care
dorete s se fac trimiterea:
o Next Slide,
o Previous Slide,
o First Slide,
o Last Slide,
o

Slide

Power Point are capacitatea de a interaciona cu celelalte aplicaii ale pachetului


Microsoft Office.
De exemplu, cu Word putem edita secvene de text, scrie formule, realiza desene i le
putem importa n prezentrile noastre.
La fel putem proceda i cu diagrame Excel.

Cursul 5. Elemente de baza in Access. Tabele.


Bibliografie
1. M. Bdu, Calculatorul n trei timpi, ed. Polirom, Iai, 2003.
2. C. Crian, B. Ptru, E. Nechita, I. Furdu, Tehnologia Informaiei, ed. EduSoft, Bacu,
2006.
3. I. Iatan - Curs de Access 2010 cu aplicaii, Ed. Matrix Rom, Bucureti, 2010.
4. A. Teodorescu, Lecii de Access, grupul microINFORMATICA, Cluj-Napoca, 2002.
Scopuri: 1) De la spreadsheed la baza de date
2) Prezentarea pe scurt, a principalelor obiecte Access,
3) Insusirea elementelor asociate definirii si popularii unei tabele,
4) Familiarizarea cu tipurile de relatii intre tabele.
Noiunea de baz de date se refer la o colecie de date structurate i nu la programul prin
care o crem i o accesm; acesta se numete sistem de gestiune a bazelor de date (SGBD).
Dei programul de calcul tabelar are funciuni de baz de date totui, atunci cnd lucrm
cu colecii de date vom alege o baz de date ci nu un spreadsheet datorit urmtoarelor motive:
-

dimensiunea coleciei de date

necesitatea unor faciliti privind definirea, stocarea, interrelaionarea, accesarea,


interogarea i securitatea coleciilor de date.

Cea mai mare rspndire o cunosc bazele de date relaionale (SGBDR), care se mpart n
dou subramuri:
baze de date n organizare client-server: ajung la dimensiuni gigantice (de ordinul
GigaBytes sau chiar TeraBytes). Cele mai cunoscute servere de baze de date sunt:
Informix, MySQL, Oracle, SQL Server;
baze de date desktop: de dimensiuni medii i mici; n special produsele firmei
Microsoft (Access, dBase, FoxPro, Paradox etc.) care sunt compatibile cu Excel.
Bazele de date in Access se construiesc cu obiecte Access. Principalele clase de obiecte
Access sunt: TABLES; QUERIES; FORMS; REPORTS; MACROS.
TABEL (tabel , tabela)
Tabelele sunt singurele obiecte care contin date proprii, in timp ce restul obiectelor contin
metode de prelucrare a datelor din tabele, adica utilizeaza direct sau indirect, date din tabele. In
cadrul unui tabel, datele sunt organizate in linii (records) si coloane (fields).
QUERY (interogare, cerere)
Cererea este obiectul Access prin care se poate obtine:
-

raspunsul, sub forma tabelara, a unei intrebari pusa bazei de date;


1

actualizarea unei tabele apartinand bazei de date (modificari de date, adaugari sau stergeri
de inregistrari);

sursa de date (dintr-o tabela sau mai multe) pentru un obiect de tip Forma sau Raport.

FORM (foma, formular)


Forma este obiectul Access care, prin intermediul elementelor sale grafice numite
Controale, poate realiza:
-

introduceri, afisari si editari de date;

declansari de actiuni (in special prin butoane de comanda).

Forma nu are date proprii, sursa ei putand fi o tabela, o cerere sau o instructiune SQL. Exista
si forme care nu au sursa de date; controalele unor astfel de forme pot fi de exemplu butoane de
comanda, etichete (texte explicative). Formele fara sursa de date sunt de regula, interfete ale unei
aplicatii.
REPORT (raport)
Raportul este obiectul Access care prezinta informatia formatata si organizata dupa
specificatiile utilizatorului. Spre deosebire de forma, raportul are specific faptul ca informatia,
culeasa din tabele este prezentata utilizatorului, ci nu e conceput pentru actualizari de date si nici
nu poate fi aplicatie.
MACRO (macro)
Macro este un limbaj simplu, utilizat de Access pentru a realiza unele actiuni cum ar fi
deschiderea unei forme, executia unei interogari, afisarea unui text, etc. Instructiunile limbajului
se numesc actiuni. Programele limbajului sunt macro- uri.
Pentru crearea une baze de date se parcurg urmatorii pasi:
1. Se construieste un Folder unde se doreste inregistrarea bazei de date.
2. Se deschide Microsoft Access.
3. Se selecteaza Blank Database din fereastra New File (la care se ajunge setnd File-> New);

Fig. 1.

4. Apare fereastra File New Database (vezi Fig. 2) in care specificam folder-ul unde trebuie
inregistrata baza de date si-i dam acesteia un nume.

Fig. 2. Fereastra File New Database

5. Apare fereastra Database (vezi Fig. 3) in care putem construi obiectele bazei de date.

Fig. 3. Fereastra Database

TABEL (tabel , tabela)


Un tabel descrie o mulime de entiti, extrase din lumea real, crora li se asociaz o list
de cmpuri, n vederea descrierii acestor entiti. Tabelele pot descrie att mulimi concrete de
entiti ct i mulimi abstracte, tiinifice.
O nregistrare reprezint unitatea principal de informaie stocat ntr-un tabel. Un cmp
este un element dintr-o nregistrare a unui tabel. Deci, tabelele sunt formate din linii (sau
nregistrri) i coloane (sau cmpuri).
Pentru a realiza un tabel trebuie:
-

sa se creeze o baza de date;

sa se selecteze tab- ul Tables apoi Create table in Design view pentru a apare macheta
pentru introducerea structurii tabelei (fig. 4).

Fig. 4. Macheta pentru introducerea structurii tabelei

Fiecarui camp al tabelei i se specifica numele, tipul, o descriere a campului (optionala) si o


serie de proprietati specifice tipului.
Numele unui camp ( Field Name) este un sir de maximum 64 de caractere; se admite si
spatiul, care de regula, este considerat separator de cuvinte.
Tipul unui camp (Data Type) este dat de tipul de valori pe care acesta le poate lua, adica:
1. Text- destinat sirurilor de caractere, cu lungimi intre 0- 255 caractere.
2. Memo- caracteristic sirurilor de caractere cu lungimea >255. Campurile Memo nu pot fi
indexate.
3. Number- destinat pentru valori numerice. Subtipurile tipului Number se specifica prin
Field Size.
4. Date/ Time- pentru valori data calendaristica si timp.
5. Currency- specific valorilor numerice utilizate in calcule economice; memoreaza
numere cu partea intreaga pana la 15 cifre si pana la 4 cifre partea zecimala.
6. AutoNumber- memoreaza un numar unic pentru fiecare inregistrare ce este adaugata in
tabela. Datele de acest tip nu pot fi sterse sau modificate (daca s-a sters o intrebare din
tabela, valoarea campului AutoNumber nu mai poate fi utilizata pentru alta inregistrare.
7. Yes/ No- poate primi una din doua valori (Yes/ No, True/ False, On/ Off).
8. OLE Object- primeste ca valori, obiecte.
Aplicatia 1. Sa se construiasca tabelul Salariati avand continutul:
Cod
101
103
107
110
122
134

Nume
Popa Ion
Mirea Gabi
Calin Costin
Ivana Ilona
Burnea Crina
Obreja Vali

Functia
Ing
Arhitect
Econ
Medic
Ing
Econ

Salariul
4000000
4500000
3800000
3500000
4700000
3450000

Data_angajarii
05/08/1992
11/20/1991
07/24/1995
04/11/1993
02/03/1991
05/06/1996

Sef
Nu
Nu
Da
Nu
Da
Nu

Fotografie
Imagine bmp
Imagine bmp
Imagine bmp
Imagine bmp
Imagine bmp
Imagine bmp

140

Gavat Nina

Ing

4200000

07/23/1991

Nu

Imagine bmp

Tipurile si proprietatile campurilor tabelei Salariati:


Cod- tip Text Field Size: 5, ValidationRule: >=100 and <=200, Validation Text: Doar valori
cuprinse intre 100 si 200, Indexed: Yes (No Duplicates);
Nume- tip Text, Field Size: 30, Indexed: No;
Functia- tip Text, Field Size: 10, Indexed: No;
Salariul- tip Number, Field Size: Long Integer, ValidationRule: >=3000000;
Data_angajarii- tip Date- Time, Format: Short Date, Caption: Angajat din;
Sef- tip Yes/No; Display Control: Check Box;
Fotografie- tip OLE Object.
Structura unei baze de date sub forma unui tabel simplu nu este ntotdeauna potrivit
pentru rezolvarea problemelor informatice.
Exist probleme mai complexe care nu se pot reduce la aceast structur sau pentru care
aceast structur este nepotrivit, ineficient, n sensul c duce la o risip de spaiu de memorare
sau la scderea vitezei de acces la date.
Din aceste motive s-a impus introducerea unor structuri mai complexe, cu un grad mai
mare de aplicabilitate i cu performane mai ridicate, contribuind la apariia conceptului de baz
de date relaional.
n abordarea relaional, baza de date este o colecie de tabele care se afl n relaie unele
cu altele. Principalul scop al posibilitii de asociere a tabelelelor este minimizarea redundanei
datelor.
Deoarece n interiorul unei baze de date informaiile necesare unei aplicaii pot fi rareori
stocate n cadrul unui singur tabel se impune divizarea acestor informaii n mai multe tabele,
folosind tabele corelate unul cu altul. Relaiile ntre tabele permit conectarea unui tabel la un alt
tabel, prin intermediul unui cmp comun.
Relaia dintre dou tabele ale unei baze de date nu este una bidirecional, de egalitate, ci
este o relaie unidirecional, de subordonare. Una dintre tabele va fi denumit primar (sau
printe) i va avea subordonat pe cea de-a doua tabel, numit legat (sau copil).
Stabilirea unei relaii ntre dou tabele presupune specificarea unei expresii, numit cheie a
relaiei, pe baza creia se face corespondena liniilor ntre cele dou tabele.
Dac dorim ca tabelul pe care-l crem s aib o coloan care s conin valori unice (prin
care s legm nregistrrile din acest tabel de nregistrrile altuia), atunci trebuie s declarm
coloana respectiv ca fiind cheie primar. Coloana de legtur din cellalt tabel poart
denumirea de cheie extern.
Tipurile posibile de relatii intre tabele sunt:
5

1) Relaia One to Many (simbolizat 1 ) este cea mai frecvent n proiectarea bazelor
de date Access. Dac tabela T1 (tabela One) i tabela T2 (tabela Many) sunt n aceast
relaie, atunci:

T1 se numete primar iar T2 legat;

cheia de legtur din T1 trebuie s fie declarat primar; T2 poate avea cheie
primar, dar nu cea de legatur (nu poate sa fie primar deoarece valorile ei se pot
repeta);

fiecrei nregistrri din T1 i corespund 0, 1 sau mai multe nregistrri din T2, n
timp ce fiecrei nregistrri din T2 i corespunde cel mult o nregistrare din T1.

2) Relaia One to One (simbolizat 1 1 ) se caracterizeaz prin faptul c fiecrei


nregistrri din una din tabele i corespunde cel mult o nregistrare din cealalt. Cheile de
legatur din ambele tabele sunt chei primare.
3) Relaia Many to Many (simbolizat ) este o relaie simetric, n care fiecrei
nregistrri din prima tabel i corespund 0, 1 sau mai multe nregistrri din a doua i la fel
i invers.
Pentru a crea o legtur ntre dou tabele ale unei baze de date Access se procedeaz astfel:
1. se nchid tabelele respective, folosind opiunea Close;
2. se selecteaz din meniul Tools tag-ul Relationships, operaie care determin
apariiei ferestrei Show Table;
3. prin intermediul ferestrei Show Table se deschid tabelele ntre care se va crea o
relaie (se selecteaz numele tabelului i se apas butonul Add pentru adugarea
acestuia n fereastra Relationships);
4. se trage cu mouse-ul prin drag-and-drop cmpul comun (celor dou tabele) din
primul tabel pn se ajunge peste acest cmp din al doilea tabel; operaia
determin apariia ferestrei Edit Relationships;
5. din fereastra Edit Relationships se bifeaz Enforce Referential Integrity i apoi se
apas butonul OK;
6. se deseneaz tipul de relaie stabilit ntre cele dou tabele i se marcheaz cu
simbolul corespunztor acestui tip de relaie.
Aplicaia 2. S se creeze baza de date Studeni, ce are dou tabele:
1. Student, care conine cmpurile: Nr_matricol (cheie primar) - tip Number, Nume i
prenume - tip Text, Grupa- tip Number, Seria - tip Text;
i
2. Situaie, ce conine cmpurile: Nr_matricol (cheie secundar) - tip Number,
Disciplin - tip Text, Not - tip Number
6

legate ntre ele prin cmpul Nr_matricol.


Aplicaia 2 necesit parcurgerea urmtoarelor etape:
Etapa I. Se construiesc cele dou tabele i se populeaz cu nregistrri.
Etapa II. Se acceseaz butonul Relationships, din meniul Tools.
Etapa III. Din fereastra Show Table care se deschide se selecteaz, pe rnd tabelele ntre
care va exista o relaie i se apas butonul Add (Fig. 5).

Fig. 5. Fereastra Show Table

Etapa IV. Se nchide fereastra Show Table i drept consecint se va contura fereastra
Relationships din Fig. 6.

Fig. 6. Fereastra Relationships

Etapa V. Relaia ntre cele dou tabele se realizeaz prin:


1. selectarea cheii principale a tabelei ce constituie partea stng a relaiei;
2. tragerea cu mouse-ul pn la cheia secundar a tabelei, ce constituie partea dreapt a
relaiei.

Cele dou operaii vor determina deschiderea casetei de dialog Edit Relationship din Fig.
7, n care se observ att cele dou tabele relaionate (Student i Situaie) ct i cheile primar i
secundar.

Fig. 7. Caseta de dialog Edit Relationship

Etapa VI. Se bifeaz opiunea Enforce Referential Integrity, ce activeaz un mecanism al


sistemului Access, prin care nu este permis introducerea datelor n tabelul Situaie, naintea
celor din tabelul Student. Acest mecanism asigur integritatea referenial a bazei de date; astfel
se previne introducerea greit a datelor i sunt eliminate multe incoerene.
Dup aceea, se apas butonul Create care determin apariia diagramei din Fig. 8.

Fig. 8.

Cursul 6. Tipuri de cereri n Access


Bibliografie
1. I. Iatan - Curs de Access 2010 cu aplicaii, Ed. Matrix Rom, Bucureti, 2010.
2. A. Teodorescu, Lecii de Access, grupul microINFORMATICA, Cluj-Napoca, 2002.

Cererea este obiectul Access prin care se poate obtine:


-

raspunsul, sub forma tabelara, a unei intrebari pusa bazei de date;

actualizarea unei tabele apartinand bazei de date (modificari de date, adaugari sau stergeri
de inregistrari);

sursa de date (dintr-o tabela sau mai multe) pentru un obiect de tip Forma sau Raport.

Observaie. Numele unei interogri trebuie s fie distinct de numele unui tabel sau al unei
alte interogri existente ntr-o baz de date, datorit faptului c att interogrile ct i tabelele pot
fi surse de date pentru formulare i rapoarte.
n Access se pot construi interogri:
a) simple, ce pot fi formulate pentru o singur tabel;
b) complexe, care implic mai multe tabele i/ sau cereri din care sunt extrase anumite
date prin precizarea unor criterii.
Pentru proiectarea unei cereri:
a) se selecteaza tab-ul Queries din fereastra database;
b) se alege Create query in Design view;

c) se adauga, pe rand (din fereastra Show Table), in campul de lucru al constructorului


de cereri (Queries Builder) tabelele si/ sau cererile care stau la baza noii cereri;

d) se inchide fereastra Show Table ce determina aparitia unei machete prin intermediul
careia se se poate proiecta cererea.
n structura unei interogri pot exista urmtoarele dou feluri de cmpuri:
1. preluate dintr-un tabel sau dintr-o interogare, prin trecerea acestora n linia Field din
cmpul de lucru al constructorului de interogri; trecerea tuturor cmpurilor n grila
Queries Builder se realizeaz efectund dublu click pe caracterul *, aflat n capul
listei de cmpuri.
2. calculate, ce nu au ca surs un cmp ci o expresie fapt care determin
imposibilitatea de a actualiza date din sursa unei interogri prin intermediul acestor
cmpuri; cmpurile calculate exist doar la nivel de interogare, fr a avea
corespondent n baza de date.
Vom analiza urmatoarele tipuri de cereri:
1) de selectie (interogari)
2) de actiune
1) Cererile de selectie sunt obiecte Access care raspund la intrebari puse bazelor de date.
Daca dorim sa proiectam o cerere de selectie, putem parcurge etapele a)- d) sau sa
alegem din meniul Query, Select Query.

Aplicaia 1. Realizai o interogare pentru afiarea salariailor din tabela Salariai (proiectat
n cursul5) care nu sunt efi.
Primul cmp al interogrii este cmpul Nume. n interogare apar i cmpurile Functia,
Salariul, ef. Cmpul ef este trecut n interogare numai pentru a fi pus condiia de False asupra
lui.

Fig. 1. Introgarea (n modul Design View), ce are ca surs tabela Salariai

Pentru proiectarea interogrii, cmpurile tabelei Salariai se aduc n linia Field, fie prin
tragere cu mouse-ul, fie prin dublu click pe cmpul respectiv.

Casetele bifate n linia Show specific faptul c valorile cmpurilor respective sunt vizibile
n rezultatul interogrii.
Execuia interogrii se realizeaz apsnd butonul Run din meniul Design (vezi Fig. 1) ce
are ca scop afiarea salariailor din tabela Salariai, care nu sunt efi (vezi Fig. 2).

Fig. 2. Execuia interogrii, ce are ca surs tabela Salariai

Dup execuia interogrii, pentru a reveni n modul de proiectare, se selecteaz Aplicaia1


(vezi Fig. 2), se apas butonul drept al mouse-ului i se alege opiunea Design View.
n Access pot fi folosite urmtoarele tipuri de funcii:
1. funcii referitoare la o singur nregistrare:
a) funcii pentru dat calendaristic i or (ex. Day, Month, Year, Now),
b) funcii matematice (ex. Abs, Atn, Cos, Exp, Sqr, Log),
c) funcii text (ex. Chr, LTrim, Len, Right, Space),
d) funcii de conversie (ex. StrConv, CVar, CStr),
e) funcii diverse (LBound, UBound, MsgBox).
2. funcii referitoare la mai multe nregistrri: funcii totalizatoare (se mai numesc de
grup pentru c se refer la mai multe nregistrri).
Deosebirea dintre cele dou tipuri de funcii const n numrul nregistrrilor asupra crora
acioneaz.
n timp ce funciile referitoare la o singur nregistrare returneaz un singur rezultat pentru
fiecare rnd al unui tabel, funciile referitoare la mai multe nregistrri returneaz un singur
rezultat pentru fiecare grup de nregistrri din tabelul respectiv.
Funciile totalizatoare sunt: Sum, Avg, Min, Max, Count, StDev, Var, First, Last. Aceste
funcii returneaz o valoare bazat pe valorile dintr-o coloan.
Aa cum sugereaz i numele, funcia Sum returneaz suma tuturor valorilor dintr-o
coloan. Funcia Sum opereaz numai cu numere, deci aceast funcie nu se poate folosi pentru
un cmp nenumeric.
Funcia Avg calculeaz valoarea medie a unei coloane. Asemeni funciei Sum, funcia Avg
opereaz numai cu numere.
4

Dac se dorete determinarea celei mai mari valori dintr-o coloan atunci se folosete
funcia Max. Spre deosebire de funciile Sum i Avg, funcia Max lucreaz att cu caractere ct i
cu numere.
Funcia Min determin cea mai mic valoare dintr-o coloan i opereaz n acelai mod ca
i Max.
Functia Count returneaza numarul de linii care respecta conditia din clauza Where.
Funcia StDev calculeaz abaterea sau deviaia standard a unei coloane de numere.
Funcia Var are ca rezultat determinarea dispersiei unei coloane de numere, adic a
ptratului unei deviaii standard.
Funciile First i Last determin prima i respectiv ultima valoare dintr-o coloan; acestea
opereaz n acelai mod ca Max i Min.
Instruciunea SQL aferent unei cereri de selecie, ce are ca surs o singur tabel este:
SELECT <list de cmpuri> FROM <nume tabel> Where <condiie> Order by <list de
cmpuri>
Clauza Where are funcie de filtrare, fiind folosit pentru a realiza anumite restricii de
selecie.
Clauza Order by ofer o metod de ordonare a rezultatelor operaiilor efectuate de
utilizator.
Pentru a mpri din punct de vedere logic un tabel n grupuri de nregistrri se utilizeaz
clauza Group By. Fiecare grup este format din toate nregistrrile, care au aceeai valoare n
cmpul sau grupul de cmpuri specificate n zona Field.
Cuvntul cheie Expression se utilizeaz pentru cmpurile calculate, n expresiile crora
intr funcii totalizatoare.
Aplicaia 2. S se construiasc o interogare, care realizeaz salariile medii pe funcii,
indicnd numrul salariailor cu funcia respectiv.
Prima coloana a interogrii selecteaz salariaii, grupai pe funcii, folosind Group By.
A doua coloan indic media salariilor pe funcii utiliznd funcia de agregare
(totalizatoare) avg.
Coloana a treia indic numrul salariailor pentru care se calculeaz media cu ajutorul
funciei count.
Pentru a proiecta aceast interogare trebuie adaugat linia Total, care se obine selectnd
aceast opiune (se apas butonul dreapta al mouseu-lui n zona de lucru a constructorului de
interogri).

Fig. 3. Interogare (n modul Design View), ce are ca surs tabela Salariai

Fig. 4. Execuia interogrii corespunztoare Aplicaiei 2

2) Cereri de actiune- o cerere care face schimbari la una sau mai multe inregistrari, printr-o
singura operatie. Exista patru tipuri de cereri de actiune:
a. update (de actualizare)- fac schimbari globale la un grup de inregistrari, in una
sau mai multe tabele;
b. delete (de stergere)- sterg un grup de inregistrari din una sau mai multe tabele
care indeplinesc anumite conditii;
c. append (de adaugare)- adauga un grup de inregistrari din una sau mai multe
tabele, unuia sau mai multor tabele;
d. make table (creare tabela)- creeaza o tabela din datele (o parte sau toate) uneia
sau mai multor tabele.
a. Cereri de actualizare
Pentru proiectarea unei cereri de actualizare, se parcurg etapele a)- d) de la proiectarea
unei cereri, apoi se selecteaza din meniul Query, Update Query. Cererea proiectata va fi
executata apasand butonul Run sau apasand dublu click pe numele ei.

Aplicaia 3. n structura tabelei Salariai, introducem un nou cmp SalIndex de tip Yes/No.
S se indexeze cu 40%, salariile acelor medici i ingineri din tabela Salariai, ce sunt mai mici
de 1800 lei, cu ajutorul unei interogri de actualizare.

Fig. 5. Interogare de tip update (n modul Design View)

Dup ce se execut dublu click pe numele acestei interogri, drept consecin va apare
fereastra urmtoare:

Apoi se apas butonul Yes, care va determina apariia unei noi ferestre, cea de mai jos, din
care se selecteaz tot butonul Yes.

n final va rezulta Figura 6:

Fig. 6. Rezultatul execuiei interogrii de tip update

b. Cereri de adaugare
Funcia principal a unei interogri de adugare este aceea de adugare a unei nregistrri
ntr-un tabel folosind cmpurile pe care le menionm i valorile corespondente acestora.
Pentru a construi o cerere de tip append, se selecteaza din meniul Query, Append Query.
Cererea este executata fie apasand dublu click pe numele ei, fie actionand butonul Run..
Aplicaia 4. Realizai o interogare, care are scopul de a aduga nregistrrile tabelei Sal (ce
are aceeai structur ca i tabela Salariai) la tabela Salariai.
Pentru a crea tabela Sal se procedeaz astfel:
- se marcheaz tabela Salariai;
- se efectueaz Edit/ Copy i apoi Edit/ Paste;
- cnd apare fereastra Paste table as se marcheaz Structure Only i se introduce
numele Sal n caseta Table Name (vezi Fig. 7).

Fig. 7. Construirea tabelei Sal

Se populeaz tabelul Sal cu cteva nregistrri (vezi Fig. 8).

Fig. 8. Tabela Sal

Pentru a adauga nregistrrile tabelei Sal, la tabela Salariai se deschide o interogare de tip
append, avnd ca surs tabela Sal, iar n fereastra Append to se trece numele Salariai.

Fig. 9. Interogare de tip append (n modul Design View)

Fig. 10. Rezultatul execuiei interogrii de tip append

Execuia interogrii va aduga nregistrrile tabelei Sal, la Salariai, ns numai cmpurile


trecute n gril.
c. Cereri de stergere
Pentru a construi o cerere de tip delete, se selecteaza din meniul Query, Delete Query.
Cererea este executata fie apasand dublu click pe numele ei, fie actionand butonul Run.
Aplicaia 5. S se elimine din tabelul Salariai acele nregistrri care au valorea cmpului Cod
egal cu 123 sau 178.

Fig. 11. Interogare de tip delete (n modul Design View)

d. Cereri make table


Pentru a construi o cerere de tip make table, se selecteaza din meniul Query, Make table.
Cererea este executata fie apasand dublu click pe numele ei, fie actionand butonul Run.
Aplicaia 5. S se creeze prin intermediul unei interogri de tip make table avnd ca surs
tabela Salariai, o tabel Salnou, care s conin doar cmpurile Cod, Nume, Funcia, ef.
Cnd selectm interogarea de tip make table va apare fereastra Make table n care trebuie
introdus numele noii tabele, adic Salnou (vezi Fig. 12).

Fig. 12. Interogare de tip make table (n modul Design View)

10

Fig. 13. Rezultatul execuiei interogrii de tip make table

Una din utilizrile interogrilor de tip make table este aceea de a extrage dintr-o tabel
nregistrrile care nu mai sunt actuale dar care totui trebuie pstrate ca arhiv.
Observaie. Interogrile de selecie pot fi utilizate att independent ct i n calitate de
surse de date pentru formulare, rapoarte sau alte interogri.
Spre deosebire de acestea, celelalte tipuri de interogri nu pot fi utilizate dect independent
ci nu i ca surse de date pentru obiecte Access precum formulare, rapoarte sau alte interogri.

11

Cursul 7. Formulare si rapoarte n Access


Bibliografie
1. I. Iatan - Curs de Access 2010 cu aplicaii, Ed. Matrix Rom, Bucureti, 2010.
2. A. Teodorescu, Lecii de Access, grupul microINFORMATICA, Cluj-Napoca, 2002.
Scopuri
1) Descrierea controalelor din Access
2) Realizarea formelor n Access
3) Realizarea rapoartelor n Access
Controalele sunt butoane care se plaseaz pe un formular sau raport permind
utilizatorului s interacioneze cu o aplicaie, atunci cnd aceasta lucreaz.
Pe un formular realizat n Access 2003 pot fi dispuse urmtoarele controale, ilustrate n
figura 1 de mai jos (sunt vizibile selectnd View->Toolbox).

Fig. 1. Caseta cu controale din Access 2003

Controlul Text Box

afieaz coninutul unui cmp specificat din nregistrarea actual

a unui tabel sau a unei interogri dintr-o baz de date, sub forma unei cutii (caset) de text.
Exist dou tipuri de controale TextBox:
1) Bound - legat de un cmp al unei tabele sau interogri (ex.

). Se plaseaza pe forma

prin tragere cum mouse-ul din lista de campuri. Controlul afiseaza numai valori din
campul ce constituie sursa de date a sa. Aceste controale sunt actualizabile, adic pot fi
modificate de la tastatur.
Valoarea introdus de tastatur se memoreaz n baza date n cmpul care este sursa
controlului.

2) Unbound:
a) de intrare (

)- utilizat doar pentru introduceri i afiri de valori; aceste

controale nu sunt legate de cmpuri, deci nu au surs de date iar valoarea lor (ce se
introduce de la tastatur) nu se memoreaz n baza de date ci doar se utilizeaz n
expresii la nivelul formularului.
b) calculat (

)- are ca surs o expresie sau un cmp calculat, deci nu un

cmp cmp al unei tabele sau interogri (sunt deci nelegate); expresia ntr-un cmp
calculat este precedat de semnul =. Expresia ce constituie expresia controlului
calculat se poate introduce att manual ct i automat (se apasa butonul dreapta al
mouse-ului si din lista care se deschide se alege Build Event; se deschide fereastra
Choose Builder din care se selecteaza Expression Builder), cu ajutorul constructorului
de expresii (Expression Builder). Controalele calculate nu se pot actualiza de la
tastatur, deci sunt neactualizabile. Valoarea unui astfel de control doar se afieaz,
fr a se memora n baza de date.
Controlul Label

este utilizat de regul pentru afiarea anumitor texte statice; un

control etichet afieaz un text, pe care utilizatorul nu-l poate modifica direct. De asemenea, el
poate fi folosit i pentru identificarea controalelor care nu au proprietatea Caption, de exemplu
casetele de text.
Butonul de comand (Button)

creaz un control de tip buton prin care utilizatorul

poate lansa n execuie diferite aciuni. Cnd un utilizator alege un astfel de buton, acesta va
executa aciunea respectiv i va arta ca i cum ar fi fost fizic apsat i apoi i s-ar fi dat drumul.
Cutia (caseta) de validare (Check Box)

creeaz un control care are dou stri: selectat

sau neselectat; acest control afieaz un marcaj de validare cnd este selectat. O caset de
validare arat dac o anumit condiie este ndeplinit sau nu. Casetele de validare ofer
utilizatorilor alternative de tipul Da/Nu sau Adevrat/Fals.
Deoarece casetele de validare sunt independente unele de altele, utilizatorul poate selecta
la un moment dat oricte casete dorete. Deci, casetele de validare sunt utilizate pentru a afia
unele alegeri care nu se exclud reciproc (vezi fig. 2):

Fig. 2. Exemplu de casete de validare

Controlul Subform/Subreport

introduce un subfromular n formularul principal sau un

subraport n raportul principal.


Access pune la dispoziie patru controale al cror scop este crearea de efecte grafice n
cadrul unei aplicaii:
-

controlul linie,

controlul dreptunghi,

controlul imagine

controlul Chart.

Controlul linie (Line)

permite desenarea diferitelor linii pe o form, ntr-o mare

varietate de stiluri. Stilul, grosimea i culoarea unei linii pot fi setate folosind proprietile
Border Style, Border Width i Border Color.
Controlul dreptunghi (Rectangle)

permite desenarea unui dreptunghi sau a unui

ptrat. Conturului acestor forme geometrice i pot fixa stilul, grosimea i culoarea asemeni unei
linii.

Controlul imagine (Image)

permite afiarea pe forma utilizatorului a unei imagini n

mai multe formate cum ar fi:


-

Bitmap, ce definete imaginea ca pe o hart de pixeli,

JPEG (Joint Photographic Experts Group) este un fiier bitmap comprimat,

GIF (Graphic Interchange Format) este un fiier bitmap comprimat,

Controlul Chart

permite realizarea graficelor, pe baza datelor provenite din tabele sau

interogri.
Formularul este obiectul Access care, prin intermediul elementelor sale grafice numite
controale, poate realiza: introduceri, afiri i editri de date; declanri de aciuni (n special
prin butane de comand). Formularul poate fi: legat de o surs de date sau nelegat (de tip
interfa). Sursa de date a unui formular poate fi un tabel sau o interogare. De aceea, putem
spune c forma nu are date proprii, sursa ei putnd fi o tabel sau o cerere. Exist i formulare
care nu au surs de date; controalele unor astfel de formulare pot fi de exemplu butoane de
comand, etichete (texte explicative). Formularele far surs de date sunt de regul, interfee ale
unei aplicaii.
Formele pot fi proiectate:
-

ca autoforme (cu Wizard-ul insa fara dialog cu utilizatorul);

cu Wizard-ul prin dialog cu utilizatorul;


3

fara Wizard.

Din punct de vedere structural, un formular este constituit din trei seciuni:
1. seciunea Form Header, care poate conine orice tip de control, ns este de
preferat s conin numai controale care nu i schimb valorile la trecerea de la o
nregistrare la alta.
2. seciunea Detail n care sunt plasate, de regul, controale care au ca surs cmpuri
sau expresii ce conin cmpuri, ns seciunea poate s conin i alte tipuri de
controale. Controalele care au ca surs cmpuri sau expresii (de exemplu
controale de tip Text Box legate) i schimb valorile ori de cte ori se schimb
nregistrarea, adic iau valorile cmpurilor din nregistrarea curent.
3. seciunea Form Footer, ce are semnificaie analoag cu seciunea Form Header.
Cnd formularul se ntinde pe mai multe pagini atunci structura poate fi completat cu
nc dou zone: nceput de pagin i sfrit de pagin Page Header/ Footer.
Aplicaia 1. Pentru a realiza o autoform pentru tabela Salariai se procedeaz astfel:
1. deschidem tabela Salariati (in modul Datasheet);
2. selectam optiunea Autoform prin butonul corespunzator;

3. salvam forma sub un anumit nume.


Forma va aparea pe ecran in modul Form View. Din meniul View putem comuta pentru a
vedea forma in diverse moduri: nivel de proiectare (Design View), sub forma tabelara (Datasheet
View) sau Form View. Forma mai poate fi vazuta in modul Print Preview (File-> Print Preview)
sau poate fi tiparita.
Aplicaia 2. Vom proiecta o form cu Wizard-ul, prin dialog, cu sursa de date Salariai.
Forma se proiecteaz n mai muli pai:
1. se alege tabela salariati ca sursa de date si se selecteaza Form Wizard;
4

2. se trec in caseta Selected Fields toate campurile care vor avea in forma, controale
tip textbox legate de acestea; apasam Next;
3. se selecteaza tipul de forma (Tabular, Columnar, etc); apasam Next;
4. se selecteaza un desen care va fi fundal pentru forma (de exemplu Stone); apasam
Next;
5. se da un titlu formei si se indica modul final de aparitie a acesteia (pentru
vizualizari sau introduceri de date sau pentru a face modificari la ceea ce a facut
Wizard-ul); apasam Finish.
Aplicaia 3. Ne propunem s proiectm fara Wizard un formular pentru tabela Salariai
(care trebuie s fie deschis).
n seciunea Form Header vom plasa un control de tip etichet cu textul Situaie Salarii.
n seciunea Form Footer vom afia data curent. Seciunea Detail a formularului conine
un dreptunghi pe care sunt plasate patru controale de tip textbox i patru etichete.
Controalele din dreapta sunt de tip bound text box, fiind legate de cmpurile Nume,
Funcia, Salariul ale sursei de date a formularului.
Controalele din stnga sunt de tip etichet. Eticheta ataat controlului 1 are textul Nume
i numele Label2 (dat de Access).
Pe dreptunghiul acestui formular adaugm i cel de-al patrulea control, care s afiez
Salariul indexat cu 20%.
Se fac urmtoarele schimbri n aspectul controalelor:
Pentru Textbox-uri: Special Efect: Raized, Font Name: Times New Roman, Font Size: 12,
Font Weight: Bold.
Pentru Etichete: Special Efect: Shadowed.
Vom insera o imagine pentru ca formularul s aib ca fond un desen.
Operaia de plasare a unui control de tip etichet n seciunea Form Header poate fi
realizat dac:
1. se selecteaz controlul Label din meniul Design,
2. se d click pe butonul corespunztor controlului,
3. se d click n seciunea Form Header unde se dorete plasarea etichetei respective.
Pentru aplicaia dat trebuie modificate urmtoarele proprieti ale etichetelor (acest lucru
este posibil dac se selecteaz eticheta respectiv, se apas butonul dreapta al mouse-ului i din
lista care se deschide se alege Properties): din categoria Format, Special Efect: Shadowed.
Dreptunghiul care se insereaz n seciunea Detail a formei se construiete apsnd click
pe butonul asociat controlului care reprezint dreptunghiul i apoi click n seciunea Detail;

dreptunghiului marcat care va apare i putem aranja laturile corespunztor, iar aspectul su poate
fi aranjat din Properties.
Plasarea pe dreptunghi a controlelor de tip Textbox se realizeaz prin tragerea cu mouse-ul
a cmpurilor (corespunztoare acestora) din lista de cmpuri.
Lista de cmpuri a tabelului este vizibil dup ce accesm butonul Add Existing Fields din
meniul Design. n momentul plasrii pe form, Access ataeaz fiecrui control i o etichet.
Va trebui s modificm urmtoarele proprieti ale TextBox-urilor, din categoria Format:
o Special Efect: Raized
o Font Name: Times New Roman
o Font Size: 12
o Font Weight: Bold
Cel de-al patrulea control care se plasez pe dreptunghi este un control calculat, deoarece
are ca surs o expresie i nu un cmp. Expresia ntr-un cmp calculat trebuie precedat de
semnul egal.
Astfel de controale se plaseaz pe formular parcurgnd urmtorii pai:
1. se selecteaz controlul TextBox din meniul Design,
2. se d click pe butonul corespunztor controlului,
3. se d click n seciunea Detail unde se dorete plasarea controlului respectiv.
Pentru a insera o imagine care s constituie fundalul formularului se vor modifica
urmtoarele proprieti ale formularului, din categoria Format:

Pentru a avea acces la proprietile formularului se selecteaza optiunea Properties.

Figura 1 i Figura 2 ilustreaz formularul corespunztor tabelului Salariai, n modul


Design View, respectiv n modul Form View.
6

Fig. 1. Formular fr Wizard (n modul Design View) pentru tabelul Salariai

Fig. 2. Formular fr Wizard (n modul Form View) pentru tabelul Salariai

Raportul este obiectul Access care prezint informaia formatat i organizat dup
specificaiile utilizatorului. Spre deosebire de form, raportul are specific faptul c informaia,
culeas din tabele este prezentat utilizatorului, el nefiind conceput pentru actualizri de date i
nefiind aplicaie. Asemeni formularelor, rapoartele au drept surs de date un tabel sau o cerere.
Un raport poate conine urmtoarele trei seciuni (benzi) principale:
1. Benzile Report Header/ Footer (antet/ subsol de raport) care mrginesc raportul;
antetul apare o singur dat n raport, n partea superioar a acestuia i conine titlul
raportului, iar subsolul apare tot o singur dat, la sfritul raportului.
7

2. Seciunea Detail conine controale care au ca surse de date cmpurile dintr-o tabel sau
interogare; tiprirea seciunii Detail se repet pentru fiecare nregistrare a sursei.
3. Benzile Page Header/ Report (antet/ subsol de pagin) apar n partea de sus i respectiv
de jos a fiecrei pagini a raportului; antetul de pagin conine controale de tip etichet
cu textul capetelor de coloan (acestea se tipresc la nceputul fiecrei pagini a
raportului), iar subsolul de pagin afieaz la sfritul fiecrei pagini a raportului,
valorile expresiilor plasate n aceast seciune. Aceste benzi au o ntrebuinare mai
mare n cazul rapoartelor dect n cazul formelor, datorit faptului c de regul,
formele nu se tipresc.
n seciunea Page Footer pot fi plasate expresii (precedate de semnul = ) precum:
-

funcia Now() care red data calendaristic i timpul, aa cum sunt nregistrate de la
calculator;

funcia Date() care afieaz data calendaristic;

funcia Time() ce red timpul;

expresia "Page " & [Page] & " of " & [Pages] care afieaz numrul paginii, cu
specificarea numrului total de pagini ale raportului: variabila Page red numrul
paginii curente, iar variabila Pages red numrul total de pagini ale raportului.

Pe lng seciunile principale pot fi inserate i alte seciuni n cadrul unui raport, cum ar fi
de exemplu seciunea de grupare, pe care o vom discuta mai ncolo.
n fiecare seciune a unui raport pot fi plasate controale, cu excepia a: List Box, Combo
Box sau Command Button.
Rapoartele pot fi proiectate:
-

ca autorapoarte (cu Wizard-ul, ns fr dialog cu utilizatorul);

cu Wizard-ul prin dialog cu utilizatorul;

fr Wizard.

Aplicaia 4. Pentru a realiza un autoraport pentru tabela Salariai se procedeaz astfel:


1. deschidem tabela salariati (in modul Datasheet);
2. selectam optiunea AutoReport prin butonul corespunzator;
3. salvam raportul sub un anumit nume.
Raportul va aprea pe ecran n modul Report View. Din meniul View se poate vedea
raportul n modul Layout View, Design View sau Print Preview.
Datele care vor fi tiprite prin intermediul unui raport pot fi:
sortate dac se seteaz proprietatea Order By On pe Yes i se specific criteriul de
sortare n cadrul proprietii Order By;

filtrate dac se poziioneaz proprietatea Filter On pe Yes i se precizeaz criteriul


de filtrare (selecie) prin intermediul proprietii Filter.
Aplicaia 5. Spre exemplu, dac se dorete ca:
autoraportul s afieze nregistrrile tabelului Salariai ordonate dup funcii i
pentru aceleai funcii, ordonate dup valorile descresctoare ale salariilor iar
autoraportul s tipreasc numai salariaii care nu sunt efi
se procedeaz ca n fig. 3.

Fig. 3. Proprietile autoraportui pentru tabela Salariai, din categoria Data

Aplicaia 6. Vom proiecta un raport cu Wizard-ul, prin dialog cu utilizatorul, avand ca sursa
de date tabela Salariai. Raportul se proiecteaza in mai multi pasi:
1. se alege tabela salariati ca sursa de date si se selecteaza Report Wizard;
2. se trec in caseta Selected Fields toate campurile care vor avea in raport, controale
tip textbox legate de acestea; apasam Next;
3. se alege (optional) campul dupa care se vor grupa inregistrarile;
4. se specifica (optional) campurile care doriti sa fie sortate;
5. selectam modul cum va fi afisat raportul; apasam Next;
6. alegem un stil de raport; apasam Next;
7. dam un titlu raportului; apasam Finish.
Pentru a proiecta un raport fara Wizard trebuie ca din fereastra Database a bazei de date ce
contine tabela Salariati sa deschidem un raport nou, alegand Report si apoi Design View.
Aplicaia 7. Ne propunem s tiprim prin intermediul unui raport ce conine un control de tip
subraport, fiecare depuntor din baza de date Banca (Fig. 4), mpreun cu toate operaiile efectuate de
depuntorul respectiv la banc i cu un total de operaii (vezi Figura 5, n care sunt ilustrate operaiile
efectuate de primii trei depuntori din baza de date Banca).

Fig. 4. Relatiile existente intre tabelele bazei de date Banca

Fig. 5. Raport pentru tabela Depuntori, fr Wizard n modul Report View

10

Sursa raportului Princ este tabela Depuntori. nregistrrile sunt grupate n cadrul raportului, dup
cmpul CodD. Operaia se realizeaz accesnd din meniul View, optiunea Sorting and Grouping.
Figura 5 ilustreaz raportul n modul de proiectare (Design View).
Raportul Princ conine urmtoarele controale: trei controlale de tip etichet i trei controale de tip
Text Box, legate de cmpurile Nume, Prenume i CodD, din tabela Depuntori.

Fig. 6. Raport pentru tabela Depuntori, fr Wizard n modul Design View


PROIECTAREA SUBRAPORTULUI

Sursa subraportului este interogarea QOperaii, ce conine cmpurile:


CodMoneda, TipOp, Cant, DataOp, CodD din tabela Operaii,
DenMon din tabela DenMoneda, DenOp din tabela DenOperaii.

Fig. 7. Interogarea QOperaii, sursa subraportului

11

n seciunea Report Header exist patru controlale de tip etichet (cu textul capetelor de
coloane), avnd proprietatea Caption Operatia, Moneda, Suma Operat i respectiv Data (vezi
Figura 8).

Fig. 8. Subraport cu sursa interogarea QOperaii, fr Wizard n modul Design View

Controalele seciunii Detail sunt legate de cmpurile DenOp, DenMon, Cant i DataOp ale
sursei, adic ale interogrii QOperaii.
n seciunea Report Footer sunt plasate dou controale:
o unul de tip etichet, cu textul Total Operaii,
o cellalt este de tip Text Box calculat, care va numra operaiile

efectuate de

clientul respectiv.
Controlul de tip subraport se plaseaz pe raportul Princ cu ajutorul controlului
Subform/Subreport din meniul Design, fia Controls.
Dup inserarea controlului de tip subraport n cadrul raportului Princ trebuie setate cteva
proprieti ale acestuia, din catgeoria Data, ilustrate n figura urmtoare.

Fig. 9. Proprietiile subraportului, din categoria Data

12

Curs 8. Introducere n Mathcad


Bibliografie:
O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj- Napoca,
2003.
Mathcad-ul este este un pachet de programe ce ofer un mediu de lucru complex, util
tuturor celor care au de folosit matematica.
Cu ajutorul lui:

se poate calcula orice formul matematic,

se pot reprezenta grafice de funcii,

se poate programa,

se pot rezolva ecuaii,

se poate face calcul simbolic(cu aplicaii n algebr, analiz),

se poate face calcul numeric (cu aplicaii n algebr, analiz).

Mathcad-ul ne scutete de munca de rutin (calcul matematic complicat i greoi). De


asemenea, avnd Mathcad-ul, nu trebuie s mai apelm la specialiti sau s cercetm tratate i
cursuri pentru a rezolva, de exemplu, o ecuaie diferenial sau o integral complicat, cci
acest produs rezolv relativ simplu problema.
Mathcad-ul are cri electronice care pot fi consultate ori de cte ori avem nevoie de
informaii din domenii ca: matematic, fizic, mecanic, chimie. Odat cu lansarea n execuie
a acestui program se deschide i o fereastr Resource Center, care ne permite accesul la
informaiile respective.
Zona de lucru care cuprinde documentul Mathcad este constituit din regiuni (zone
dreptunghiulare). n dreapta ecranului se gsesc paletele Math.

Acestea sunt:
1. Calculator- paleta pentru calcule aritmetice,
2. Graph- paleta pentru grafice,
3. Matrix- paleta pentru masive (vectori i matrici),
4. Evaluation- paleta de evaluare,
1

5. Calculus- paleta de calcul integral,


6. Boolean- paleta boolean
7. Programming- paleta de programare,

8. Greek- paleta de litere greceti,


9. Symbolic- paleta de calcul simbolic

Paleta Calculator
Buton
Sin
Cos
Tan
Ln
Log

n!
i

Semnificatie
Functia sinus
Functia cosinus
Functia tangent
Functia logaritm naturala
Functia logaritm zecimal
Factorialul
Partea imaginara a unui nr. complex
Functia modul (calculeaza modulul unui nr.
real sau complex)
Radicalul de ordin 2

Radicalul de ordin n

ex
1x

Functia exponentiala
Inversul lui x

x2
xy

Perechea de paranteze
Ridicarea la patrat
Ridicarea la putere
Constanta
Operatia de impartire
Fractie mixta

Operatia de inmultire
Operatia de impartire
Operatia de adunare
Operatia de atribuire
Punctul zecimal
Semnul egal, utilizat pentru evaluarea numerica
a expresiei din partea stanga a sa

Paleta Graph
Buton

Semnificatie
Genereaza o regiune pentru reprezentarea carteziana
Genereaza o regiune pentru reprezentarea polara
Genereaza o regiune pentru reprezentarea in 3D sub forma de panze
Genereaza o regiune pentru reprezentarea in 3D sub forma de bare
Genereaza o regiune pentru reprezentarea in 3D sub forma de puncte in
spatiu
Genereaza o regiune pentru reprezentarea in 3D sub forma de vectori

Paleta Matrix
Buton

Semnificatie
Permite scrierea unei matrici cu m linii si n coloane
Indice de vector sau indici de matrice (se separa prin virgula)
Inversa unei matrice
Determinantul unei matrices au norma unui vector(calculeaza
vectori ce au componente reale sau
complexe)
Coloana k din matrice
Vectorizarea valorilor unei expresii

x T x ptr

x x ptr. vectori ce au comonente

Transpusa unei matrice


Genereaza valorile unei progresii aritmetice (m este primul element, n este
ultimul element); implicit ratia este 1, dar poate fi schimbata tastand dupa
m o virgula si apoi urmatoarea valoare din progresia aritmetica
Produs scalar
Produs vectorial (numai intre vectori de dimensiune 3)
Calculeaza suma elementelor unui vector
Creeaza o regiune pentru imagini (vizualizarea grafica a unei matrice)

Paleta Evaluation
Buton

Semnificatie
Evaluarea numerica (comanda identica cu cea de pe paleta
Calculator)
Operatia de atribuire(comanda identica cu cea de pe paleta
Calculator)
Evaluare simbolica (comanda identica cu cea de pe paleta Symbolic)
Evaluare simbolica aplicand o functie de calcul simbolic (comanda
identica cu cea de pe paleta Symbolic)

Paleta Calculus
Buton Semnificatie
Derivarea unei expresii in raport cu variabila precizata
Derivata de ordinul n a unei expresii in raport cu variabila precizata
infinit
Calculul integralei definite
Suma dupa indice
Produs dupa indice
Calculul primitivei unei functii
Suma dupa un anumit rang al unei expresii
Produs dupa un anumit rang al unei expresii
Limita cand o variabila tinde la o constanta a sau la
Limita la dreapta: limita cand o variabila converge la o constanta a sau la
, iar variabila este mai mare ca si constanta a
Limita la stanga: limita cand o variabila converge la o constanta a sau la
, iar variabila este mai mica ca si constanta a

Paleta Boolean
Buton Semnificatie
Operatorul relational de egalitate
Operatorul relational mai mic
Operatorul relational mai mare
Operatorul relational mai mic sau egal
Operatorul relational mai mare sau egal
Operatorul relational diferit
Operatorul logic negatie
Operatorul logic si
Operatorul logic sau

Paleta Programming
Buton

Semnificatie
Insereaza o noua linie de program
Atribuire locala- se atribuie valoarea din partea dreapta a variabila
din partea stanga a semnului
Instructiunea if
Instructiunea otherwise
Instructiunea for
Instructiunea while
Instructiunea break
Instructiunea continue
Instructiunea return- inchide programul si returneaza valoarea
calculata

Paleta Symbolic
Buton

Semnificatie
Evaluare simbolica
Evaluare simbolica aplicand o functie de calcul
simbolic
Evaluarea simbolica a unei expresii cu o precizie
de m cifre zecimale
Evaluarea simbolica a unei expresii complexe
Se impun constrangeri variabilelor din expresia
evaluata
Rezolva o ecuatie pentru o variabila precizata
sau in cazul sistemelor de ecuatii pentru
variabilele precizate intr-un vector
Simplifica symbolic o expresie
Substituie o valoare intr-o expresie
Factorizeaza o expresie in produs
Expandarea unei expresii
Determina coeficientii unui polinom scris sub
forma de polinom factor
Colecteaza termenii asemenea dintr-o expresie
Dezvoltare in serie de puteri a unei expresii in
una sau mai multe variabile in jurul unui punct
Dezvoltarea in suma de fractii simple
Transpusa simbolica a unei matrice
Inversa simbolica a unei matrice
Determinantul simbolic al unei matrice

In mod implicit, rezultatele obtinute prin calcularea unor expresii matematice se


afiseaza cu 3 zecimale, daca actionam tasta =. Activand comanda Result din meniul Format
se poate alege un alt format de afisare a rezultatelor.

Cu ajutorul fisei Number Format se alege modul de afisare al rezultatelor, alegand din
lista format una din optiunile: General, Decimal, Scientific, Engineering si Fraction.
Pentru calculul unor expresii putem apela la posibilitatea de a insera n expresie funcii.
Inserarea de funcii se poate face de pe paletele Calculator, Calculus sau Matrix sau apelnd
din meniul Insert la comanda Insert Function.

Curs 9. Rezolvarea ecuatiilor si a sistemelor de ecuatii n Mathcad

Bibliografie:
O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj- Napoca,
2003.
Scopuri:
1) Prezentarea operatiilor cu matrice in Mathcad
2) Rezolvarea in Mathcad a ecuatiilor algebrice si transcendente
3) Rezolvarea in Mathcad a sistemelor de ecuatii liniare si neliniare

Apeland la comanda Matrix pentu crearea manuala a unei matrice nu se va permite


introducerea matricelor mari de 10 10 . Pentru a introduce matrice de dimensiuni mai mari
exista urmatoarele 2 posibilitati:
1) folosirea unei functii pentru citirea matricelor din fisiere, create cu editoare de
texte ;
2) precizarea elementelor matricei respective printr-un program, ce atribuie elementele
respective.
Operatiile care se pot efectua asupra matricelor cu paleta Matrix sunt: inversarea
matricei, calculul determinantului, vectorizarea valorilor unei functii ce are ca argument o
matrice, extragerea coloanei de matrice, transpusa unei matrice, desenul de umplere a
matricei.
Exemplul 1. Sa se vectorizeze valorile functiei f x x 3 , ce are ca argument matricea

5 1 1

A 1 6 1 .
1 1 7

5 1 1
A 1 6 1

1 1 7

f ( x) x

125 1 1

f ( A ) 1 216 1

1 343

92 70 124
f ( A ) 106 180 106

88 142 304

Se observa ca aplicand vectorizarea, se va aplica functia f fiecarei componente a


matricei A , in timp ce in cazul aplicarii simple a functiei f , cu argumentul matricea A se va
ridica la puterea a treia matricea A .
Exemplul 2. Citii o imagine dintr-un fisier bmp n matricea A afiai imaginea
corespunztoare acesteia.

Exista o serie de functii pentru matrice:


1.

functia identity genereaza matrice identitate, de ordinul indicat ca argument;

2.

functia rank determina rangul matricei ce constituie argumentul functiei;

3.

functia rref determina rangul unei matrice, indicand coloanele ce constituie minorul;

4.

functia tr calculeaza suma elementelor de pe diagonala principala a matricei


argument;

5.

functiile cols si rows determina numarul coloanelor si respective al liniilor unei


matrice;

6.

functiile min si max ce permit gasirea elementului minim si respectiv maxim al unei
matrice;

7.

functia match( z , A ) ce returneaza linia si coloana pe care se afla valoarea z in


matricea A ;

8.

functia submatrix( A , i r , j r , ic , j c ) extrage o submatrice din matricea A , incepand de


la linia i r pana la linia j r si de la coloana ic pana la coloana j c ;

9.

functia eigenvals pentru calculul valorilor proprii pentru o matrice patratica, data ca
argument;

10.

functia eigenvecs pentru calculul tuturor vectorilor proprii pentru o matrice patratica;

11.

functia eigenvec( A , z ) pentru calculul acelui vector propriu al matricei patratice


A corespunzator valorii proprii z ;

12.

functia augment ce permite concatenarea pe orizontala a matricelor cu acelasi numar


de linii; functia poate avea maxim 4 argumente ;

13.

functia stackt ce permite concatenarea pe verticala a matricelor cu acelasi numar de


coloane;

14.

functia cholesky ce permite factorizarea Cholesky a matricei simetrice si pozitiv


definite A , precizata ca argument;

15.

functia lu pentru obtinrerea factorizarii LR a matricei argument.

1 1
1
1

Exemplul 3. Dac u 2 i v 2 . S se formeze matricea A 2 2 prin


3
3 3
3

concaternarea pe orizontal a vectorilor u i v .


1
u 2

3

1
v 2

3

A augment ( u v )

1 1
A 2 2

3 3

Intr-o ecuatie algebrica se fac cu variabilele si cu elementele din domeniul de variatie


numai operatii algebrice: adunare, scadere, inmultire, impartire, ridicare la putere, extragere
din radicali.
Forma generala a unei ecuatii algebrice de gradul n este:
an x n an 1 x n 1 a1 x a0 0, ai , i 1, n, an 0 .

(1)

Exponentul puterii celei mai mari a variabilei se numeste grad al ecuatiei. O ecuatie
este liniara sau de gradul intai daca necunoscuta apare numai la puterea intai. O ecuatie de
gradul n cu o necunoscuta are intotdeauna n radacini.
Daca ecuatia contine mai multe variabile, atunci se formeaza pentru fiecare termen
suma exponentilor variabilelor si cea mai mare suma astfel formata va fi gradul ecuatiei.
Solutia unei ecuatii algebrice se poate obtine in in Matchad astfel:
1) utilizand functia polyroots (pentru determinarea numerica solutiei ecuatieei (1)), al
carei argument este vectorul ce contine coeficientii ecuatiei algebrice, in ordinea

descrescatoare a puterilor corespunzatoare variabilei din ecuatia respectiva; functia


accepta vectori de dimensiune 100 ;
2) accesand butonul solve, din paleta Symbolic, care rezolva ecuatia (1) pentru o
variabila precizata si permite rezolvarea numerica sau simbolica a acesteia.
Exemplul 4. Rezolvati ecuatia algebrica:
a) x 4 x 3 10 x 2 34 x 26 0
26

34

v 10
1

1

b)
1
x

1.934 1.391i

1.934 1.391i

polyroots ( v )

1.142

4.01

1
1
5

x x 1 6

1
x 1

3
3
1
1
5

solve x 5
solve x 5


x
x 1 6
6
2 sau
2

Intr-o ecuatie cu mai multe variabile trebuie stabilite care sunt variabilele adevarate si
care sunt variabilele auxiliare (parametrii).
Solutia unei astfel de ecuatii contine parametrii si satisfiace ecuatia pentru orice
valoare admisa a parametrilor.
Exemplul 5. Rezolvai ecuaia x 2 2m 2x m 2 1 0 n raport cu variabila x .
1

2
m 2 ( 4 m 5)
2
2

x 2 ( m 2) x m 1 solve x

2
m 2 ( 4 m 5)

Toate ecuatiile care nu sunt algebrice se numesc transcendente. Ecuatiile transcendente


importante sunt: ecuatiile exponentiale, ecuatiile logaritmice si ecuatiile trigonometrice.
Spre deosebire de ecuatiile algebrice pentru care se pot obtine forme generale ale solutiilor,
pentru ecuatiile transcendente nu mai este posibil acest lucru. Desi nu exista metode
matematice generale de rezolvare pentru aceste ecuatii, ele pot fi rezolvate grafic sau prin
metode de aproximare.
Pentru a rezolva in Mathcad o ecuatie transcendenta de forma

f x 0
4

(2)

se parcurg etapele :
Etapa 1. Se reprezinta grafic functia pentru a vedea (conform graficului) valorile in care
functia se anuleaza; aceasta valoare se determina cu ajutorul paletei X-Y Trace (fereastra
apare daca se apasa pe suprafata graficului butonul drept al mouse-ului si din lista care se
deschide se alege optiunea Trace).
Etapa 2. Se determina o solutie a ecuatiei trancendente (cu o precizie de pana la 15
zecimale) apeland functia root.
Observatii.
1) In cazul in care ecuatia transcendenta (2) are mai multe solutii se determina toate
valorile in care functia se anuleaza si se apeleaza functia root pentru fiecare dintre
aceste valori.
2) Anumite ecuatii trancendete pot fi rezolvate folosind comanda solve, insa acest lucru nu
este valabil pentru toate astfel de ecuatii.
Exemplul 6. Rezolvai ecuaia transcendenta
xe x 1 0 .

x 0.568
root ( g ( x) x 0 0.6) 0.5671433

Apeland comanda solve nu putem rezolva ecuatia transcendenta.


u

u e 1 solve u W(1)

Notiunea de inecuatie se defineste asemeni notiunii de ecuatie, cu ajutorul expresiilor.


Daca doua expresii E1 si E 2 sunt legate printr-un operator de comparatie, atunci se formeaza
inecuatiile: E1 E2 ,

E1 E2 , E1 E2 , E1 E2 sau E1 E2 . Constituie solutie a unei

inecuatii orice numar din domeniul de definitie, care substituit variabilei transforma o

inecuatie cu o variabila intr-o propozitie adevarata. Inecuatiile se pot rezolva in Mathcad


folosind comanda solve, din paleta Symbolic.
Exemplul 7. Rezolvai inecuaia:

x 2 x 12x 7 0

x2 x 1(2x 7) 0 solve x

7
2

Daca se cere rezolvarea simultana a m ecuatii cu n variabile atunci inseamna ca avem


de rezolvat un sistem de n ecuatii cu n variabile. Orice solutie a unui astfel de sistem este un
vector cu n componente.
Rezolvarea in Matchcad a unui astfel de sistem (simbolic sau numeric) se poate realiza
in urmatoarele trei moduri:
a) folosind metoda matriceala: sistemul trebuie adus la forma matriceala Ax b ,
unde A este o matrice patratica cu n linii si n coloane, nesingulara ia b este un
vector coloana ce reprezinta termenul liber; vectorul solutie este x A1b .
b) apeland la functia lsolve, care are ca argumente matricea A si vectorul b . Functia
accepta numai matrice patratice si vectori de aceeasi dimensiune cu numarul
de linii al matricei.
c) accesand butonul solve, din paleta Symbolic care rezolva un sistem de ecuatii
pentru variabilele precizate intr-un vector.
Exemplul 8. S se rezolve urmtoarul sistem de ecuaii liniare:

5 x1 x2 x3 5

x1 6 x2 x3 4
x x 7 x 9
2
3
1
5 1 1
A 1 6 1

1 1 7
x lsolve( A b )

5
b 4

9
1

x 1

1

Exemplul 9. Rezolvai sistemul de ecuaii urmtor n raport cu x, y, z :

3x 4 y mz 0

,m .
4 x my 3z 6
mx 3 y 4 z 3 m

3 x 4 y m z

x
4 x m y 3 z 6 solve y


m x 3 y 4 z 3 m
z

Exemplul 10. S se afle matricea necunoscut X din ecuaia matriceal:

1 1 1 1 1 3

X 2 1 0 4 3 2 .
1 1 1 1 2 5

1 1 3 1 1 1
X 4 3 2 2 1 0

1 2 5 1 1 1

3 2 0
X 4 5 2

5 3 0

Pentru a rezolva un sistem neliniar de forma:


f1 x1 , x 2 ,, x n 0
f x , x , , x 0
2 1 2
n
, fi n

f n x1 , x 2 ,, x n 0

(3)

Mathcad-ul dispune de urmatoarele doua functii: find sau minerr.


Determinarea cu ajutorul Mathcad-ului a solutiei aproximative necesita parcurgerea
urmatoarelor etape:
Etapa I. Alegerea unui punct initial, in apropierea solutiei cautate.
Etapa II. Se scrie cuvantul cheie given, care trebuie sa preceada ecuatiile sistemului.
Etapa III. Scrierea ecuatiilor sistemului plasand semnul egal din paleta Boolean intre
membrul stang si membrul drept al ecuatiilor.
Etapa IV. Inserarea functiei ce permite rezolvarea sistemului neliniar. Daca plasam
cursorul pe aceasta functie atunci prin actionarea butonului drept al mouse-ului se va afisa
meniul de rezolvare al sistemului:

Metoda de rezolvare a sistemului neliniar se poate alege in mod manual, dintre


variantele oferite de Mathcad ; se poate alege una din metodele : Conjugate Gradient,
Levenberg Marquardt sau Quasi- Newton.
Exemplul 11. Rezolvai sistemul neliniar:
3
3

x y 6x 3 0
(considernd ca punct iniial 0.5, 0.5 )
3
3

x y 6 y 2 0
x 0.5

y 0.5

Given
3

x y 6 x 3

0.532

0.351

Find( x y )

x y 6 y 2

Curs 10. Reprezentari grafice 2D n Mathcad


Bibliografie:
O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj- Napoca,
2003.
Scopuri:
1) Reprezentarea carteziana in Mathcad
2) Reprezentarea grafic a unor curbe remarcabile din geometrie
3) Reprezentarea polara in Mathcad
Sistemul de coordonate cartezian este definit de reperul xOy din plan, constituit din
punctul O numit origine si perechea de axe ortogonale Ox, Oy , cu originea O comuna.
Reperul este folosit pentru a determina n mod unic un punct M n plan prin perechea de
numere x0 , y0 , x0 fiind abscisa iar y0 ordonata punctului M .
Pentru a defini aceste coordonate, se specific dou drepte perpendiculare i unitatea de
lungime, care este marcat pe cele dou axe.
y

M x0 , y 0
y0
x

x0

Fig. 1. Sistemul de coordonate carteziene

Pentru a a realiza reprezentarea grafica in coordonate carteziene n Mathcad funciile de o


singur variabil se parcurg urmtoarele etape:
1. se definete funcia ce urmeaz s fie reprezentat,
2. se alege intervalul pe care vrem s realizm reprezentarea,
3. se va mparte intervalul n pri egale de mrime , rezultnd valori discrete n
care se vor calcula valorile funciei,
4. se reprezint punctele rezultate la pasul 3; reprezentarea acestor puncte va furniza
graficul funciei.

Exemplul 1. S se reprezinte grafic urmtoarele funcii:


a) f x arcsin

2x
1 x2

, x 3, 3, h 0.001

1 x

f ( x) asin

2 x

x 3 2.999 3

b) f x arcsin x , g x arccos x , x 1,1


f ( x) asin ( x)

g( x) acos ( x)

x 1 0.99 1

Caracteristicile graficului pot fi modificate din paleta Formatting Currently Selected


X-Y Plot care se deschide daca se da dublu click pe regiunea ce contine graficul. Paleta
contine 4 fise:
1.

fisa X-Y Axes, ce permite urmatoarele setari pentru axele de coordonate

Log Scale afiseaza o scara logaritmica pentru axa respectiva;

Grid Lines afiseaza liniile de grila ale unei axe;

Numbered afiseaza valoarea numerica prin care se traseaza liniile de grila pentru
axa,

Autoscale alege in mod automat o scara de reprezentare pentru o axa,

Show Markers afiseaza valoarea minima si cea maxima a coordonatei respective;

Auto Grid alege o grila in mod automat pentru axa respectiva;

Number of Grids permite alegerea in mod automat a numarului de linii de grila


daca este activat Auto Grid ; altfel utilizatorul poate schimba aceasta valoare.

In cadrul acestei fise exista zona Axes Style privind stilul de afisare a axelor, ce contine trei
butoane de optiune(Boxed- afiseaza graficul intr-un dreptunghi; Crossed- afiseaza graficul cu
axele de cooordonate carteziene Ox si Oy ; None- afiseaza numai graficul functiei) si un
buton Equal Scales care prin activare determina egalizarea axelor de coordonate.
2.

fisa Traces ce ofera posibilitatea alegerii urmatoarelor elemente pentru fiecare traseu al
graficului (trace 1,..., trace 16):

a) Symbol este simbolul utilizat pentru trasarea respectiva si poate fi: none (simbolul nu
exista), xs (trasare cu x-uri), +s (trasare cu plusuri), box (trasare cu patrate), dmnd
(trasare cu romburi), os (trasare cu o-uri);
b) Line reprezinta linia de trasare si se alege dintre variantele: solid (linie continua), dot
(linie scurta intrerupta), dash (linie lunga intrerupta), dadot (linie punct);
c) Color semnifica culoarea graficului functiei: red, blu, grn, mag, cya, brn, blk, wht;
d) Type se refera la tipul liniei de trasare al graficului; principalele tipuri sunt: lines
(grafic cu linie), points (grafic cu puncte), bar (grafic cu bare), step (grafic scara);
e) Weight este grosimea in pixeli a graficului si poate lua valori intre 1 si 9.
In cadrul acestei fise apar 2 butoane de validare: Hide Argument (determina ascunderea
argumentelor), Hide Legend (are ca efect ascunderea legendei unui grafic).
3.

fisa Labels permite alegerea titlului graficului si a denumirii axelor de coordonate. Titlul
graficului va fi afisat sus (daca am optat pentru Above) sau jos (daca am selectat optiunea
Below) insa numai daca este activata caseta de validare Show Title. Afisarea denumirii axelor
de coordonate este posibila daca se activeaza casetele de validare X- axis si/ sau Y- axis si se
tasteaza numele axelor.

4.

fisa Default contine:


a) butonul de comanda Change to Defaults care prin activare permite schimbarea tuturor setarilor
elementelor constitutive ale graficului;
b) caseta de validare Use for Defaults care in cazul in care este selectata determina utilizarea
setarilor efectuate in momentul respectiv.

Coordonatele unui punct al unui grafic se pot determina cu ajutorul paletei X-Y Trace
(fereastra apare daca se apasa pe suprafata graficului butonul drept al mouse-ului si din lista
care se deschide se alege optiunea Trace).
Sistemul de coordonate carteziene permite descrierea formelor geometrice prin ecuaii
algebrice, ecuaii care sunt satisfcute de multimea coordonatele punctelor de pe forma
geometric respectiva.

Exemplul 2. Reprezentai grafic urmtoarele curbe remarcabile din geometrie:


a) Hiperbola are ecuaia cartezian implicit:

x2 y2

1
a 2 b2
i este caracterizat de ecuaiile parametrice:
x a ch t
, t , daca

y b sh t

a 10

x a ch t
, t , daca x , a .
x a, si
y b sh t

b 40

2 px, x 0
2 px, x 0

b) Parabola are ecuaia cartezian implicit: y 2

t2
x
i ecuaiile parametrice:
2 p, t .
y t

c) Astroida are ecuaia cartezian implicit:


2
2
2
3
3
x y a3

i ecuaiile parametrice:
3

x a cos t
, t 0, 2 .

a
sin
t

Observatie. Astroida este generata de un punct fix, aflat in interiorul unui cerc de raza r , cand
acesta se rostogoleste fara alunecare pe partea interioara a unui cerc fix de raza a 4r , unghiul de
rostogolire fiind t .
d) Cardioida are ecuaiile parametrice:

x a cos 1 cos t
, 0, 2 ,

y a sin 1 cos

Prin eliminarea lui se obtine ecuaia cartezian implicit:

x 2 y 2 r 2 2 4r 2 x r 2 y 2 .

Observatie. Cardioida este generata de un punct fix fata de un cerc de raza r , cand acesta se
rostogoleste de-a lungul partii exterioare a unui cerc, care este tot de raza r , unghiul de rostogolire
fiind t . Am folosit notatia a 2r .

e) Lemniscata lui Bernoulli are ecuaiile parametrice:

a cos

x
1 sin 2

, 0, 2

y a sin cos

1 sin 2

2
si ecuaia cartezian implicit: x 2 y 2 2a 2 x 2 y 2 0 .

Observatie. Lemniscata lui Bernoulli, care face parte din clasa curbelor lui Cassini se defineste
ca multimea punctelor pentru care produsul distantelor la doua puncte fixe (simetrice fata de origine si
situate la distanta a fata de aceasta) are o valoare constanta a 2 .

Pe lng sistemul cartezian exist i sistemul de coordonate polare (Fig. 2), care permite
specificarea poziiei unui punct n plan. Un sistem de coordonate polare se defineste printr-un
punct O numit pol sau origine si printr-o semiaxa dusa prin pol numita axa polara. Pozitia unui
punct din plan M din plan este determinata daca se cunosc:
a) distanta OM de la pol la punctul considerat, numita raza vectoare a punctului M (ia
numai valori pozitive),
b) unghiul 0, 2 pe care-l face axa polara cu semidreapta OM , ales in sens
trigomometric, numit faza sau amplitudine.
M

axa

Fig. 2. Sistemul de coordonate polare

Este posibila transformarea unui sistem de coordonate polare intr-un sistem de coordonate
carteziene si invers. Daca ambele sisteme de coordonate au aceeasi origine si axa Ox comuna, atunci
un punct M care are coordonatele , in sistemul de coordonate polare va avea coordonatele x, y
in sistemul de coordonate carteziene, intre acestea existand relatiile:
x cos
,

y sin

0, 0, 2 ;

deci

x2 y2

, sin
cos
2
2
x y

y
x2 y2

Exemplul 3. Reprezentai grafic n coordonate polare funcia:


a) Trifoiul cu patru foi: f t a sin 2t , t 0, 2

b) Cardioida: f a1 cos , 0, 2

Curs 11. Reprezentari grafice 3D n Mathcad


Bibliografie:
O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj- Napoca,
2003.
Scopuri:
1) Reprezentarea carteziana 3D in Mathcad
2) Reprezentarea cuadricelor in Mathcad
3) Reprezentarea grafic a unor suprafete remarcabile din geometrie
Sistemul de coordonate carteziene n trei dimensiuni furnizeaz cele trei dimensiuni fizice
ale spaiului - lungime, lime i nlime. n figura 1 este infatisat modul de reprezentare a
acestuia. Pentru reprezentarea unui reper cartezian in 3 (spaiul tridimensional al geometriei
elementare) se alege intai un punct numit origine.
Fie un punct n 3 numit origine i trei versori necoplanari i , j , k crora le atam
axele de coordonate x , y , z , ce au acelai sens cu sensul acestor versori (vezi Fig. 1).

Ansamblul ; i, j, k se numete reper cartezian n 3 .

M x, y, z
v

k
i

O j

z
y

x
Fig. 1. Reprezentarea unui reper cartezian n

Fiind dat un sistem de coordonate carteziene, oricarui punct in spatiu i putem asocia un
triplet de numere si invers, oricarui triplet de numere un punct. Cele trei numere pe care le
asociem punctului M se numesc coordonatele carteziene ale acestui punct.

Pentru a realiza reprezentarea grafica in coordonate carteziene n Mathcad a funciilor de


doua variabile exista doua metode.
A) Metoda I ce necesita parcurgerea urmtoarele etape:
1. se definete funcia ce urmeaz s fie reprezentat ;
2. se alege dreptunghiul a, b c, d pe care vrem s realizm reprezentarea;
3. se va mparte intervalul

a, b

n n pri egale, obtinandu-se n 1 puncte

echidistante xi , i 0, n ; similar se imparte si intervalul c, d n m pri egale,


rezultand m 1 puncte echidistante y j , j 0, m ;
4.

valorile funciei in punctul de coordonate xi , y j constituie valorile de pe axa Oz


si se vor atribui elementului M i, j al matricei M ;

xi , y j , f xi , y j
corespund punctele de coordonate i, j, M i, j ;

5. se reprezint punctele de coordonate

carora in Mathcad le

6. se construiesc patrulatere, ce au ca varfuri aceste puncte, pe care se sprijina panza


ce reprezinta suprafata descrisa de funcie.
Exemplul 1. Reprezentai grafic n 3D urmtoarele suprafee:

a) f x, y sin x 2 y 2 cosx y , x 3, 9 , y 3, 6
n 50
m 30

a 3

b 9

c 3

f ( x y ) sin

d 6

x y

ba

k 0 n

cos (x y)

dc

j 0 m

x a k h
k

y c j q
j

m
M

k j

k j

f x y

Forma de prezentare a acestui grafic poate fi modificata daca se da un dublu click pe


grafic; drept consecinta se va deschide fereastra 3D Plot Format. Principalele fise ale
acestei ferestre sunt:
General- ce contine comenzi generale,
Axes- pentru comenzi referitoare la axe,
Appearance- comenzi referitoare la modul de aparitie a graficului,
Title- comenzi pentru afisarea denumirii graficului, a axelor,
Folosind comanda Zoom din zona View a fisei General putem:
-

mari graficul, introducand valori mai mari ca 1,

micsora graficul, daca introducem valori din intervalul (0,1).

Fisa Plot1 din fisa General permite alegerea unuia din modurile principale de
reprezentare a graficului:
Surface- grafic sub forma de suprafata,
Contur Plot- grafic sub forma de linii de nivel,
Data Points- grafic sub forma de puncte in spatiu.
Activarea zonei Fill Surface (din zona Fill Options a fisei Appearance) determina
umplerea patrulaterelor ce constituie suprafata functiei.
Zona Color Options contine comenzile:
Colormap- alege nuantele dintr-o culoare in mod automat, nuantele deschise pentru
zonele inalte si nuantele inchise pentru zonele joase;
Solid Color permite alegerea unei singure culori pentru colorarea suprafetei functiei.
B) Metoda II ce necesita parcurgerea urmtoarele etape:
1. se definete funcia ce urmeaz s fie reprezentat;
2. se aleg coordonatele varfurilor dreptunghiului

a, b c, d

pe care vrem s

realizm reprezentarea;
3. se insereaza functia CreateMesh.
b) f x, y x 4 y 4 , x, y 3, 3
4

f ( x y ) x y
x0 3

x1 3

y0 3

y1 3

c CreateMesh ( f x0 x1 y0 y1)

Reprezentarea cuadricelor in spatiu se poate realiza:


a) folosind ecuatiile sale parametrice: avand ecuatiile parametrice ale cuadricei se
vor genera matricele X, Y, Z care constituie ansamblul (X, Y, Z), ce se va
introduce in locul rezervat matricei, de la metoda A).
b) pe baza ecuatiei in coordonate carteziene, ce presupune reprezentarea cuadricei
folosind una din cele doua metode de reprezentare a unei functii de doua
variabile.
Exemplul 2. Reprezentai grafic urmtoarele cuadrice:
a) Hiperboloidul cu o pnz: are ecuaia n coordonate carteziene:
x 2
a2

y 2
b2

z 2
c2

1, a b 0, c 0

si reprezentarea parametric:
x a 1 u 2 cos v

2
y b 1 u sin v , u , v 0, 2 .
z cu

Observatii. Dac a=b atunci hiperboloidul cu o panza este de rotaie n jurul lui Oz,

y2
adica poate fi generat prin rotatia hiperbolei

b2

z2
c2

1 0 in jurul axei Oz.

Numrul pnzelor este dat de numrul ptratelor care au acelai semn cu termenul
liber.

a)

Hiperboloidul
x 2
a2

cu

y 2
b2

dou
z 2
c2

pnze:

ecuaia

coordonate

carteziene:

1 , a b 0 , c 0

i reprez. param:

x a sinh u cos v

y b sinh u sin v , u , v 0, 2 .
z c cosh u

Observatie. Dac a=b atunci hiperboloidul cu doua panze este de rotaie n jurul lui

y2
Oz, adica poate fi generat prin rotatia hiperbolei
a 1

b 1

b2

z2
c2

c 7 3 u 3

X( u v ) a sinh ( u ) cos ( v )
Z( u v ) c cosh ( u )

1 0 in jurul axei Oz.


0 v 2

Y( u v ) b sinh ( u ) sin ( v )

Z1( u v ) c cosh ( u )

x
y
b) Paraboloidul hiperbolic: are ecuaia n coordonate carteziene: 2 2 2 z ,
a
b

a, b 0 i reprezentarea parametric:
x a 2v cos u

y b 2v sin u , u 0, 2, v 0, h .
z v cos 2u

Observatii. Nu exista paraboloid hiperbolic de rotaie; paraboloidul hiperbolic este


singura suprafata de gradul doi care nu este o suprafata de rotatie (deoarece nici o sectiune
printr-un parabolid hiperbolic nu este o elipsa). Paraboloidul hiperbolic este o suprafata de
translatie, aceasta obtinandu-se prin translatia unei parabole (care are deschiderea in jos)
y 2 2b 2 z pe o parabola (care are deschiderea in sus) x 2 2a 2 z .
Paraboloidul hiperbolic
n 60
aa 3

m 40

a 60 b 90
c 50 d 50
2

bb 2

f ( x y )

aa 2

ba

dc

bb 2

k 0 n

k j

j 0 m

x a k h
k

y c j q
j

k j

f x y

Exemplul 3. Reprezentai grafic urmatoarea suprafaa algebrica remarcabila:


Bohemian Dome:

x a cos u

y b cos v a sin u , u, v 0, 2 , a 0.5 , b 1.5 , c 1


z c sin v

a 0.5

b 1.5

X( u v ) a cos ( u )

c 1

0 uv 2

Y( u v ) b cos ( v ) a sin ( u )

Z( u v ) c sin ( v )

Cursul 12. Elemente de analiza vectoriala n Mathcad


Bibliografie:
1. G. Anastassiou, I. Iatan, Intelligent Routines: Solving Mathematical Analysis
with Matlab, Mathcad, Mathematica and Maple, Springer, in curs de aparitie.
2. V. Postelnicu, S. Coatu, Mic enciclopedie matematic, ed. Tehnic, Bucureti,
1980.
In analiza vectoriala, vectorii se considera functii de una sau mai multe variabile si se
folosesc notiunile si metodele calculului diferential si integral.
Un camp scalar este o functie scalara, definita pentru orice punct din spatiu, care
atribuie fiecarui punct Px, y, z , respectiv fiecarui vector de pozitie r , scalarul

x, y, z r . Campurile scalare se pot reprezenta prin suprafete de nivel

x, y, z const sau prin linii de nivel x, y const .

Fig. 1. Camp scalar


Exemple de campuri scalare: temperatura si densitatea unui corp.
Un camp vectorial este o functie vectoriala, care atribuie fiecarui punct din spatiu

Px, y, z , respectiv fiecarui vector de pozitie r , vectorul x, y, z r .


Campurile vectoriale se pot reprezenta grafic prin sageti duse in diferite puncte r ale

spatiului, ale caror directii si lungimi reprezinta vectorul r , vezi Fig. 2.

Fig. 2. Camp vectorial

Exemple de campuri vectoriale: campurile de electricitate sau campurile de forta.

Gradientul unui cmp scalar x, y, z r este vectorul


grad

i
j
k.
x
y
z

Vectorul grad este perpendicular pe suprafetele de nivel corespunzatoare campului


scalar .
Exemplul 1. S se calculeze gradientul urmtorului cmp scalar:
f x, y, z x 4 xy 2 y 3 x 2 z 1

Deci,

grad f 4 x 3 y 2 2 xz i 2 xy 3 y 2 j x 2 k .

Derivata lui pe o anumita directie este egala cu proiectia gradientului pe aceasta


directie.
Derivata unui cmpul scalar ntr-un punct M x0 , y0 , z0 dup o direcie s este
d
ds

M x0 , y0 , z0 cos x0 , y0 , z0 cos x0 , y0 , z0 cos ,


x

unde cos , cos i cos semnific cosinusurile directoare ale direciei s .


Exemplul 2.

Daca se noteaza:
r xi y j z k

r r x2 y2 z2

gasiti gradientul urmatoarelor campuri scalare:


a) r r n

b) r ln r

Exemplul 3. Determinati gradientul campului:

x, y, z f x y z, x 2 y 2 z 2 .

Exemplul 4. Determinati derivata campului scalar

x, y x 2 y 2 xy
in punctul M(2,2) dup direcia s , care face un unghi de 30 cu axa Ox.

Exemplul 5. Fie cmpul scalar x, y, z arcsin

z
2

x y

. S se calculeze derivata

lui n punctul M 1,1,1 dup direcia MN tiind c N 2, 3, 2 .


Metoda I.
Pasul 1. Determinm expresia analitic a direciei s MN :
T

M ( 1 1 1 )
u

N ( 2 3 2 )

s N M

1
s 2

3

Deci, MN i 2 j 32 k .

2
si

Pasul 2. Determinmi cosinusurile


directoare ale direciei s .
0
s

u
2

s i

i0

0.267
u 0.535

0.802

Aadar, cos 0.2673 , cos 0.5345 i cos 0.8018 .

Pasul 3. Determinm derivata lui n punctul M dup direcia s .


( x y z) asin

2 2
x y

d u

( x0 y0 z0) u

0 d x0

x0 1

1 d y0

y0 1

z0 1

( x0 y0 z0) u

2 d z0

( x0 y0 z0)

d 1.203

Rezult ca:
d
ds

1,1,1 1.203 .

Metoda a II-a.

Divergena unui cmp vectorial

vx, y, z Px, y, z i Qx, y, z j Rx, y, z k


este un camp scalar, obtinut conform formulei
div v

P Q R
.

x y z

Un camp de divergenta nula se numeste solenoidal.


Rotorul cmpului vectorial v este un alt camp vectorial, dedus pe baza formulei:
R Q
Q P
P R
i
k .
rot v

j
z x
y z
x y

Exemplul 6. Calculati divergenta si rotorul campului vectorial

v xz 3 i 2 x 2 yz j 2 yz 4 k

in punctul M 1, 1,1 .

Prin introducerea gradientului s-a obtinut dintr-un camp scalar x, y, z r

un camp vectorial grad . In general, reciproca nu este adevarata, adica un camp


vectorial nu poate fi considerat intotdeauna gradientul unui camp scalar. Campurile
vectoriale v pentru care acest lucru este posibil se numesc conservative sau potentiale iar

reprezinta potentialul scalar al campului vectorial v .


Campurile vectoriale v pentru care rot v 0 se numesc irotaionale sau lamelare;
pentru aceste campuri exist o funcie x, y, z potenial scalar a..

x, y, z Px, y, z d x Qx, y, z d y Rx, y, z d z C .

Exemplul 7. Se d cmpul vectorial vx, y, z sin x i y e y j cos 2 z k . S se


determine: div v , rot v i potenialul scalar x, y, z al acestui cmp.

Deoarece rot v 0 rezult c v irotaional i exist o funcie x, y, z potenial


2

scalar a.. x, y, z sin x d x y e y d y cos 2 z d z C .

S-ar putea să vă placă și