Laboratoriniai darbai

Objektinis programavimas su ,,Builderio“ programa

10   (1 atsiliepimai)
Objektinis programavimas su ,,Builderio“ programa 1 puslapis
Objektinis programavimas su ,,Builderio“ programa 2 puslapis
Objektinis programavimas su ,,Builderio“ programa 3 puslapis
Objektinis programavimas su ,,Builderio“ programa 4 puslapis
Objektinis programavimas su ,,Builderio“ programa 5 puslapis
Objektinis programavimas su ,,Builderio“ programa 6 puslapis
Objektinis programavimas su ,,Builderio“ programa 7 puslapis
Objektinis programavimas su ,,Builderio“ programa 8 puslapis
Objektinis programavimas su ,,Builderio“ programa 9 puslapis
Objektinis programavimas su ,,Builderio“ programa 10 puslapis
Objektinis programavimas su ,,Builderio“ programa 11 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

Darbo tikslas: susipažinti su ,,Builderio“ programa, bei išsiaiškinti, patikrinti ir pademonstruoti sekančius klausimus: 1. Įrašymas į tekstinį failą, naudojant funkcijas fopen, fprint, fclose; 2. Sukurti ir panaudoti rodykles, ištirti kintamųjų užklojimo galimybes; 3. Sukurti ir panaudoti masyvus ir dinaminius kintamuosius; 4. Sukurti savo klasę; 5. Sukurti kelis vienu metu egzistuojančius objektus – statinius ir dinaminius; 6. Įrašant į tekstinį failą informaciją parodyti kada yra iškviečiami sukurtų objektų konstruktoriai, destruktoriai ir eilinės tos klasės funkcijos; 7. Parodyti programos struktūrą klasės ir sukurtų objektų galiojimo vietas Darbo eiga: 1. Įrašymas į tekstinį failą, naudojant funkcijas fopen, fprint, fclose. Pirmiausia į programą įtraukiama spausdinimo papildoma byla #include . # - nurodo, kad programos vykdymui bus reikalinga pasinaudoti C kompiliatoriaus biblioteka. Po šio veiksmo galima pradėti rašyti spausdinimo programos tekstą. Aprašoma rodyklė, kurios pagalba bus atidaromas tekstinis failas: FILE *tekstas; Panaudojant funkcija fopen atidaromas tekstinis failas į kurį bus įrašomi duomenys. Failo pavadinimas: tekstas.txt: T=fopen("tekstas.txt", "w"); Simbolis „w“ reiškia, jog į tekstinį failą bus įrašoma informacija, o viskas, kas jame buvo prieš tai, bus ištrinta. Papildomai gali būti naudojami simboliai: „r“- duomenų failas atidaromas tik skaitymui, „a“-failas papildomas paliekant ankstesnę informaciją jame. Toliau naudojama funkcija fprint. Ją panaudojus į failą įrašoma reikiamą informaciją. Skliausteliuose nurodoma kintamojo vardas, kuriuo buvo atidarytas failas. Kabutėse rašomas tekstas kuris bus išvestas į tekstinį failą, \n – nurodo naują eilute tekstiniame faile. Po kabučių ir kablelio rašomas kintamasis kurio duomenis norime spausdinti (šis punktas nėra būtinas). fprintf(tekstas, “Atliekami skaiciavimai\n”); fprintf (tekstas, "Vidurkis= %7.3f \n", vid); Paskutine eilute yra uždaromas failas: fclose(tekstas); Programos tekstas: FILE *tekstas; float vid; vid=15.65; tekstas=fopen("tekstas.txt", "w"); fprintf(tekstas, "Atliekami skaiciavimai"); fprintf (tekstas, "Vidurkis= %7.3f \n", vid); fclose(tekstas); 2. Sukurti ir panaudoti rodykles, ištirti kintamųjų užklojimo galimybes. Rodyklės bus naudojamos kuriant masyvą. Programoje aprašomas kintamasis į masyvo pradžią: int *Ar; Tai rodyklė į int kintamąjį Ar kuriuo bus pavadintas masyvas. Norint jį aprašyti reikia išskirti jam atmintį. Tai padaroma nauja eilute: Ar = new int[5]; New – išskiria atmintį reikšmių saugojimui, int – nurodo sveikus skaičius, laužtiniuose skliausteliuose esantis skaičius nurodo iš keliu elementų bus sukurtas masyvas. Išskyrus atmintį ir neužkildžius sistemos skaičiais, atmintį išskiria tam tikra skaičių kombinacija. Kad užpildyti tą masyvą skaičiais reikės sukti for ciklą: for (int i=0; iText); A.b=StrToFloat(Edit2->Text); A.c=(A.a+A.b)/3; Pirma ir antra eilutėmis klaviatūra įvedami duomenys, trečioji eilutė apskaičiuoja reiškinį, kuris bus parodomas ekrane. Programos tekstas: { matematika A; A.a=StrToFloat(Edit1->Text); A.b=StrToFloat(Edit2->Text); A.c=(A.a+A.b)/3; ShowMessage(A.c) ; } 4. Sukurti savo klasę: Klasė tai objektinio programavimo C++ struktūra, jungianti savyje kintamuosius, skirtus duomenims saugoti, ir funkcijas, kurios naudoja tik tuos kintamuosius. Klasėje duomenys ir metodai gali būti rašomi bet kokia seka. Klasės yra aprašomos .h faile. Pradžiai reikia parašyti klasės vardą class pirma Kiekviena klasė gali turėti konstruktorių t.y. metodas, skirtas klasės objekto pradinių duomenų reikšmėms nurodyti. Jo vardas privalo sutapti su klasės vardu ir jis neturi gražinamos reikšmės: pirma(){} Kiekviena klasė taip pat turi destruktorių t.y. metodas, skirtas naikinti objektą kompiuterio atminyje. Destruktoriaus vardas taip pat turi sutapti su klasės vardu, tačiau prieš ji rašomas ženklas ~ ~pirma (){} Pagrindinėje programoje yra aprašomas objektas, kuris iškvies funkcija aprašytą toje klasėje. Jei klasėje yra aprašyta daugiau funkcijų bus sukuriami keli objektai ir nereikės rašyti visos funkcijos dar karta. Mano atveju: Suma obj1; obj1.skaicius(); Visos programos tekstas: class Suma { void skaiciai () { FILE *aaa; int h, a=2,c=6; h=a+c; aaa=fopen("naujas.txt", "w"); fprintf(aaa, "atsakymas=%d", h); fclose (aaa); } Suma(){} ~Suma (){} } ; Sukurtas objektas: Suma obj1; obj1.skaiciai(); 5. Sukurti kelis vienu metu egzistuojančius objektus – statinius ir dinaminius: Ir statiniai, ir dinaminiai objektai bus sukuriami .cpp pagrindinės formos modulio programos lange. Pradžioje .h faile sukuriama klasė, kurioje yra dvi funkcijos: viena statinio masyvo sukūrimui, kita dinaminio masyvo sukūrimui. Aprašomas statinio objekto sukūrimas. Masyvai obj1 , *obj2; Obj1 statinio objekto pavadinimas, *obj2 dinaminio objekto pavadinimas, o priešais juos nurodoma klasės pavadinimas. Toliau šiais objektais yra iškviečiama klasės funkcija: statiniu objektu bus iškviečiama funkcija kuri sukurs statinį masyvą, o dinaminių objektu bus iškviečiama funkcija kuri sukurs dinaminį masyvą: obj1.statinis(); statinis objektas; obj2=new Masyvai() ; dinaminis objektas obj2->dinaminis(); Programos tekstas: class Masyvai { void statinis() { FILE *bb; int Ar[10]; for (int i=0; idinaminis(); 6. Įrašant į tekstinį failą informaciją parodyti, kada yra iškviečiami sukurtų objektų konstruktoriai destruktoriai ir eilinės klasės funkcijos Sukuriama klasė pavadinimu objektas. Joje yra aprašoma viena funkcija, sukurianti dinaminį masyvą. Parodymui , kada yra iškviečiamas konstruktorius ir destruktorius į tekstinį failą, bus išvedami žodžiai: arba konstruktorius arba destruktorius: Programos tekstas: class pirma { int a,k,i,l,c,*md, sum, g; float vid; FILE *tekstas; pirma() { tekstas = fopen("tekstas.txt", "wt"); fprintf (tekstas, "Konstruktorius \n\n"); md = new int [100]; } Suma(int h) { fprintf (tekstas, "Atliekama nariu suma.... \n\n"); k=0; c=0; for (int i = 0; i

Daugiau informacijos...

Šį darbą sudaro 1348 ž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
11 psl., (1348 ž.)
Darbo duomenys
  • Programavimo laboratorinis darbas
  • 11 psl., (1348 ž.)
  • Word failas 153 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