1. Darbo tikslas: Išsiaiškinti masyvų naudojimo programose principus ir sudaryti masyvų tvarkymo programa.
2. Darbo užduotis: Duotas dvimatis masyvas A(m,m). Pradiniai duomenys ( m ir elementu reikšmės ) saugomi tekstiniame faile. Suraskite didžiausią ir mažiausias reikšmes kvadratinės matricos srityje, esančioje už šalutinės įstrižainės ir vietoje jų įrašykite nuli.
• Pradines dvimačio masyvo reikšmes pateikite StringGrid1.
• Rezultatus (surastas reikšmes, eiluciu ir stulpeliu numerius) atvaizduokite Memo1 lauke.
• Pertvarkyta masyvą atvaizduokite StringGrid2 ir įrašykite i tekstini failą.
3. Užduoties analizė: Pradiniai duomenys saugomi tekstiniame faile „duomenys.txt“. Duomenys į programą įvedami OpenDialog (meniu komanda „Atidaryti“) komponento pagalba. Duomenis iš failo į masyvą nuskaito metodas Ivedimas(), matricos kraštinei priskiriama reikšmė m, masyvui A priskiriami kiti faile esantys skaičiai. Antras metodas IString() suformuoja StringGrid1 lentelę, užrašo jos pavadinimą bei stulpelių ir eilučių pavadinimus. Sukūriau mygtuką kurį paspaudus ieškoma didžiausios ir mažiausios masyvo A[m][m] elementų reikšmės esančios už šalutinės įstrižainės. Surastų reikšmių vietos masyve įsimenamos, o reikšmės prilyginamos 0 paspaudus kitą mygtuką- „Pakeisti“. Pakeitimui panaudojau metodą pakeisti(). Rezultatui parodyti panaudojau metodą „Rodyti“. Jis išveda apskaičiuotus duomenis į StringGrid2 ir parodo ekrane. Taip pat didžiausia ir mažiausia reikšmės ir jų koordinatės parodomos Memo1 lauke. Duomenų išsaugojimui sukūriau komponentą SaveDialog (meniu komanda „Saugoti“). Mygtukas „Valyti“ išvalo Memo1 ir StingGrid laukus. Darbo užbaigimui įdėjau mygtuką „Baigti“ kurį paspaudus baigiamas kompiliavimas.
4.1 Panaudos atvejų, klasių ir sekos diagramos.
Pirmame paveiksle pavaizduota panaudos atvejų diagrama. Stačiakampis parodo ribą tarp programos „Masyvai“ ir aktorių (vartotojo), kurie sąveikauja su programa. Elipsės – tai panaudos atvejis. Jos vaizduoja veiksmų seką, kurią sistema gali atlikti sąveikaudama su vartotoju. Vartotojas – kita išorės sistema, sąveikaujanti su programa.
2 pav. Klasių diagrama
Antrame paveiksle pavaizduota klasių diagrama, ji atvaizduoja programos statinę struktūrą: objektus ir statinius ryšius tarp jų. Naudojamos dviejų rūšių abstrakcijos: klasė ir objektas. Klasė – tai objektų, kurie turi tokius pačius atributus, operacijas, metodus ir ryšius, aibės aprašas. Objektas – realus programos „daiktas“,...
Šį darbą sudaro 1481 ž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!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!