Ryhmätyöharjoituksen aihe julkaistu 18.10.2004


[ Yleistiedot  |   Pääkohdat   |   Toteutumat  |   Kurssimateriasaali  | Harjoitukset  |  Ryhmätyö  | Tentti]

o Yleistiedot


oSisällön pääkohdat


oKäsitellyt asiat

Lista käsitellyistä asioista


 oKurssimateriaali

Moniste 2 ( Lista )

Moniste 3 ( Pino ja jono )
Esimerkki 1 (pinon toteutus taulukolla ja pinon käyttöesimerkki),
Esimerkki 2 : (edellisen jakaminen erillisiin tiedostoihin : pinoa käyttävä sovellus , pinon header ,
pinon toteutus )
Esimerkki 3 (pinon toteutus toisella tavalla, sovellus ei muutu)
Esimerkki 4 (jonon toteutus taulukolla ja jonon käyttöesimerkki)
Esimerkki 5 : (ADT pinon käyttö työkaluna ADT listan linkatussa taulukkototeutuksessa :  Lista linkattuna taulukkona  ,  kokonaislukupinon header  ,  kokonaislukupinon toteutus )
Esimerkki 6  (ADT jonon käyttö ADT prioriteettijonon toteutuksessa)

Moniste 4 ( Dynaamiset tietorakenteet )
Esimerkki 1 (Tilan varaaminen taulukoille dynaamisesti),
Esimerkki 2 (Pinon toteutus dynaamisesti varatulla taulukolla),
Esimerkki 3 (Dynaamisesti varatun linkatun listan periaate vaiheittain: Case 1 , Case 2 , Case 3 , Case 4 )
Esimerkki 4 (Pinon toteutus dynaamisesti varattuna linkattuna rakenteena),
Esimerkki 5  (Jonon toteutus dynaamisesti varattuna linkattuna rakenteena)
Esimerkki 6  (Pinon toteutus dynaamisesti varattuna linkattuna rakenteena C++:n luokkana)

o Harjoitukset

Harjoitus 1

Harjoitus 2
Harjoitus 3

Harjoitus 4

Harjoitus 5   (tiedosto list3_version_2.c)

Harjoitus 6   (tiedostot intstack.h  and intstack.obj)

Harjoitus 7L  (Lisätehtävä, ei pakollinen)  (tiedosto kiinteäkokoisen jonon toteutus )

Harjoitus 8

Harjoitus 9

 oRyhmätyöharjoitus

Ryhmätyöharjoituksen aihe löytyy tästä. Ryhmätyö tehdään kolmen hengen (tai kahden hengen) ryhmissä. Tärkeänä tavoitteena on juuri tehdä sovellus ryhmätyönä ja projektimuotoisesti, jolloin tehtävä jaetaan mahdollisimman vähän toisistaan riippuviin osiin ja koko projektista tehdään riittävän tarkka suunnitelma, jonka mukaan edetään. Yleisluonteisia ohjeita projektityöstä löytyy tästä linkistä: ohjeita ohjelmistoprojektin läpivientiin.



 o Tentti