Erinevus lehekülje "Loogiline programmeerimine (2014)" redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
2. rida: | 2. rida: | ||
'''Link''': http://courses.cs.ttu.ee/pages/ITI0021<br> | '''Link''': http://courses.cs.ttu.ee/pages/ITI0021<br> | ||
− | + | Õppejõud: prof. Jüri Vain<br> | |
Kontakt: jyri.vain ätt ttu.ee, TTÜ ICT-418<br> | Kontakt: jyri.vain ätt ttu.ee, TTÜ ICT-418<br> | ||
25. rida: | 25. rida: | ||
** Kui ka järeltöö ebaõnnestub, tuleb sooritada koondtöö kursuse kogu materjali peale. | ** Kui ka järeltöö ebaõnnestub, tuleb sooritada koondtöö kursuse kogu materjali peale. | ||
** Arvestuse hinnet tõstab see, kui kodutööna valminud kabeprogramm saavutab viimase praktikumi ajal toimuval võistlusel I-III koha: I koht +3 palli; II koht +2 palli; III koht +1pall. | ** Arvestuse hinnet tõstab see, kui kodutööna valminud kabeprogramm saavutab viimase praktikumi ajal toimuval võistlusel I-III koha: I koht +3 palli; II koht +2 palli; III koht +1pall. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* '''Testide ja praktikumide jooksvad tulemused asuvad Moodles.''' | * '''Testide ja praktikumide jooksvad tulemused asuvad Moodles.''' | ||
53. rida: | 47. rida: | ||
* Loeng 15: Testide 1 ja 2 järeltööd | * Loeng 15: Testide 1 ja 2 järeltööd | ||
* Loeng 16: Koondjäreltöö | * Loeng 16: Koondjäreltöö | ||
+ | |||
==Lisamaterjalid== | ==Lisamaterjalid== | ||
* [http://www.learnprolognow.org/lpnpage.php?pageid=top Learn Prolog Now] | * [http://www.learnprolognow.org/lpnpage.php?pageid=top Learn Prolog Now] | ||
* [http://www.youtube.com/watch?v=09zlcS49zL0 Web Testing with Logic Programming - Daniel Gregoire] | * [http://www.youtube.com/watch?v=09zlcS49zL0 Web Testing with Logic Programming - Daniel Gregoire] |
Redaktsioon: 3. september 2014, kell 13:53
Ainekood: ITI0021
Link: http://courses.cs.ttu.ee/pages/ITI0021
Õppejõud: prof. Jüri Vain
Kontakt: jyri.vain ätt ttu.ee, TTÜ ICT-418
Kursus varasematel aastatel: 2013
Teated 2014
- Loeng: Kolmapäeval kl. 14:00 - 15:30 CYB - VEENUS
- Kodutöö 2013
- Kodutööks on kabeprogrammi programmeerimine. Infot vt. allpoolt.
- Kodutöö esitamise tähtaeg on eelviimane (10.-11. dets) ja viimane (17.-18. dets) praktikum, mil toimub turniir esitatud kabeprogrammide vahel. Pärast turniiride lõppu ei ole kodutööd enam võimalik esitada.
Hindamiskriteeriumid
- Hindelise arvestuse eelduseks on praktikumitööde ja kodutöö esitamine ning koondhindeks on testide keskhinne.
- Praktikumi- ja kodutööd tuleb esitada Moodle's ja kaitsta praktikumi ajal TTÜ arvutiklassis. Ainult e-postiga saadetud töid ei arvestata.
- Arvestusel osalemine ei ole kohustuslik nendele, kes on edukalt kaitsnud praktikumitööd ja kodutöö ning sooritanud 3 testi igaüks tulemusega 60% ja enam.
- Järeltööd testidele 1-3 toimuvad semestri viimaste loengute aegadel.
- Järeltööde sooritamise tingimused:
- Esimesel katsel tuleb teha järeltööd konkreetselt nendele testidele, mille tulemus oli alla 60%.
- Kui ka järeltöö ebaõnnestub, tuleb sooritada koondtöö kursuse kogu materjali peale.
- Arvestuse hinnet tõstab see, kui kodutööna valminud kabeprogramm saavutab viimase praktikumi ajal toimuval võistlusel I-III koha: I koht +3 palli; II koht +2 palli; III koht +1pall.
- Testide ja praktikumide jooksvad tulemused asuvad Moodles.
Loengud
- Mis on loogiline programmeerimine?
- Alusmõisteid loogikast I: Lausearvutus
- Alusmõisteid loogikast II: Predikaatarvutus
- Resolutsioon ja unifitseerimine
- Loeng 4: Test 1: Loogilise programmeerimise põhimõisted
- Loogilise programmeerimise keel Prolog
- Loogilise programmeerimise andmestruktuurid
- Hulgateooria ja algebra mõistete programmeerimine Prologis
- DCG grammatika reeglid ja loomuliku keele parsimine
- Loeng 9: Listioperatsioonide programmeerimine rekursiooni abil (harjutus Test2-ks)
- Loeng 10: Test 2: Listioperatsioonide programmeerimine rekursiooni abil
- Predikaat- ja temporaalloogika valemite interpreteerimine
- Prologi integreerimine teiste programmeerimiskeelte ja keskkondadega
- Kitsendustega loogiline programmeerimine
- Loeng 14: Test 3: Loengute 6-8,11-13 materjal
- Loeng 15: Testide 1 ja 2 järeltööd
- Loeng 16: Koondjäreltöö