Kolegici je potrebna pomoć oko jednog zadatka, ne zna ni gdje početi jer se još nismo učili klase.
Zadatak:
Izraditi program koji će ilustrirati način korištenja klasa i ostalih elemenata C++ jezika. Program je manjeg obima pod nazivom „POPIS STUDENATA“. Za svakog podatke o studentu potrebno je definirati klasu sa svim njenim elementima (konstruktor, destruktor, funkcijama, atributima). Svaki student opisan je sljedećim atributima: • prezime • ime • datum rođenja • godina studija • status studenta (redovni / izvanredni) Program će imati sljedeće meni opcije: 1. Učitavanje popisa studenata • u ovoj opciji program će učitavati podatke o studentima. Učitavanje će se vršiti pomoću ulazne datoteke pod nazivom „studenti.txt“. U toj datoteci bit će zapisani podaci o studentima. Podaci o svakom studentu zapisani su u zaseban red datoteke odvojenim točkom zarezom. Odabirom ove opcije iz datoteke će se pročitati podaci o studentima i zapisati u polje ili vektor. Zbog dinamičnosti preporučujem vektor. Nakon učitavanja neka se na zaslonu pojavi informacija koliko studenata je učitano. Stari podaci u programu neka se obrišu prije učitavanja. 2. Traženje studenta • u ovoj opciji programa korisniku daje mogućnost da upiše prezime studenta, a program će prikazati na zaslon sve podatke o tom studentu. Ukoliko u popisu nema studenta s tim prezimenom, na zaslonu će se pojaviti poruka upozorenja. 3. Brisanje studenta • u ovoj opciji programa vrši se brisanje studenta iz popisa knjiga. Brisanje se vrši na osnovi upisanog prezimena i imena studenta. Nakon brisanja neka se na zaslonu prikaže poruka o obavljenoj akciji. 4. Pregled svih studenata • u ovoj opciji na zaslonu se prikazuju svi podaci o svim studentima koji su trenutno zapisani u vektoru/polju. 5. Upis podataka o novom studentu • u ovoj opciji programa omogućuje upis podatka o novom studentu. Podaci se zapisuju u klasu i u vektor/polje. Nakon upisa neka se na zaslonu pojavi poruka o završenoj operaciji. 6. Zapisivanje svih studenata u datoteku veleučilište 2 • u ovoj opciji programa zapisuje sve podatke o studentima iz vektora/polja u datoteku „studenti.txt“. Pri tome stari podaci iz datoteke se brišu, a ostaju samo trenutni iz vektora/polja. 7. Izlaz iz programa • u ovoj opciji programa završava rad programa.
Bila bih jako zahvalna kad bi neko odvojio vrijeme tko zna ovakav zadatak napraviti.