Arhiv: 'PROG II'

n/a

PROG2: Vaja11: N03: Prekrivanje metod in modulatorji izpisa v c++

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Po vzoru primera 36 iz predavanj, zapišite lastni primer redefiniranja in prekrivanja
metod. Zapišite vsaj dva primera metod tako za prekrivanje kot redefiniranje.
V nalogi uporabite tudi manipulatorje nad izpisom v datoteko!

>> Poglej rešitev <<


n/a

PROG2: Vaja11: N02: Izjeme v c++

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Nalogo 11.1 dopolnite z naslednji tremi izjemami:

Prikažite uporabo izjem.

>> Poglej rešitev <<


n/a

PROG2: Vaja11: N01: Branje, pisanje tekstovnih datotek v c++

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Razširite nalogo 9.1 tako, da:

  1. omogočala zapis objektov (razreda DružinskiClan in Druzina) v tekstovno datoteko (npr. “prelogar.txt”). Pisanje v datoteko (lahko) zapišete v glavnem programu. V ta namen razširite razreda DruzinskiClan in Družina z metodama toString(), ki vrne niz znakov za objekt ter dopišite potrebne konstruktorje, set in get metode.
  2. omogoča branje datoteke (npr. “druzina.txt”). Iz prebranih podatkov tvorite objekte razreda DruzinskaOseba in Druzina in napolnite vektor (knjižnice STL) družin.

>> Poglej rešitev <<


n/a

PROG2: Vaja10: N03: Generično programiranje

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Po vzoru primera 29 iz predavanj napišite lasten program iz področja generiËnega programiranja. Naloga naj obsega naslednje:

>> Poglej rešitev <<


n/a

PROG2: Vaja10: N02: Funkcija s parametri poljubne dolžine

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Primer 30 iz predavanj popravite tako, da boste lahko prejeli parametre poljubne dolžine v funkciji mediana(…). Funkcija mediana vrne srednjo vrednost (natanko enako elementov je manjših in večjih od vrednosti mediane).
Nalogo si lahko poenostavite tako, da so parametri ob klicu funkcije mediana urejeni po velikosti!

>> Poglej rešitev <<


n/a

PROG2: Vaja10: N01: Karo dedovanje

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Izpeljite razred Multipraktik, ki je hkrati Sekljalnik in Mesalnik. Multipraktik ima dodatno lastnost naziv (string).

Sekljalnik ima lastnost noz (string), razred Mesalnik pa lastnost velikost_posode (double). Sekljalnik in Mesalnik hkrati dedujeta iz razreda ElektricnaNaprava, ki ima dodatno lastnost moc (int). Vsi razredi imajo metodo vrni_niz (string).

V komentar programa zapiši še en primer karo dedovanja.

Primer karo dedovanja:
  Osnovni tip: Računalnik
  1. vrsta: Osebni
  2. vrsta: Strežnik
  3. vrsta: Prenosni
  4. vsrta: Sluzbeni
  Možnost:
    Prenosni računalnik je lahko tudi Sluzbeni
    torej lahko podedujemo lastnosti is Prenosni in Sluzbeni.

>> Poglej rešitev <<


n/a

PROG2: Vaja09: N03: “Map” preslikovanje in iskanje v c++

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Pri nalogi 9.1 oz. 9.2 lahko opazite, da člani družine niso urejeni po imenih, ampak tako kot so dodani.
S pomočjo SLT knjižnice in sort funkcije uredite člane v razredu Druzina po abecednem vrstnem redu.
Pri sort uporabite za primerjavo funkcijo, kot argument funkcije sort.

Naknadno preučite in demonstrirajte uporabo map, tako da dajete kot iskani ključ ime člana, kot vrednost pa objekt tega člana.

>> Poglej rešitev <<


n/a

PROG2: Vaja09: N02: Prijateljske funkcije v c++

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Nalogo 9.1 dopolnite tako da prekrijete operator << za izpis družine in dodajte prijateljski funkciji:

>> Poglej rešitev <<


PROG2: Vaja09: N01: Prekrivanje operatorjev v c++ razredih

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Napišite razred DruzinskiClan z lastnostmi: ime (string), leto_rojstva (int) in funkcija (mati, oce, sin, hci).
Zapišite konstruktorje, metodo izpis ter metode get in set za vse lastnosti.

Nato napišite razred Druzina z naslednjimi lastnostmi: priimek (string) in polje članov (uporabite vector).
Slednja lastnost naj bo tipa DruzinskiClan. Razred Druzina ima naslednje metode:

Nato prekrij operatorje nad razredom Družinam < (manjše), > (večje) in == (enako).
Družine primerjajte po številu družinskih članov.
Prekrijte še operator + (plus), ki vrača vsoto družinskih članov.
Za lažje razumevanje si oglejmo glavni program in njegov izpis.

Druzina:Prelogar
Oce : Ime:Matej rojen-a:1970
Mati: Ime:Sara rojen-a:1971
otroki so:
Ime:Marija rojen-a:2008
Ime:Martin rojen-a:2005
Ime:Janez rojen-a:2006
Druzina steje 5 clanov.
Druzina:Music
Oce : Ime:Tomaz rojen-a:1970
Mati: Ime:Lidija rojen-a:1971
otroki so:
Ime:Maj rojen-a:2007
Ime:Zarja rojen-a:2001
Druzina Prelogar je vecja od druzine Music.
Za druzini potrebujemo mizo za 9 oseb.
Press any key to continue . . .

>> Poglej rešitev <<


n/a

PROG2: Vaja08: N02: Sortiranje z STL knjičnico

Avtor: Sonicelo | 01 May 2010 | Ni ni komentarjev
Kategorija: PROG II

Navodilo:

Dopolnite nalogo 8.2 tako, da bo vektor strank urejen po imenu stranke. Uporabite v glavnem programu sort iz knjižnice STL.

V komentar odgovori na naslednja vprašanja:

  1. Razloži kakšna je razlika uporabe parametrov pri funkciji sort.

>> Poglej rešitev <<


Arhiv

Oblak

 

rss

Vsevedno okno

Kategorije

Nekaj za preživetje:

Blogroll