Programiranje Predavanje 5 i Vjezbe

Embed Size (px)

Citation preview

  • 8/17/2019 Programiranje Predavanje 5 i Vjezbe

    1/1

    Profesionalni programer N.N. odlucio je napraviti program za evidentiranjesvojih kreditnih kartica koje ukljucuje i pracenje troškova, odnosno utroškanovca na osnovu placanja karticama. Pracenje kreditnih kartica ukljucujesljedeće korake:

    - popis svih kartica koje se koriste što podrazumijeva evidentiranje nazivakartice, banke koja je izdala karticu, roka do kojeg kartica vrijedi,ogranicenja limita! po karticama i sl.

    - za svako placanje po kartici evidentirati iznos, datum i opis placanja

    - za svaku izvršenu uplatu na karticu evidentirati iznos, datum uplate iopis

    - program treba da da i prikaz stanja na svim karticama, te ukupno novcanostanje.

    Pocetna verzija naseg primjera pracenja troskova.Cilj je da

    -uocite nacin kako je kreirana klasa kartica (koja nema sve zahtjevane

    funkcionalnosti, ali to nam u ovoj fazi jos uvijek nije bitno)

    - uocite kako je klasa povezana sa formom (include na pocetku fajl form.h)

    - uocite kako se nakon unosa vrijednosti u sve text box-ove klikom na dugme

    pasi kreira objekat klase !arica

    -uocite kako je kreiran niz kartica ("eklaracija u fajlu #orm.h u dijelu

    gdje se nabrajaju atributi klase forma, inicijalizacija na dogadjaju $oad

    forme, dodavanje elementa nakon klika na dgume pasi)

    -uocite kako se nakon klika na dugme pasi dodaju elementi % Combo box koji

    se moze koristi za kasniji pregled unesenih kartica

    - uocite kako se nakon odabira zeljene kartice na Combo box-u pristupa

    unutar niza kartica zeljenoj kartici, tj. objektu klase !artica koji mozebez koristiti sve metode koji su kreirani unutar te klase.

    - %ocite da se klikom na dugme &Prikazi '. karticu& desava skoro isto kao i

    kod odabira zeljene kartice na Combo box-u, ali s napomenom da se ovdje

    fiksno priakzuje ' kartica od ukupno prikazanih kartica

    vo je pojednostavljena verzija trazenog primjera, sljedeca verzija ce

    uzeti u obzir mnogo vise trazenih funkcionalnosti.

    "ruga verzija primjera Pracenja troskova.

    vo je funkcionalno bogatija verzija primjera pracenja troskova o kojoj smopoceli diskutovati na vjezbama .sedmice i koju cemo na iducim vjezbama jos

    detaljnije proci.

    %ocite sve ono sto je pokazano na prvom jednostavnijem primjeru, tj. nacin

    kako su ukljucene sve neophodne klase, kako se kreiraju njihovi objekti,

    kako se pohranjuju, i kako im se kasnije pristupa.