Tätä kohtaa päivitetään jatkuvasti. Tähän tulevat mm. tiedot
laskuharjoituksissa ja luentomateriaalissa havaituista painovirheistä.
10.4.2000 NRC00 koepisteet
29.3.2000 Työtä tarjolla Matematiikan laitoksella
Jos olet kiinnostunut pro gradu -työn tekemisestä ja tutkimusapulaisena
toimimisesta Suomen Akatemian tutkimusprojektissa, ota yhteyttä
allekirjoittaneeseen joko sähköpostitse (vuorinen@csc.fi) tai
vastaanottoaikoina (ti 8-9, huone 529). Hakijalta edellytetään
graduvaiheessa olevia opintoja ja hyvää ohjelmointitaitoa C tai C++
-kielellä. Muu atk- ja ohjelmointikokemus lasketaan eduksi.
Matti Vuorinen
28.3.2000 10. laskuharjoituksen malliratkaisut ovat saatavana
maanantaina 3.4.2000 lokerikosta
7.3.2000 Virhe tehtävässä 8.1
Rivillä kolme on summamerkki, jossa summan tulisi olla k:n arvosta 1
n:ään saakka, ei äärettömyyteen. Lisäksi, toiseksiviimeisellä rivillä
oleva summamerkki tulee korvata integraalimerkillä.
6.3.2000 Ohjelmat harjoitustehtävään 8.2:
Gnuplotia käyttävä versio,
X11-grafiikkaa käyttävä versio ja
datatiedosto
15.2.2000 Korjatut versiot ohjelmista myclx ja mynewt
saatavilla
mynewt2.c
myclx4.c
15.2.2000 Virhe 3. harjoituksissa, tehtävässä 6
Oikea ehto kolmion pinta-alalle: piste d on kolmion
a,b,c sisällä, jos kolmion pinta-ala on sama, kuin kolmioiden
a,b,d, a,c,d ja b,c,d yhteenlaskettu pinta-ala.
Alkuperäisen ehdon virheellisyys ilmenee tilanteessa, jossa piste d
on hyvin lähellä pistettä a, mutta kuitenkin kolmion ulkopuolella.
Liitteet: Kuva, Korjattu
malliratkaisu.
6.2.2000 Painovirhe 2. laskuharjoituksessa
Virhe on 6. tehtävän tekstiosuudessa: nimittäjässä pitäisi olla (i+j-1)
(ei (i+j-1)! ).
24.1.2000 Bugi matutl6.c:ssä
(Lisää tietoa kohdassa harjoitukset)
Kurssilla opetetaan monien numeeristen ongelmien ratkaisua käyttäen
C-kieltä (alustava sisällysluettelo).
C-kieli on tärkeimpiä nykyisin käytettyjä
ohjelmointikieliä. Kurssilla käytetään lähinnä
GNU C-kääntäjää
Linuxissa. Laskuharjoitukset voi tehda myös
DOS:issa Turbo C 3.0:lla
tai DJGPP-kääntäjällä. Näistä DJGPP
on GNUC:n DOS-versio ja on ilmaisohjelma, samoin kuin GNU C.
Kurssi
pohjautuu
kirjaan Press et al.: Numerical Recipes in C, 2nd.ed.
Kevään 2000 kurssilla käsitellään aikaisempaa enemmän myös C++ -kieltä.
Kurssi-ilmoitus PostScript tiedostona.
- C, C++ tai Java-kielen lukutaito
- Unix-ympäristön perustuntemus on suotavaa, muttei välttämätöntä.
Kurssin alkaessa 18.1
järjestetään orientoivat harjoitukset, joiden tarkoituksena on perehtyminen gcc/linux-ympäristöön. Muita
orientoivissa harjoituksissa käsiteltäviä aiheita ovat mm. editorin käyttö ja NRC-kirjaston kääntäminen.
Harjoituksissa annetaan myös esimerkkejä NRC-kutsuja käyttävistä ohjelmista.
- Jos Unix on täysin vieras ympäristö, kannattaa katsoa esim.: A Basic Unix Tutorial
- Laajuus 4 ov
- Laudatur erikoiskurssi
- Välikokeet, laskuharjoitukset ja harjoitustyö
- 1. välikoe ma 28.2. klo 14-16 (Sali 1)
Koealue: Kurssilla käsitellyt asiat, alusta koetta
edeltävän
viikon
laskuharjoitukseen.
- 2. välikoe to 6.4. klo 14-16 (Sali 1)
Koealue: Koko kurssi painottuen 1. välikokeen jälkeisiin
asioihin.
Sali 1 on päärakennuksessa, entiseltä nimeltään Suuri luentosali
- Luentoajat 17.1.-31.3.2000 ma 16-18 ti 10-12,
Seminaarihuone III
- Laskuharjoitukset ti 12-14, Mikroluokka
(Henrik Rantala,
enrico-henrik.rantala@nokia.com),
- Laskuharjotuksiin on tullut myös toinen ryhmä ma 18-20, Mikroluokka
(Antti Rasila, arasila@csc.fi
- Harjoituksiin liittyvää koodia matutl6.c on
muutettu siinä ilmenneen bugin vuoksi. Koneessa
mat-102.pc.helsinki.fi oleva kirjasto on päivitetty 21.1.2000. Bugi
on putmat ja getmat -funktioiden
virhekäsittelyissä. Ilmoittakaa mahdollisista komplikaatioista!
- Korjattu matutl6.c
- 4. harjoituksiin liittyvä esimerkkiohjelma
- Lisää tietoa harjoituksista löytyy erilliseltä
sivulta.
- Harjoituksiin liittyvä paketti: util.zip
NRC materiaalia