Corso di Laurea in Informatica
Linguaggi dichiarativi
Esempi di programmi Prolog mostrati nelle lezioni/esercitazioni
Calcolo del valore assoluto
Traduzione giorni della settimana (italiano <--> inglese)
Stampa del quadrato di un numero naturale (con ripetizione)
Traduzione giorni della settimana (italiano <--> inglese) (con ripetizione)
Calcolo del massimo in una sequenza di numeri letti da std input
Relazioni di parentela
Lettura da std input di una lista di numeri interi
Ricerca del massimo in una lista
Operazioni di base su liste
Operazioni di base su insiemi
Lettura da std input di una stringa di caratteri
Calcolo del fattoriale di un numero
Calcolo somma e media degli elementi di una lista
Stampa dei quadrati dei primi N numeri naturali
Esempi d'uso predicato !/0 ("cut")
Ricerca cammini su un grafo orientato
(caso base)
Esempi d'uso predicato setof/3
Ricerca cammini su un grafo
(con pesi, con calcolo cammino, con grafo ciclico)
Colorazione di una mappa
Lettura da file di una lista di termini / caratteri / stringhe
Ricerca cammini su mappa stradale letta da file
(
file dati d'esempio
)
Esempi uso CLP(FD):
calcolo del valore assoluto
,
problema del "SEND + MORE = MONEY"
,
colorazione di un grafo
.