Arhiv za May, 2010

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 <<


n/a

PROG2: Vaja08: N02: Vektorji v c++

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

Navodilo:

Preučite razred vector v STL knjižnici tukaj.
Nato nalogo 5.1. dopolnite tako, da bo glavni program uporabljal razred vector. Elementi razreda vektor so Stranke.
Poleg metode push_back demonstrirajte vsaj še dveh metod razreda vector ter uporabite iteratorja begin in end za pomik po elementih vektorja.
Primer za push_back:

seznam_strank.push_back(new Stranka("Janez Hlebec", new Datum(17,4,2009)));

V komentar odgovori na naslednja vprašanja:

  1. Kako deluje destruktor v razredu vector?

>> Poglej rešitev <<


n/a

PROG2: Vaja08: N01: Šablone razredov v c++

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

Navodilo:

Napišite šablono razreda Aritmetika. Razred vsebuje polje ene dimenzije ter število elementov v polju (maksimalna velikost polja je 10).
Velikost polja podajte razredu s parametrom.
V razredu napišite naslednje funkcije:

Izpis glavnega programa mora biti identičen podanemu.

Izpis programa:

Vsota: 11.3
Max: 4.2
Povpecje: 2.825
String: 2, 3, 4.2, 2.1

St. znakov: 65
Max: intervencijska
Povpecje: 6.5
String: Medveda je v blizini gostilne Pod Roznikom uspavala intervencijska skupina

>> Poglej rešitev <<


n/a

PROG2: Vaja07: N03: Šablona funkcije za delo s polji

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

Navodilo:

Po vzoru naloge 7.2 pripravite še šablonske funkcije za delo s polji besed (string-i).

Napišite naslednje funkcije:

>> Poglej rešitev <<


Arhiv

Oblak

 

rss

Vsevedno okno

Kategorije

Nekaj za preživetje:

Blogroll