Laboratoriniai darbai

Dinamiškas objektų sąrašas

9.2   (3 atsiliepimai)
Dinamiškas objektų sąrašas 1 puslapis
Dinamiškas objektų sąrašas 2 puslapis
Dinamiškas objektų sąrašas 3 puslapis
Dinamiškas objektų sąrašas 4 puslapis
Dinamiškas objektų sąrašas 5 puslapis
Dinamiškas objektų sąrašas 6 puslapis
Dinamiškas objektų sąrašas 7 puslapis
Dinamiškas objektų sąrašas 8 puslapis
Dinamiškas objektų sąrašas 9 puslapis
Dinamiškas objektų sąrašas 10 puslapis
Dinamiškas objektų sąrašas 11 puslapis
Dinamiškas objektų sąrašas 12 puslapis
Dinamiškas objektų sąrašas 13 puslapis
Dinamiškas objektų sąrašas 14 puslapis
Dinamiškas objektų sąrašas 15 puslapis
www.nemoku.lt
www.nemoku.lt
Aukščiau pateiktos peržiūros nuotraukos yra sumažintos kokybės. Norėdami matyti visą darbą, spustelkite peržiūrėti darbą.
Ištrauka

4. L5. Dinamiškas objektų sąrašas 2007 05 04 ................ Dėstytojas: Dr. Robertas Damaševičius 4.1 Užduotis Nr. L5-3 Tekstiniame faile duoti duomenys apie studentus: pavardė, vardas, pažymėjimo numeris, kursas, pažymių vidurkis. Suformuoti K-tojo kurso studentų dinamišką objektų sąrašą. Suskaičiuoti sąraše esančių studentų bendrą vidurkį. Parašyti metodus veiksmams atlikti: spausdinti sąrašo duomenis lentele į failą, šalinti šarašo elementus pagal nurodytą požymį. Aptariama tokios programos struktūra, supažindinama su programos kūrimo eiga. . 4.2 Programos aprašymas 4.2.1 Formos schema Objektų inspektoriuje komponentų keičiamų savybių lentelė Komponentas Savybė Reikšmė Komponento paskirtis Form1 Caption L5 Dinamiškas objektų sąrašas Pavadinimas GroupBox1 Caption Pasirinkite kursa Paaiškinimai GroupBox2 Caption Pavarde Paaiškinimai Memo1 ScrollBars ssBoth Slankiojimo juostoms įjugti Memo1 Lines Rezultatų rodymui ekrane MainMenu1 Menu Programai valdyti ComboBox1 Text 1 Numatomas kursas Edit1 Text Pavrdes ivedimui 4.2.2 Main.h failas //--------------------------------------------------------------------------- #ifndef MainH #define MainH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include #include #include "Studentai.h" #include "Apie.h" //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components TOpenDialog *OpenDialog1; TSaveDialog *SaveDialog1; TMainMenu *MainMenu1; TMenuItem *Failas1; TMenuItem *Iseiti1; TMenuItem *Veiksmai1; TMenuItem *IvestiDuomenis1; TMenuItem *Apie1; TMenuItem *Spausdinti1; TMemo *Memo1; TGroupBox *GroupBox1; TComboBox *ComboBox1; TMenuItem *Suformuoti1; TMenuItem *Naikinti1; TMenuItem *N2; TGroupBox *GroupBox2; TEdit *Edit1; TBitBtn *BitBtn1; TMenuItem *Apie2; void __fastcall IvestiDuomenis1Click(TObject *Sender); void __fastcall Spausdinti1Click(TObject *Sender); void __fastcall Suformuoti1Click(TObject *Sender); void __fastcall Iseiti1Click(TObject *Sender); void __fastcall Naikinti1Click(TObject *Sender); void __fastcall Apie2Click(TObject *Sender); void __fastcall FormShow(TObject *Sender); void __fastcall BitBtn1Click(TObject *Sender); private: TStudentai *obj; AnsiString RFailas, DFailas; void Save(AnsiString &RFailas); void Open(AnsiString &DFailas); public: __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif 4.2.3 Informacija.h failas //--------------------------------------------------------------------------- #ifndef InformacijaH #define InformacijaH //--------------------------------------------------------------------------- const int CVar = 17; // Vardo, pavardes ilgis class TInfo { private: char vardas[CVar]; char pavard[CVar]; int numeris; int kursas; double vidurkis; public: TInfo(); ~TInfo(); void IDetiDuomenis(char pav[], char var[], int nr, int kur, double vid); void IImtiDuomenis(char pav[], char var[], int &nr, int &kur, double &vid); bool operator > (const TInfo & in); }; //--------------------------------------------------------------------------- class TElem { private: TInfo duom; TElem * kitas; public: TElem(); ~TElem(); void EImtiDuomenis(char pav[], char var[], int &nr, int &kur, double &vid) const; void EDetiDuomenis(char pav[], char var[], int nr, int kur, double vid); double EImtiVidurki(); TInfo GrazintiDuomenis(); TElem* EImtiRodykle() const ; void EDetiRodykle(TElem *s); TElem &operator = (const TElem &el); }; //--------------------------------------------------------------------------- #endif 4.2.4 Studentai.h failas //--------------------------------------------------------------------------- #ifndef StudentaiH #define StudentaiH //--------------------------------------------------------------------------- #include "Informacija.h" class TStudentai { private: TElem *pr, *vk; // pradinis sarasas TElem *pr1, *vk1; // suformuotas sarasas double vidurkis; double suma; bool Raktas(TInfo i1, TInfo i2); double Vidurkis(TElem *&p); void Salinti(const char *pavard); void RikiavimasBurb(); void Spausdinti( TElem *p, double vidurkis, const char *fv, char *c); void Papildyti(TElem *&pr, char pav[], char var[], int nr, int kur, double vid); public: TStudentai(); ~TStudentai(); void NustatytiNuli(); bool Ivesti(const char fv[]); void SpausdintiSarasus(char *pavard, const char fv[]); void Formuoti(int kursas); void Pasalinimas(const char *pavarde, const char fv[]); void Pradeti(); // Pradinio saraso pradzia void Pradeti1(); // Naujo saraso pradzia void EitiPirmyn(TElem *&rod); bool Pabaiga(TElem *&rod); void Naikinti(TElem *r); }; //--------------------------------------------------------------------------- #endif 4.2.5 Apie.h failas //---------------------------------------------------------------------------- #ifndef ApieH #define ApieH //---------------------------------------------------------------------------- #include

Daugiau informacijos...

Šį darbą sudaro 1827 žodžiai, tikrai rasi tai, ko ieškai!

★ Klientai rekomenduoja


Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?

Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!

Detali informacija
Darbo tipas
Lygis
Universitetinis
Failo tipas
Word failas (.doc)
Apimtis
15 psl., (1827 ž.)
Darbo duomenys
  • Programavimo laboratorinis darbas
  • 15 psl., (1827 ž.)
  • Word failas 178 KB
  • Lygis: Universitetinis
www.nemoku.lt Atsisiųsti šį laboratorinį darbą
Privalumai
Pakeitimo garantija Darbo pakeitimo garantija

Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.

Sutaupyk 25% pirkdamas daugiau Gauk 25% nuolaidą

Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.

Greitas aptarnavimas Greitas aptarnavimas

Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!

Atsiliepimai
www.nemoku.lt
Dainius Studentas
Naudojuosi nuo pirmo kurso ir visad randu tai, ko reikia. O ypač smagu, kad įdėjęs darbą gaunu bet kurį nemokamai. Geras puslapis.
www.nemoku.lt
Aurimas Studentas
Puiki svetainė, refleksija pilnai pateisino visus lūkesčius.
www.nemoku.lt
Greta Moksleivė
Pirkau rašto darbą, viskas gerai.
www.nemoku.lt
Skaistė Studentė
Užmačiau šią svetainę kursiokės kompiuteryje. :D Ką galiu pasakyti, iš kitur ir nebesisiunčiu, kai čia yra viskas ko reikia.
Palaukite! Šį darbą galite atsisiųsti visiškai NEMOKAMAI! Įkelkite bet kokį savo turimą mokslo darbą ir už kiekvieną įkeltą darbą būsite apdovanoti - gausite dovanų kodus, skirtus nemokamai parsisiųsti jums reikalingus rašto darbus.
Vilkti dokumentus čia:

.doc, .docx, .pdf, .ppt, .pptx, .odt