Sunteți pe pagina 1din 6

Lucrarea de Laborator nr.

3
TemaModelul OSI. Funcțiile nivelurilor: Structuri și Tablouri de la Structuri
Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea
programelor în limbajulModelul OSI. Funcțiile Modelul OSI. Funcțiile
nivelurilorModelul OSI. Funcțiile nivelurilorModelul OSI. Funcțiile nivelurilorOSI.
Funcțiile nivelurilor de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea cLucrarea de Laborator nr. 3

Tema: StructuLucrarea de Laborator nr. 3


Tema: Structuri și Tablouri de la SLucrarea de Laborator nr. 3
Tema: Structuri și Tablouri de la Structuri
Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea
programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în Lucrarea de Laborator nr. 3

Tema: Structuri și Tablouri de la Structuri


Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea
programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;


sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în tructuri

Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea


programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în Lucrarea de Laborator nr. 3

Tema: Structuri și Tablouri de la Structuri


Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea
programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în ri și Tablouri de la Structuri

Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea


programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în Lucrarea de Laborator nr. 3


Tema: Structuri și Tablouri de la Structuri
Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea
programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în onținutului vectorul Lucrarea de Laborator
nr. 3
Tema: Structuri și Tablouri de la Structuri
Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea
programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în Lucrarea de Laborator nr. 3

Tema: Structuri și Tablouri de la Structuri


Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea
programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în ui; adăugarea datelor;


modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în Lucrarea de Laborator nr. 3

Tema: Structuri și Tablouri de la Structuri


Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea
programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în Lucrarea de Laborator nr. 3

Tema: Structuri și Tablouri de la Structuri


Scopul: utilizarea structurilor și vectorilor de la structuri pentru scrierea
programelor în limbajul de programare C++.
Sarcini
Scrieți un program care permite utilizatorului să selecteze unul din punctele meniului

(crearea vectorului din structuri; afișarea conținutului vectorului; adăugarea datelor;

modificarea datelor; eliminarea datelor; căutarea datelor conform căruiva criteriu;

sortarea datelor; ieșirea din program ș.a.). Tema, pe baza căreia trebuie să creați

structura, precum și câmpurile obligatorii, sunt indicate în variantă

13) Tehnică de calcul (nr, denumire, model, preț, an editare, țară)

#include <iostream>
#include <vector>
#include <algorithm>

struct TehnicaCalcul {
int nr;
std::string denumire;
std::string model;
float pret;
int anEditare;
std::string tara;
};

void afisareMeniu() {
std::cout << "1. Creare vector din structuri" << std::endl;
std::cout << "2. Afișare conținut vector" << std::endl;
std::cout << "3. Adăugare date" << std::endl;
std::cout << "4. Modificare date" << std::endl;
std::cout << "5. Eliminare date" << std::endl;
std::cout << "6. Căutare date conform criteriului" << std::endl;
std::cout << "7. Sortare date" << std::endl;
std::cout << "8. Ieșire din program" << std::endl;
}

void afisareTehnica(const TehnicaCalcul &tehnica) {


std::cout << "Numar: " << tehnica.nr << ", Denumire: " <<
tehnica.denumire
<< ", Model: " << tehnica.model << ", Pret: " << tehnica.pret
<< ", An editare: " << tehnica.anEditare << ", Tara: " <<
tehnica.tara << std::endl;
}

int main() {
std::vector<TehnicaCalcul> vectorTehnicaCalcul;

while (true) {
afisareMeniu();

int optiune;
std::cout << "Introduceti optiunea: ";
std::cin >> optiune;

switch (optiune) {
case 1: {
TehnicaCalcul tehnica;
std::cout << "Introduceti numarul: "; std::cin >>
tehnica.nr;
std::cout << "Introduceti denumirea: "; std::cin >>
tehnica.denumire;
std::cout << "Introduceti modelul: "; std::cin >>
tehnica.model;
std::cout << "Introduceti pretul: "; std::cin >>
tehnica.pret;
std::cout << "Introduceti anul editarii: "; std::cin >>
tehnica.anEditare;
std::cout << "Introduceti tara: "; std::cin >> tehnica.tara;
vectorTehnicaCalcul.push_back(tehnica);
std::cout << "Vector creat cu succes." << std::endl;
break;
}
case 2: {
if (vectorTehnicaCalcul.empty()) {
std::cout << "Vectorul este gol." << std::endl;
} else {
std::cout << "Conținutul vectorului:" << std::endl;
for (const auto &tehnica : vectorTehnicaCalcul) {
afisareTehnica(tehnica);
}
}
break;
}
case 3: {
// Adăugare date
// ...
break;
}
case 4: {
// Modificare date
// ...
break;
}
case 5: {
// Eliminare date
// ...
break;
}
case 6: {
// Căutare date conform criteriului
// ...
break;
}
case 7: {
// Sortare date
// ...
break;
}
case 8: {
std::cout << "Programul s-a încheiat." << std::endl;
return 0;
}
default:
std::cout << "Optiune invalida. Va rugam sa introduceti o
optiune valida." << std::endl;
}
}

return 0;
}

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