Cinema Miami. A.Pasquini. 15 Novembre 2010
|
|
- Michelangelo Manfredi
- 7 anni fa
- Visualizzazioni
Transcript
1 Cinema Miami A.Pasquini 15 Novembre Problema La MIAMI e un azienda che opera nel settore dei servizi integrati di biglietteria per Multisala cinematografiche. Il servizio da sviluppare riguarda la gestione delle prenotazioni per la visione di film nei multisala. Ogni film e caratterizzato dal titolo del film, dal nome del regista e dal nome degli attori che vi partecipano. Per un film si prevedono un certo numero di proiezioni (almeno una), di cui interessa la data, l ora di proiezione, la sala e la tipologia (2D o 3D). Dei posti della sala interessa sapere la posizione (fila e numero). Alcuni posti sono riservati per i disabili. Il prezzo del biglietto e stabilito in base al film e alla tipologia di proiezione (ad esempio, per il film "Alice in Wonderland", il costo del biglietto per la proiezione 3D e 12 euro). I posti possono essere prenotati. Di una prenotazione interessa il nome e cognome del cliente che l ha effettuata, la data in cui e stata effettuata, la proiezione del film a cui la prenotazione si riferisce, ed i posti (almeno uno) che sono stati prenotati. Inoltre, se sono stati prenotati posti per disabili, interessa conoscere il tipo di disabilita di colui per cui e stato prenotato il posto. Si noti che data una prenotazione e di interesse conoscere i posti per disabili eventualmente prenotati (indicando le disabilita per i vari posti prenotati). L utente e interessato ad effettuare alcuni controlli. In particolare: dato un film ed una tipologia di proiezione, restituire il prezzo del biglietto dato un insieme di posti ed una proiezione, restituire i posti che sono ancora disponibili per la proiezione data (cioe i posti che non risultano ancora prenotati per la proiezione). dato un film restituire il numero di proiezioni previste; 1
2 2 Use Case 3 Class Diagram Nella classe Proiezione abbiamo un attributo Tipologia di tipo booleano, ciò sta a significare che se messo a false, il film è in 2D, altrimenti è in 3D. 2
3 4 Vincoli OCL 4.1 Questo vincolo afferma che il numero degli attori e il numero di proiezioni di un film devono essere maggiori di 0. Context Film: init: proiezione.size() = 0 inv: titolo <> null inv: regista <> null inv: attori.size()> 0 inv: forall (attori <> null) 4.2 Questo metodo ritorna il numero di istanze di tipo proiezione create dalla classe film Context Film::Proiezioni():Integer post: return = proiezione.size() 4.3 Questo metodo verifica che il valore ritornato dal metodo stesso sia uguale al numero delle associazioni alle proiezioni in 2D Context Film::Proiezioni2D():Integer post: return = proiezione->select(not tipologia).size() 4.4 Questo metodo verifica che il valore ritornato dal metodo stesso sia uguale al numero delle associazioni alle proiezioni in 3D Context Film::Proiezioni3D():Integer post: return = proiezione->select(tipologia).size() 4.5 Questo metodo verifica che il valore ritornato sia uguale al numero delle associazioni alle proiezioni moltiplicate per il costo del biglietto in funzione della tipologia Context Film::Incasso():Integer post:let j:integer= (proiezione->select(not tipologia)->prenotazione->posto.size()) let k:integer=(proiezione->select(tipologia)->prenotazione->posto.size()) return = ((j*10)+(k*12)) 3
4 4.6 Questo metodo verifica che il valore ritornato sia uguale al numero delle associazioni alle proiezioni moltiplicate per il costo del biglietto 2D Context Film::Incasso2D():Integer post:return = (proiezione->select(not tipologia)->prenotazione->posto.size())* Questo metodo verifica che il valore ritornato sia uguale al numero delle associazioni alle proiezioni moltiplicate per il costo del biglietto 3D Context Film::Incasso3D():Integer post:return = (proiezione->select(tipologia)->prenotazione->posto.size())* Questo metodo ritorna il prezzo del biglietto, controlla se il film è in 3D, nel caso lo fosse il prezzo è di 12, altrimenti sarà di 10 Context Proiezione::Prezzo():Integer post: if (tipologia) then return = 12 else return = Questo vincolo afferma che una proiezione deve avere almeno 10 posti. Context Proiezione: inv: sala.size() > 0 inv: film.size() = Questo metodo ritorna la grandezza dell insieme dei posti che non sono stati prenotati. Context Proiezione:: PostiDisponibili():Integer post: return=((sala->posto.size())-(prenotazione->posto.size())) 4.11 Questo metodo ritorna il numero di posti per abili ancora disponibili. Context Proiezione:: PostiAbili():Integer post: return=((sala->posto->select(not disabile).size())- 4
5 (prenotazione->posto->select(not disabile).size())) 4.12 Questo metodo ritorna il numero di posti per disabili ancora disponibili. Context Proiezione:: PostiDisabili():Integer post: return=((sala->posto->select(disabile).size())- (prenotazione->posto->select(disabile).size())) 4.13 Questi vincoli affermano la consistenza della classe sala Context Sala: init: prenotazione.size()=0 inv: capienza >= 10 && capienza <= 100 inv: posto.size >= 10 && posto.size <= 100 derive: capienza = posto.size() 4.14 Questo metodo permette di inserire altri posti in sala Context Sala: AggiungiPosti(n:Integer) pre: posto->prenotazione.size=0 inv: posto.size() + n <= 100 post: capienza = capienza@pre + n post: posto.size() = posto.size()@pre + n 4.15 Questo metodo permette di eliminare posti in sala Context Sala: EliminaPosti(n:Integer) pre: posto->prenotazione.size=0 inv: posto.size() - n >= 1 post: capienza = capienza@pre - n post: posto.size() = posto.size()@pre - n 4.16 Questa serie di vincoli rendono consistente la classe posto Context Posto: init: prenotazione.size()=0 inv: sala.size()=1 post:((prenotazione.size()=0) (prenotazione.size()=1)) 5
6 4.17 Questo vincolo permette di creare una prenotazione se ci sono abbastanza posti per una specifica proiezione. Context Prenotazione: pre: let k:integer= ((proiezione->sala->posto->select(not disabile).size())) - ((proiezione->sala->posto->select(not disabile)->prenotazione.size())) k >= abili pre: let j:integer= ((proiezione->sala->posto->select(disabile).size())) - ((proiezione->sala->posto->select(disabile)->prenotazione.size())) j >= disabili inv: proiezione.size() = 1 inv: nome <> null inv: cognome <> null inv: data <= proiezione.data inv: Abili + Disabili >= 1 derive: Tipo_Disabilità.size()= Disabili post: forall(tipo_disabilità[]<> null) post: (abili+disabili)=posto.size() post: posto->select(not disabile).size() = posto->select(not disabile).size()@pre + abili post: posto->select(disabile).size() = posto->select(disabile).size()@pre + disabili post: let k:integer= ((proiezione->sala->posto->select(not disabile).size())) - ((proiezione->sala->posto->select(not disabile)->prenotazione.size())) k=k@pre - abili post: let j:integer= ((proiezione->sala->posto->select(disabile).size())) - ((proiezione->sala->posto->select(disabile)->prenotazione.size())) j=j@pre - disabili 4.18 Questo metodo permette di aggiungere uno o più posti per persone abili, su una prenotazione che è già stata fatta. Context Prenotazioni:: Aggiungi_posti_abili(n:int) 6
7 pre: let k:integer= ((proiezione->sala->posto->select(not disabile).size())) - ((proiezione->sala->posto->select(not disabile)->prenotazione.size())) k >= n inv: n > 0 post: let k:integer= ((proiezione->sala->posto->select(not disabile).size())) - ((proiezione->sala->posto->select(not disabile)->prenotazione.size())) k=k@pre - n post: posto->select(not disabile).size() = posto->select(not disabile).size()@pre + n post: abili=abili@pre + n 4.19 Questo metodo permette di aggiungere uno o più posti per persone abili, su una prenotazione che è già stata fatta. Context Prenotazioni:: Aggiungi_posti_disabili(n:int) pre: let k:integer= ((proiezione->sala->posto->select(disabile).size())) - ((proiezione->sala->posto->select(disabile)->prenotazione.size())) k >= n inv: n > 0 post: let k:integer= ((proiezione->sala->posto->select(disabile).size())) - ((proiezione->sala->posto->select(disabile)->prenotazione.size())) k=k@pre - n post: posto->select(disabile).size() = posto->select(disabile).size()@pre + n post: disabili=disabili@pre + n 4.20 Questo metodo permette di eliminare uno o più posti per persone abili, su una prenotazione che è già stata fatta. Context Prenotazioni:: Elimina_posti_abili(n:int) 7
8 pre: abili >= n pre: abili+disabili > n inv: n > 0 post: let k:integer= ((proiezione->sala->posto->select(not disabile).size())) - ((proiezione->sala->posto->select(not disabile)->prenotazione.size())) k=k@pre + n post: abili= abili@pre - n 4.21 Questo metodo permette di eliminare uno o più posti per persone disabili, su una prenotazione che è già stata fatta. Context Prenotazioni:: Elimina_posti_abili(n:int) pre: disabili >= n pre: abili+disabili > n inv: n > 0 post: let k:integer= ((proiezione->sala->posto->select(disabile).size())) - ((proiezione->sala->posto->select(disabile)->prenotazione.size())) k=k@pre + n post: disabili= disabili@pre - n 5 Sequence Diagram 5.1 Proiezioni 8
9 Permette ad un utente di effettuare una ricerca sulle proiezioni di un film. La classe film prima di ritornare il valore richiama i metodi Proiezione2D() e Proiezione3D() e li somma. 5.2 Aggiungi posti abili Permette al cliente di modificare una prenotazione precedente con l aggiunta di posti per persone abili, se e solamente se ci sono altri posti disponibili. 5.3 Aggiungi posti disabili Permette al cliente di modificare una prenotazione precedente con l aggiunta di posti per persone disabili, se e solamente se ci sono altri posti disponibili. 9
10 5.4 Aggiungi posti Permette all amministratore di aggiungere dei posti ( n ) in sala, se e solo se il numero dei posti sommati a quelli esistenti non superano 100, altrimenti verrà restituito un errore. 5.5 Elimina posti Permette all amministratore di eliminare dei posti ( n ) in sala, se e solo se il numero dei posti da eliminare sono inferiori a quelli già esistenti, altrimenti verrà restituito un errore. 10
11 5.6 Incasso Permette all amministratore di sapere quanto un film ha incassato. Il film prima di restituire l incasso richiamerà i suoi metodi incasso2d() e incasso3d() per poi sommarli. 5.7 Prenotazione Permette al cliente di effettuare una prenotazione, se certi vincoli sono rispettati la prenotazione viene creata, altrimenti riceviamo un errore. 11
SOLUZIONE. Requisiti. Requisiti (cont.) Requisiti (cont.)
SAPIENZA Università di Roma Facoltà di Ingegneria Sede di Latina Corso di Laurea in Ingegneria Informatica e dell Informazione Requisiti Corso di PROGETTAZIONE DEL SOFTWARE Prof. Domenico Lembo A.A. 2008-09
DettagliCompito di Informatica Grafica 5 appello 11/07/2011. Nome e Cognome Numero di Matricola
Nome e Cognome Numero di Matricola Esercizio 1 (12 punti) Si consideri la base di dati del sistema di prenotazioni di una catena di cinema. Ogni cinema (id_cinema) della catena ha a disposizione un certo
DettagliAule. La classe in questo caso è composta solamente dal nome. Inserire quindi tale attributo all'interno della casella di testo indicata.
PRENOTAZIONI In questo menù del pannello di amministrazione è possibile gestire la prenotazione delle aule e tutti i componenti che la costituiscono. Classi In questa sezione vengono gestite le classi
DettagliCompito di Informatica Grafica 4 appello 27/06/2011. Nome e Cognome Numero di Matricola
Nome e Cognome Numero di Matricola Esercizio 1 (12 punti) Si consideri la base di dati del sistema di prenotazioni di una catena di cinema. Ogni cinema (id_cinema) della catena ha a disposizione un certo
DettagliCompito di Informatica Grafica 6 appello 25/07/2011. Nome e Cognome Numero di Matricola
Nome e Cognome Numero di Matricola Esercizio 1 (12 punti) Si consideri la base di dati del sistema di prenotazioni di una catena di cinema. Ogni cinema (id_cinema) della catena ha a disposizione un certo
DettagliTrenitalia Gruppo Ferrovie dello Stato
Trenitalia Gruppo Ferrovie dello Stato PICO Piattaforma Integrata Commerciale B2B Sistema di Vendita Manuale Amministratore Pagina 1 of 14 B2B - Ruolo Amministratore PMI Il ruolo Amministratore PMI (o
DettagliEsercitazione. Docente Ing. Mariateresa Celardo
Esercitazione Docente Ing. Mariateresa Celardo mariateresa.celardo@uniroma2.it Scrivere la classe Motorino che ha i seguenti attributi colore: una stringa indicante il colore del motorino, velocità: un
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica a.a settembre 2012
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2011-12 17 settembre 2012 Testo Il database di un videonoleggio è costituito da due vettori paralleli.
DettagliCASSA E TEMPO LIBERO Scrl Sezione VideoClub 6 novembre 2007
CASSA E TEMPO LIBERO Scrl Sezione VideoClub 6 novembre 2007 NUOVA GESTIONE VIDEOTECA E PRENOTAZIONI ON LINE La Sezione Video Club, è una delle iniziative più apprezzate ed utilizzate da nostri Soci; sono
Dettagli3. un metodo che restituisce l elenco delle matricole di tutti gli studenti del corso;
Un esempio di definizione di classe con array di oggetti Sia data la classe StudUniv per gli studenti universitari (definita in una lezione precedente). Scrivere una nuova classe Corso, dove ciascun corso
DettagliProgettazione del Software
Progettazione del Software Simulazione di esame Domenico Fabio Savo Dipartimento di Ingegneria Informatica, Automatica e Gestionale Antonio Ruberti Sapienza Università di Roma Anno Accademico 2015/2016
DettagliIl problema delle azioni
Il problema delle azioni Per studiare l andamento del mercato azionario bisogna seguire i prezzi delle azioni in un lasso di tempo abbastanza lungo, diciamo n giorni. Se si dispone dei prezzi di un azione
DettagliProgrammazione con Java
Programmazione con Java Classi e istanze in Java Definizione di classe in Java A meno che non si usino classi già scritte da altri, prima di poter creare un qualsiasi oggetto devo creare la sua rappresentazione:
DettagliEsercizi di Algoritmi e Strutture Dati
Esercizi di Algoritmi e Strutture Dati Moreno Marzolla marzolla@cs.unibo.it Ultimo aggiornamento: 3 novembre 2010 1 Trova la somma/1 Scrivere un algoritmo che dati in input un array A[1... n] di n interi
DettagliOpzioni contenitore Prodotti
Opzioni contenitore Prodotti Clicca il pulsante destro del mouse sul contenitore prodotti per accedere alle opzioni. Clicca il pulsante OPZIONI del menù che appare. Adesso puoi accedere a tutte le opzioni
DettagliProgetto E versione del 12 marzo 2007
Università degli Studi di Roma La Sapienza Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Corso di Progettazione del Software Proff. Toni Mancini e Monica Scannapieco Progetto E.20060411
DettagliProgetto PI , passo A.1 versione del 6 febbraio 2007
Università degli Studi di Roma La Sapienza Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Corso di Progettazione del Software Proff. Toni Mancini e Monica Scannapieco Progetto PI.20050704,
DettagliCompito di Informatica Grafica Ingegneria Edile-Architettura 5 appello 01/07/2008
Nome e Cognome Immatricolato nell a.a. / Esercizio 1 (12 punti) Numero di Matricola La base di dati il cui schema è riportato in figura contiene le informazioni relative all organizzazione ed alla prenotazione
DettagliISCRIZIONI. Impostazioni form ECDL
ISCRIZIONI In questo menù del pannello di amministrazione vengono gestite le iscrizioni ai corsi ECDL e agli eventi generici impostabili. E' possibile creare gli eventi per una determinata data e visualizzare
DettagliFondamenti di Informatica T-1. Classi & vettori
Classi & vettori 2 Array Un vettore (array) è un insieme ordinato, di dimensione fissa, di oggetti dello stesso tipo. Esempio: array capace di contenere al più 10 numeri interi int[] arrayinteri = new
DettagliClassi e array. Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array
Classi e array Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array Si vuole definire una classe Polinomio per la rappresentazione di polinomi a
DettagliMatricola Nome Cognome Aula Fila (dalla cattedra) Posto (dalla porta)
Università degli Studi di Udine Corsi di laurea in Ing. Elettronica / Gestionale Fondamenti di programmazione / Inform. 1 23 novembre 2012 - Prova intermedia Matricola Nome Cognome Aula Fila (dalla cattedra)
Dettagli5531.a Incasso fattura emessa generica con ritenuta
5531.a Incasso fattura emessa generica con ritenuta Per registrare l incasso di una fattura emessa, se si gestiscono le partite, è possibile utilizzare: una causale di Tipo Incasso es. la causale generica
DettagliLaboratorio di Programmazione 1 [Java]
Laboratorio di Programmazione 1 [Java] Prova di esame - 26 Gennaio 2011 Tempo massimo: 50 minuti Si implementino in Java le classi Tavolo e Pizzeria. La classe Tavolo ha i seguenti attributi: nome (una
DettagliLaboratorio 5: Analisi di processo
Laboratorio 5: Analisi di processo Esercizio 1 Si consideri il seguente caso di studio. Un negozio di articoli sportivi offre il noleggio delle attrezzature da sci (sci, scarponi, racchette) ai propri
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica a.a febbraio 2013
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2012-13 22 febbraio 2013 Testo Il database di un videonoleggio è costituito da due vettori paralleli.
DettagliCapitolo 2. Dall idea al codice con UML 2 Esercizi introduttivi
Capitolo 2 Dall idea al codice con UML 2 Esercizi introduttivi Obiettivo Identificare le classi per risolvere il problema proposto 1. Valutazione di polinomi Un polinomio, identificato da una lettera minuscola
DettagliCognome Nome Matricola Postazione PC. Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a Gennaio 2015
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2014 15 Gennaio 2015 Testo Il database di un bar è costituito da due vettori paralleli. Il primo
DettagliStrutture dati. Il che cosa e il come. F. Damiani - Alg. & Lab. 04/05
Strutture dati Il che cosa e il come Il che cosa ed il come Struttura dati: descrive come sono organizzati i dati e come sono realizzate le operazioni su di essi (cioe come si accede ai dati) Specifica
DettagliProgetto PI , passo A.3 versione del 28 marzo 2007
Università degli Studi di Roma La Sapienza Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Corso di Progettazione del Software Proff. Toni Mancini e Monica Scannapieco Progetto PI.20050411,
DettagliUniversità degli Studi di Messina. guida. Cerimonia di Consegna dei Diplomi LUNEDÌ 24 LUGLIO 2017 TEATRO ANTICO DI TAORMINA
Università degli Studi di Messina guida Cerimonia di Consegna dei Diplomi 2017 LUNEDÌ 24 LUGLIO 2017 TEATRO ANTICO DI TAORMINA Una prima guida che illustra i contenuti della Cerimonia di Consegna dei Diplomi,
DettagliProgrammazione 1 A.A. 2015/2016
Cognome e Nome Matricola Programmazione 1 A.A. 2015/2016 Appello del 16 Dicembre 2015 Compito n 1 Prima parte Esercizio 1 (10 punti) Cosa stampa il seguente frammento di codice Java? int[] A = {3, 8, 91,
DettagliCOMPITO DI LABORATORIO DI PROGRAMMAZIONE Dicembre 2001
COMPITO DI LABORATORIO DI PROGRAMMAZIONE 2001-2002 10 Dicembre 2001 NOME COGNOME MATRICOLA Scrivere in stampatello Nome, Cognome e Matricola su ogni foglio consegnato. ESERCIZIO 1. Si consideri il seguente
DettagliStudente (Cognome Nome):
Studente (Cognome ): Matricola: Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a. 2006-07 Primo Scritto 12 Gennaio 2007 Si noti che le soluzioni ai quesiti saranno considerate valide solo
DettagliConcetti base programmazione. Antonio Gallo
Concetti base programmazione Antonio Gallo info@laboratoriolibero.com Programma Insieme di istruzioni: Strtturato Ad oggetti Strutturato Ha una struttura più lineare Basato sui concetti di sequenza, selezione,
DettagliInsieme.java. Printed by Paolo. Feb 24, 04 16:44 Page 1/1 class Insieme { private int[] elementi; Tuesday February 24, /10
Feb 24, 04 16:44 Page 1/1 class Insieme { private int[] elementi; public Insieme() { elementi = new int[0]; public static boolean vuoto(insieme i) { return i.elementi.length == 0; Insieme.java public static
DettagliSistema MyMemo - Itinerari Guida per le Agenzie (ult. agg.to 4 aprile 2012)
Sistema MyMemo - Itinerari Guida per le Agenzie (ult. agg.to 4 aprile 2012) Accedere al sistema MyMemo dal sito degli itinerari all'indirizzo http://www.comune.modena.it/istruzione/itinerari/ Digitare
DettagliFondamenti di Informatica T-1 Modulo 2
Fondamenti di Informatica T-1 Modulo 2 1 Obiettivi di questa esercitazione 1. Array e funzioni 2. Array e funzioni ricorsive 3. Array e confronto di array 2 Esercizio 1 Creare un programma che legga da
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica a.a luglio 2011
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2010-11 8 luglio 2011 Testo Il database di un videonoleggio è costituito da due vettori paralleli.
DettagliDecima Esercitazione. Accesso a risorse condivise tramite Monitor Java
Decima Esercitazione Accesso a risorse condivise tramite Monitor Java 1 Agenda Esempio 1 La banca: gestione di una risorsa condivisa da più thread, con politica prioritaria Esercizio 2 da svolgere Accesso
DettagliLezione 2 I Dizionari
Lezione 2 I Dizionari Informatica 21 Aprile 2015 Esempio: Invertiamo un dizionario Invertire un dizionario significa creare un dizionario che mappa i valori nelle chiavi. Poiché un valore può essere associato
DettagliPolitecnico di Milano
Politecnico di Milano Anno accademico 2011-2012 Ingegneria del Software Appello del 29 giugno 2012 Cognome: Nome: Matricola: Sezione (segnarne una): Baresi Ghezzi San Pietro Istruzioni 1. La mancata indicazione
DettagliFase di Analisi Class Diagram. Esercizi
Fase di Analisi Class Diagram Esercizi Nota Iniziale Esercizi 1 e 2 : possono essere svolti dopo l introduzione del concetto di attributo nelle associazioni nei class diagram Esercizi 3, 4, 5 e 6: possono
DettagliL'Allocazione Dinamica della Memoria nel linguaggio C
L'Allocazione Dinamica della Memoria nel linguaggio C Prof. Rio Chierego riochierego@libero.it http://www.riochierego.it/informatica.htm Sommario Questo documento tratta l'allocazione dinamica della memoria
Dettaglisuggerisce l uso del formato CSV. La funzionalità può essere implementata sia come
Specifiche Tecniche Netflix Il caso di studio deve simulare una piccole parte delle funzionalità della piattaforma Netflix. Il sistema deve prevedere degli utenti (descritti da caratteristiche come nome
DettagliTitoli azionari. Fondamenti di Programmazione
Titoli azionari Un titolo azionario è caratterizzato da un nome e da un valore che varia ogni giorno. Un portafoglio azionario è composto da un insieme di lotti: ogni lotto è semplicemente un certo numero
DettagliORDINE DEI MEDICI VETERINARI DELLA PROVINCIA DI MESSINA
ORDINE DEI MEDICI VETERINARI DELLA PROVINCIA DI MESSINA RELAZIONE DEL CONSIGLIERE TESORIERE AL BILANCIO CONSUNTIVO DELL ANNO 2015 Gentili Colleghe e Colleghi, il Bilancio Consuntivo di cui alla presente
DettagliCorso di Laurea in Matematica Corso di Informatica Prova d Esame del 02/02/2010
Esercizio 1. Si deve modellare con una classe Java il contenuto di un portamonete, con delle opportune semplificazioni. Le monete da considerare sono di soli 4 tagli: 10, 20, 50 e 100 centesimi (cioè 1
DettagliEsempi sul modello Entità-Associazione
Esempi sul modello Entità-Associazione Per ognuna delle realtà descritte nel seguito, creare prima il modello Entità-Associazione e poi tradurre lo schema creato in modello relazionale, con i vincoli di
DettagliSOLUZIONE. Requisiti. Requisiti (cont.) Requisiti (cont.) Sapienza - Università di Roma Facoltà di Ingegneria
Sapienza - Università di Roma Facoltà di Ingegneria Requisiti Corso di PROGETTAZIONE DEL SOFTWARE I (Corso di Laurea in Ingegneria Informatica) Prof. Giuseppe De Giacomo Canali A-L & M-Z A.A. 2006-07 Compito
DettagliDati tecnici Moto-evaporanti Unità Esterne Booster HR 3.0 / 3.0 INC. / 5.2 / 7.8 / 8.3 /16.6
Dati tecnici Moto-evaporanti Unità Esterne Booster 3.0 / 3.0 INC. / 5.2 / 7.8 / 8.3 /16.6 1 INFORMAZIONI TECNICHE 2 Modello POTENZA TERMICA EROGATA COMPRESSORI BOOSTER HUB RADIATOR 3.0 Potenza termica
DettagliUnità Didattica realizzata dalla prof.ssa De Simone Marilena A.S. 2015/16
Unità Didattica realizzata dalla prof.ssa De Simone Marilena A.S. 2015/16 La matematica finanziaria si occupa di tutti i problemi relativi al denaro e al suo impiego. Il denaro è lo strumento con cui possiamo
DettagliEsercizi sulla modellazione concettuale e su SQL. Alessandra Raffaetà. Dipartimento di Informatica Università Ca Foscari Venezia
Esercizi sulla modellazione concettuale e su SQL Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Modellazione concettuale Una rivista periodica di fumetti vuole memorizzare
DettagliGestione Alunni GESTIONE ALUNNI ALTERNANZA SCUOLA LAVORO. Direzione generale per gli studi, la statistica e i sistemi informativi
Gestione Alunni GESTIONE ALUNNI ALTERNANZA SCUOLA LAVORO Direzione generale per gli studi, la statistica e i sistemi informativi GESTIONE ALUNNI ALTERNANZA SCUOLA LAVORO A partire dal corrente anno scolastico
DettagliPRENOTAZIONE CORSI VIA WEB
Pag. 1 di 6 Il seguente manuale introduce le funzionalità dell applicazione sita all indirizzo http://www.scuolaedilelaquila.it/_corsi introdotta per consentire una più rapida e semplice modalità di prenotazione
DettagliA. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas
Classi e oggetti A. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas Oggetti La programmazione orientata agli oggetti, OOP (Object-Oriented Programming),
DettagliProgrammazione a Oggetti Modulo B
Programmazione a Oggetti Modulo B Design Pattern Dott. Alessandro Roncato 18/10/2011 Design Patters I Design Patters sono soluzioni di progettazione standard e ben collaudate che possono essere usate in
DettagliPROCEDURA ISCRIZIONE APPELLI D ESAME ON-LINE
PROCEDURA ISCRIZIONE APPELLI D ESAME ON-LINE Accesso all area riservata L iscrizione agli appelli d esame viene fatta dal portale studenti (o Area riservata) all indirizzo https://studentionline.unipv.it/
DettagliCorso di Reti di Calcolatori L-A
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Reti di Calcolatori L-A Esercitazione 9 (svolta) RPC: Inizializzazione Strutture Dati sul Server Luca Foschini Anno accademico 2010/2011
DettagliEsercizi su alberi binari
Esercizi su alberi binari Esercizi svolti: Determinazione nodi contenti verifica completezza verifica quasi completezza lunghezza del cammino interno determinazione ultima foglia in un quasi completo verifica
DettagliManuale SQL. Manuale SQL - 1 -
Manuale SQL - 1 - Istruzioni DDL Creazione di una tabella : CREATE TABLE Il comando CREATE TABLE consente di definire una tabella del database specificandone le colonne, con il tipo di dati ad esse associate,
DettagliFondamenti di Informatica I
Sapienza Università di Roma, Facoltà di Ingegneria Corso di Fondamenti di Informatica I Canale 1 (A-K) Anno Accademico 2009-2010 Corso di Laurea in Ingegneria Informatica Docente: Camil Demetrescu Esercitatore:
DettagliPresentazione del Fiuggi Family Festival
Presentazione del Fiuggi Family Festival Gennaio 2008 Documento riservato - Il Fiuggi Family Festival Il Fiuggi Family Festival è un evento creato per presentare il meglio della produzione cinematografica
DettagliCorso di Basi di Dati A.A. 2015/2016
Corso di Laurea in Ingegneria Gestionale Sapienza Università di Roma Corso di Basi di Dati A.A. 2015/2016 E3 - MySQL: Creazione di Schemi ed Interrogazioni Tiziana Catarci, Andrea Marrella Ultimo aggiornamento
DettagliLaboratorio 8: Analisi di processo
Laboratorio 8: Analisi di processo Esercizio 1 Si consideri il seguente caso di studio. Un negozio di articoli sportivi offre il noleggio delle attrezzature da sci (sci, scarponi, racchette) ai propri
DettagliCOMPLESSITÀ COMPUTAZIONALE DEGLI ALGORITMI
COMPLESSITÀ COMPUTAZIONALE DEGLI ALGORITMI Fondamenti di Informatica a.a.200.2005/06 Prof. V.L. Plantamura Dott.ssa A. Angelini Confronto di algoritmi Uno stesso problema può essere risolto in modi diversi,
DettagliTriggers Esercitazione 1
Triggers Esercitazione 1 Nel seguente documento vengono mostrati alcuni esempi di trigger e di funzioni pgplsql. Si ricorda che i trigger vengono eseguiti al verificarsi di certe condizioni definite dal
DettagliAlgoritmi di Ricerca. Esempi di programmi Java
Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare
DettagliProblemi, istanze, soluzioni
lgoritmi e Strutture di Dati II 2 Problemi, istanze, soluzioni Un problema specifica una relazione matematica tra dati di ingresso e dati di uscita. Una istanza di un problema è formata dai dati di un
DettagliSistema Esperto per il Consiglio di vini data una portata
Sistema Esperto per il Consiglio di vini data una portata Struttura della conoscenza Template per i vini Template per la generalizzazione della carne Template per il pesce Template per i primi Eventuale
DettagliFinanziamenti dei soci: un caso pratico
Finanziamenti dei soci: un caso pratico Autore: Dott.ssa M. Fiammelli Premessa Il presente focus si pone l obiettivo, dopo una breve disamina, di esporre un caso pratico relativo al finanziamento dei soci
DettagliLaboratorio n 7 del Ing. Dario Cogliati
Laboratorio n 7 del 28-11-2017 Ing. Dario Cogliati Es1 DB Assicurazioni Progettare il sistema informativo di una assicurazione. L assicurazione ha clienti con codice fiscale, cognome, nome, indirizzo,
DettagliIndividuazione di sottoproblemi
Individuazione di sottoproblemi Quando il problema è complesso conviene partire con una individuazione di sottoproblemi Scriviamo un algoritmo contenente azioni o condizioni complesse per l esecutore che
DettagliSeconda Università degli Studi di Napoli
Seconda Università degli Studi di Napoli Guida alla gestione degli Appelli WEBESSE3 Area Docenti Ripartizione Studenti - Ufficio Anagrafe Studenti Universitari e Contribuzione Studentesca 25 giugno 2014
DettagliMUSEO NAZIONALE DEL CINEMA Promozioni primavera 2013
MUSEO NAZIONALE DEL CINEMA Promozioni primavera 2013 Continua la promozione SPECIALE FAMIGLIA, valida tutti i giorni che prevede l ingresso al Museo Nazionale del Cinema a 9 euro per gli adulti e gratuito
DettagliESERCIZI DI MODELLAZIONE E-R
ESERCIZI DI MODELLAZIONE E-R La Galleria d Arte L Università I Film gestione di una galleria d arte (1) Il sistema deve memorizzare le informazioni riguardo agli artisti: i loro nomi (che sono unici),
DettagliEsercizi Capitolo 11 - Strutture di dati e progettazione di algoritmi
Esercizi Capitolo 11 - Strutture di dati e progettazione di algoritmi Alberto Montresor 19 Agosto, 2014 Alcuni degli esercizi che seguono sono associati alle rispettive soluzioni. Se il vostro lettore
DettagliFondamenti di Informatica T2 Modulo 2. Corso di Laurea in Ingegneria Informatica Anno accademico 2008/2009. Enumerativi
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica T2 Modulo 2 Corso di Laurea in Ingegneria Informatica Anno accademico 2008/2009 Enumerativi Finora abbiamo creato enumerativi
DettagliLaboratorio di Programmazione 1 [Java]
Laboratorio di Programmazione 1 [Java] Prova di esame - 7 Settembre 2010 Tempo massimo: 50 minuti Si implementino in Java le classi Tavolo e Ristorante. La classe Tavolo ha i seguenti attributi: numero
DettagliBANDO PER LA DIGITALIZZAZIONE DELLE SALE CINEMATOGRAFICHE GESTITE DA ENTI NON COSTITUITI IN FORMA DI IMPRESA ANNO 2016.
APPENDICE 2 BANDO PER LA DIGITALIZZAZIONE DELLE SALE CINEMATOGRAFICHE GESTITE DA ENTI NON COSTITUITI IN FORMA DI IMPRESA ANNO 2016. TRACCIA DI RELAZIONE TECNICA-ILLUSTRATIVA DEL PROGETTO Oltre alle informazioni
Dettagli1. MyAir. Analizzare anche i criteri funzionali
Esercizi di verifica: progettazione di casi di test usando criteri strutturali. 1. MyAir Si consideri il metodo stimalivelli, con la seguente specifica: dato un vettore di associati del club MyAir, restituisce
DettagliFase di Analisi Class Diagram. Esercizi
Fase di Analisi Class Diagram Esercizi Nota Iniziale Esercizi e 2 : possono essere svolti dopo l introduzione del concetto di attributo nelle associazioni nei class diagram Esercizi 3, 4, 5 e 6: possono
DettagliUguaglianza e copia di oggetti
Uguaglianza e copia di oggetti Sommario 1. Classi Object e Class 2. Uguaglianza superficiale e uguaglianza profonda 3. Copia superficiale e copia profonda 4. Uguaglianza e copia in classi derivate 1 La
DettagliLetture contatori. Selezionare dal menù Caricamenti la voce Letture Contatori
Selezionare dal menù Caricamenti la voce Letture Contatori Figura 1 Figura 2 Si dovrà selezionare il comune e poi la presa e cliccare sul pulsante Seleziona. 1 Figura 3 Vi è la possibilità di inserire
DettagliInformatica 1. Prova di recupero 15 Febbraio 2005
Informatica 1 Prova di recupero 15 Febbraio 2005 Si risolvano i seguenti esercizi. Ai fini della determinazione del voto finale il loro punteggio andrà sommato al punteggio del laboratorio. Il tempo complessivo
DettagliCorso di Informatica
Corso di Informatica Modulo T2 D1.2 Selezione e proiezione 1 Prerequisiti Elementi di teoria degli insiemi Composizione di operazioni 2 1 Introduzione Oltre alle operazioni insiemistiche, può capitare
DettagliIL BOOKING ONLINE di
IL BOOKING ONLINE di TienimilPosto Benvenuto in TienimilPosto, il nuovo strumento di prenotazione ideato e sviluppato per te da Groupalia. Con non riceverai più telefonate da parte dei clienti che vogliono
DettagliTRIBUNALE DI ROMA TABELLA DANNO BIOLOGICO -ANNO 2013
INV Valore Età Età Età Età Età Età Età % punto 0-10 11 12 13 14 15 16 1 0,995 0,99 0,985 0,98 0,975 0,97 1 814,72 814,72 810,64 806,57 802,50 798,42 794,35 790,28 2 1040,29 2.080,59 2.070,19 2.059,78 2.049,38
DettagliProgrammazione ad oggetti
Programmazione ad oggetti OOP La programmazione orientata agli oggetti (Object Oriented Programming) ha l obiettivo di formalizzare gli oggetti del mondo reale e di costruire con questi un mondo virtuale.
DettagliPROCEDURA ISCRIZIONE APPELLI D ESAME ON-LINE
PROCEDURA ISCRIZIONE APPELLI D ESAME ON-LINE Sommario PROCEDURA ISCRIZIONE APPELLI D ESAME ON-LINE... 1 Accesso all area riservata... 1 Iscrizione agli appelli d esame... 2 Compilazione del questionario
DettagliCon un DB vuoto (non proprio visto che alcuni campi sono valorizzati di default) il sito si presenta come nell immagine 1.
Intro: Questa piattaforma permette di creare un sito/blog in modo semplice e abbastanza intuitivo (se si capisce il pannello di controllo che ho creato, sto cercando di migliorarlo;-)) Infatti nei vari
DettagliUniversità di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi
Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A4_3 V2.1 Progettazione Metodi e Linguaggi Il contenuto del documento è liberamente utilizzabile dagli studenti, per
DettagliProgrammazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
DettagliStudio degli algoritmi
COMPLESSITÀ COMPUTAZIONALE DEGLI ALGORITMI Fondamenti di Informatica a.a.2006/07 Prof. V.L. Plantamura Dott.ssa A. Angelini Studio degli algoritmi Dato un problema P, le problematiche riguardano: Sintesi
DettagliLa classe Object. Ce li ha anche HelloWorld!!!
La classe Object Ogni classe estende implicitamente la classe java.lang.object La classe java.lang.object contiene dei metodi che vengono implicitamente ereditati I metodi ereditati sono: clone equals
DettagliABBONAMENTO CON SPETTACOLI A SCELTA
ABBONAMENTO CON SPETTACOLI A SCELTA ACQUISTO DELL ABBONAMENTO E SCELTA DEGLI SPETTACOLI (nello stesso momento) Scegli l abbonamento a scelta che desideri. Accedi con la tua login oppure registrati a Vivaticket.
DettagliSommario Accettazione:... 3 Numerazione code:... 3 Emissione ricevuta:... 4 Aggiunta prestazione in cassa:... 5
1 Sommario 1) Accettazione:... 3 2) Numerazione code:... 3 3) Emissione ricevuta:... 4 4) Aggiunta prestazione in cassa:... 5 5) Invia al medico senza la stampa della ricevuta:... 6 6) Stampa in coda prioritaria
DettagliPer capire cos è un oggetto prendiamo spunto dalla vita reale: un oggetto è un automobile, un computer, una casa, e così via
Introduzione alle Classi / Oggetti Per capire cos è un oggetto prendiamo spunto dalla vita reale: un oggetto è un automobile, un computer, una casa, e così via Un oggetto può essere definito elencando
DettagliFondazione ITS A. Volta linguaggi Flavia Lollis 1
Si vuole simulare il funzionamento di alcune parti di un automobile della quale si conosce il tipo di carburante utilizzato, il consumo, la capacità del serbatoio e che ci permetta di simulare l inserimento
Dettagli