Erinevus lehekülje "Loogiline programmeerimine (2014)" redaktsioonide vahel

Allikas: Kursused
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>
  
Lektor: prof. Jüri Vain<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.
*** Tulemused:
 
  
 
* Konsultatsioon: -
 
* Hindeline arvestus:
 
** 9.jaanuar 2014 kell 10.00, ruum ICT-411
 
** 16.jaanuar 2014 kell 10.00, ruum ICT-411
 
 
* '''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öö


Lisamaterjalid