Repository navigation
Releases: augustetum/objektinis_programavimas_1
Release list
v1.0 final
Programoje pateiktos trys strategijos, skirtos testuoti skirtingų programos veikimo laiko priklausomybę nuo naudojamų konteinerių (vector, list, deque) skirstant studentus į pažangius ir nepažangius.
Strategijų aprašymai:
- Bendro studentų konteinerio (vector, list ir deque tipų) skaidymas (rūšiavimas) į du naujus to paties tipo konteinerius: pažangius ir nepažangius.
- Bendro studentų konteinerio (vector, list ir deque) skaidymas (rūšiavimas) panaudojant tik nepažangių mokinių konteinerį. Tokiu būdu, jei studentas yra nepažangus, jis įkeliamas į nepažangiųjų konteinerį ir ištrinamas iš bendro studentų konteinerio. Atminties atveju ši strategija - efektyvesnė, tačiau dažni trynimai gali būti neefektyvūs tam tikro tipo konteineriams.
- Bendro studentų konteinerio (vector, list ir deque) skaidymas (rūšiavimas) optimizuojant antrąją strategiją naudojant Standard Template Library (STL)
Tyrimo rezultatai pateikti README.md faile
v1.0
Išmatuotas failų nuskaitymo, rikiavimo ir skirstymo laiko priklausomybė nuo naudojamų konteinerių.
v0.4.1
Galima generuoti studentų failus, testuoti programos laiką, skirstyti studentus į pažangius ir nepažangius. Tyrimo rezultatus galima apžvelgti ReadME faile.
v0.4
Galima generuoti studentų failus, testuoti programos laiką, skirstyti studentus į pažangius ir nepažangius.
v0.3
Pridėta galimybė nuskaitymui rinktis bet kokį failą, esantį programos aplanke. Pridėtas išimčių gaudymas įvairiose situacijose.
v0.2
Galima nuskaityti iš failo, rezultatus įrašyti į failą
v0.1
Galima studentus įrašyti ranka, generuoti pažymius, generuoti ir studentus, ir pažymius bei baigti programą.
V.pradinė
Galima įvesti studentų duomenis ir išvesti jų galutinį pažymį pasinaudojant pažymių vidurkiu arba mediana