Lekt. R.Kraunevičienė
2006.04.05
Kaunas, 2006
1. Darbo tikslas:
Išsiaiškinti masyvų naudojimo programose principus ir sudaryti masyvų tvarkymo programą.
2. Darbo užduotis:
Duotas dvimatis masyvas G(m,n). Pradiniai duomenys ( m, n ir elementų reikšmės ) saugomi tekstiniame faile. Suskaičiuokite neigiamų reikšmių kiekį ir teigiamų reikšmių sumą kiekviename šio masyvo stulpelyje. Rezultatų masyve vietoje pirmo stulpelio elemento įrašykite gautą neigiamų reikšmių kiekį, o vietoje paskutinio – gautą teigiamų reikšmių sumą.
· Pradinio masyvo ir rezultatų masyvų reikšmes atvaizduokite StringGrid1 ir StringGrid2.
· Rezultatus atvaizduokite papildomoje eilutėje.
· Rezultatų masyvą įrašykite į tekstinį failą.
3.Užduoties analizė:
Užduoties atlikimui reikės vienos formos, kurioje bus du StringGrid komponentai, MainMenu1, vienas Memo1 laukas papildomai informacijai išvesti, vienas Button1 komponentas skaiciavimų ir duomenų išvedimui, Label1 komponentas paaiškinimams programos lange. Meniu komandos bus Atidaryti – duomenų failo įvedimui; Saugoti – rezultatų saugojimui nurodant saugojimo vietą ir failo vardą; Baigti – programos lango uždarymui.
4. Programos aprašymas:
4.1 Panaudos atvejų, klasių ir sekos diagramos
Panaudos atvejų diagrama
1pav. Panaudos atvejų diagrama
Panaudos atvejų diagrama (1 pav.) vaizduoja dažniausiai pasitaikančius panaudos atvejus, procesus, jų tarpusavio ryšį, bei santykį su vartotoju. Diagramoje matosi, kad vartotojas gali nuskaityti duomenis, juos apdoroti, išvesti, bei vykdyti duomenų saugojimą.
Klasių diagrama
2pav. Klasių diagrama
Klasių diagrama (2 pav.) vaizduoja ryšį tarp klasių ir objektų. Blokais su trimis eilutės žymimos klasės, blokai su dvejomis eilutėmis – objektais. Rodyklės parodo objekto priklausomybę kažkuriai klasei. Vientisos linijos – tai klasių tarpusavio ryšys, t.y. priklausomybė vienai iš pagrindinių klasių.
Sekos diagramos
3 pav. Sekos diagrama MainMenu1 objektui
4 pav. Sekos diagrama Button1 objektui
Objektų aibę ir ryšius tarp jų parodo sekos diagrama (3, 4 pav.). Ji vaizduoja sistemos elgseną kaip sąveiką tarp objektų. Tuo pačiu papildo panaudos atvejų ir klasių diagramas. Stulpeliai – klasės, rodyklės – pranešimai, siauri stačiakampiai – objektų aktyvavimai, brūkšninės linijos – laiko tiesė.
4.2 Programos failų vardai ir jų paaiškinimai
Project1.bpr
Projekto parametrų failas
Project1.cpp
Projekto teksto failas
Unit1.dfm
Form1 langas (grafinis vaizdas)
Unit1.cpp
Programos Form1formos teksto langas
Unit1.h
Form1 klasės aprašo failas
Project1.exe
Sukompiliuota programa
4.3 Programoje naudojami duomenų tipai, metodai,...
Šį darbą sudaro 1799 ž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!