Sunteți pe pagina 1din 10

Ministerul Educaiei al Republicii Moldova Colegiul Politehnic Bli Catedra: Tehnic de calcul

Indicaii
metodice pentru efectuarea lucrrilor practice i de laborator la disciplina: Informatica.

Examinate la edina catedrei Tehnic de calcul, proces verbal din ______ ef catedr _____________

Elaborate de profesorul Ion Coman

Bli, 2004

LUCRAREA 1 Elaborarea programelor dup formula dreptunghiurilor Scopul lucrrii: 1. Utilizarea funciei n program pentru o funcie concret. 2. Transmiterea parametrilor printr-o valoare. 3. Calculul integralei definite prin metoda dreptunghiului de dreapta i de stnga. 4. Elaborarea unui program pe baza acestor metode. Coninutul lucrrii: 1. Informaia iniial: capetele segmentului a i b i funcia f(x), respectiv numrul de subsegmente. 2. Introducerea informaiei iniiale, afiarea rezultatului adic valoarea acestei integrale definite pe acest segment. Indicaii metodice: Vom aveam de a face cu o funcie f(x) care se consider continu pe un segment oarecare [ a,b]. Pentru calcularea acestei funcii, uneori putem utiliza formule cunoscute, de exemplu formula NewtonLeibnitz:

I = f ( x)dx = F (b) F (a ) ,
a

(1)

unde F(x) una din primitivele funciei f(x), adic o aa funcie, pentru care f'(x)=F(x). Pasul se va calcula dup formula h=(b-a)/n. Aria trapezului curbliniu este egal aproximativ cu suma ariilor dreptunghiurilor din "stnga":
S tr .curb. st = b a b a b a b a f ( x0 ) + f ( x1 ) +... + f ( x n 1 ) = ( f ( x 0 ) + f ( x1 ) +... + f ( x n 1 )) n n n n

iar n cazul al doilea cu suma ariilor dreptunghiurilor din "dreapta":


S tr .curb.dr = b a b a b a b a f ( x1 ) + f ( x 2 ) +... + f ( xn ) = ( f ( x1 ) + f ( x 2 ) +... + f ( x n )) n n n n

i cu ct n este mai mare, cu att mai mult crete precizia de calcul al ariei trapezului curbliniu.
1, 5

1)

sin ( x 2 + 1) x + 1 dx; 0.5


ln x 2 + 1,5 x 1 dx; 2,0
3,1 4

2)

3)

1, 7

xe

sin x

dx;
x

2,5

4)

1, 0

ln (sin x + 5e )dx;

5)
1, 5

x + sin x 2 + 1 dx x cos x + e 1, 5 sin x dx 2 0,5 x

2,5

6)

LUCRAREA 2 Elaborarea programelor dup formula trapezelor Scopul lucrrii: 5. Utilizarea funciei n program pentru o funcie concret. 6. Transmiterea parametrilor printr-o valoare. 7. Calculul integralei definite prin metoda trapezului. 8. Elaborarea unui program pe baza acestei metode. Coninutul lucrrii: 3. Informaia iniial: capetele segmentului a i b i funcia f(x), respectiv numrul de subsegmente. 4. Introducerea informaiei iniiale, afiarea rezultatului adic valoarea acestei integrale definite pe acest segment. Indicaii metodice: Vom aveam de a face cu o funcie f(x) care se consider continu pe un segment oarecare [ a,b]. Pentru calcularea acestei funcii, uneori putem utiliza formule cunoscute, de exemplu formula NewtonLeibnitz:

I = f ( x)dx = F (b) F (a ) ,
a

(1)

unde F(x) una din primitivele funciei f(x), adic o aa funcie, pentru care f'(x)=F(x). Pasul se va calcula dup formula h=(b-a)/n. Aria total a trapezelor curblinii se exprim prin formula: b a f ( x0 ) b a ba b a f ( xn ) S tr .curb.st = + f ( x1 ) + ... + f ( x n 1 ) + n 2 n n n 2 sau f ( xn ) b a f ( x0 ) S tr .curb.st = + f ( x1 ) + ... + f ( x n 1 ) + n 2 2 i cu ct n este mai mare, cu att mai mult crete precizia de calcul al ariei trapezului curbliniu.
1, 5

1)

sin x 2 + 1 dx; x + 1 0.5


ln x 2 + 1,5 x 1 dx; 2,0
3,1 4

2)

3)

1, 7

xe

sin x

dx;
x

2,5

4)

1, 0

ln (sin x + 5e )dx;

5)
1, 5

x + sin x 2 + 1 cos x + e x dx 1, 5 sin x dx 2 0,5 x

2,5

6)

LUCRAREA 3

Tipuri de baze de date


Scopul lucrrii:

Elevul va fi capabil s clasifice bazele de date. S dezvolte deprinderile de a crea baze de date simple la calculator. Variantele nsrcinrilor: Enumerai tipurile de baze de date. Explicai ce reprezint fiecare tip de baze de date. Definii o baz de date. Explicai tipul relaional al bazelor de date. ncercai s creai o baz de date n caiet, apoi creai-o la calculator. Explicai tipurile cmpurilor (cheile cmpului) de baze de date. Explicai noiunile de BDE i ODBC. Avantajele i dezavantajele lor.

1. 2. 3. 4. 5. 6.

Rezolvare: 1) Ierarhik, rethea shi relational 2) -- Ierarhic- cu ajutorul modelului conceptual ierarhic, schema bazei de date poate fi reprezentata sub forma unui arbore in care nodurile exprima celectiile de date, iar ramurile reflecta relatiile de asociere intre inregistrarile colectiilor de date superioare shi inferioare. Accesul la inregistrare colecthiilor de date inferioare se face prin traversarea arborelui, adica se parcurg toate colecthiile aflate in subordonare ierarhica dintre colecthie-radacina shi colecthia cercetata. Unui element

superior ii pot corespunde unul sau mai multe elemente inferior, iar unui element inferior ii corespunde un singur element superior. --Modelul rethe. Se aseamana cu modelul ierarhic ,diferentha consta in aceea ca unui element inferior ii pot corespunde unul sau mai multe elemente superioare. --Modelul relathional.Este in present cel mai raspindit model de baze de date. Acest model are o singura structura de date : relathia sau tabelul. O baza de relathionala este un ansamblu de relathii(tabele) grupate in jurul unui subiect bine definit. Deci, o relathie poate fi redata printrun tabel, in care fiecare rind reprezinta o inregistrare distincta, iar fiecare coloana un atribut. Ordinea rindurilor in table poate fi oarecare. Coloanele tabelului sunt identificate prin nume distincte shi reprezinta

cimpurile(atributele, caracteristicile) modelului conceptual. In fiecare coloana datele trebuie sa fie de acelahi tip. Cautarea in acest model de BD se face parcurgind segventhial taote articolele shi comparind criteriile de cautare. Articolele ce satisfac condithiei cautarii se selecteaza shi pot fi afishate. Subiectele pe care se axeaeza tabelele unei BD pot fi cele mai diverse: activitatea unei firme, stocarea marfirilor la un depozit rezultatele unui recensamunt etc.

3) Modelul relathional.Este in present cel mai raspindit model de baze de date. Acest model are o singura structura de date : relathia sau tabelul. O baza de relathionala este un ansamblu de relathii(tabele) grupate in jurul unui subiect bine definit. Deci, o relathie poate fi redata printrun tabel, in care fiecare rind reprezinta o inregistrare distincta, iar fiecare coloana un atribut. Ordinea rindurilor in table poate fi oarecare. Coloanele tabelului sunt identificate prin nume distincte shi reprezinta

cimpurile(atributele, caracteristicile) modelului conceptual. In fiecare coloana datele trebuie sa fie de acelahi tip. Cautarea in acest model de BD se face parcurgind segventhial taote articolele shi comparind criteriile de cautare. Articolele ce satisfac

condithiei cautarii se selecteaza shi pot fi afishate. Subiectele pe care se axeaeza tabelele unei BD pot fi cele mai diverse: activitatea unei firme, stocarea marfirilor la un depozit rezultatele unui recensamunt etc.

5) http://office.microsoft.com/ro-ro/access-help/introducere-in-tipurile-de-date-si-proprietatile-campurilor-HA010341783.aspx Cele mai folosite tipuri sunt: Tipuri numerice: INT Stocare octeti 4 BIGINT 64 biti Tipuri de sir: CHAR Interval 1-255 caractere VARCHAR Interval 1-255 caractere Tipuri de text: TEXT Lungime maxima de caractere 65.535 LONGTEXT Lungime maxima de caractere 4.294.967.295 Binenteles, se pot folosi si alte tipuri pentru datele introduse in baza de date, insa o sa lucram numai cu acestea.

6) BDE-- http://edn.embarcadero.com/article/28688

ODBC (Open Database Connectivity) este o tehnologie care se poate utiliza pentru a muta date dintr-un tip de baz de date (o surs de date) la alt tip. Pentru aceasta, v trebuie driverul corect. De exemplu, cu ODBC se pot importa date dintr-o baz de date FileMaker Pro ntr-o foaie de calcul Microsoft Excel, dar trebuie s aduga i mai nti sursa de date i driverul FileMaker Pro pe computer.

ODBC (Open Database Connectivity) este o tehnologie utilizat de programe pentru a accesa o gam larg de baze de date (sau surse de date). De exemplu, cu ODBC se pot importa date dintr-o baz de date MySQL ntr-o foaie de calcul Microsoft Excel. Pentru aceasta, computerul necesit driverul ODBC i sursa de date corecte. Pentru a crea o surs de date, consultai Utilizarea ODBC Data Source Administrator. Pentru programe particularizate, dezvoltatorii de software utilizeaz interfaa de programare a aplicaiilor ODBC (API) pentru a accesa surse de date. ODBC este o implementare a standardului ISO/IEC 9075-3 Information TechnologyDatabase languagesSQLPart 3: Call Level Interface (SQL/CLI).

LUCRRILE 4-7

Baze de date. Crearea tabelelor, interogrilor machetelor (formularelor) i rapoartelor.


Scopul lucrrii: de a crea BD cu ajutorul Design View i de sine stttor. de a crea interogri, formulare i rapoarte conform variantelor de mai jos.

Variantele nsrcinrilor:
1
Creai o baz de date BD1 i un tabel, cu Design View cu 2 cmpuri: Primul cmp conine numele lucrtorilor bibliotecii, al doilea conine anul de natere

Tabele

Stabilii condiia de validare pentru anul naterii nu mai mic de 1900.


Definii o interogare pentru afiarea cititorilor cu studii medii n ordinea descresctoare a datei de natere. Excludei crile care au starea rea editate pn n anul 1990. Creai un formular pentru afiarea datelor despre cititor. Plasai pe formular o celul unde este indicat data curent. Dezactivai accesul la celulele ce afieaz date despre numele i prenumele cititorului. Creai un raport ce afieaz cititorii i comenzile lor. Exportai un tabel n Word. Creai o baz de date BD1 i un tabel, cu Datasheet View cu 2 cmpuri: Primul cmp conine numele lucrtorilor bibliotecii, al doilea conine anul de natere.

Interogri Formulare

Deservire Tabele Interogri Formulare

Stabilii valoarea implicit pentru anul de natere egal cu 1900. Afiai procentajul crilor cu starea rea i apoi a celor cu starea bun
Creai un formular pentru afiarea datelor despre cititor. Creai un formular, plasai pe el o nscriere de culoare roie de tipul (Baza de date este creat de ). Lichidai de pe formular barele de derulare butoanele de minimizare, maximizare i de navigaie. Denumii formularul About. Stabilii o parol bazei de date i mai apoi lichidai-o

Creai o baz de date BD1 cu doua tabele. Tabelele trebuie s aib cmpuri indexate. Facei legtura 1- dintre tabele.
Definii o interogare pentru afiarea crilor denumirea crora ncepe cu litera C. Definii o interogare cu parametri pentru afiarea crilor n funcie de anul ediiei i limb. Creai un formular pentru afiarea datelor despre cititor. Plasai pe formular o celul unde este indicat data curent. Creai un raport de totalizare pentru cititori i crile mprumutate de ei.

Deservire Tabele Interogri Formulare

Creai o baz de date nou cu un tabel i facei legtur ntre baza de date BIBL _INF i tabelul bazei de date nou create. 4
Creai o baz de date BD1 i un tabel, cu Datasheet View cu 2 cmpuri: Primul cmp conine numele lucrtorilor bibliotecii, al doilea cmp conine notaii .

Deservire Tabele

Modificai limea coloanelor tabelului, modificai nlimea rndurilor tabelului


Afiai crile n limbi strine editate n ultimii 5 ani.

Calculai numrul crilor din domeniul Proz mprumutate n anul 1998.

Interogri

Creai un formular pentru afiarea datelor despre cititor. Creai un formular pentru afiarea datelor despre crile fondului i tematicile lor.

Formulare

Plasai pe unul din formulare un buton care deschide formularul doi, pe el trebuie s fie nscrierea (Deschide formularul) de culoare roie. Exportai un tabel n Excel. 5
Creai o baz de date BD1 i un tabel, cu Datasheet View cu 5 cmpuri.

Fiecare cmp trebuie s fie de urmtoarele tipuri: AutoNumber, Yes/No, OLE object, Lookup Wizard. Stabilii primului cmp cheie primar.
Definii o interogare pentru afiarea crilor editate n Romnia n anul 1996.

Deservire Tabele

Creai un cmp rezultant pentru calcularea duratei n zile (n ordine descresc.) a aflrii crilor la cititori.
Creai un formular pentru afiarea datelor despre cititor. Dezactivai accesul la celulele ce afieaz date despre numele i prenumele cititorului.

Interogri Formulare

Creai un grafic ce arat cititorii de sex f i m. La lansarea bazei de date s se afieze o form i s nu se afieze Database Window i Toolbars. 6
2 Creai o baz de date BD1 i un tabel, cu Design View cu 2 cmpuri: Primul cmp conine numele lucrtorilor bibliotecii, al doilea conine telefonul de la domiciliu. Stabilii masca pentru telefon, de tipul : ***-**-**-**. Afiai numele, prenumele i adresa cititorilor care n-au restituit crile mprumutate n luna ianuarie 1998. Definii o interogare cu parametri pentru afiarea crilor n funcie de anul ediiei i tematic. Creai un formular pentru afiarea datelor despre autor i crile lor de care dispune fondul bibliotecii.

Deservire Tabele

Interogri Formulare

Plasai pe formular o celul unde vei face concatenerea pentru nume i prenume. Plasai pe formular un buton pentru a deschide fereastra de cutare a nscrierilor. Plasai pe formular o caset cu iniialele autorului.
Creai un tabel i o cerere n baza de date BIBL_INF i exportaile ntr-o baz de date nou.

Deservire

Creai o baz de date BD1 i un tabel, cu Design View cu 2 cmpuri: Primul cmp conine numele lucrtorilor bibliotecii, al doilea conine notaii. Lungimea cmpului notaii s fie de 55 de caractere. Definii o interogare pentru afiarea crilor cu numrul de pagini mai mare ca 500 i preul mai mic ca 40. Creai un cmp rezultant pentru calcularea datei calendaristice la care trebuie restituite crile mprumutate. Creai un formular pentru afiarea datelor despre autor i crile lor de care dispune fondul bibliotecii. Creai un formular pentru afiarea datelor despre cititor. Plasai pe unul din formulare un buton ce deschide formularul doi i automat l nchide pe cel ce a fost deschis (cu ajutorul macroinstruciunilor). Creai un tabel i o cerere ntr-o baz de date nou i importaile n baza de date BIBL_INF. Creai o baz de date BD1 i un tabel, cu Design View cu 2 cmpuri: Primul cmp conine numele lucrtorilor bibliotecii, al doilea conine anul de natere.

Tabele Interogri

Formulare

Deservire Tabele

Stabilii text de validare (prea tnr) pentru cmpul anul de natere pentru cazul dac a fost introdus anul de natere 1999.
Definii o interogare pentru afiarea crilor editate n ultimii 3 ani cu numrul de pagini mai mare de 250. Reducei cu 40% preul crilor din domeniile prozei i poeziei aprute pn n anul 1990. Restabilii preurile.

Interogri

Creai un formular pentru afiarea datelor despre autor i crile lor de care dispune fondul bibliotecii. Creai un formular pentru afiarea datelor despre crile fondului i tematicile lor.

Formulare

Plasai pe unul din formulare un buton care deschide formularul doi, pentru cazul cnd plasm pe el mausul i ateptm, la captul mausului s nu fie scris Open Form, dar Deschide Formularul. 9
Compactai baza de date si stabilii o parol. Creai o baz de date BD1 i un tabel, cu Design View cu 5 cmpuri. Fiecare cmp trebuie s fie de urmtoarele tipuri: Text, Memo, Number, Date/Time, Currensy.

Deservire Tabele

Stabilii primului cmp cheie primar.


Definii o interogare pentru afiarea cititorilor de sex masculin.

Majorai cu 30% preul crilor din domeniul informaticii aprute n ultimii 4 ani. Restabilii preurile.
Creai un formular pentru afiarea datelor despre autor . Creai un subformular ce afieaz crile autorilor respectivi i tematicele crilor.

Interogri Formulare

Creai un raport de totalizare pentru cititori i crile mprumutate de ei. 10


Reparai baza de date si stabilii o parol. Creai o baz de date BD1 i un tabel, cu Datasheet View cu 2 cmpuri: Primul cmp conine numele lucrtorilor bibliotecii, al doilea conine anul de natere.

Deservire Tabele Interogri

Schimbai cu locul coloanele tabelului, ascundei un cmp.


Afiai autorii i denumirile crilor editate n SUA n ordinea alfabetic a tematicii. Creai un cmp rezultant pentru calcularea costului unei pagini (n bani) a fiecrei cri. Aranjai informaia n ordinea descresctoare a preului unei pagini. Stabilii afiarea cu 3 cifre zecimale. Creai un formular pentru afiarea datelor despre autor i crile lor de care dispune fondul bibliotecii. Creai un formular pentru afiarea datelor despre comenzile cititorilor. Plasai pe formular un calendar.

Formulare

Codificai baza de date.

Deservire

LUCRAREA 8 Prelucrarea datelor Scopul lucrrii:

De a instrui elevii n domeniul prelucrrii informaiilor n bazele de date i de a nelege utilitatea lor.
Coninutul lucrrii: De rspuns la ntrebrile teoretice conform variantei.

Variantele nsrcinrilor:
Creai o baz de date ce conine dou tabele cu urmtoarea structur: Tabelul 1 : date_personale 1. nr _persoana 2. nume 3. prenume 4. data_nast

Tabelul 2:
biblioteca 1. 2. 3. 4. nr_persoana titlucarte autor an_edit s se afieze toate persoanele ce au mprumutat de la biblioteca crile a crui autor este V.Alexandri i anul de ediie 1998 s se afieze toate persoanele ce au mprumutat de la biblioteca crile titlu crora ncepe cu cuvntul fizica i anii de ediie > 2000

compShop 1. 2. 3. 4. 5.

nr_persoana produs firmaproduc pre cantitate s se afieze toate persoanele ce au procurat dispozitive de calculator n sum de 500 lei s se afieze toate persoanele ce au procurat cel puin 3 produse a firmei Samsung

card 1. 2. 3. 4. nr_persoana pachetmobil minute pre s se afieze toate persoanele ce au procurat pachetul Tempo cu preul <200 lei s se afieze toate persoanele ce au procurat pachete a cte 300 de minute

sesiune 1. 2. 3. nr_persoana disciplina nota salariu 1. 2. 3. nr_persoana funcia salariu s se afieze toate persoanele ce au funcia de contabil salariul crora este mare ca 2000 lei s se afieze toate persoanele numele crora ncepe cu litera Z salariul crora este mai mic dct 1000 lei s se afieze toate persoanele ce nu au susinut examenul la biologie s se afieze toate persoanele cu media 8,5

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