Helsingin yliopisto
/
Tietojenkäsittelytieteen
laitos
/
Ohjelmoinnin perusteet
Copyright © 2009
Arto Wikla.
Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille
opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin,
kuten kaupallisilla tai muilla kursseilla, on kielletty.
Ohjelmoinnin perusteet: harjoitukset syksyllä 2009
(Muutettu viimeksi 16.10.2009)
Harjoitusryhmät kokoontuvat viikoittain 7.9-16.10.
Harjoituksissa käsitellään kotitehtäviä. Ohjelmointitehtävät
tehdään tietokoneella.
Ryhmissä keskustellaan tehtävien ongelmista, vertaillaan
erilaisia ratkaisutapoja, ...
Läsnäolevat opiskelijat saavat tehtävien tekemisestä arvosanaan
vaikuttavia pisteitä, ks.
kurssiesite.
Ensimmäisellä harjotuskerralla harjoitusryhmien osanottajat
jaetaan 3-5 hengen
opintopiireihin,
jotka vapaasti ja itsenäisesti ratkovat seuraavien harjoitusten
tehtäviä.
Harjoitustehtävät ilmestyvät tälle sivulle.
Alla kaavailtu aikataulu saattaa muuttua kurssin kuluessa!
Jotta ohjelmointitehtävien käsittely olisi harjoituksissa joustavaa,
tehtävien ratkaisut on syytä laittaa omaan
kotihakemistoon
laitoksen tiedostopalvelimella. Tai sitten mukana voi toki olla myös
kannettava, joka kyketään videotykkiin. Muistitikkukin toimii.
Harjoitustehtävät
"Taustatiedot" alla viittaavat kurssin
www-materiaalin lukuihin (lukunumerot vastaavat useimmiten myös
kirjan numerointia).
- 1. tehtävät 7.-11.9. (viikko 37):
Algoritmeja, Java-ohjelman suorittaminen tietokoneella ...
- Taustatiedot: 1.1, 2.1,
syksyn 2005
työvälinekurssin Unix/Linux-ohjeet ovat hyödyllisiä
- Huom: Ensimmäisellä harjoituskerralla muodostetaan ensin
opintopiirit.
Nämä ensimmäiset harjoitukset tehdään poikkeuksellisesti
vasta harjoitusryhmän kokoontuessa. Toki jo etukäteenkin saa miettiä
ja ratkoa tehtäviä.
Ensimmäisen harjoituskerran päätteeksi halukkaita opastetaan laitoksen
Java-välineiden käytössä. Ohjaaja kertoo paikan.
- esimerkkiratkaisuja (Taru Itäpelto-Hu)
- 2. tehtävät
14.-18.9. (viikko 38):
... aritmeettisia lausekkeita, kirjoittamista, lukemista, loogisia
lausekkeita, if-lause ...
- 3. tehtävät 21.-25.9. (viikko 39):
... ja algoritmeja Javalla; kirjoittamista, lukemista, loogisia lausekkeita,
toistolauseita, ensimmäiset nimetyt aliohjelmat eli metodit ...
- 4. tehtävät 28.9.-2.10. (viikko 40):
... ja lisää metodeita, ensimmäiset omat oliot ...
- 5. tehtävät 5.10.-9.10. (viikko 41):
... ja lisää olioita ja kapselointia ...
- Taustatiedot: koko luku 2.6, joitakin metodeja luvusta 2.7, 2.8
- esimerkkiratkaisuja (Aki Reijonen)
- 6. tehtävät 12.-16.10. (viikko 42):
... taulukoita, etsintää, järjestämistä, String-olioita taulukon alkioina ...
- Taustatiedot: luku 2.8 ilman tähdellä merkittyjä alilukuja
- esimerkkiratkaisuja (Ari Meriläinen)
-
Ohjelmoinnin jatkokurssin ensimmäiset
harjoitukset
ovat oikeastaan Ohjelmoinnin perusteet -kurssin "7. harjoitukset".
(Esimerkkiratkaisut Ohjelmoinnin jatkokurssilla:
1. Juhana Laurinharju,
2. Taru Itäpelto-Hu,
3. Aki Reijonen,
4. Taru Itäpelto-Hu,
5. Juhana Laurinharju,
6. Aki Reijonen)
Takaisin kurssin pääsivulle.
Java and all Java-based marks and logos are trademarks or registered
trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
University of Helsinki is independent of Sun Microsystems, Inc.