Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Szoftver laboratórium II. házi feladat
- Lukács Bence (WY9Z2V) részére:
- Készítsen GENERIKUS függvényt mátrixok szorzására!
- (mátrix - mátrix, mátrix - vektor, vektor - mátrix)
- Demonstrálja a működést külön modulként fordított tesztprogrammal!
- A programmal mutassa be a generikus szerkezet használatát több
- egyszerű adathalmazon, amit fájlból olvas be, és egy olyan saját osztályon,
- amely dinamikus adatot tartalmaz
- A megoldáshoz NE használjon STL tárolót vagy algoritmust!
- A tesztprogramot úgy specifikálja, hogy az parancssoros batch alkalmazásként (is)
- működjön, azaz ne tételezzen fel semmilyen speciális ki/beviteli eszközt,
- a szabványos be/kimenetet ill. a hibakimenetet úgy kezelje, hogy az átirányítható
- legyen fájlba.
- Lehetősége van grafikus, vagy kvázi grafikus interaktív felhasználói felület
- kialakítására is, de fontos, hogy a Cporta rendszerbe olyan változatot töltsön
- fel, ami ezt nem használja! Amennyiben a feladat teszteléséhez fájlból, vagy
- fájlokból kell input adatot olvasnia, úgy a fájl neve *.dat alakú legyen!
- A nagyfeladat eredményes teljesítéséhez határidőig elektronikusan fel
- kell tölteni a Cporta feladatbeadó rendszerre a
- - Feladat dokumentációját, ami egyetlen PDF fájlba szerkesztve
- a következőket tartalmazza:
- * a feladat szövegét (ezt a szöveget),
- * az Ön által pontosított/kibővített specifikációt,
- * a megoldási vázlatot,
- * osztálydiagramot, valamint az osztályok és tagfüggvények leírását
- (bármilyen leíró módszer használható),
- * programozási leírást az elkészített objektum(ok) felhasználásához,
- * tesztelési dokumentációt
- - A program forráskódját és bemeneti adatait ami több (max 20 db) .cpp,
- .h, vagy .dat állományt is tartalmazhat. Minden fordítási egységében
- include-olja a memtrace.h állományt a standard fejlécállományok után!
- (A memtrace.h és memtrace.cpp állományokat nem kell feltöltenie, azokat
- a Cporta biztosítja!)
- - Tesztesetekhez tartozó, a tesztelés során a program szabványos
- bemenetén megjelenő adatokat (min. 1, max. 5 teszteset). Tesztadatokat
- úgy válassza meg, hogy lehetőleg a program minden függvénye legalább
- egyszer hívódjon meg, illetőleg a program minden fontosabb ága fusson!
- A feltöltött programot a feladatbeadó rendszer lefordítja és összeszerkeszti.
- Feltételezheti, hogy a fordítás során a CPORTA és MEMTRACE azonosítók definiáltak.
- A feladat csak akkor elfogadható, ha a fordítás és szerkesztés eredményeként hiba- és
- figyelmeztető üzenet nem keletkezik! Sikeres fordítás után a rendszer lefuttatja a
- programot az Ön által megadott tesztadatokkal.
- Sikeres elektronikus beadás után a dokumentációt és a működő programot a
- laborvezetőnek személyesen is be kell mutatni a tárgykövetelményben
- megadott határidőig.
- A dokumentáció elkészítéséhez célszerű valamilyen öndokumentáló rendszert
- választani (pl. doxygen). Az így előállított nyers dokumentáció részbeni
- felhasználásával tömör, igényes leírás állítható elő.
- A folyamatos előrehaladás ellenőrzése érdekében a következő közbülső
- határidőkhöz kell igazodni:
- - Pontosított feladatspecifikáció bemutatása, legkésőbb a 8. oktatási hét
- laborgyakorlatán (feladat értelmezéséhez sokszor segít a Wikipédia).
- - Osztálydiagram és/vagy algoritmus bemutatása legkésőbb a 9. oktatási
- hét laborgyakorlatán.
- - Véglegesített osztálydiagram ill. algoritmus, valamint interfész
- specifikáció bemutatása legkésőbb a 10. oktatási hét laborgyakorlatán.
- Az interfész specifikáció ellenőrzéséhez a laborgyakorlatot megelőző
- vasárnap 23:59-ig fel kell töltenie a Cporta rendszerbe az Ön által
- specifikált fejlécállományokat és egy olyan nem feltétlenül végleges
- tesztprogramot (a hozzá tartozó tesztadatokkal), ami a megadott interfészt
- használja. A feltöltött forráskódnak szintaktikailag helyesnek kell lennie,
- de nem kell működnie. A Cporta rendszer csak a fordítást ellenőrzi, a
- szerkesztés eredményét nem, így a (tag)függvények törzse teljesen hiányozhat!
- E határidőt akkor tudja megfelelően teljesíteni, ha az osztályokat már
- olyan részletesen megtervezte, hogy a deklarációk a tervei alapján könnyen
- leírhatóak.
- Mon Mar 17 12:32:38 2014
- Eredményes feladatmegoldást!
- HF Generátor BME-IIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement