Вы находитесь на странице: 1из 9

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Catedra Automatica si Tehnologii Informationale

RAPORT
Lucrarea de laborator nr.6
Tema: Polimorfism. Funcii virtuale
Varianta 10

A efectuat:
st. gr. SI-141

E. Cucu

A verificat:
Lector universitar

M. Balan

Chiinu 2015

Scopul lucrrii:
Studierea polimorfismului;
Studierea principiilor legturii trzii;
Studierea funciilor virtuale;
Polimorfismul ad-hoc;
Realizarea funciilor virtuale;
Studierea claselor abstracte.

Indicatii teoretice:
Cuvntul polimorfism provine i aproximativ se traduce ca multe forme (poly
multe, morphos - form). Cuvntul morphos are legtur cu zeul grec Morphus, care putea
s apar n vis oamenilor n oriice form n care el dorete.
n via tipurile polimorfe sunt acelea, care se caracterizeaz dup o cantitate de
diferite forme i caracteristici. n chimie legturile polimorfe se pot cristaliza, cel puin n
dou forme diferite (de exemplu, carbonul are dou forme cristaline grafitul i diamantul).
Din alt punct de vedere, inginerul TI este n primul rnd om, dar apoi este inginer (principiul
de substituire).
n limbajele de programare un obiect polimorf este esena (variabil, argumentul
funciei), care pstreaz, n timpul executrii programului valorile diferitor tipuri. Funciile
polimorfe sunt acele funcii, care au argumente polimorfe.
n ++ polimorfismul este o urmrile obinuit:
Relaia "a fi exemplar";
Mecanismul de expediere a mesajelor;
Motenirea;
Principiul de substituire.
Unul din posibilitile principale a utilizrii programrii orientate pe obiecte, const n
posibilitatea de a combina aceste medii. n rezultat se primete un set bogat de exemple
tehnice mpreun cu utilizarea repetat a codului.
Variabila polimorf: conine valoarea, care se refer la diferite tipuri de date.
Variabilele polimorfe realizeaz principiul de substituire. Cu alte cuvinte, cu toate c pentru
asemenea variabile exist un tip de date ateptat, tipul real poate fi un subtip a tipului ateptat.
n C++ variabilele polimorfe exist numai ca referine i pointeri.
Funciile polimorfe este una din cele mai puternice tehnici de programare obiect
orientate. Ele permit concomitent s scrii cod la un nivel nalt de abstractizare i apoi sa-l
utilizezi ntr-o situaie concret. De obicei programatorul execut ajustarea codului cu
ajutorul transmiterii mesajelor adugtoare destinatarului, care utilizeaz metoda. Aceste
metode adugtoare, deseori nu sunt legate cu clasa la nivelul abstractizrii metodei
polimorfe. Ele sunt metode virtuale, care se definesc pentru clasele de nivel mult mai jos.
Cnd unei adevrate variabile (adic nu unei referine i nu a pointerilor) i se atribuie
o valoare de tipul subclasa, atunci valoarea clasei dinamice se transmite obligatoriu aa,
pentru a coincide cu tipul static al variabilelor.
Totui la utilizarea referinelor sau a pointerilor valoarea salveaz tipul su dinamic.

Legturi trzii
Sub legturi trzii trebuie de neles mecanismul care permite definirea tipului
dinamic n timpul executrii programului, dar nu n timpul compilrii. Un mecanism
asemntor sunt descriptorii de fiiere, aa cum fiierele se deschid n timpul executrii
programului, dar nu n timpul compilrii. Acest mecanism este baza polimorfismului, aa
cum realizeaz funciile virtuale.
Funciile virtuale
Legturile trzii rezolv problema, dar, ea nu are cunotine nemijlocite n limbaj. De
aceia, pentru referire el este necesar de utilizat funciile virtuale, care se scriu cu utilizarea
cuvntului rezervat virtual. Funciile virtuale se deosebesc de cele obinuite numai prin
metodele de acces. Dar utilizarea lor are sens numai cu utilizarea referinelor sau a
pointerilor.
Aducem un exemplu:
#include<iostream.h>
class Animal{
public:
void Say(){ cout<<"!!!\n";}
};
class Dog: public Animal{
public:
void Say(){ cout<<"GAV\n";}
};
class Cat: public Animal{
public:
void Say(){ cout<<"MIAU\n";}
};
void FunSay(Animal a){
a.Say();
}
void main(){
Animal a;
Dog
d;
Cat
c;
FunSay(a);
FunSay(d);
FunSay(c);
}

n acest exemplu funciile globale nu sunt polimorfe, aa cum variabilele se transmit


dup valoare, ceia ce duce la pierderea caracteristicilor specifice a clasei derivate, mai mult
ca att, funcia Say nu este virtual. Deci, pentru funcionarea corect a acestei programe
sunt necesare urmtoarele modificri: funcia Say trebuie s fie definit ca virtual, dar
parametrul funciei globale trebuie s fie definit ca o referin sau un pointer.
Polimorfismul ad-hoc
Aspectul ce duce la confuzie de precizare a metodelor n limbajelor C++ este diferena
dintre predefinirea metodelor virtuale i nevirtuale.

Mai multe confuzii apar, dac programatorul ncearc s predefineasc funcia virtual
n subclas, dar cu aceasta el se refer (posibil, din greeal) alt tip de argumente. De
exemplu, clasa printe conine descrierea:
virtual void display (char *, int);

Subclasa ncearc s predefineasc metoda:


virtual void display (char *, short);

Aa cum listele de argumente se deosebesc, atunci a doilea definire nu se recunoate


ca o predefinire, dar ca suprancrcare. De aceea, de exemplu, la apelarea n forma tipului
printelui se va alege prima metod, darn u a doua. Aa erori sunt greu de gsit, deoarece
ambele forme de scriere sunt premise, i s speri la o diagnoz de compilator nu trebuie.
Civa autori prefer s considere suprancrcarea, i abloanele polimorfismului, aa
cum des se ntlnesc cu definirea mai multor forme. Totui trebuie de amintit, c
polimorfismul se realizeaz cu legturi trzii, n acel timp cnd problemele care apar la
utilizarea suprancrcrii i a abloanelor ce se rezolv la compilare. De aceia aceste
construcii a limbajului uneori se numesc polimorfismul ad-hoc.
Clasele abstracte
Metodele de amnare (cteodat se numesc metode abstracte, dar n C++ metode
virtuale) pot fi privite ca generalizarea predefinirii. n ambele cazuri comportamentul clasei
printe se modific pentru motenitor. Pentru metodele amnate, totui, comportamentul pur
i simplu nu este definit. Orice activitate folositoare este dat n clasa fiic.
class Shape {
public:
...
virtual void draw() = 0;
...
};

Compilatorul nu permite utilizatorului crearea unui exemplar a clasei, care conine pur
metodele virtuale, de aceia aceste clase sunt numite abstracte. Subclasele trebuie s
redefineasc aceste metode. Redefinirea numai a metodelor virtuale trebuie s derive din
descrierea ei n urmai, pentru care sunt create obiecte reale.

Sarcina lucrarii:
Creai clasa abstract de baz Instituie de nvmnt cu funcia virtual - descriere. Creai
clasele derivate instituie de nvmnt precolar, instituie de nvmnt medie i
instituie de nvmnt superioar n care funcia dat este predefinit. n funcia main
determinai masivul de pointeri la clasa abstract, crora li se atribuie adresele diferitor
obiecte.

Listingul programului:
Clasa abstracta Institutuion,clase derivate Preschool,Average,Higher.
Headeruri-le Institution,Preschool,Average,Higher.h
//
// Created by JACK on 11/9/2015.
//
#ifndef CEF06_INSTITUTION_H
#define CEF06_INSTITUTION_H
#include <iostream>
using namespace std;
class Institution {
string size;
public:
Institution(const string& size = "MEDIUM");
Institution& operator=(const Institution&);
virtual ~Institution();
virtual void get_description() const = 0;
};
#endif //CEF06_INSTITUTION_H
//
// Created by JACK on 11/9/2015.
//
#ifndef CEF06_PRESCHOOL_H
#define CEF06_PRESCHOOL_H
#include "Institution.h"
class Preschool : public Institution {
string name;
int graduate;
string location;
public:
Preschool();
Preschool(string,int,string);
Preschool& operator=(const Preschool&);
~Preschool();
virtual void get_description() const override;
};
#endif //CEF06_PRESCHOOL_H
//
// Created by JACK on 11/9/2015.
//
#ifndef CEF06_AVERAGE_H
#define CEF06_AVERAGE_H
#include "Institution.h"
class Average : public Institution {
string name;

int graduate;
string location;
public:
Average();
Average(string,int,string);
Average& operator=(const Average&);
~Average();
virtual void get_description() const override;
};
#endif //CEF06_AVERAGE_H
//
// Created by JACK on 11/9/2015.
//
#ifndef CEF06_HIGHER_H
#define CEF06_HIGHER_H
#include "Institution.h"
class Higher :public Institution {
string name;
int graduate;
string location;
public:
Higher();
Higher(string,int,string);
Higher& operator=(const Higher&);
~Higher();
virtual void get_description() const override;
};
#endif //CEF06_HIGHER_H

Fisierile sursa Institution,Preschool,Average,Higher.cpp


//
// Created by JACK on 11/9/2015.
//
#include "Institution.h"
Institution::Institution(const string& size):
size(size) { }
Institution& Institution::operator=(const Institution& obj) {
if(this == &obj) {
return *this;
}
size = obj.size;
return *this;
}
Institution::~Institution() {
size = "";
}
//

// Created by JACK on 11/9/2015.


//
#include "Preschool.h"
Preschool::Preschool():
name(""),graduate(0),location(){ }
Preschool::Preschool(string name,int capacity,string location):
name(name),graduate(capacity),location(location){ }
Preschool& Preschool::operator=(const Preschool& obj) {
if (this == &obj) {
return *this;
}
name = obj.name;
graduate = obj. graduate;
location = obj.location;
return *this;
}
Preschool::~Preschool() {
name = "";
graduate = 0;
location = "";
}
void Preschool::get_description() const {
cout << "\nType of Institution : PRESCHOOL\n";
cout << "Name of Institution : " << name;
cout << "\nGraduate : " << graduate;
cout << "\nLocation of instituion : " << location;
}
//
// Created by JACK on 11/9/2015.
//
#include "Average.h"
Average::Average():
name(""),graduate(0),location(location){ }
Average::Average(string name,int capacity,string location):
name(name),graduate(capacity),location(location){ }
Average& Average::operator=(const Average& obj) {
if (this == &obj) {
return *this;
}
name = obj. name;
graduate = obj. graduate;
location = obj.location;
return *this;
}
Average::~Average() {
name = "";
graduate = 0;
location = "";
}
void Average::get_description() const {

cout
cout
cout
cout

<<
<<
<<
<<

"\nType of Institution : AVERAGE\n";


"Name of Institution : " << name;
"\nGraduate : " << graduate;
"\nLocation of instituion : " << location;

}
//
// Created by JACK on 11/9/2015.
//
#include "Higher.h"
Higher::Higher():
name(""),graduate(0),location(location){ }
Higher::Higher(string name,int graduate,string location):
name(name),graduate(graduate),location(location){ }
Higher& Higher::operator=(const Higher& obj) {
if (this == &obj) {
return *this;
}
name = obj. name;
graduate = obj. graduate;
location = obj.location;
return *this;
}
Higher::~Higher() {
name = "";
graduate = 0;
location = "";
}
void Higher::get_description() const {
cout << "\nType of Institution : HIGHER\n";
cout << "Name of Institution : " << name;
cout << "\nGraduate : " << graduate;
cout << "\nLocation of instituion : " << location;
}

Fisierul main.cpp
#include <iostream>
#include <stdlib.h>
#include "Preschool.h"
#include "Average.h"
#include "Higher.h"
using namespace std;
int main() {
Institution* obj[3];
obj[0] = new Preschool("L.T M.Eminescu",4,"Ungheni");
obj[1] = new Average("M.Basarab",9,"Chisinau");
obj[2] = new Higher("V.Alecsandri",12,"Chisinau");
for (int i = 0; i < 3; i++) {
obj[i] -> get_description();
cout << endl;
}
for (int j = 0; j < 3; j++) {
delete obj[j];

}
system("pause");
return 0;
}

Concluzie:
In urma efectuarii acestei lucrari de laborator capatat cunostinte cu ultimul
mecanism OOP polimorfismul.
Este un mecanism foarte util din considerentul ca putem avea o clasa
abstracta care sa fie de fiecare data diferita,si sa foloseasca aceeasi functie
pentru diferite obiecte insa cu functional diferit.

Вам также может понравиться

  • Lab 3 Somipp
    Lab 3 Somipp
    Документ14 страниц
    Lab 3 Somipp
    Augusta Bucataru
    Оценок пока нет
  • Lab. 3
    Lab. 3
    Документ5 страниц
    Lab. 3
    Cristina Florea
    Оценок пока нет
  • Laborator 1 Prelucrarea Semnalelor
    Laborator 1 Prelucrarea Semnalelor
    Документ19 страниц
    Laborator 1 Prelucrarea Semnalelor
    Ion Cornea
    Оценок пока нет
  • Laborator NR.2
    Laborator NR.2
    Документ9 страниц
    Laborator NR.2
    Daniil
    Оценок пока нет
  • LAB3PSR
    LAB3PSR
    Документ11 страниц
    LAB3PSR
    Cristian
    Оценок пока нет
  • Lucrarea de Laborator NR 5 POO
    Lucrarea de Laborator NR 5 POO
    Документ4 страницы
    Lucrarea de Laborator NR 5 POO
    Alexandru Burdeniuc
    Оценок пока нет
  • Lab 1 Somipp
    Lab 1 Somipp
    Документ7 страниц
    Lab 1 Somipp
    TîmburŞtefan
    Оценок пока нет
  • Metode Si Modele de Calcul
    Metode Si Modele de Calcul
    Документ11 страниц
    Metode Si Modele de Calcul
    I LOVE ME
    Оценок пока нет
  • Lab. 2
    Lab. 2
    Документ7 страниц
    Lab. 2
    Cristina Florea
    Оценок пока нет
  • Laboratorul 1. Electrotehnica
    Laboratorul 1. Electrotehnica
    Документ4 страницы
    Laboratorul 1. Electrotehnica
    Cucu Eugen
    Оценок пока нет
  • Somipp SOMIPP5
    Somipp SOMIPP5
    Документ6 страниц
    Somipp SOMIPP5
    Damean Alexandra
    Оценок пока нет
  • Entropia N9 Laborator Fizica
    Entropia N9 Laborator Fizica
    Документ3 страницы
    Entropia N9 Laborator Fizica
    Cucu Eugen
    75% (4)
  • Lab 1 C++
    Lab 1 C++
    Документ13 страниц
    Lab 1 C++
    Maxim Tincu
    Оценок пока нет
  • Laborator 4 GC Cucu Eugeniu Raport
    Laborator 4 GC Cucu Eugeniu Raport
    Документ4 страницы
    Laborator 4 GC Cucu Eugeniu Raport
    Cucu Eugen
    Оценок пока нет
  • LabMD 2 3 Matematica Discreta
    LabMD 2 3 Matematica Discreta
    Документ8 страниц
    LabMD 2 3 Matematica Discreta
    Cucu Eugen
    Оценок пока нет
  • TW Lab4
    TW Lab4
    Документ8 страниц
    TW Lab4
    Dan
    Оценок пока нет
  • Iepuras Daniel Lab 1 TS
    Iepuras Daniel Lab 1 TS
    Документ4 страницы
    Iepuras Daniel Lab 1 TS
    DanuIepuras
    Оценок пока нет
  • PSLab 4
    PSLab 4
    Документ5 страниц
    PSLab 4
    Victor Turculet
    Оценок пока нет
  • Grafica Pe Calculator Lab 1 Java
    Grafica Pe Calculator Lab 1 Java
    Документ4 страницы
    Grafica Pe Calculator Lab 1 Java
    OpreaEugen
    Оценок пока нет
  • Raport Cucu Eugen Lab.7 C++
    Raport Cucu Eugen Lab.7 C++
    Документ10 страниц
    Raport Cucu Eugen Lab.7 C++
    Cucu Eugen
    Оценок пока нет
  • Lab 03 RC
    Lab 03 RC
    Документ14 страниц
    Lab 03 RC
    tarakan
    Оценок пока нет
  • ASDN Lab 1print
    ASDN Lab 1print
    Документ6 страниц
    ASDN Lab 1print
    Octavian Macovetchi
    Оценок пока нет
  • Raport C++ Lab 3
    Raport C++ Lab 3
    Документ4 страницы
    Raport C++ Lab 3
    Nickolae Enachi
    Оценок пока нет
  • Laborator nr.3 POO
    Laborator nr.3 POO
    Документ6 страниц
    Laborator nr.3 POO
    MARYAN Pătru
    Оценок пока нет
  • Lab 6
    Lab 6
    Документ4 страницы
    Lab 6
    Егор Казаков
    Оценок пока нет
  • SOMIPP Lab 5
    SOMIPP Lab 5
    Документ5 страниц
    SOMIPP Lab 5
    Augusta Bucataru
    Оценок пока нет
  • TW Atestare
    TW Atestare
    Документ4 страницы
    TW Atestare
    yamahahohnerc70
    Оценок пока нет
  • Subiecte Examen ASDN
    Subiecte Examen ASDN
    Документ3 страницы
    Subiecte Examen ASDN
    Camy Tripon
    Оценок пока нет
  • Iepuras Daniel LAB 3 TS
    Iepuras Daniel LAB 3 TS
    Документ8 страниц
    Iepuras Daniel LAB 3 TS
    DanuIepuras
    Оценок пока нет
  • Laborator 1 POO PDF
    Laborator 1 POO PDF
    Документ6 страниц
    Laborator 1 POO PDF
    kanamechan27
    Оценок пока нет
  • Lab 1 PPE
    Lab 1 PPE
    Документ4 страницы
    Lab 1 PPE
    King 79
    Оценок пока нет
  • SOMIPP Lab5
    SOMIPP Lab5
    Документ4 страницы
    SOMIPP Lab5
    X3 KTO
    Оценок пока нет
  • Raport: La Disciplina Metode Și Modele de Calcul 1
    Raport: La Disciplina Metode Și Modele de Calcul 1
    Документ9 страниц
    Raport: La Disciplina Metode Și Modele de Calcul 1
    Anya Mr
    Оценок пока нет
  • Lucrarea de Laborator NR 4 POO
    Lucrarea de Laborator NR 4 POO
    Документ10 страниц
    Lucrarea de Laborator NR 4 POO
    Alexandru Burdeniuc
    Оценок пока нет
  • Lab 3
    Lab 3
    Документ4 страницы
    Lab 3
    Rosca Doinita
    Оценок пока нет
  • SecrieruAndrei Amoo Lab5
    SecrieruAndrei Amoo Lab5
    Документ6 страниц
    SecrieruAndrei Amoo Lab5
    andy secrieru
    Оценок пока нет
  • Dutca Alexandru CR-182 Lab3 PCD
    Dutca Alexandru CR-182 Lab3 PCD
    Документ5 страниц
    Dutca Alexandru CR-182 Lab3 PCD
    Dutca Alexandru
    Оценок пока нет
  • Raport C++ Lab 4
    Raport C++ Lab 4
    Документ8 страниц
    Raport C++ Lab 4
    Nickolae Enachi
    Оценок пока нет
  • CDE (Lab 1)
    CDE (Lab 1)
    Документ5 страниц
    CDE (Lab 1)
    BlandjLdhui
    Оценок пока нет
  • Lab APA 4
    Lab APA 4
    Документ12 страниц
    Lab APA 4
    AlionaCrigan
    Оценок пока нет
  • TAP Lab2
    TAP Lab2
    Документ4 страницы
    TAP Lab2
    Adrian Bodorin
    Оценок пока нет
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Документ5 страниц
    AMOO Lab2.Use Case
    Dorin Gribincea
    Оценок пока нет
  • Amo 5
    Amo 5
    Документ8 страниц
    Amo 5
    Fil Gorea
    Оценок пока нет
  • Lab4 SAV
    Lab4 SAV
    Документ3 страницы
    Lab4 SAV
    Zeul Hriscei
    Оценок пока нет
  • Laborator Nr. 1 - SAV
    Laborator Nr. 1 - SAV
    Документ4 страницы
    Laborator Nr. 1 - SAV
    Katalina
    Оценок пока нет
  • Teoria Sistemelor Nr2
    Teoria Sistemelor Nr2
    Документ10 страниц
    Teoria Sistemelor Nr2
    liveplayer
    Оценок пока нет
  • AMOO Lab3
    AMOO Lab3
    Документ6 страниц
    AMOO Lab3
    sergiu
    Оценок пока нет
  • Lab MMC2
    Lab MMC2
    Документ5 страниц
    Lab MMC2
    Maxim
    Оценок пока нет
  • Laboratoare Poo
    Laboratoare Poo
    Документ54 страницы
    Laboratoare Poo
    Benchea Bogdan
    Оценок пока нет
  • Amoo 2
    Amoo 2
    Документ8 страниц
    Amoo 2
    AlionaCrigan
    Оценок пока нет
  • Proiect de An RC
    Proiect de An RC
    Документ15 страниц
    Proiect de An RC
    Клара Кожухари
    Оценок пока нет
  • TAP Lab6 Popov Biatrice - CR 191
    TAP Lab6 Popov Biatrice - CR 191
    Документ6 страниц
    TAP Lab6 Popov Biatrice - CR 191
    Alina Axenti
    Оценок пока нет
  • ASDN2
    ASDN2
    Документ6 страниц
    ASDN2
    Viktor Dobrovolschi
    Оценок пока нет
  • Laboratorul 1
    Laboratorul 1
    Документ4 страницы
    Laboratorul 1
    ion
    Оценок пока нет
  • Laborator 2 POO
    Laborator 2 POO
    Документ8 страниц
    Laborator 2 POO
    Mihali Ionel
    Оценок пока нет
  • Lab 7
    Lab 7
    Документ2 страницы
    Lab 7
    Cristina Florea
    Оценок пока нет
  • Lab5 RC
    Lab5 RC
    Документ3 страницы
    Lab5 RC
    Жан Ганган
    Оценок пока нет
  • Lab 3 Ppe
    Lab 3 Ppe
    Документ8 страниц
    Lab 3 Ppe
    Anastasia Gherman
    Оценок пока нет
  • Examen TIDPP
    Examen TIDPP
    Документ3 страницы
    Examen TIDPP
    Rosca Doinita
    Оценок пока нет
  • Lab6 POO
    Lab6 POO
    Документ12 страниц
    Lab6 POO
    Alina Axenti
    Оценок пока нет
  • Lab6Rom. Polimorfism. Funcţii Virtuale
    Lab6Rom. Polimorfism. Funcţii Virtuale
    Документ5 страниц
    Lab6Rom. Polimorfism. Funcţii Virtuale
    False King
    Оценок пока нет
  • Lab 6 Rom
    Lab 6 Rom
    Документ5 страниц
    Lab 6 Rom
    CCV5
    Оценок пока нет
  • C# - Questions and Aswers
    C# - Questions and Aswers
    Документ40 страниц
    C# - Questions and Aswers
    andra.jora.92
    Оценок пока нет
  • Programarea Avansata
    Programarea Avansata
    Документ8 страниц
    Programarea Avansata
    iry_piry
    Оценок пока нет
  • Laborator APPOO Cucu Eugeniu 5
    Laborator APPOO Cucu Eugeniu 5
    Документ8 страниц
    Laborator APPOO Cucu Eugeniu 5
    Cucu Eugen
    Оценок пока нет
  • Laborator 2-3 SDA Kulev
    Laborator 2-3 SDA Kulev
    Документ18 страниц
    Laborator 2-3 SDA Kulev
    Cucu Eugen
    100% (1)
  • Laborator APPOO Cucu Eugeniu 3
    Laborator APPOO Cucu Eugeniu 3
    Документ7 страниц
    Laborator APPOO Cucu Eugeniu 3
    Cucu Eugen
    Оценок пока нет
  • Laborator APPOO Cucu Eugeniu 1
    Laborator APPOO Cucu Eugeniu 1
    Документ9 страниц
    Laborator APPOO Cucu Eugeniu 1
    Cucu Eugen
    Оценок пока нет
  • Prezentare SDA
    Prezentare SDA
    Документ12 страниц
    Prezentare SDA
    Cucu Eugen
    Оценок пока нет
  • Raport Cucu Eugen Lab.5
    Raport Cucu Eugen Lab.5
    Документ13 страниц
    Raport Cucu Eugen Lab.5
    Cucu Eugen
    Оценок пока нет
  • Laborator 1 Cucu Eugeniu
    Laborator 1 Cucu Eugeniu
    Документ5 страниц
    Laborator 1 Cucu Eugeniu
    Cucu Eugen
    Оценок пока нет
  • Lab2 Electrotehnica
    Lab2 Electrotehnica
    Документ4 страницы
    Lab2 Electrotehnica
    Cucu Eugen
    Оценок пока нет
  • Raport APA Cucu Eugeniu Lab.1
    Raport APA Cucu Eugeniu Lab.1
    Документ7 страниц
    Raport APA Cucu Eugeniu Lab.1
    Cucu Eugen
    Оценок пока нет
  • Lab 4-5 Sda
    Lab 4-5 Sda
    Документ24 страницы
    Lab 4-5 Sda
    Cucu Eugen
    Оценок пока нет
  • Laborator 1 Sda
    Laborator 1 Sda
    Документ11 страниц
    Laborator 1 Sda
    Cucu Eugen
    Оценок пока нет
  • Internationalizarea Si Globalizarea
    Internationalizarea Si Globalizarea
    Документ17 страниц
    Internationalizarea Si Globalizarea
    Cucu Eugen
    Оценок пока нет
  • L4-5 V8
    L4-5 V8
    Документ19 страниц
    L4-5 V8
    Cucu Eugen
    Оценок пока нет
  • Autocad Raspunsur1i UTM
    Autocad Raspunsur1i UTM
    Документ15 страниц
    Autocad Raspunsur1i UTM
    Cucu Eugen
    Оценок пока нет
  • Laborator 1 Sda
    Laborator 1 Sda
    Документ11 страниц
    Laborator 1 Sda
    Cucu Eugen
    Оценок пока нет
  • Academia de Studii Economice Din Moldova
    Academia de Studii Economice Din Moldova
    Документ12 страниц
    Academia de Studii Economice Din Moldova
    Cucu Eugen
    Оценок пока нет
  • Laboratorul 1. Electrotehnica
    Laboratorul 1. Electrotehnica
    Документ4 страницы
    Laboratorul 1. Electrotehnica
    Cucu Eugen
    Оценок пока нет
  • Laboratorul 1. Electrotehnica
    Laboratorul 1. Electrotehnica
    Документ4 страницы
    Laboratorul 1. Electrotehnica
    Cucu Eugen
    Оценок пока нет
  • Lab2 Electrotehnica
    Lab2 Electrotehnica
    Документ4 страницы
    Lab2 Electrotehnica
    Cucu Eugen
    Оценок пока нет
  • Curs MD
    Curs MD
    Документ34 страницы
    Curs MD
    Victor Noroc
    Оценок пока нет
  • LabMD-1 Cucu Eugen
    LabMD-1 Cucu Eugen
    Документ13 страниц
    LabMD-1 Cucu Eugen
    Cucu Eugen
    Оценок пока нет
  • LabMD 2 3 Cucu Eugen
    LabMD 2 3 Cucu Eugen
    Документ8 страниц
    LabMD 2 3 Cucu Eugen
    Cucu Eugen
    Оценок пока нет
  • LabMD-1 Cucu Eugen
    LabMD-1 Cucu Eugen
    Документ13 страниц
    LabMD-1 Cucu Eugen
    Cucu Eugen
    Оценок пока нет