Documente Academic
Documente Profesional
Documente Cultură
GRAFICA PE CALCULATOR
Chiinu 2016
CUPRINS
Atenie!
Realizarea lucrrilor de laborator se va face n exclusivitate n limbajul C utiliznd biblioteca
graphics.
2
Lucrarea de laborator nr. 1.
Sarcina lucrrii:
1. Elaborai un program pentru sintetizarea i afiarea figurilor grafice conform variantelor prezentate n
tabelele 1 i 2.
2. Afiai simultan toate figurile sintetizate n diferite pori de vizualizare.
3. n codul scris prevedei salvarea imaginii ntr-un fiier i restabilirea ei ulterioar.
1. 1, 2, 3, 4, 5, 6, 7, 8, 9
2. 3, 1, 5, 4, 8, 6, 7, 9, 2
3. 2, 5, 4, 3, 9, 7, 6, 8, 1
4. 4, 1, 3, 8, 7, 6, 9, 2, 5
5. 7, 3,1, 2, 8, 4, 9, 5, 6
6. 5, 2, 4, 6, 8, 3, 7, 9, 1
7. 1, 3, 5, 7, 9, 2, 4, 6, 8
8. 6, 8, 2, 4, 3, 1, 7, 5, 9
9. 8, 1, 6, 2, 5, 3, 4, 7, 9
10. 9, 2, 4, 3, 5, 7, 6, 8, 1
11. 1, 3, 5, 7, 9, 2, 4, 6, 8
12. 2, 4, 6, 8, 1, 3, 5, 7, 9
13. 3, 4, 2, 1, 9, 6, 5, 8, 7
14. 7, 5, 3, 9, 1, 8, 6, 2, 4
15. 5, 9, 3, 1, 6, 4, 8, 2, 7
16. 3, 1, 6, 2, 4, 8, 7, 5, 9
17. 9, 5, 7, 2, 8, 6, 1, 3, 4
18. 9, 8, 2, 3, 6, 7, 4, 1, 5
19. 2, 1, 4, 8, 9, 6, 5, 7, 3
20. 2, 9, 4, 7, 8, 3, 5, 1, 6
21. 8, 3, 9, 5, 4, 1, 7, 2, 6
22. 9, 7, 1, 8, 3, 2, 4, 6, 5
23. 5, 2, 3, 8, 1, 7, 9, 4, 6
24. 7, 5, 6, 8, 3, 9, 2, 4, 1
25. 7, 1, 3, 8, 2, 9, 5, 4, 6
26. 4, 9, 8, 2, 1, 6, 7, 3,5
3
ntrebri de control:
1. Biblioteci grafice
2. Drivere i moduri grafice
3. Primitive grafice
4. Atributele de afiare ale primitivelor grafice
5. Poarta de vizualizare
6. Formate standard de imagini
7. Operaii cu imagini
4
Lucrarea de laborator nr. 2.
TRANSFORMRI GEOMETRICE 2D
Sarcina lucrrii:
1. Elaborari un program pentru rotire, scalare i translaie a obiectelor n plan
a) Desenai un triunghi de culoarea R i un ptrat de culoarea S. Alegei dimensiuni i pozi ii convenabile
pentru vizualizare.
b) Realizai transformrile elementare asupra ptratului n conformitate cu variantele din tabelul 2.
Colorai figura transformat n culoarea R. Pentru realizarea transformrilor folosi ii exclusiv metodele
predate n curs i nu funcii de bibliotec (de genul rotate, scale, etc.).
Rotirea se va efectua n jurul unui punct la alegerea studentului care va trebui menionat n raport.
2. S se roteasc un ptrat necolorat (construit din linii) n jurul centrului ecranului. Se vor efectua n
rotaii succesive (n sensul trigonometric) cu pasul 2/n .
Alegei orice valoare n>10
5
ntrebri de control:
1. Translaia n plan
2. Rotaia n jurul originii
3. Rotaia imaginilor raster
4. Scalarea fa de origine
5. Transformarea de scalare neuniform
6. Oglindirea unui obiect
7. Secvent de transformri
8. Transformri de coordonate
6
Lucrarea de laborator nr. 3.
TRASAREA GRAFICELOR
Scopul lucrrii: sintetizarea i afiarea graficelor funciilor utiliznd posibilitile bibliotecii grafice.
Sarcina lucrrii:
1. Elaborai un program pentru afiarea graficelor funciilor conform variantelor din tabelului 1 folosind
transformarea fereastr-poart. Identificai ferestrele cele mai reprezentative pentru func iile respective i
justificai alegerea Dumneavoastr.
2. Prezentai graficele pe acelai ecran n diferite pori de vizualizare
Nr. Funcii
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
ntrebri de control:
1. Principiile de sintez a graficelor
2. Algoritmi de trasare a liniilor
3. Primitive grafice
4. Poarta de vizualizare
5. Transformarea fereastra poarta.
7
CONINUTUL RAPORTULUI
1. Foaia de titlu
2. Scopul lucrrii
3. Sarcina lucrrii
4. Codul-surs al programului
5. Rezultatele
6. Concluzii
8
BIBLIOGRAFIE