Sunteți pe pagina 1din 9

Ministerul Educației, Culturii Și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei


Departamentul ISA

Raport
Laboratorul nr.3
Tema: Curbe Bezier. Principiile de lucru cu tastatura.
Principiile de lucru cu mouse-ul.

A realizat: st.gr Baranov Oleg TI-172


A verificat: Potlog M.

Chișinău 2019
Sarcina lucrării:

Scrieţi un program care afişază curba Bezier, utilizând funcţiile GDI standarde şi o curbă Bezier,
afişată după calcule prin formule. Una din curbe să poată fi mişcată cu ajutorul tastelor ← (la stânga),
↑(în sus), →(la dreapta), ↓(în jos). De asemenea, trebuie să fie prevăzute taste pentru rotirea acestei
curbe. Modificați curba a doua astfel ca punctele de control să poată fi deplasate, schimbînd forma
curbei în timp real.

Noțiuni teoretice:
O curbă Bezier este definită prin patru puncte - două capete şi două puncte de control. Capetele
curbei sunt ancorate în cele două puncte finale. Punctele de control acţionează ca nişte „magneţi" care
deformează linia dreaptă dintre cele două puncte finale.

Înainte de apariţia sistemului de operare Windows 95, trebuia să creaţi propriile curbe Bezier
folosind funcţia Polyline. De asemenea, trebuia să cunoaşteţi următoarele ecuaţii parametrice ale
curbelor Bezier:

x(t) = (1-t)3x0 + 3t(1-t)2x1 + 3t2(1-t)x2 + t3x3

y(t) = (1-t)3y0 + 3t(1-t)2y1 + 3t2(1-t)y2 + t3y3

unde (x0, y0) este punctul de început al curbei, (x3, y3) este punctul de sfârşit al curbei, iar cele două
puncte de control sunt (x1, y1) şi (x2, y2). Curba este trasată pentru t având valori de la 0 la 1.

În Windows 95 nu mai este nevoie să ştiţi aceste formule. Pentru trasarea uneia sau a mai multor
curbe Bezier conexe, puteţi să folosiţi instrucţiunea:

PolyBezier (hdc, pt, iCount) ;

sau instrucţiunea:

PolyBezierTo (hide, pt, iCount) ;

În ambele cazuri, pt este o matrice de structuri POINT.


Mersul lucrării:
Pentru construcția curbei utilizăm funcția PolyBezier cu fixarea punctelor:

Figura 1. Punctele de reper ale curbei Bezier

Fiecare punct poate fi manipulat cu ajutorul a două taste, primul punct cu tasta de sus și dreapta, al
doilea deja jos și stânga. Cu ajutorul săgeților putem modifica poziția punctelor apt[1] și apt[2] iar
tastarea Tab shimbă punctul de referință.

Figura 2. Tastele de manipulare a punctelor


Pentru manipularea acestora cu ajutorul mouselui folosim mesajul WM_MOUSEMOVE:

Figura 3. Manipularea punctelor cu ajutorul mouselui

Pentru construcția curbei Bezier cu ajutorul formulelor calculăm fiecare punct al acesteia și cu funcției
SetPixel colorăm pixelul potrivit în culoarea setată.

Figura 4. Curba Bezier cu ajutorul funcțiilor


Figura 5. Fereastra inițială

Figura 6. Modificarea cu ajutorul mouselui

Figura 6. Modificarea cu ajutorul tastaturii


Concluzie:
Scopul propus de această lucrare de laborator este preponderent ințelegerea si implementarea
evenimentelor legate de mouse și tastatură. Pe lângă altele este necesară și lucrul cu curbele Bezier.
Afișarea și manipularea curbelor Bezier este destulă pentru a face o introducere în evenimente.
In cadrul sarcinei principale a servit crearea curbelor Bezier atât cu ajutorul formulelor, cât și cu
ajutorul funcțiilor predefinite șiafișarea acestora în zona Client. Manipularea cu acestea are loc cu
mousel și tastatura.
In timpul scrierii programului au aparut unele probleme cu manipularea legate de tastatură, cât ți
de afișarea curbelor în zona client, dar prin implementarea noilor idei acestea au fost rezolvate.
Datorita acestei lucrari de laboratori am înțeles cum se implementează și cum lucrează cu mousul
și tastatura la manipularea cu unele părți ale zonei Client.

Codul sursă:
#include <windows.h>
#include <math.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("Bezier's Function") ;
HWND hwnd ;
MSG msg ;
WNDCLASS wndclass ;
wndclass.style = CS_HREDRAW | CS_VREDRAW ;
wndclass.lpfnWndProc = WndProc ;
wndclass.cbClsExtra = 0 ;
wndclass.cbWndExtra = 0 ;
wndclass.hInstance = hInstance ;
wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ;
wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ;
wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
wndclass.lpszMenuName = NULL ;
wndclass.lpszClassName = szAppName ;

if (!RegisterClass (&wndclass))
{
MessageBox (NULL, TEXT ("Program requires Windows NT!"), szAppName, MB_ICONERROR) ;
return 0 ;
}

hwnd = CreateWindow (szAppName, TEXT ("Bezier"),


WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL) ;

ShowWindow (hwnd, iCmdShow) ; UpdateWindow (hwnd) ;

while (GetMessage (&msg, NULL, 0, 0))


{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
return msg.wParam ;
}

void DrawBezier (HDC hdc, POINT apt[])


{
PolyBezier (hdc, apt, 4) ;
MoveToEx (hdc, apt[0].x, apt[0].y, NULL) ;
LineTo (hdc, apt[1].x, apt[1].y) ;
MoveToEx (hdc, apt[2].x, apt[2].y, NULL) ;
LineTo (hdc, apt[3].x, apt[3].y) ;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
static POINT apt[4] ;
HDC hdc ;
int cxClient, cyClient ;
PAINTSTRUCT ps ;
RECT rc;

switch (message)
{
case WM_SIZE:
cxClient = LOWORD (lParam) ;
cyClient = HIWORD (lParam) ;
apt[0].x = cxClient / 3 ; apt[0].y = cyClient / 2 ;
apt[1].x = cxClient / 2 ; apt[1].y = cyClient / 3 ;
apt[2].x = cxClient / 2 ; apt[2].y = 2 * cyClient / 3 ;
apt[3].x = 2 * cxClient / 3 ; apt[3].y = cyClient / 2 ;
return 0 ;

case WM_MOUSEMOVE:
if (wParam & MK_LBUTTON || wParam & MK_RBUTTON)
{
hdc = GetDC (hwnd) ;
SelectObject (hdc, GetStockObject (WHITE_PEN)) ;
DrawBezier (hdc, apt) ;
if (wParam & MK_LBUTTON)
{
apt[1].x = LOWORD (lParam) ;
apt[1].y = HIWORD (lParam) ;
}
if (wParam & MK_RBUTTON)
{
apt[2].x = LOWORD (lParam) ;
apt[2].y = HIWORD (lParam) ;
}
SelectObject (hdc, GetStockObject (BLACK_PEN)) ;
DrawBezier (hdc, apt) ;
ReleaseDC (hwnd, hdc) ;
}
return 0 ;

case WM_KEYDOWN:
hdc = GetDC (hwnd) ;
SelectObject (hdc, GetStockObject (WHITE_PEN)) ;
DrawBezier (hdc, apt) ;

if(GetKeyState (VK_TAB))
switch(wParam)
{
case VK_RIGHT:
apt[2].x+=2;
case VK_UP:
apt[2].y-=3;
case VK_LEFT:
apt[2].x-=3;
case VK_DOWN:
apt[2].y+=2;
}
else
switch(wParam)
{
case VK_RIGHT:
apt[1].x+=2;
case VK_UP:
apt[1].y-=3;
case VK_LEFT:
apt[1].x-=3;
case VK_DOWN:
apt[1].y+=2;
}

switch(wParam)
{

case VK_CONTROL:
GetClientRect(hwnd, &rc);
apt[0].x = rc.right / 3 ; apt[0].y = rc.bottom / 2 ;
apt[1].x = rc.right / 2 ; apt[1].y = rc.bottom / 3 ;
apt[2].x = rc.right / 2 ; apt[2].y =2*rc.bottom /3 ;
apt[3].x = 2 * rc.right / 3 ; apt[3].y = rc.bottom/2 ;
break;

case VK_BACK:
GetClientRect(hwnd, &rc);
apt[0].x = rc.right / 2 ; apt[0].y = rc.bottom / 3 ;
apt[1].x = 2 * rc.right / 3 ; apt[1].y = rc.bottom / 2 ;
apt[2].x = rc.right / 3 ; apt[2].y = rc.bottom / 2 ;
apt[3].x = rc.right / 2 ; apt[3].y = 2 * rc.bottom / 3 ;
break;
}

SelectObject (hdc, GetStockObject (BLACK_PEN)) ;


DrawBezier (hdc, apt) ;
ReleaseDC (hwnd, hdc) ;
return 0;

case WM_PAINT:
InvalidateRect (hwnd, NULL, TRUE) ;
hdc = BeginPaint (hwnd, &ps) ;
DrawBezier (hdc, apt) ;
{
int x[4] = {100, 50, 150, 100};
int y[4] = {170, 220, 270, 320};
double xx, yy;
for(double t = 0.0 ; t <= 1.0 ; t += 0.0001)
{
xx = (pow(1-t,3)*x[0]+3*t*pow(1-t,2)*x[1]+3*pow(t,2)*(1-t)*x[2] + pow(t,3)*x[3]);
yy = pow(1-t,3)*y[0]+3*t*pow(1-t,2)*y[1]+3*pow(t,2)*(1-t)*y[2] + pow(t,3)*y[3];
SetPixel(hdc, (int)xx, (int)yy, RGB(144,144,144));
}
}
EndPaint (hwnd, &ps) ;

return 0 ;

case WM_DESTROY:
PostQuitMessage (0) ;
return 0 ;
}

return DefWindowProc (hwnd, message, wParam, lParam) ;


}

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

  • Grafica Laborator Nr.2
    Grafica Laborator Nr.2
    Document8 pagini
    Grafica Laborator Nr.2
    Cebotari Ion
    100% (1)
  • Lab1 Pam
    Lab1 Pam
    Document9 pagini
    Lab1 Pam
    Ion Popescu
    100% (2)
  • Lab 1 SDA Var 10
    Lab 1 SDA Var 10
    Document6 pagini
    Lab 1 SDA Var 10
    Vladimir Zgardan
    Încă nu există evaluări
  • Lab 7 Somipp
    Lab 7 Somipp
    Document5 pagini
    Lab 7 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • PPE Lab3
    PPE Lab3
    Document6 pagini
    PPE Lab3
    DanuIepuras
    Încă nu există evaluări
  • Intrebari Si Raspunsuri POO
    Intrebari Si Raspunsuri POO
    Document13 pagini
    Intrebari Si Raspunsuri POO
    Stanciu Marian
    100% (3)
  • Intrebari Si Raspunsuri POO
    Intrebari Si Raspunsuri POO
    Document13 pagini
    Intrebari Si Raspunsuri POO
    Stanciu Marian
    100% (3)
  • Lab 1 PAD Braga Eugen
    Lab 1 PAD Braga Eugen
    Document7 pagini
    Lab 1 PAD Braga Eugen
    Alexandru Kirika
    Încă nu există evaluări
  • Lab 1 PAD Braga Eugen
    Lab 1 PAD Braga Eugen
    Document7 pagini
    Lab 1 PAD Braga Eugen
    Alexandru Kirika
    Încă nu există evaluări
  • Ppe 1
    Ppe 1
    Document5 pagini
    Ppe 1
    Victor Lungu
    Încă nu există evaluări
  • Laboratorul 2 PPE
    Laboratorul 2 PPE
    Document4 pagini
    Laboratorul 2 PPE
    crismaruion
    Încă nu există evaluări
  • Lab2 MN CR-212 V14
    Lab2 MN CR-212 V14
    Document8 pagini
    Lab2 MN CR-212 V14
    Tabureanu Marian
    Încă nu există evaluări
  • Lab 3 Ppe
    Lab 3 Ppe
    Document8 pagini
    Lab 3 Ppe
    Anastasia Gherman
    Încă nu există evaluări
  • Laborator 1 Cucu Eugeniu
    Laborator 1 Cucu Eugeniu
    Document5 pagini
    Laborator 1 Cucu Eugeniu
    Cucu Eugen
    Încă nu există evaluări
  • Lab 2 Apa
    Lab 2 Apa
    Document12 pagini
    Lab 2 Apa
    Artur Kingsman
    Încă nu există evaluări
  • Lab 2 MMC Boj
    Lab 2 MMC Boj
    Document12 pagini
    Lab 2 MMC Boj
    Andrian Brinzan
    Încă nu există evaluări
  • TAP Lab6 Popov Biatrice - CR 191
    TAP Lab6 Popov Biatrice - CR 191
    Document6 pagini
    TAP Lab6 Popov Biatrice - CR 191
    Alina Axenti
    Încă nu există evaluări
  • Lab 1 PPE
    Lab 1 PPE
    Document4 pagini
    Lab 1 PPE
    King 79
    Încă nu există evaluări
  • TW Lab5
    TW Lab5
    Document3 pagini
    TW Lab5
    Dan
    Încă nu există evaluări
  • TW Lab4
    TW Lab4
    Document8 pagini
    TW Lab4
    Dan
    Încă nu există evaluări
  • Lab2 Somipp
    Lab2 Somipp
    Document6 pagini
    Lab2 Somipp
    Iov Albu
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document10 pagini
    Lab 1
    Ion Cornea
    Încă nu există evaluări
  • Lab MMC2
    Lab MMC2
    Document5 pagini
    Lab MMC2
    Maxim
    Încă nu există evaluări
  • TW Lab 5
    TW Lab 5
    Document4 pagini
    TW Lab 5
    danielploaia
    Încă nu există evaluări
  • Laborator nr.3 POO
    Laborator nr.3 POO
    Document6 pagini
    Laborator nr.3 POO
    MARYAN Pătru
    Încă nu există evaluări
  • Evaluarea 1 TSSS, Varianta 2
    Evaluarea 1 TSSS, Varianta 2
    Document2 pagini
    Evaluarea 1 TSSS, Varianta 2
    Alex Tronciu
    Încă nu există evaluări
  • Laborator 3
    Laborator 3
    Document17 pagini
    Laborator 3
    DorelDjj
    Încă nu există evaluări
  • MMC Lab3 Rap
    MMC Lab3 Rap
    Document4 pagini
    MMC Lab3 Rap
    I LOVE ME
    Încă nu există evaluări
  • IoT LL2
    IoT LL2
    Document9 pagini
    IoT LL2
    Anya Mr
    Încă nu există evaluări
  • PPE Lab7
    PPE Lab7
    Document14 pagini
    PPE Lab7
    danielploaia
    Încă nu există evaluări
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Document5 pagini
    AMOO Lab2.Use Case
    Dorin Gribincea
    Încă nu există evaluări
  • LFA Lab - 2
    LFA Lab - 2
    Document15 pagini
    LFA Lab - 2
    RoscaFlorin
    100% (1)
  • Amoo 7
    Amoo 7
    Document4 pagini
    Amoo 7
    AlionaCrigan
    Încă nu există evaluări
  • IoT LL4
    IoT LL4
    Document4 pagini
    IoT LL4
    Anya Mr
    Încă nu există evaluări
  • Programarea in Windows Lucrare de Laborator Nr. 2
    Programarea in Windows Lucrare de Laborator Nr. 2
    Document3 pagini
    Programarea in Windows Lucrare de Laborator Nr. 2
    Liviu Doloscan
    Încă nu există evaluări
  • Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Document4 pagini
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Ion Damaschin
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Rosca Doinita
    Încă nu există evaluări
  • Lab1 2mmc
    Lab1 2mmc
    Document10 pagini
    Lab1 2mmc
    Artur Kingsman
    Încă nu există evaluări
  • Lucrarea de Laborator NR 5 POO
    Lucrarea de Laborator NR 5 POO
    Document4 pagini
    Lucrarea de Laborator NR 5 POO
    Alexandru Burdeniuc
    Încă nu există evaluări
  • Laboratorul Cercetari
    Laboratorul Cercetari
    Document5 pagini
    Laboratorul Cercetari
    Buinovschi Corneliu
    Încă nu există evaluări
  • Sofroni Maxim Ai-211 MN Lab3
    Sofroni Maxim Ai-211 MN Lab3
    Document7 pagini
    Sofroni Maxim Ai-211 MN Lab3
    Максим Софрони
    Încă nu există evaluări
  • Grafica Pe Calculator Lab 1 Java
    Grafica Pe Calculator Lab 1 Java
    Document4 pagini
    Grafica Pe Calculator Lab 1 Java
    OpreaEugen
    Încă nu există evaluări
  • Lab 7 Cazacu POO
    Lab 7 Cazacu POO
    Document8 pagini
    Lab 7 Cazacu POO
    Iura Cazacu
    Încă nu există evaluări
  • Raport: La Disciplina Metode Și Modele de Calcul 1
    Raport: La Disciplina Metode Și Modele de Calcul 1
    Document9 pagini
    Raport: La Disciplina Metode Și Modele de Calcul 1
    Anya Mr
    Încă nu există evaluări
  • LL3 (Amoo)
    LL3 (Amoo)
    Document6 pagini
    LL3 (Amoo)
    Eric Semeniuc
    Încă nu există evaluări
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Document5 pagini
    AI-191 Medinschi Ion SO4
    Carolin
    Încă nu există evaluări
  • AMOO - Proiect de An
    AMOO - Proiect de An
    Document4 pagini
    AMOO - Proiect de An
    Dan
    Încă nu există evaluări
  • SOMIPP Lab 5
    SOMIPP Lab 5
    Document5 pagini
    SOMIPP Lab 5
    Augusta Bucataru
    Încă nu există evaluări
  • MMC Laborator 1 UTM
    MMC Laborator 1 UTM
    Document12 pagini
    MMC Laborator 1 UTM
    StasLuchianciuc
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document8 pagini
    Lab 1
    dtatn
    Încă nu există evaluări
  • CDE (Lab 1)
    CDE (Lab 1)
    Document5 pagini
    CDE (Lab 1)
    BlandjLdhui
    Încă nu există evaluări
  • Lab 3 Rom
    Lab 3 Rom
    Document6 pagini
    Lab 3 Rom
    Jorca Ţuţuianu
    Încă nu există evaluări
  • Lab1 Apa
    Lab1 Apa
    Document15 pagini
    Lab1 Apa
    SlavicCaldare
    Încă nu există evaluări
  • Raspunsuri AC
    Raspunsuri AC
    Document10 pagini
    Raspunsuri AC
    Anastasia
    Încă nu există evaluări
  • PPE Lab4-5
    PPE Lab4-5
    Document8 pagini
    PPE Lab4-5
    danielploaia
    Încă nu există evaluări
  • ASDN2
    ASDN2
    Document6 pagini
    ASDN2
    Viktor Dobrovolschi
    Încă nu există evaluări
  • IoT LL6
    IoT LL6
    Document8 pagini
    IoT LL6
    Anya Mr
    Încă nu există evaluări
  • Laborator-3 MMC
    Laborator-3 MMC
    Document4 pagini
    Laborator-3 MMC
    Dan
    Încă nu există evaluări
  • BDC Lucrare de Curs
    BDC Lucrare de Curs
    Document37 pagini
    BDC Lucrare de Curs
    Vladislav Crivenco
    Încă nu există evaluări
  • Metode Și Modele de Calcul 2
    Metode Și Modele de Calcul 2
    Document6 pagini
    Metode Și Modele de Calcul 2
    I LOVE ME
    Încă nu există evaluări
  • IoT LL1
    IoT LL1
    Document12 pagini
    IoT LL1
    Anya Mr
    100% (1)
  • Laborator Metode Numerice
    Laborator Metode Numerice
    Document4 pagini
    Laborator Metode Numerice
    Florin Gheorghe
    Încă nu există evaluări
  • Laborator 2 APA
    Laborator 2 APA
    Document17 pagini
    Laborator 2 APA
    RoscaFlorin
    Încă nu există evaluări
  • Midrigan SI191
    Midrigan SI191
    Document15 pagini
    Midrigan SI191
    Alberto Bonnuci
    Încă nu există evaluări
  • QA Lab1 RO ENG
    QA Lab1 RO ENG
    Document1 pagină
    QA Lab1 RO ENG
    Victor Turculet
    Încă nu există evaluări
  • Carpinschi Anton Teorii Ale Democratiei Prim Pag
    Carpinschi Anton Teorii Ale Democratiei Prim Pag
    Document53 pagini
    Carpinschi Anton Teorii Ale Democratiei Prim Pag
    Victor Turculet
    Încă nu există evaluări
  • Spectru de Frecvente Radio
    Spectru de Frecvente Radio
    Document11 pagini
    Spectru de Frecvente Radio
    Victor Turculet
    100% (1)
  • PSLab 4
    PSLab 4
    Document5 pagini
    PSLab 4
    Victor Turculet
    Încă nu există evaluări
  • Cum Funcționează Telecomanda Luminii de La Telefon
    Cum Funcționează Telecomanda Luminii de La Telefon
    Document12 pagini
    Cum Funcționează Telecomanda Luminii de La Telefon
    Victor Turculet
    Încă nu există evaluări
  • Teoria Admisitratiei Publice-Aurel Simboteanu
    Teoria Admisitratiei Publice-Aurel Simboteanu
    Document135 pagini
    Teoria Admisitratiei Publice-Aurel Simboteanu
    Victoria Popa
    100% (7)
  • Curric DIelectric Utm
    Curric DIelectric Utm
    Document7 pagini
    Curric DIelectric Utm
    Victor Turculet
    Încă nu există evaluări
  • Fdafs
    Fdafs
    Document28 pagini
    Fdafs
    Victor Turculet
    Încă nu există evaluări
  • FIŞA DE ACTIVITATE (18 Mai-22 Mai)
    FIŞA DE ACTIVITATE (18 Mai-22 Mai)
    Document3 pagini
    FIŞA DE ACTIVITATE (18 Mai-22 Mai)
    Victor Turculet
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document10 pagini
    Lab 5
    Victor Turculet
    Încă nu există evaluări
  • Proiectul Meu La PSI
    Proiectul Meu La PSI
    Document33 pagini
    Proiectul Meu La PSI
    Victor Turculet
    Încă nu există evaluări
  • Lab 1 Tmps
    Lab 1 Tmps
    Document5 pagini
    Lab 1 Tmps
    Victor Turculet
    Încă nu există evaluări
  • SFGSDF
    SFGSDF
    Document5 pagini
    SFGSDF
    Victor Turculet
    Încă nu există evaluări
  • Lab 3 Tmps
    Lab 3 Tmps
    Document7 pagini
    Lab 3 Tmps
    Victor Turculet
    Încă nu există evaluări
  • DFSDBDB
    DFSDBDB
    Document9 pagini
    DFSDBDB
    Victor Turculet
    Încă nu există evaluări
  • Lab 2 Tmps
    Lab 2 Tmps
    Document5 pagini
    Lab 2 Tmps
    Victor Turculet
    Încă nu există evaluări
  • Lab 5 Tmps
    Lab 5 Tmps
    Document6 pagini
    Lab 5 Tmps
    Victor Turculet
    Încă nu există evaluări
  • Lab3 PR
    Lab3 PR
    Document22 pagini
    Lab3 PR
    Constantin
    Încă nu există evaluări
  • PSLab 1
    PSLab 1
    Document19 pagini
    PSLab 1
    Victor Turculet
    Încă nu există evaluări
  • Ts 5
    Ts 5
    Document7 pagini
    Ts 5
    Victor Turculet
    Încă nu există evaluări
  • Ts 4
    Ts 4
    Document7 pagini
    Ts 4
    Victor Turculet
    Încă nu există evaluări
  • PS 6
    PS 6
    Document4 pagini
    PS 6
    Victor Turculet
    Încă nu există evaluări
  • PSLab 2
    PSLab 2
    Document15 pagini
    PSLab 2
    Victor Turculet
    Încă nu există evaluări
  • PS 5
    PS 5
    Document6 pagini
    PS 5
    Victor Turculet
    Încă nu există evaluări
  • PSLab 4
    PSLab 4
    Document5 pagini
    PSLab 4
    Victor Turculet
    Încă nu există evaluări
  • PSLab 3
    PSLab 3
    Document14 pagini
    PSLab 3
    Victor Turculet
    Încă nu există evaluări