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

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
10. rida: 10. rida:
 
'''Kontakt''': juri.vain ätt ttu.ee, ICT-418, Vastuvõtu aeg: TBA eelneval kokkuleppel e-maili kaudu<br>
 
'''Kontakt''': juri.vain ätt ttu.ee, ICT-418, Vastuvõtu aeg: TBA eelneval kokkuleppel e-maili kaudu<br>
  
 
<!-- Kursus varasematel aastatel: [[Loogiline programmeerimine (2014)]] [http://vana.cs.ttu.ee/tiki-index.php?page=ITI0020 2013]<br> -->
 
  
 
Kursus varasematel aastatel: [[Loogiline programmeerimine (2018)| Sügis 2018]]
 
Kursus varasematel aastatel: [[Loogiline programmeerimine (2018)| Sügis 2018]]
24. rida: 22. rida:
 
<!-- ==NB!<span style="color: red; font-weight: bold;"> Kontrolltööde järeltööd s.h. koondtest 16. jaanuaril kell 10.00 (ICT-411)== -->
 
<!-- ==NB!<span style="color: red; font-weight: bold;"> Kontrolltööde järeltööd s.h. koondtest 16. jaanuaril kell 10.00 (ICT-411)== -->
  
* Loeng: Kolmapäeval kl. 10:00 - 11:30 ruumis U06-201 (õppejõud prof. Jüri Vain)
+
* Loeng: Teisipäeval kl. 10:00 - 11:30 ruumis ICT-315 (õppejõud prof. Jüri Vain)
NB!<span style="color: red; font-weight: bold;"> Loenguruum on muutunud võrreldes algse tunniplaaniga
+
<!-- NB!<span style="color: red; font-weight: bold;"> Loenguruum on muutunud võrreldes algse tunniplaaniga -->
  
 
* [https://echo360.org.uk/section/b3cdecb6-ae60-4509-8944-62488629ea1e/public Videosalvestused]
 
* [https://echo360.org.uk/section/b3cdecb6-ae60-4509-8944-62488629ea1e/public Videosalvestused]
  
  
* Praktikumid: (õppejõud: prof. Jüri Vain, Sven Nõmm, Evelin Halling)
+
* Praktikumid: (õppejõud: Evelin Halling)
**  IAPB53IAPB54
+
**  IAIB51IAIB52
*** Rühm A: Teisipäeval  kl. 10:00-11:30 ICT-403
+
*** Esmaspäeval kl. 16:00-17:30 ICT-403
*** Rühm B: Teisipäeval  kl. 14:00-15:30 ICT-403
+
** IAIB53IAPM31
** IAPB51IAPB52
+
*** Esmaspäeval kl. 17:45-19:15 ICT-403
*** Kolmapäeval kl. 12:00-13:30 ICT-401
 
  
  

Redaktsioon: 1. september 2019, kell 13:51


Ainekood: ITI0211
Õppeaine maht: 6 EAP
Kontrollivorm: Hindeline arvestus
Link: http://courses.cs.ttu.ee/pages/ITI0021

Õppejõud: prof. Jüri Vain
Kontakt: juri.vain ätt ttu.ee, ICT-418, Vastuvõtu aeg: TBA eelneval kokkuleppel e-maili kaudu


Kursus varasematel aastatel: Sügis 2018


Sügis 2019

  • Loeng: Teisipäeval kl. 10:00 - 11:30 ruumis ICT-315 (õppejõud prof. Jüri Vain)


  • Praktikumid: (õppejõud: Evelin Halling)
    • IAIB51, IAIB52
      • Esmaspäeval kl. 16:00-17:30 ICT-403
    • IAIB53, IAPM31
      • Esmaspäeval kl. 17:45-19:15 ICT-403


Hindamiskriteeriumid

  • HINDAMISKRITEERIUMID vt siit
  • Järeltööd testidele toimuvad semestri viimaste loengute aegadel
    • TBA järeltööd kontrolltööle 1
    • TBA järeltööd kontrolltööle 2
  • Järeltööde sooritamise tingimused:
    • Esimesel katsel tuleb teha järeltööd konkreetselt sellele tööle, mille tulemus oli alla 51%.
    • 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 auhinnalise koha: I koht +3 (mod 5) palli; II koht +2(mod 5) palli; III koht +1(mod 5) pall.
  • Testide ja praktikumide jooksvad tulemused asuvad Moodles (ained.ttu.ee)

Loengud

  • Loeng 1: Mis on loogiline programmeerimine? (slaidid)
  • Loeng 2: Loogilise programmeerimise keel Prolog (slaidid)
  • Loeng 3: Loogilise programmeerimise alused (slaidid)
  • Loeng 4: Loogilise programmeerimise andmestruktuurid (slaidid)
  • Loeng 5: Hulgateooria ja algebra mõistete kasutamine loogilises programmeerimises
  • Loengu ajal (10.10.2018): harjutus, ettevalmistus kontrolltööks
  • Loengu ajal (17.10.2018) Kontrolltöö I
  • Loeng 7: Loogilise programmi täitmise juhtimine
  • Loeng 8: DCG grammatika reeglid ja loomuliku keele parsimine (lisamaterjal [1] ja[2])
  • Loeng 9: Constraint logic programming
  • Loengu ajal (21.11.2018) Kontrolltöö II
  • Loengu ajal (28.11.2018) Kontrolltöö I järeltöö
  • Loengu ajal (5.12.2018) Kontrolltöö II järeltöö


Videoloengud

Praktikumid

Praktikumides kasutame SWI-Prologi SWI-Prolog.

Eclipse plugin: Prolog Development Tool - PDT.

  • Installeerimise juhend: [3]
  • Kasutusjuhend: [4]

GIT

Mine aadressile https://gitlab.cs.ttu.ee/ ja logi sisse oma UNI-ID kasutajanimega.

Loo endale projekt nimega "iti0021-2018" (NB!! Väikesed tähed). https://gitlab.cs.ttu.ee/dashboard/projects -> "New Project". Visibility las olla "private".


Praktikumi ülesanded tuleb laadida mainitud tähtajaks git'i vastavasse kausta (PRxx, kus xx on praktikumi number [01, 02, 03, 04, jen.]). Kaustas peab olema fail nimega prax0x.pl (kus x on praktikumi number [1, 2, 3, 4, jne.]). Kaustas võib olla ka teisi faile, mis imporditakse prax0x.pl poolt.

  • Praktikum 11: Tammi programmeerimine (PR11)
    • Programmeerida Tammi käigud. Kasuta eelmises praktikumis (Praktikumis PR10) loodud kabe programmi.
    • Tammi käikude programmeerimise algoritm on toodud kodutöö ülesande kirjelduses.
    • predikaat 'kaigu_variandid' peab toetama tammiga käimist ja võtmist


Kodutöö 2018

  • Kodutööks on kabeprogrammi programmeerimine Prologis
  • Kood laadida git-i salve: KABE
  • Kabe


Kodutöö esitamise tähtaeg on eelviimane ja viimane praktikum, mil toimub kabeturniir (programmikood panna moodle-sse)

Lisamaterjalid