- Opakování - operátor řezu, negace
- Příklady programování cyklů v Prologu
( "věčný" cyklus repeat .... fail a jeho ukončení,
"repeat until" cyklus , "for" cyklus ).
- opakování Edinburgského modelu vstupu a výstupu
- vstup a výstup znaků, příklady
SWI Prolog umožňuje složitější práci se soubory.
Pro použití na cvičeních a při zkouškách vystačíme s touto podmnožinou
(v SWI je ralizována s drobnými odchylkami).
- Na co se hodí Prolog
- Princip možné implemenace programu Eliza (rozhovor psychoanalitika s pacientem)
- Definice operátorů, standardní predikát op/3.
- Zavináčové uspořádání
- Predikáty bagof a setof, "existenční kvantifikátor ^ ", jednoduché příklady užití.
- Predikáty modifikace databáze, assert, asserta, assertz, retract, retractall.
Vhodnost resp. nevhodnost použití těchto příkazů.
- Procedury realizující jednoduchý algoritmus
pro zjednodušování aritmetických výrazů
Na příští přednášce začneme probírat jazyk Scheme, vytiskněte si jeho
syntaxi
K Prologu se ještě vrátíme