KAUNO TECHNOLOGIJOS UNIVERSITETAS Laboratorinio darbo ataskaita Tiesinių dinaminių sąrašų objektinis programavimas C++ kalba Atliko: Priėmė: doc. B. Tamulynas 1999 1.1. Užduotis. Turime tekstiniame faile studentų sąrašą: pavardė, vardas, fakultetas, kiek kokių pazymių turi. Suformuoti nurodyto fakulteto nurodyto kurso studentų sąrašą: pavardė, vardas, fakultetas, mokymosi vidurkis. Surasti ir atspausdinti atrinkto sąrašo studentų bendrą mokymosi vidurkį. Išvesti dvi lenteles: duomenų ir skaičiavimo rezultatų. 1.2. Užduoties specifikacija. 1.Duomenys yra įvedami iš failo ir laikoma, kad duomenys faile yra suvesti teisingai. Įterpimui, šalinimui ir paieškai duomenys yra įvedami klaviatūra dialogo forma. 2.Gali būti šie veiksmai Uzduotis, Skaityti, Irašyti, Salinti, Surasti, Pereiti, Spausdinti i faila, Spausdinti nauja, Pabaiga. Studento pavardė gali būti iki 17 simboliu, vardas – iki 15, fakultetas – iki 18. Pazymių kiekis saugomas masyve, kurio ilgis 9. Imta, kad studentas 1-ukų neturi. 3.Pasirinkus punktą Uzduotis bus į ekraną įšvestas užduoties tekstas. 4.Pasirinkus punktą Skaityti bus išmestas pranešimas, kad duomenys nuskaityti iš failo. 5.Pasirinkus punktą Irasyti bus paklausiama, ar vartotojas norės įterpti elementą į sarašą. Jei taip, tai programa dialogo metu lieps įvesti studento pavardę, vardą, fakultetą, kursą ir kiek kokių pažymių turi. Jei toks studentas sąraše yra, tai bus išmestas pranešimas – Toks studentas sąraše jau yra. Pasirinkus punktą Salinti bus paklausiama vartotojo, ar jis norės šalinti elementą iš sąrašo, jei taip, tai dialogo metu reikės įvesti salinamo studento pavardę, vardą, fakultetą, kursą ir kiek kokių pažymių turi studentas. Vartottojas turi pasirūpinti, kad šalinamas elementas jau būtų sąraše. Pasirinkus punktą Surasti dialogo metu vartotojas įves ieškomo studento pavardę, vardą, fakultetą, kursą ir kiek kokių pažymių turi. Jei tokio studento sąraše nėra, bus išmestas pranešimas – Tokio studento sąraše nėra. Pasirinkus punktą Pereiti Bus paklausiama vartotojo, ar norės formuoti naują sąrašą, jei taip, tai dialogo metu vartotojas įves norimą fakultetą ir norimą kursą. Jei tokių studentų sąraše nėra bus pranešta – tokių studentų sąraše nėra. Pasirinkus punktą Spausdinti į failą papildomai nieko įvesti nereikės. Pradinis sąrašas bus atspausdintas į sąrašą. Punktas Spausdinti nauja spausdina naują sąrašą į failą. Pasirinkus punktą Pabaiga bus baigtas brogramaos darbas. 6. Pasirinkus punkto numerį didesnį už 9, bus išmestas pranešimas – Neteisingai pasirinkote. 7. Jeigu vartotojas nori įvesti pavardą, vardą, fakultetą ilgesnius už leistiną ilgį programa neleidžia įvesti daugiau simbolių nei yra leistina. 8. Įvedant kursą arba pažymius programa leidžia įvesti tik skaičius. Taip pat programa tikrina, ar įvestas kursas ir įvesti pazymiai patenka į nurodytą intervalą. Laikoma, kad didesnio kurso nei 9 nėra. Taip pat laikoma, kad studentas negali turėti daugiau nei 10 pažymių. 9. Jeigu vartotojas įveda pavardę, vardą, fakultetą iš mažosios raidės, tai programa jas pakeičia didžiosiomis neparašydama jokio pranešimo. 10. Visi veiksmai yra atliekami surūšiuotame sąraše. 11. Programa baigia darbą pasirinkus punktą Pabaiga. 1.3. Programos tekstas. Duomenų failas “Duom.dat”: Jonaitis Petras Informatika 2 2 0 2 1 0 0 0 0 0 Varnaite Nijole Administravimas 1 0 0 3 2 1 0 0 0 Varnagyte Ausra Administravimas 4 1 0 2 1 1 1 0 0 0 Grimas Jonas Vadyba 3 0 0 0 1 2 2 0 0 0 Kirminas Tomas Chemija 3 1 2 1 0 1 1 0 0 0 Drungilas Marius Informatika 2 2 0 2 1 0 0 0 0 0 Drungilaite Inga Dizainas 1 0 3 1 2 0 0 0 0 0 Grigaitis Juozas Statyba 1 1 1 1 1 1 0 0 0 0 Sungailaite Laima Informatika 2 0 5 0 0 0 0 0 0 0 Lapinas Tomas Administravimas 2 0 0 3 2 1 0 0 0 0 Katinaite Kristina Fundamentalieji 5 1 2 3 0 0 0 0 0 0 Batuotas Katinas Dizainas 1 0 0 0 1 2 1 1 0 0 Tilvikas Jonas Dizainas 2 0 0 1 2 3 0 0 0 0 Grigonyte Daiva Chemija 3 1 1 2 1 0 0 0 0 0 Basute Ingrida Vadyba 3 2 0 0 2 1 0 0 0 0 Dmitrikas Henrikas Informatika 2 0 0 1 2 2 0 0 0 0 Drungilas Petras Informatika 2 0 0 0 2 3 1 0 0 0 Klumpute Diana Informatika 2 0 0 2 2 1 0 0 0 0 Puntuke Laima Informatika 2 1 1 1 0 0 0 0 0 0 Pasirinkite veiksmus 1.Uzduotis 2.Skaityti 3.Irasyti 4.Salinti 5.Surasti 6.Pereiti 7.Spausdinti i faila 8.Spausdinti nauja 9.Pabaiga Iveskite pasirinkto veiksmo numeri ir spauskite
Šį darbą sudaro 3634 ž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!