Sunteți pe pagina 1din 2

Laborator 6

Obiective

- supraîncărcarea operatorilor

Exerciții

1. Definiţi o clasă Vector care reprezintă noţiunea de vector matematic (ex. v=[1,3,5,67]). Realizaţi un
program care a efectuează următoarele operaţii:

a. Crează 2 funcții una pentru adaugarea unui element la sfârșitul vectorului și alta pentru
adaugarea unui numar de n elemente de acceași valoare la sfârșitul vectorului [opțional redimensionați
vectorul dacă spațiul alocat initial este depășit ]

b. Crează o funcție, set(), care modifică valoarea unui element al vectorului . Funcția va avea ca
parametru noua valoare și indexul elementului din șir care va fi modificat.

c. Supraîncărcă operatorul de scriere pentru a afișa obiectele de tip vector

d. Supraincarcă operatorii +, += pentru a aduna doi vectori

e. Care este rezultatul urmatoarei secvente de cod? Daca exista o problema cum se poate
rezolva?

Vector a;
a.addElements(3,2);
cout << "a=" << a << endl;

Vector b;
b.addElements(3,2);
cout << "b=" << b << endl;

a=b;
a.setElement(1,1);
cout << "a=" << a << endl;
cout << "b=" << b << endl;
f. Accesarea unui element al vectorului prin intermediul indexului lui din şir (supraîncărcarea
operatorului [])

g. Adaugati o functie/supraincarcare de operator care permite îmulțirea unui vector cu un


scalar.

h. Propuneţi o supraîncărcare de operator care are sens pentru problema curentă


Probleme suplimentare

1. Realizati un referat si o prezentare despre smart poinetri si supraîncărcarea operatorilor new,


delete ->.
2. Definiţi o clasă AgendaTelefonica care conţine o listă de perechi de genul <nume, numar de
telefon> . Realizaţi un program care a efectuează următoarele operaţii:
a. Combinarea (reuniunea) a două agende de telefon (folositi supraincarcarea
operatorilor)
b. Diferenţa (extrage numerele de telefon care nu apar în a doua agendă) a două agende
de telefon (folositi supraîncarcarea operatorilor)
c. Acesează direct un număr de telefon prin intermediul numelui (supraîncărcarea
operatorului [])
d. Afişarea, adăugarea/ştergerea de intrări în agenda de telefoane
e. Propuneţi o supraîncărcare de operator care are sens pentru problema curentă

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

  • 4 Subprograme
    4 Subprograme
    Document9 pagini
    4 Subprograme
    Deny Denisa
    Încă nu există evaluări
  • POO
    POO
    Document61 pagini
    POO
    becheanu13
    100% (1)
  • Subprograme Vectori
    Subprograme Vectori
    Document7 pagini
    Subprograme Vectori
    Alexandru Ginga
    Încă nu există evaluări
  • Examen Programare Orientata Pe Obiecte
    Examen Programare Orientata Pe Obiecte
    Document2 pagini
    Examen Programare Orientata Pe Obiecte
    Husker Dou
    Încă nu există evaluări
  • Proiect PaChete Software
    Proiect PaChete Software
    Document57 pagini
    Proiect PaChete Software
    Chirita Alexandra
    Încă nu există evaluări
  • JL
    JL
    Document6 pagini
    JL
    Ana-Maria Ungurean
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document2 pagini
    Lab 4
    Daniel Popa
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document5 pagini
    Lab 4
    cristian
    Încă nu există evaluări
  • Lab02 - Java
    Lab02 - Java
    Document4 pagini
    Lab02 - Java
    Pan De La
    Încă nu există evaluări
  • Lucrarea 2
    Lucrarea 2
    Document7 pagini
    Lucrarea 2
    Maxim
    Încă nu există evaluări
  • Lucrare NR - 3 Varianta 2
    Lucrare NR - 3 Varianta 2
    Document17 pagini
    Lucrare NR - 3 Varianta 2
    Nicolae Arpentii
    Încă nu există evaluări
  • Biblioteci Grafice 2D
    Biblioteci Grafice 2D
    Document22 pagini
    Biblioteci Grafice 2D
    nickishor
    Încă nu există evaluări
  • Supraincarcarea Operatorilor C++
    Supraincarcarea Operatorilor C++
    Document11 pagini
    Supraincarcarea Operatorilor C++
    Alin-Constantin Paun
    Încă nu există evaluări
  • Laborator 10: Informatica Aplicata I
    Laborator 10: Informatica Aplicata I
    Document6 pagini
    Laborator 10: Informatica Aplicata I
    Razvan
    Încă nu există evaluări
  • Test10csem2 PDF
    Test10csem2 PDF
    Document2 pagini
    Test10csem2 PDF
    Tatiana Purcareata
    Încă nu există evaluări
  • Lab2 POO
    Lab2 POO
    Document17 pagini
    Lab2 POO
    megadanyx
    Încă nu există evaluări
  • Test Subprograme
    Test Subprograme
    Document1 pagină
    Test Subprograme
    AUGUSTIN-ANDREI JUGĂNARU
    Încă nu există evaluări
  • C++2012 Lab6
    C++2012 Lab6
    Document10 pagini
    C++2012 Lab6
    Elena Bujor
    Încă nu există evaluări
  • Fisa Simpla
    Fisa Simpla
    Document5 pagini
    Fisa Simpla
    FLORENTINA OPREA
    100% (1)
  • Exercitiiki
    Exercitiiki
    Document2 pagini
    Exercitiiki
    Alina Georgiana Popescu
    Încă nu există evaluări
  • Subiecte Practica 2016 - Grupele 1 Si 2
    Subiecte Practica 2016 - Grupele 1 Si 2
    Document15 pagini
    Subiecte Practica 2016 - Grupele 1 Si 2
    danyaly
    Încă nu există evaluări
  • PCLP2 Lucrari de Laborator
    PCLP2 Lucrari de Laborator
    Document24 pagini
    PCLP2 Lucrari de Laborator
    Xela
    Încă nu există evaluări
  • Laborator nr.2 POO
    Laborator nr.2 POO
    Document6 pagini
    Laborator nr.2 POO
    MARYAN Pătru
    Încă nu există evaluări
  • Programare in JAVA
    Programare in JAVA
    Document35 pagini
    Programare in JAVA
    k
    Încă nu există evaluări
  • L8
    L8
    Document2 pagini
    L8
    Ady Cristina
    Încă nu există evaluări
  • A151 PDF
    A151 PDF
    Document310 pagini
    A151 PDF
    Paula Sirbu
    Încă nu există evaluări
  • BPC - Sem 11
    BPC - Sem 11
    Document16 pagini
    BPC - Sem 11
    Ana Cobuz
    Încă nu există evaluări
  • Lucrarea 10 - PROGRAMARE ÎN MATHCAD
    Lucrarea 10 - PROGRAMARE ÎN MATHCAD
    Document10 pagini
    Lucrarea 10 - PROGRAMARE ÎN MATHCAD
    sori1386
    Încă nu există evaluări
  • Set de Probleme
    Set de Probleme
    Document8 pagini
    Set de Probleme
    Nelly Andronic
    Încă nu există evaluări
  • L5 Isp
    L5 Isp
    Document7 pagini
    L5 Isp
    Costin P
    Încă nu există evaluări
  • Laborator14 Functii
    Laborator14 Functii
    Document6 pagini
    Laborator14 Functii
    Andriuță Cristian
    Încă nu există evaluări
  • Cerinta
    Cerinta
    Document2 pagini
    Cerinta
    Mihaela Negoiță
    Încă nu există evaluări
  • Laborator Java 4 2020
    Laborator Java 4 2020
    Document15 pagini
    Laborator Java 4 2020
    ZighiStone
    Încă nu există evaluări
  • Recapitulare Subprog
    Recapitulare Subprog
    Document1 pagină
    Recapitulare Subprog
    lexi
    Încă nu există evaluări
  • Recapitulare Introducere Matlab
    Recapitulare Introducere Matlab
    Document32 pagini
    Recapitulare Introducere Matlab
    Stefan Agachi
    Încă nu există evaluări
  • Laborator-3 Programarea Calculatoarelor
    Laborator-3 Programarea Calculatoarelor
    Document7 pagini
    Laborator-3 Programarea Calculatoarelor
    Radu Arapan
    Încă nu există evaluări
  • Operatii de Intrare - Iesire - C++
    Operatii de Intrare - Iesire - C++
    Document25 pagini
    Operatii de Intrare - Iesire - C++
    Jordan Freeman
    100% (1)
  • Laborator 3
    Laborator 3
    Document13 pagini
    Laborator 3
    Alexandra Costin
    Încă nu există evaluări
  • PROBLEME Subprograme
    PROBLEME Subprograme
    Document1 pagină
    PROBLEME Subprograme
    GHEORGHIŢA VASILE
    Încă nu există evaluări
  • AlexeTudorStefan Lab12
    AlexeTudorStefan Lab12
    Document3 pagini
    AlexeTudorStefan Lab12
    Ovidiu Moldovan
    Încă nu există evaluări
  • Functii Predefinite Pentru Tipurile Numerice
    Functii Predefinite Pentru Tipurile Numerice
    Document3 pagini
    Functii Predefinite Pentru Tipurile Numerice
    heymonika
    Încă nu există evaluări
  • Matlab Introduction
    Matlab Introduction
    Document16 pagini
    Matlab Introduction
    Benea Bogdan-Ilie
    Încă nu există evaluări
  • Laborator 1 Calcul Numeric
    Laborator 1 Calcul Numeric
    Document6 pagini
    Laborator 1 Calcul Numeric
    Calin Popescu
    Încă nu există evaluări
  • Laborator 4 Java
    Laborator 4 Java
    Document1 pagină
    Laborator 4 Java
    crengutabogdan
    Încă nu există evaluări
  • 4 Proiectare Si Programare Orientata Obiect Rezolvate
    4 Proiectare Si Programare Orientata Obiect Rezolvate
    Document17 pagini
    4 Proiectare Si Programare Orientata Obiect Rezolvate
    Doru Barbu
    100% (3)
  • Secventele Escape Pre-Definite in Java Sunt
    Secventele Escape Pre-Definite in Java Sunt
    Document2 pagini
    Secventele Escape Pre-Definite in Java Sunt
    Serghei Urban
    Încă nu există evaluări
  • Model 1
    Model 1
    Document10 pagini
    Model 1
    FLORENTINA OPREA
    Încă nu există evaluări
  • 2.elemente de Baza Ale Limbajului C++
    2.elemente de Baza Ale Limbajului C++
    Document23 pagini
    2.elemente de Baza Ale Limbajului C++
    Dorinel
    Încă nu există evaluări
  • Subprograme
    Subprograme
    Document17 pagini
    Subprograme
    Diaconu Adina
    Încă nu există evaluări
  • PR Lab1
    PR Lab1
    Document10 pagini
    PR Lab1
    Maria Sevciuc
    Încă nu există evaluări
  • Capitolul4 Impress
    Capitolul4 Impress
    Document53 pagini
    Capitolul4 Impress
    Daniel Popa
    Încă nu există evaluări
  • Capitolul1 Introducere
    Capitolul1 Introducere
    Document17 pagini
    Capitolul1 Introducere
    Daniel Popa
    Încă nu există evaluări
  • Info 2011
    Info 2011
    Document3 pagini
    Info 2011
    Daniel Popa
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document4 pagini
    Lab 1
    Daniel Popa
    Încă nu există evaluări
  • Tivoli X150 Lista de Preturi
    Tivoli X150 Lista de Preturi
    Document5 pagini
    Tivoli X150 Lista de Preturi
    Daniel Popa
    Încă nu există evaluări
  • Capitolul2 Writer
    Capitolul2 Writer
    Document128 pagini
    Capitolul2 Writer
    Daniel Popa
    Încă nu există evaluări
  • Curs 2
    Curs 2
    Document58 pagini
    Curs 2
    Daniel Popa
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document5 pagini
    Lab 2
    Daniel Popa
    Încă nu există evaluări
  • Curs 3
    Curs 3
    Document38 pagini
    Curs 3
    Daniel Popa
    Încă nu există evaluări
  • Curs 12
    Curs 12
    Document26 pagini
    Curs 12
    Daniel Popa
    Încă nu există evaluări
  • Curs 9
    Curs 9
    Document29 pagini
    Curs 9
    Daniel Popa
    Încă nu există evaluări
  • Curs 14
    Curs 14
    Document31 pagini
    Curs 14
    Daniel Popa
    Încă nu există evaluări
  • Curs 1
    Curs 1
    Document39 pagini
    Curs 1
    Daniel Popa
    Încă nu există evaluări
  • Info cls9 Scurt
    Info cls9 Scurt
    Document1 pagină
    Info cls9 Scurt
    Daniel Popa
    Încă nu există evaluări
  • CAP6
    CAP6
    Document10 pagini
    CAP6
    Daniel Popa
    Încă nu există evaluări
  • CAP10
    CAP10
    Document5 pagini
    CAP10
    Daniel Popa
    Încă nu există evaluări
  • CAP9
    CAP9
    Document8 pagini
    CAP9
    Daniel Popa
    Încă nu există evaluări
  • Informatica Clasa 9a
    Informatica Clasa 9a
    Document1 pagină
    Informatica Clasa 9a
    Daniel Popa
    Încă nu există evaluări
  • CAP12
    CAP12
    Document8 pagini
    CAP12
    Daniel Popa
    Încă nu există evaluări
  • Test Stiva Struct Siruri de Caract
    Test Stiva Struct Siruri de Caract
    Document2 pagini
    Test Stiva Struct Siruri de Caract
    Daniel Popa
    Încă nu există evaluări
  • CAP2
    CAP2
    Document9 pagini
    CAP2
    Daniel Popa
    Încă nu există evaluări
  • Test Cls 9a C
    Test Cls 9a C
    Document5 pagini
    Test Cls 9a C
    Daniel Popa
    Încă nu există evaluări
  • Info cls9
    Info cls9
    Document1 pagină
    Info cls9
    Daniel Popa
    Încă nu există evaluări
  • Test Expresii Logice C
    Test Expresii Logice C
    Document2 pagini
    Test Expresii Logice C
    Daniel Popa
    Încă nu există evaluări
  • cls9 If For
    cls9 If For
    Document2 pagini
    cls9 If For
    Daniel Popa
    Încă nu există evaluări
  • Info cls11
    Info cls11
    Document1 pagină
    Info cls11
    Daniel Popa
    Încă nu există evaluări
  • Info cls10
    Info cls10
    Document1 pagină
    Info cls10
    Daniel Popa
    Încă nu există evaluări
  • Test cls9 If Struct Rep Vectori
    Test cls9 If Struct Rep Vectori
    Document2 pagini
    Test cls9 If Struct Rep Vectori
    Daniel Popa
    Încă nu există evaluări
  • Test Recursivitate Bac
    Test Recursivitate Bac
    Document2 pagini
    Test Recursivitate Bac
    Daniel Popa
    Încă nu există evaluări