ESERCIZI DI PREPARAZIONE ALLA PROVA FINALE: RETI SEMANTICHE

Documenti analoghi
Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

Scenario di Progettazione

IL RUOLO DEL MANAGER DIDATTICO. Bruno Boniolo

Alessandra Raffaetà. Basi di Dati

UNIVERSITÀ DEGLI STUDI DI BERGAMO

IL SISTEMA INFORMATIVO

Azioni di sostegno all implementazione del bilancio sociale nelle amministrazioni pubbliche territoriali del Mezzogiorno

MINISTERO DELL ISTRUZIONE, DELL UNIVERSITÀ E DELLA RICERCA Comitato nazionale per la valutazione del sistema universitario

Esercitazione di Basi di Dati

Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni

Facoltà di Giurisprudenza Programmazione didattica a.a. 2012/2013 LAUREA MAGISTRALE A CICLO UNICO IN GIURISPRUDENZA

Esame Di Stato A.S. 2004/2005 Istituto Tecnico Commerciale Corso Sperimentale Progetto Mercurio Corso di Ordinamento - Programmatori

Unità 2 Facoltà e studenti dell Università di Parma. Trascrizioni

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

ANALISI DEI QUESTIONARI PER LA RILEVAZIONE DELLE OPINIONI DEGLI STUDENTI SUI SINGOLI INSEGNAMENTI

DIZIONARIO UNIVERSITARIO

PON ISTITUTO DI ISTRUZIONE SECONDARIA SUPERIORE Distretto Scolastico n GINOSA (TA)

Ab Agricoltura e ambiente

Introduzione ai tipi di dato astratti: applicazione alle liste

- OLIMPIADI DI PROBLEM SOLVING - Informatica e pensiero algoritmico nella scuola dell'obbligo

Con la presente vengono fornite indicazioni ai fini dell autorizzazione all esercizio di detta modalità di gioco.

FAQ SPECIALIZZAZIONE SOSTEGNO A.A. 2014/2015

REGOLAMENTO DEL CONSIGLIO NAZIONALE DEL NOTARIATO PER LA CONCESSIONE DI PATROCINI CAPO 1 - DISPOSIZIONI GENERALI

MANAGER SPORTIVI ASSOCIATI. Al fianco di chi ama la competizione ASSOCIAZIONI 10 / UOMOEMANAGER.IT

dr. Pasquale Capo (Capo dipartimento per l istruzione) e dr. Giuseppe Cosentino (Direttore generale per il personale della scuola)

Metodologie di progetto Estensione di classi Implementazione di interfacce Composizione

STUDIO DI SETTORE UK27U ATTIVITÀ EDIZIONE DI GIOCHI PER COMPUTER ATTIVITÀ EDIZIONE DI ALTRI SOFTWARE A

Un canale nuovo di comunicazione

FORMAZIONE COMUNICAZIONE E. Relatore: ing. Alberto Bruno CONVENTION CO.S. 22 GIUGNO 2013 CONVENTION CO.S. 22 GIUGNO 2013 NAPOLI (NA)

UNIVERSITÀ DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Programmazione per la disciplina Informatica PROGRAMMAZIONE DI MATERIA: INFORMATICA SECONDO BIENNIO AMMINISTRAZIONE FINANZA E MARKETING

CATALOGO CORSI. L offerta formativa per l Alta Formazione si articola nelle seguenti tematiche: Risorse Umane Master Sales And Marketing

di Grazia Lucantoni a.s

Istituto Nazionale di Statistica Dipartimento per i censimenti e gli archivi amministrativi e statistici

Informatica e Telecomunicazioni

L ABC DELL ECONOMIA AZIENDALE. A cura di Chiara Morelli

UNIVERSITA DEGLI STUDI DI BARI Regolamento di Ateneo per il riconoscimenti di crediti formativi universitari (CFU)

CAMERA DEI DEPUTATI PROPOSTA DI LEGGE NOCERA, FRONZUTI

ANALISI DEI QUESTIONARI PER LA RILEVAZIONE DELLE OPINIONI DEGLI STUDENTI SUI SINGOLI INSEGNAMENTI

Ogni azienda ha la necessità di conoscere il proprio sistema dei costi sia per controllare la situazione esistente che per verificare il

PrestaShop 1.5. Manuale per gli utenti. Ultimo aggiornamento: 25 gennaio A cura di:

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Dipartimento di Sociologia e ricerca sociale

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

Ministero dell Istruzione, dell Università e della Ricerca

La struttura dati ad albero binario

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1

MECCANISMI E POLITICHE DI PROTEZIONE 13.1

SCHEDA PER LA PROGRAMMAZIONE DELLE ATTIVITA DIDATTICHE. Dipartimento di INFORMATICA Classe 3 Disciplina INFORMATICA

DEFINIZIONE. Ogni aggiornamento è generalmente inserito in ordine cronologico inverso.

XVII LEGISLATURA - DISEGNI DI LEGGE E RELAZIONI - DOCUMENTI - DOC. IX-bis, N. 2

Sistemi avanzati di gestione dei Sistemi Informativi

Reti di Calcolatori. Il Livello delle Applicazioni

Fluxus 8.2 aggiornamenti

Uff. I. - OLIMPIADI DI PROBLEM SOLVING - Informatica e pensiero algoritmico nella scuola dell'obbligo

SISTEMA DI GESTIONE PER LA QUALITA Capitolo 4

HEALTH MANAGEMENT ISTITUTO DI MANAGEMENT SANITARIO FIRENZE

CORSO DI AGGIORNAMENTO

I.T.I.S. CASTEL BARONIA

Università Politecnica delle Marche. Progetto Didattico

SCUOLA SUPERIORE DI AMMINISTRAZIONE PUBBLICA E DEGLI ENTI LOCALI Ente promotore

DAL PEAD AL FEAD: cosa cambia negli aiuti europei contro la grave deprivazione materiale SINTESI LABORATORIO

La metà dei soldi spesi in pubblicità sono soldi buttati, il problema è capire quale sia la metà giusta. John Wanamaker.

Lezione 4. Modello EER

Business Consumer Solution. Il compagno ideale

LE ASSOCIAZIONI (parte 2) le associazioni parte 2 1

19. LA PROGRAMMAZIONE LATO SERVER

Università per Stranieri di Siena

CONSIGLIO NAZIONALE DEI PERITI INDUSTRIALI

quarto ciclo di incontri per conoscere le professioni

Indicare il/i Partner Responsabili di tali attività. Compilare un rigo per ciascuna attività e per ciascun Teatro proposto.

ALLEGATO Esempio di questionario per la comprensione e valutazione del sistema IT

Il protocollo BitTorrent

Fondamenti di Informatica - 9Cfu Corso di Laurea in Ingegneria Informatica (ord. 270)

GESTIONE DELLA FORMAZIONE E

Guida all utilizzo del. Sistema Tirocini

CADC CONTABILITÁ ANALITICA DUPLICE CONTABILE

INDIZIONE DEL CORSO ALLIEVO ALLENATORE PRIMO LIVELLO GIOVANILE 2013/2014

Percorso Formativo. indirizzo. M a r k e t i n g. E - C o m m e r c e

Laboratorio di Algoritmi e Strutture Dati

Database 1 biblioteca universitaria. Testo del quesito

Lezione 8. Motori di Ricerca

Curriculum Vitae Informazioni personali GIGLI Loredana Roma, 10/02/1964

Il ruolo del chimico per la sicurezza ambientale

Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso

Guida alla configurazione

Gruppo Buffetti S.p.A. Via F. Antolisei Roma

6. Gestione delle risorse

Object Oriented Software Design

PORTALE FORMAZIONE CONTINUA, GUIDA UTENTE

Lezione n 1! Introduzione"

Lezione 2. Il modello entità relazione

Volumi di riferimento

LA FORMAZIONE PROFESSIONALE

Indagine conoscitiva sulla comunicazione all interno dell Azienda ASL Latina

Presentazione Formazione Professionale

Servizio Tirocini. Facoltà di Psicologia. A cura dell Ufficio Tirocini

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

CRM / WEB CRM CUSTOMER RELATIONSHIP MANAGEMENT

MISSION: LEASYS, LEADER NEL MERCATO DEL NOLEGGIO A LUNGO TERMINE e dei servizi

Transcript:

ESERCIZI DI PREPARAZIONE ALLA PROVA FINALE: RETI SEMANTICHE 1. Costruire la rete semantica conseguente ad una interpretazione personale del seguente testo in Linguaggio Naturale: Internet può essere definita come una rete composta da un insieme di siti web. Ogni sito web ha un indirizzo IP univoco ed è curato da un tecnico informatico specializzato, chiamato webmaster. Tra le tante tipologie di siti, le più importanti sono quelle relative ai siti: commerciali, personali (curati però da un proprietario e non da un webmaster), istituzionali e governativi. I siti commerciali sono solitamente gestiti da aziende, mentre quelli istituzionali da specifiche istituzioni. Esistono poi siti connessi solo a reti locali, detti siti intranet, che costituiscono delle eccezioni, avendo la caratteristica di poter essere acceduti solo da comunità locali, e non da tutta la comunità web. Ogni comunità è un insieme di utenti: gli utenti della comunità web sono detti internet users. Negli ultimi anni si è avuto un particolare sviluppo di siti di e-commerce, ovvero siti commerciali il cui accesso è ristretto da password e che mostrano vetrine virtuali di prodotti specifici, acquistabili da un normale internet user. Il sito di questo tipo forse più conosciuto è Amazon, che vende libri, CD e DVD. Il sito dell Università di Tor Vergata, insieme a quello di Roma La Sapienza, è invece un esempio di sito universitario. I siti universitari, come quelli di altre organizzazioni sono siti istituzionali. Il Sito di Tor Vergata consente di ottenere informazioni su corsi e sui docenti, e di iscriversi ad esami, corsi, esoneri e seminari. Il sito della Presidenza del Consiglio è un sito governativo.

utente comunità comunità web comunità locale rete locale accede a accede a Internet user acquista connesso a rete sito intranet prodotti libri commerciale gestito da azienda mostra CD E-commerce DVD Amazon internet vende sito web curato da proprietario curato da necessita personale istituzione password info su webmaster istituzionale gestito da Sito RTV universitario iscrizione a Sito RM1 doc. corsi esam eson sem governativo organizzazioni Presid. del C.

2. Implementare la rete in Prolog, utilizzando i predicati: - prop(x,prop,y) per indicare le proprietà e le relazioni tra le entità della rete - (X,Classe) per esprimere la relazione di appartenenza di un oggetto ad una classe - (Classe, Superclasse) per rappresentare la relazione di sottoclasse. Scrivere inoltre le regole di accesso alle informazioni istanza_di(x,superclasse) e sottoclasse(c, Superclasse), che restituiscano ricorsivamente tutte le superclassi di un istanza X o di una classe C. (sitortv,universitario). (sitorm1,universitario). (commerciale,sito_web). (personale,sito_web). (istituzionale,sito_web). prop(internet,formato_da,sito_web). prop(sito_web,curato_da,webmaster). prop(amazon,vende,[cd,dvd,libri]). prop(sitortv,info_su,[docenti,corsi]). prop(sitortv,iscrizione_a,[corsi,seminari,esami,esoneri]). istanza_di(x,classe1) :- istanza_di(x,classe1) :- (X,Classe1). (X,Classe2), sottoclasse(classe2,classe1). sottoclasse(classe1,classe2) :- a_(classe1, Classe2). sottoclasse(classe1,classe2) :- a_(classe1, Classe3), sottoclasse(classe3,classe2). ha_proprietà(y,prop,val):- prop(y, Prop,Val). ha_proprietà(x,prop,val):- istanza_di(x,classe), prop(classe,prop,val). ha_proprieta(classe,prop,val):- sottoclasse(classe,classe1), prop(classe1,prop,val).

3. Indicare quali sono le eccezioni della rete Il sito personale è curato dal proprietario. prop(personale,curato_da,proprietario). La comunità web è internet users. prop(comunità_web,formata_da,internet_user). 4. Scrivere le queries Prolog per: 1. restituire le istanza di un sito commerciale 2. restituire le proprietà di un internet user 3. restituire tutte le superclassi di Amazon 1. istanza_di(x,commerciale). 2. ha_proprietà(internet_user,x,y). 3. istanza_di(amazon,x). 5. Scrivere quali sono i risultati delle seguenti Prolog forzando il backtracking: 1. sottoclasse(istituzionale,x). 2. istanza_di(x,sito_web). 3. ha_proprieta(internet_user,x,y). 1. X=universitario; X=organizzazione 2. X=amazon; X=sitoRTV; X=sitoRM1 3. X= acquista Y=prodotti 6. Scrivere la modifica da apportare alle regole di accesso alla rete sottoclasse(x,classe), in modo che, forzando il backtracking, venga restituita solamente la superclasse più specifica di un una classe X. sottoclasse(classe1,classe2) :- a_(classe1, Classe2),!. sottoclasse(classe1,classe2) :- a_(classe1, Classe3), sottoclasse(classe3,classe2).

7. Scrivere l implementazione errata della regola ricorsiva (Classe,Superclasse) che porterebbe il prolog ad un loop infinito. sottoclasse(classe1,classe2) :- sottoclasse(classe3,classe2), a_(classe1, Classe3). sottoclasse(classe1,classe2) :- a_(classe1, Classe2). 8 Definire la proprietà sito_interessante(x,lista) che sia vero per un sito X che venda tutti i prodotti indicati in Lista, e che sia protetto da password. (Ad esempio sito_interessante(x,[cd,libri]) dovrebbe restituire X=amazon) sito_interessante(x,lista):- ha_proprieta(x,necessita,password), ha_proprieta(x,vende,listasito), contiene(listasito,lista). contiene(listasito,[]). contiene(listasito,[h T]) :- member(h,listasito), contiene(listasito,t). 9. Definire il predicato servizi_offerti(x,l) che restituisca la lista di servizi offerti da un sito universitario. Un servizio può essere sia una informazione sia l iscrizione ad un evento servizi_offerti(x,l) :-ha_proprieta(x,info_su,l1), ha_proprieta(x,iscrizione_a,l2), concatena(l1,l2,l). concatena([],l,l). concatena([h T],L1,[H L2]):- concatena(t,l1,l2).