Laboratoriniai darbai

Vienmatis masyvas - matricos ir Balno taškai

10   (3 atsiliepimai)
Vienmatis masyvas - matricos ir Balno taškai 1 puslapis
Vienmatis masyvas - matricos ir Balno taškai 2 puslapis
Vienmatis masyvas - matricos ir Balno taškai 3 puslapis
Vienmatis masyvas - matricos ir Balno taškai 4 puslapis
Vienmatis masyvas - matricos ir Balno taškai 5 puslapis
Vienmatis masyvas - matricos ir Balno taškai 6 puslapis
Vienmatis masyvas - matricos ir Balno taškai 7 puslapis
Vienmatis masyvas - matricos ir Balno taškai 8 puslapis
Vienmatis masyvas - matricos ir Balno taškai 9 puslapis
Vienmatis masyvas - matricos ir Balno taškai 10 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

1.1 Užduotis ( L4.24) X(r,p) – realių skaičių matrica. Rasti matricos „Balno“ taškus. Elementas vadinamas balno tašku, jei jis yra mažiausias savo eilutėje ir tuo pačiu metu didžiausias savo stulpelyje arba atvirkščiai: yra didžiausias savo eilutėje ir mažiausias stulpelyje. 1.2 Programos aprašymas 1.2.1 TForm1 klasės aprašymas • TForm1 klasės paveiksas ir paaiškinimai • Komponentų paskirtis Vardas Paskirtis Form1 Pagrindinė programos forma Label1 Užrašas: Matrica X(r,p) Button1 Mygtukas, kurį nuspaudus, duomenys nuskaitomi iš failo, kurį galima pasirinkti atsiradus OpenDialog(lange) Button2 Mygtukas, kurį nuspaudus surandami jo “balno” taškai ir išsaugomi faile. StringGrid1 Parodoma matrica kuri buvo nuskaityta iš failo Memo1 Parodoma kokie veiksmai buvo atlikti OpenDialog1 Komponentas leidžiantis pasirinkti norimą failą nuskaitymui • Klasės tekstas ( Unit1.h ) //--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include #include using namespace std ; const char *CRez = "MatricaR.txt"; // rezultatų failas const int CMaxEilSk = 10; // max eilučių sk. const int CMaxStSk = 10; // max stulpelių sk. //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components TStringGrid *StringGrid1; //laukas kur atvaizduojama matrica TMemo *Memo1; // Parodoma kokie veiksmai buvo atlikti TButton *Button1; // Mygtukas, kurį nuspaudus, duomenys nuskaitomi //iš failo, kurį galima pasirinkti atsiradus OpenDialog(lange) TButton *Button2; // Mygtukas, kurį nuspaudus surandami jo //"balno" taškai ir išsaugomi faile. TOpenDialog *OpenDialog1;// TLabel *Label1; // Užrašas: Matrica X(r,p) void __fastcall Button1Click(TObject *Sender); void __fastcall Button2Click(TObject *Sender); void __fastcall FormActivate(TObject *Sender); private: // User declarations double X[CMaxEilSk][CMaxStSk] ; //matrica X (r,p) int r , p; // eilučių stulpelių sk. int n; // masyvo B[] elementų skaičius double B[CMaxEilSk] ; // masyvas B[] AnsiString mas1; //kintamasis void MatricosIvedimas(AnsiString failas, double X[CMaxEilSk][CMaxStSk], int &r, int &p); // įveda matricos reikšmes iš failo void MatricosAtvaizdavimas (); // atvaizuoja matrica ekrane void MatricosSpausdinimasFaile(const char *pav, const char *txt, double X[CMaxEilSk][CMaxStSk], int r, int p); // spausdina matricą faile int StulpMaz(int j) ; // mažiausias stulpelio elemento indeksas int StulpDid(int j); //didžiausias stulpelio elemento indeksas int EilDid(int i); // didžiausias eilutes elemento indeksas int EilMaz(int i); // mažiausias eilutes elemento indeksas int BalnoTaskuKiekis(); //skaičiuoja balno taškus void MatricosSpausdinimasFailePapildymas(char * pav); // matricos razultatų failo papildymas void open(const char *duom, AnsiString &masyvas); // OpenDialog metodas public: // User declarations __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif • Metodų aprašai void TForm1::MatricosIvedimas (AnsiString failas, double X[CMaxEilSk][CMaxStSk], int &r, int &p) (Nuskaito duomenis iš tekstinio failo į masyvą) void TForm1::MatricosSpausdinimasFaile (const char *pav, const char *txt, double X[CMaxEilSk][CMaxStSk], int r, int p) (Metodas, kuris spausdina matrica rezultatų faile(MatricaR.txt)) void TForm1::MatricosAtvaizdavimas () (Metodas atvaizduojantis matrica StringGrid1 komponente) int TForm1::BalnoTaskuKiekis() (Metodas apskaičiuojantis matricos balno taškus) int TForm1::StulpMaz(int j) (Metodas randantis mažiausią stulpelio elemento indeksą) int TForm1::StulpDid(int j) (Metodas randantis didžiausią stulpelio elemento indeksą) int TForm1::EilDid(int i) (Metodas randantis didžiausią eilutės elemento indeksą) int TForm1::EilMaz(int i) (Metodas randantis mažiausią eilutės elemento indeksą) void TForm1::MatricosSpausdinimasFailePapildymas (char * pav) (Metodas, kuris papildo rezultatų failą(įrašantis į jį matricos balno taškus) 1.3 Programos tekstas 1.3.1 Programos failo Unit1.cpp tekstas //--------------------------------------------------------------------------- #include

Daugiau informacijos...

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