Question 1: algorithms, data structures, problem classes, and algorithmic techniques

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Question 1: algorithms, data structures, problem classes, and algorithmic techniques"

Transcript

1 Question 1: alg. s, data struct. s, problem classes, and alg. techniques Question 1: algorithms, data structures, problem classes, and algorithmic techniques What is a dynamic data structure? (4 points). Cos è una struttura dati dinamica? (4 punti). c 2006 Marco Bernardo 1/18

2 Question 1: alg. s, data struct. s, problem classes, and alg. techniques A dynamic data structure is a data structure whose size changes dynamically during the execution of the algorithm because of the insertion and the removal of elements. Examples of dynamic data structures are lists, queues, stacks, trees, and graphs. Una struttura dati dinamica è una struttura dati la cui dimensione cambia dinamicamente durante l esecuzione dell algoritmo a causa dell inserimento e della rimozione di elementi. Esempi di strutture dati dinamiche sono le liste, le code, le pile, gli alberi e i grafi. c 2006 Marco Bernardo 2/18

3 Question 2: algorithm complexity Question 2: algorithm complexity Why is the running time usually computed in the worst case? (4 points). Perché il tempo d esecuzione viene di solito calcolato nel caso pessimo? (4 punti). c 2006 Marco Bernardo 3/18

4 Question 2: algorithm complexity Computing the running time in the worst case is useful to derive an upper bound to the time that the algorithm will take to complete its execution independently of the specific instance of its input data. Il calcolo del tempo d esecuzione nel caso pessimo è utile per derivare un limite superiore al tempo che l algoritmo impiegherà per completare la sua esecuzione a prescindere dalla specifica istanza dei suoi dati di input. c 2006 Marco Bernardo 4/18

5 Question 3: algorithm correctness Question 3: algorithm correctness Explain the difference between precondition and postcondition (4 points). Spiegare la differenza tra precondizione e postcondizione (4 punti). c 2006 Marco Bernardo 5/18

6 Question 3: algorithm correctness In a Hoare triple the precondition represents the state of the computation (for instance the values of the variables) at the beginning of the execution of the algorithm. The postcondition represents instead the state of the computation at the end of the execution of the algorithm. In una tripla di Hoare la precondizione rappresenta lo stato della computazione (ad esempio i valori delle variabili) all inizio dell esecuzione dell algoritmo. La postcondizione rappresenta invece lo stato della computazione alla fine dell esecuzione dell algoritmo. c 2006 Marco Bernardo 6/18

7 Question 4: arrays Question 4: arrays Explain the difference between linear search and binary search for an array (4 points). Spiegare la differenza tra ricerca lineare e ricerca binaria per un array (4 punti). c 2006 Marco Bernardo 7/18

8 Question 4: arrays The linear search algorithm considers one after the other all the values contained in the elements of the array. The search terminates as soon as an element is found that contains the searched value or the end of the array is reached without finding the searched value. In the worst case the complexity thus grows linearly with respect to the number of elements of the array. The binary search algorithm requires that the array has been previously sorted and, by virtue of this, is able to half at each step the search space. In fact, the algorithm compares the searched value with the one contained in the element the occupies the central position in the array. If the two values are different, the search continues only in the left half or only in the right half of the array depending on whether the searched value is less than or greater than the one with which it has been compared. In the worst case the complexity thus grows logarithmically with respect to the number of elements of the array. L algoritmo di ricerca lineare considera uno dopo l altro tutti i valori contenuti negli elementi dell array fino a trovare un elemento contenente il valore cercato oppure fino ad arrivare alla fine dell array senza aver trovato il valore cercato. Nel caso pessimo la complessità cresce quindi linearmente rispetto al numero di elementi dell array. L algoritmo di ricerca binaria richiede che l array sia stato preventivamente ordinato e in virtù di questo riesce a dimezzare ad ogni passo lo spazio di ricerca. Infatti, l algoritmo confronta il valore cercato con quello contenuto nell elemento che occupa la posizione centrale dell array. Se i due valori sono diversi, la ricerca continua solo nella metà sinistra o solo nella metà destra dell array a seconda che il valore cercato sia minore o maggiore di quello con cui è stato confrontato. Nel caso pessimo la complessità cresce quindi logaritmicamente rispetto al numero di elementi dell array. c 2006 Marco Bernardo 8/18

9 Question 5: lists, queues, stacks, and trees Question 5: lists, queues, stacks, and trees Explain the difference between queue and stack (4 points). Spiegare la differenza tra coda e pila (4 punti). c 2006 Marco Bernardo 9/18

10 Question 5: lists, queues, stacks, and trees A queue is a linear dynamic data structure in which, in accordance with the first in, first out principle, all the insertions take place at one extremity, while all the removals take place at the opposite extremity. A stack is a linear dynamic data structure in which, in accordance with the last in, first out principle, all the insertions and all the removals take place at the same extremity. Una coda è una struttura dati dinamica lineare in cui, in ottemperanza al principio first in, first out, tutti gli inserimenti avvengono ad una estremità, mentre tutte le rimozioni avvengono all estremità opposta. Una pila è una struttura dati dinamica lineare in cui, in ottemperanza al principio last in, first out, tutti gli inserimenti e tutte le rimozioni avvengono presso la medesima estremità. c 2006 Marco Bernardo 10/18

11 Question 6: graphs Question 6: graphs Why are simple paths the only paths to be considered when tackling the shortest path problem? (4 points). Perché i cammini semplici sono gli unici cammini da considerare quando si affronta il problema del cammino più breve? (4 punti). c 2006 Marco Bernardo 11/18

12 Question 6: graphs The reason is that cycles, which cannot be included in simple paths, do not lead to the identification of the shortest path between two given vertices. In fact, cycles with negative weight cause the problem solution to diverge, while cycles with non-negative weight do not provide any improvement with respect to the minimization problem. Il motivo è che i cicli, i quali non possono essere inclusi nei cammini semplici, non conducono alla individuazione del cammino più breve tra due vertici dati. Infatti, i cicli di peso negativo fanno divergere la soluzione del problema, mentre i cicli di peso non negativo non forniscono alcun miglioramento rispetto al problema di minimizzazione. c 2006 Marco Bernardo 12/18

13 Question 7.a: complexity/correctness exercises Question 7.a: complexity/correctness exercises Prove that 2 n 15 = O(n) (6 points). Dimostrare che 2 n 15 = O(n) (6 punti). c 2006 Marco Bernardo 13/18

14 Question 7.a: complexity/correctness exercises 2 n 15 = O(n) c, n 0 > 0. n n 0. 2 n 15 c n 2 n 15 c n (c 2) n c = 3, n 0 = 1 c 2006 Marco Bernardo 14/18

15 Question 7.b: complexity/correctness exercises Question 7.b: complexity/correctness exercises Compute the asymptotic complexity of the following algorithm (6 points): for (i = 1; (i <= m); i += 2) for (j = 1; (j <= n); j += 3) for (k = 1; (k <= p); k += 4) sum += a[i][j][k]; Calcolare la complessità asintotica del seguente algoritmo (6 punti): for (i = 1; (i <= m); i += 2) for (j = 1; (j <= n); j += 3) for (k = 1; (k <= p); k += 4) sum += a[i][j][k]; c 2006 Marco Bernardo 15/18

16 Question 7.b: complexity/correctness exercises T (m, n, p) = 1 + m 2 ( n 3 ( p 4 ( ) ) ) + 1 = O(m n p) c 2006 Marco Bernardo 16/18

17 Question 7.c: complexity/correctness exercises Question 7.c: complexity/correctness exercises Prove that the following algorithm computes max(x, y) (6 points): int compute_max(int x, int y) { int z; } if (x >= y) z = x; else z = y; return(z); Dimostrare che il seguente algoritmo calcola max(x, y) (6 punti): int compute_max(int x, int y) { int z; } if (x >= y) z = x; else z = y; return(z); c 2006 Marco Bernardo 17/18

18 Question 7.c: complexity/correctness exercises postcondition: z = max(x, y) ((x y) = (z = max(x, y)) z,x ) ((x y) = (x = max(x, y))) true ((x < y) = (z = max(x, y)) z,y ) ((x < y) = (y = max(x, y))) true true true true c 2006 Marco Bernardo 18/18

Finite Model Theory / Descriptive Complexity: bin

Finite Model Theory / Descriptive Complexity: bin , CMPSCI 601: Recall From Last Time Lecture 19 Finite Model Theory / Descriptive Compleity: Th: FO L DSPACE Fagin s Th: NP SO. bin is quantifier-free.!#"$&% ('*), 1 Space 0 1 ) % Time $ "$ $ $ "$ $.....

Dettagli

Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013

Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013 Graphs: Cycles Tecniche di Programmazione Summary Definitions Algorithms 2 Definitions Graphs: Cycles Cycle A cycle of a graph, sometimes also called a circuit, is a subset of the edge set of that forms

Dettagli

Tipici tempi di esecuzione. Martedì 7 ottobre 2014

Tipici tempi di esecuzione. Martedì 7 ottobre 2014 Tipici tempi di esecuzione Martedì 7 ottobre 2014 Punto della situazione Abbiamo definito il tempo di esecuzione di un algoritmo Scelto l analisi asintotica Abbiamo definito le notazioni asintotiche che

Dettagli

Stringhe. Prof. Lorenzo Porcelli

Stringhe. Prof. Lorenzo Porcelli Stringhe Prof. Lorenzo Porcelli definizione Una stringa è un vettore di caratteri terminato dal carattere nullo \0. Il carattere nullo finale permette di determinare la lunghezza della stringa. char vet[32];

Dettagli

Constant Propagation. A More Complex Semilattice A Nondistributive Framework

Constant Propagation. A More Complex Semilattice A Nondistributive Framework Constant Propagation A More Complex Semilattice A Nondistributive Framework 1 The Point Instead of doing constant folding by RD s, we can maintain information about what constant, if any, a variable has

Dettagli

Question 1: introduction to computer programming

Question 1: introduction to computer programming Question 1: introduction to computer programming Question 1: introduction to computer programming What is a compiler? (4 points). Cos è un compilatore? (4 punti). c 2006 Marco Bernardo 1/14 Question 1:

Dettagli

Analisi algoritmi ricorsivi e relazioni di ricorrenza

Analisi algoritmi ricorsivi e relazioni di ricorrenza Analisi algoritmi ricorsivi e relazioni di ricorrenza Punto della situazione Finora abbiamo affrontato: il tempo di esecuzione di un algoritmo, l analisi asintotica con le notazioni asintotiche e la tecnica

Dettagli

ESERCIZIO 1 Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2.

ESERCIZIO 1 Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2. ESERCIZIO 1 Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2. Sono date le seguenti regole: regola(1,[p,q],a) regola(2,[b,x,a],w) regola(3,[h],c) regola(4,[a,n,q],v)

Dettagli

6.5 RNA Secondary Structure

6.5 RNA Secondary Structure 6.5 RNA Secondary Structure Struttura di una biomolecola Biomolecola: DNA, RNA Struttura primaria: descrizione esatta della sua composizione atomica e dei legami presenti fra gli atomi Struttura secondaria:

Dettagli

6.5 RNA Secondary Structure. 18 novembre 2014

6.5 RNA Secondary Structure. 18 novembre 2014 6.5 RNA Secondary Structure 18 novembre 2014 Calendario Oggi è la lezione 17/24: ultima lezione su Programmazione dinamica Metodo greedy: 18, 19 Grafi: 20, 21, 22, 23 Reti di flusso: 23, 24 (=mercoledì

Dettagli

Functional programming in F#: Data Structures

Functional programming in F#: Data Structures Programmazione Avanzata Corso di Laurea in Informatica (L31) Scuola di Scienze e Tecnologie 31 / 51 Summary of previous lectures In the previous lecture we have... : introduced basic principles of programming

Dettagli

Graph Visits. Tecniche di Programmazione A.A. 2016/2017

Graph Visits. Tecniche di Programmazione A.A. 2016/2017 Graph Visits Tecniche di Programmazione Summary Graph visits Visits in JGraphT 2 Graph visits Representing and visiting graphs Visit Algorithms Visit = Systematic exploration of a graph Starting from a

Dettagli

Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2.

Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2. Scuola Sec. SECONDO Grado Gara 2 IND - 15/16 ESERCIZIO 1 Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2. Sono date le seguenti regole: regola(1,[a],b)

Dettagli

A.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio

A.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio A.A. 2006/2007 Laurea di Ingegneria Informatica Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio Obbiettivi Acquisire familiarità con la nozione di oggetto Apprendere le proprietà

Dettagli

College Algebra. Logarithms: Denitions and Domains. Dr. Nguyen November 9, Department of Mathematics UK

College Algebra. Logarithms: Denitions and Domains. Dr. Nguyen November 9, Department of Mathematics UK College Algebra Logarithms: Denitions and Domains Dr. Nguyen nicholas.nguyen@uky.edu Department of Mathematics UK November 9, 2018 Agenda Logarithms and exponents Domains of logarithm functions Operations

Dettagli

Fondamenti di Informatica Esercitazione 8/5/2014

Fondamenti di Informatica Esercitazione 8/5/2014 Fondamenti di Informatica Esercitazione 8/5/2014 Ing. Luca Silvestri silvestri@ing.uniroma2.it Covered Topics n Cell Arrays Cell arrays are vectors of containers; their elements can be manipulated either

Dettagli

Single-rate three-color marker (srtcm)

Single-rate three-color marker (srtcm) 3. Markers Pag. 1 The Single Rate Three Color Marker (srtcm) can be used as component in a Diffserv traffic conditioner The srtcm meters a traffic stream and marks its packets according to three traffic

Dettagli

EXAMINER S PAPER Groups A & B

EXAMINER S PAPER Groups A & B HALF YEARLY EXAMINATIONS CLUSTERING FEBRUARY 2018 YEAR 10 (4 th Year) ITALIAN ORAL 6 minutes Instructions to examiners Groups A & B i) Make the candidates feel at ease. ii)remind candidates that in all

Dettagli

Mathematics Binary System basic concepts

Mathematics Binary System basic concepts Mathematics Binary System basic concepts Pietro Nicoletti Piero[at]studioreti.it Binar-Engl - Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides)

Dettagli

NATIONAL SPORT SCHOOL

NATIONAL SPORT SCHOOL NATIONAL SPORT SCHOOL Mark HALF-YEARLY EXAMINATION 2016 Level 4-6 FORM 1 ITALIAN TIME: 30 minutes LISTENING COMPREHENSION TEST (20 punti) Teacher s Paper Please first read the instructions carefully by

Dettagli

Priority Queue. Queuing, the smart way

Priority Queue. Queuing, the smart way Priority Queue Queuing, the smart way Queue First in, first out (FIFO) Easily implemented with a List Also LIFO! 2 Priority Queue Prioritization problems Canonical example: ER scheduling A gunshot victim

Dettagli

Gennaio

Gennaio Laboratorio di Algoritmi e Strutture Dati I Docente: A. Murano Laurea in Informatica -- -- -- 25 Gennaio 2010 -- -- -- Università degli Studi di Napoli Federico II Nome e Cognome Numero di Matricola: Spazio

Dettagli

Scheduling. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4

Scheduling. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4 Course of Multimedia Internet (Sub-course Reti Internet Multimediali ), AA 2010-2011 Prof. 4. Scheduling Pag. 1 Scheduling In other architectures, buffering and service occur on a per-flow basis That is,

Dettagli

Prima Parte: domande teoriche

Prima Parte: domande teoriche Dati e Algoritmi 2 CdL Magistrale in Ingegneria Informatica Compito, 23/1/2019 (Durata: 3h) Nome, Cognome, Matricola: Corso di studio: Prima Parte: domande teoriche Si forniscano risposte il più possibile

Dettagli

18/12/2017 Progetto Corda. Progetto Corda. Alberto Ferrari. Alberto Ferrari - unipr. file:///e:/cordanoweb/lez/array_ricerca.

18/12/2017 Progetto Corda. Progetto Corda. Alberto Ferrari. Alberto Ferrari - unipr. file:///e:/cordanoweb/lez/array_ricerca. Progetto Corda Alberto Ferrari Alberto Ferrari - unipr file:///e:/cordanoweb/lez/array_ricerca.html#1 1/14 Array (visita e ricerca) 2/14 file:///e:/cordanoweb/lez/array_ricerca.html#1 2/14 Array Struttura

Dettagli

Capitolo 6 - Array. Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved.

Capitolo 6 - Array. Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Capitolo 6 - Array Array Array Gruppo di locazioni di memoria consecutive Stesso nome e tipo Per riferirsi a un elemento, specificare Nome dell array Posizione Formato: arrayname[ position number ] Primo

Dettagli

Tempo di esecuzione e Analisi asintotica

Tempo di esecuzione e Analisi asintotica Tempo di esecuzione e Analisi asintotica Corso di Algoritmi Progettazione e analisi di algoritmi Progettazione: tecnica Divide-et-impera, Greedy, Programmazione dinamica Analisi «asintotica» delle risorse

Dettagli

Fisica Computazionale

Fisica Computazionale Fisica Computazionale Lavori in Corso a Fisica 2016 Alessandro Gabbana Universitá Degli Studi di Ferrara November 22, 2016 A.Gabbana, R.Tripiccione Fisica Computazionale November 22, 2016 1 / 11 Introduzione

Dettagli

BDM Motorola MC32xxx User Manual

BDM Motorola MC32xxx User Manual BDM Motorola MC32xxx User Manual FG Technology 1/14 BDM Motorola MC32xxx Indice Index Premessa / Premise..................................................................... 3 Il modulo EOBD2 / The EOBD2

Dettagli

Algoritmi Priority-Driven RT. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo

Algoritmi Priority-Driven RT. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo Algoritmi Priority-Driven RT Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo 2 Algoritmi Real Time Earliest Due Date (statico) Seleziona il task con la deadline relativa più

Dettagli

Maps. a.k.a, associative array, map, or dictionary

Maps. a.k.a, associative array, map, or dictionary Maps a.k.a, associative array, map, or dictionary Definition } In computer science, an associative array, map, or dictionary is an abstract data type composed of (key, value) pairs, such that each key

Dettagli

Probability Distributions T O P I C # 1

Probability Distributions T O P I C # 1 Probability Distributions ١ T O P I C # 1 Discrete Random Variable A discrete random variable is a variable that can assume only a countable number of values Many possible outcomes: number of complaints

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Sorting Algorithms Prof. Emiliano Casalicchio emiliano.casalicchio@uniroma2.it Sorting algorithms n selection sort n Insertion sort incremental algorithms progressively ext a

Dettagli

Self-Calibration Hands-on CASA introduction

Self-Calibration Hands-on CASA introduction Self-Calibration Hands-on CASA introduction Adam North American ALMA Science Center Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long

Dettagli

Mounting the allocator on the heater. Montaggio del ripartitore sul radiatore

Mounting the allocator on the heater. Montaggio del ripartitore sul radiatore Mounting the allocator on the heater Montaggio del ripartitore sul radiatore Allocator must be mounted at 66% (or 75% for HCA version 2 only or later versions) of the Height of the radiator and half of

Dettagli

Conoscere l uso delle collezioni in Java. Conoscere il concetto di Generics (programmazione

Conoscere l uso delle collezioni in Java. Conoscere il concetto di Generics (programmazione 1 Conoscere l uso delle collezioni in Java Comprendere le principali caratteristiche nelle varie classi di Collection disponibili Saper individuare quali classi di Collection usare in casi specifici Conoscere

Dettagli

Progettazione Fisica

Progettazione Fisica Progettazione Fisica Progettazione Fisica Ingresso: Schema logico della base di dati Caratteristiche del sistema scelto Previsioni sul carico applicativo (queries) Uscita: Strutture fisiche utilizzate

Dettagli

Algoritmi e strutture di dati 2

Algoritmi e strutture di dati 2 Algoritmi e strutture di dati 2 Paola Vocca Lezione 2: Tecniche golose (greedy) Lezione1- Divide et impera 1 Progettazione di algoritmi greedy Tecniche di dimostrazione (progettazione) o Greedy algorithms

Dettagli

Heat cost allocators Mounting manual

Heat cost allocators Mounting manual Heat cost allocators Mounting manual Ripartitori dei costi di calore - Manuale di montaggio pag. 1 Mounting the allocator on the heater Montaggio del ripartitore sul radiatore Allocator must be mounted

Dettagli

AVVISO n Giugno Mittente del comunicato : BORSA ITALIANA. Societa' oggetto dell'avviso

AVVISO n Giugno Mittente del comunicato : BORSA ITALIANA. Societa' oggetto dell'avviso AVVISO n.12460 23 Giugno 2016 --- Mittente del comunicato : BORSA ITALIANA Societa' oggetto dell'avviso : -- Oggetto : Modifica al Regolamento del Mercato Borsa Italiana Equity MTF/Amendment to the Rules

Dettagli

Map<K,V> ESERCITAZIONE. Dalla documentazione Java 02/04/15

Map<K,V> ESERCITAZIONE. Dalla documentazione Java 02/04/15 ESERCITAZIONE Map Dalla documentazione Java o public interface Map o An object that maps keys to values. A map cannot contain duplicate keys; each key can map to at most one value. o h-ps://docs.oracle.com/javase/8/docs/api/java/

Dettagli

AVVISO n AIM -Italia/Mercato Alternativo del Capitale. 23 Giugno Mittente del comunicato : BORSA ITALIANA. Societa' oggetto dell'avviso

AVVISO n AIM -Italia/Mercato Alternativo del Capitale. 23 Giugno Mittente del comunicato : BORSA ITALIANA. Societa' oggetto dell'avviso AVVISO n.12459 23 Giugno 2016 AIM -Italia/Mercato Alternativo del Capitale Mittente del comunicato : BORSA ITALIANA Societa' oggetto dell'avviso : -- Oggetto : Modifica al Regolamento degli operatori e

Dettagli

FORM 3 (3rd year) ITALIAN TIME: 6 minutes ORAL EXAMINATION. EXAMINER S PAPER Groups A & B

FORM 3 (3rd year) ITALIAN TIME: 6 minutes ORAL EXAMINATION. EXAMINER S PAPER Groups A & B Instructions to examiners EXAMINER S PAPER Groups A & B i) Make the candidates feel at ease. ii) Remind candidates that in all three parts of this oral they are to speak naturally and show that they can

Dettagli

LABORATORIO DI PROGRAMMAZIONE 2 Corso di laurea in matematica. Algoritmi ricorsivi

LABORATORIO DI PROGRAMMAZIONE 2 Corso di laurea in matematica. Algoritmi ricorsivi LABORATORIO DI PROGRAMMAZIONE 2 Corso di laurea in matematica Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna Partiamo da un

Dettagli

A.S. 2011/2012. Circuito semaforico da incrocio. Corso di Elettronica. Dipartimento di Elettrotecnica

A.S. 2011/2012. Circuito semaforico da incrocio. Corso di Elettronica. Dipartimento di Elettrotecnica A.S. 2011/2012 Circuito semaforico da incrocio Corso di Elettronica Dipartimento di Elettrotecnica Alunno: Bari Aldo 3E 1 Relazione Elettronica Realizzazione di un impianto semaforico da incrocio 2 Relazione

Dettagli

Tempo di esecuzione e Analisi asintotica

Tempo di esecuzione e Analisi asintotica Tempo di esecuzione e Analisi asintotica Corso di Algoritmi Progettazione e analisi di algoritmi Progettazione: tecnica Divide-et-impera, Greedy, Programmazione dinamica Analisi «asintotica» delle risorse

Dettagli

Corso di Laurea in FISICA Dispositivi di calcolo II

Corso di Laurea in FISICA Dispositivi di calcolo II Corso di Laurea in FISICA Dispositivi di calcolo II Prof. Luca Gammaitoni Corso di Laurea in FISICA Compu&ng device Laurea Specialistica in Informatica input output model input à output à Numerical data

Dettagli

AVVISO n Settembre 2009 AIM Italia

AVVISO n Settembre 2009 AIM Italia AVVISO n.14112 08 Settembre 2009 AIM Italia Mittente del comunicato : Borsa Italiana Societa' oggetto : dell'avviso Oggetto : Modifiche al mercato AIM Italia: orari di negoziazione/amendments to the AIM

Dettagli

fresca foglia brand identity guidelines Indice Il logo The logo Interazione con altri elementi grafici Use with other graphic elements

fresca foglia brand identity guidelines Indice Il logo The logo Interazione con altri elementi grafici Use with other graphic elements brand identity guidelines fresca foglia Indice Il logo The logo Interazione con altri elementi grafici Use with other graphic elements Codifica colori Colour coding Dimensioni di utilizzo stampa Printing

Dettagli

Algoritmi e Strutture Dati. Lezione 2

Algoritmi e Strutture Dati. Lezione 2 Algoritmi e Strutture Dati Lezione 2 www.iet.unipi.it/a.virdis Antonio Virdis antonio.virdis@unipi.it 1 Sommario Merge Sort Ordinamento STL Gestione Liste Esercizi 2 A metà Size Size/2 Size/2 3 A metà

Dettagli

Exam of DIGITAL ELECTRONICS June 14 th, 2012 Prof. Marco Sampietro

Exam of DIGITAL ELECTRONICS June 14 th, 2012 Prof. Marco Sampietro Exam of DIGITAL ELECTRONICS June 14 th, 2012 Prof. Marco Sampietro Matr. N NAME CMOS circuits Si supponga di avere una tecnologia CMOS con le seguenti caratteristiche: p =400 cm 2 /V s, n =1200 cm 2 /V

Dettagli

In questa lezione Strutture dati elementari: Pila Coda Loro uso nella costruzione di algoritmi.

In questa lezione Strutture dati elementari: Pila Coda Loro uso nella costruzione di algoritmi. In questa lezione Strutture dati elementari: Pila Coda Loro uso nella costruzione di algoritmi. 1 strutture dati (astratte) Una struttura dati astratti consiste di uno o più insiemi con delle operazioni

Dettagli

Progetto Corda. Alberto Ferrari. Alberto Ferrari Ingegneria dell'informazione, UniPR. 18/12/2017 Progetto Corda

Progetto Corda. Alberto Ferrari. Alberto Ferrari Ingegneria dell'informazione, UniPR. 18/12/2017 Progetto Corda Progetto Corda Alberto Ferrari Alberto Ferrari Ingegneria dell'informazione, UniPR file:///e:/cordanoweb/lez/array.html#3 1/33 Array (ordinamento) 2/33 file:///e:/cordanoweb/lez/array.html#3 2/33 Sort

Dettagli

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and

Dettagli

Singular Value Decomposition Applications

Singular Value Decomposition Applications Singular Value Decomposition Applications Prof. Mariolino De Cecco, Ing. Luca Baglivo 1 Department of Structural Mechanical Engineering, University of Trento Email: mariolino.dececco@ing.unitn.it The environment

Dettagli

Quadrature. Emma Perracchione. Corso di Calcolo Numerico per Ingegneria Meccanica - Matr. PARI (Univ. PD)

Quadrature. Emma Perracchione. Corso di Calcolo Numerico per Ingegneria Meccanica - Matr. PARI (Univ. PD) Emma Perracchione Corso di Calcolo Numerico per Ingegneria Meccanica - Matr. PARI (Univ. PD) Gli esercizi sono presi dal libro: S. De Marchi, D. Poggiali, Exercices of numerical calculus with solutions

Dettagli

CALTAGIRONE First Name:

CALTAGIRONE First Name: Modello di notifica e di comunicazione al pubblico delle operazioni effettuate da persone che esercitano funzioni di amministrazione, di controllo o di direzione e da persone a loro strettamente associate.

Dettagli

Informatica B

Informatica B Informatica B 2016-2016 Esercitazione II Cicli & Operazioni su vettori, matrici Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Esercizio 1 Nel file temperature.mat sono contenute

Dettagli

number of successes, or a vector of length 2 giving the numbers of successes and failures, respectively.

number of successes, or a vector of length 2 giving the numbers of successes and failures, respectively. Quesito 1. Under (the assumption of) simple Mendelian inheritance, a cross between plants of two particular genotypes produces progeny 1/4 of which are dwarf and 3/4 of which are giant, respectively. In

Dettagli

Programmazione C. Funzioni e procedure: Activation record. passaggio per indirizzo

Programmazione C. Funzioni e procedure: Activation record. passaggio per indirizzo Programmazione C Funzioni e procedure: passaggio per indirizzo Activation record 2. PASSAGGIO PER INDIRIZZO Dire alla funzione l indirizzo di memoria cui accedere Se occorre passare un array ad una funzione,

Dettagli

NOTICE. Palladium Securities 1 S.A. Series 112 EUR 100,000,000 Fixed to Floating Rate Instruments due 2023 (with EUR

NOTICE. Palladium Securities 1 S.A. Series 112 EUR 100,000,000 Fixed to Floating Rate Instruments due 2023 (with EUR NOTICE Palladium Securities 1 S.A. Series 112 EUR 100,000,000 Fixed to Floating Rate Instruments due 2023 (with EUR 14,500,000 in principal amount outstanding) (the Instruments ) ISIN Code: XS0890631913

Dettagli

Accesso Mul*plo - modelli

Accesso Mul*plo - modelli Accesso Mul*plo - modelli Conceptual Model of Mul/ple Access A B C D Station A Station B Station C Station D Master Channel The Master does not know if and how many packets are present in each queue (i.e.,

Dettagli

Oro e diamanti a evocare il cielo stellato dell Africa Gold and diamonds to evoke the starry African sky

Oro e diamanti a evocare il cielo stellato dell Africa Gold and diamonds to evoke the starry African sky Oro e diamanti a evocare il cielo stellato dell Africa Gold and diamonds to evoke the starry African sky 4 5 6 7 8 9 10 11 12 13 Diamanti grezzi come granelli di polvere stellare. Rough diamonds like stardust

Dettagli

Estendere Lean e Operational Excellence a tutta la Supply Chain

Estendere Lean e Operational Excellence a tutta la Supply Chain Estendere Lean e Operational Excellence a tutta la Supply Chain Prof. Alberto Portioli Staudacher www.lean-excellence.it Dipartimento Ing. Gestionale Politecnico di Milano alberto.portioli@polimi.it Lean

Dettagli

a) Nome Name ANGELI First name: Nome: Last name: 2 Motivo della notifica Reason for the notification a) Posizione / Qualifica Position / Status

a) Nome Name ANGELI First name: Nome: Last name: 2 Motivo della notifica Reason for the notification a) Posizione / Qualifica Position / Status Modello di notifica e di comunicazione al pubblico delle operazioni effettuate da persone che esercitano funzioni di amministrazione, di controllo o di direzione e da persone a loro strettamente associate.

Dettagli

INFORMATICA 3 Prof.ssa Sara Comai

INFORMATICA 3 Prof.ssa Sara Comai INFORMATICA 3 Prof.ssa Sara Comai ESERCIZI SESSIONE LIVE 3 Complessità, liste e alberi Ing. Paola Spoletini, Sara Comai. Complessità Si determini l ordine di grandezza Q della complessità temporale di

Dettagli

ZANETTI First Name: PRESIDENTE CDA E AMMINISTRATORE DELEGATO

ZANETTI First Name: PRESIDENTE CDA E AMMINISTRATORE DELEGATO Modello di notifica e di comunicazione al pubblico delle operazioni effettuate da persone che esercitano funzioni di amministrazione, di controllo o di direzione e da persone a loro strettamente associate.

Dettagli

Introduzione a Matlab

Introduzione a Matlab Introduzione a Matlab Ruggero Donida Labati Dipartimento di Tecnologie dell Informazione via Bramante 65, 26013 Crema (CR), Italy ruggero.donida@unimi.it Perché? MATLAB is a high-level technical computing

Dettagli

PESCARMONA First name: PRESIDENTE

PESCARMONA First name: PRESIDENTE Modello di notifica e di comunicazione al pubblico delle operazioni effettuate da persone che esercitano funzioni di amministrazione, di controllo o di direzione e da persone a loro strettamente associate.

Dettagli

ESERCIZIO 1 Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2.

ESERCIZIO 1 Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2. ESERCIZIO 1 Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2. Siano date le seguenti regole: regola(1,[a,p,f],g) regola(2,[c,x],n) regola(3,[n,g],w) regola(4,[p,c,x],d)

Dettagli

Exam of ELECTRONIC SYSTEMS June 15 th, 2012 Prof. Marco Sampietro

Exam of ELECTRONIC SYSTEMS June 15 th, 2012 Prof. Marco Sampietro Exam of ELECTRONIC SYSTEMS June 15 th, 2012 Prof. Marco Sampietro Matr. N NAME Problem 1 Operational Amplifier circuit 1. Considerare l amplificatore della figura seguente. Supporre inizialmente di usare

Dettagli

Qui u ck c k PE P R E L

Qui u ck c k PE P R E L Quick PERL Why PERL??? Perl stands for practical extraction and report language Similar to shell script but lot easier and more powerful Easy availability All details available on web Basic Concepts Perl

Dettagli

RIPARTITORI DI CALORE HEAT COST ALLOCATORS MANUALE DI MONTAGGIO MOUNTING MANUAL

RIPARTITORI DI CALORE HEAT COST ALLOCATORS MANUALE DI MONTAGGIO MOUNTING MANUAL RIPARTITORI DI CALORE HEAT COST ALLOCATORS MANUALE DI MONTAGGIO MOUNTING MANUAL Grazie di aver acquistato il nostro ripartitore di calore, prima di usarlo leggere il manuale d uso accuratamente e conservarlo

Dettagli

COSMO. Screwdriving System equipped with Electronic Torque Control

COSMO. Screwdriving System equipped with Electronic Torque Control COSMO Screwdriving System equipped with Electronic Torque Control ELECTRONIC CONTROL UNIT COSMO 100 The new COSMO 100 electronic control unit is able to operate according to 7 screwing methods: 1. SIMPLE

Dettagli

ISTI ISTI Pisa. Trasportare algoritmi di partizionamento di oggetti in ambito teoria dei concetti. Elvira Locuratolo & Jari Palomaki.

ISTI ISTI Pisa. Trasportare algoritmi di partizionamento di oggetti in ambito teoria dei concetti. Elvira Locuratolo & Jari Palomaki. ISTI ISTI Pisa Tampere University of Technology / Pori Intension Extension Trasportare algoritmi di partizionamento di oggetti in ambito teoria dei concetti Elvira Locuratolo & Jari Palomaki Concept Theory

Dettagli

Algoritmi e Strutture Dati. Lezione 3

Algoritmi e Strutture Dati. Lezione 3 Algoritmi e Strutture Dati Lezione 3 www.iet.unipi.it/a.virdis Antonio Virdis antonio.virdis@unipi.it 1 Sommario Alberi Binari di Ricerca Gestione Stringhe Progettazione Esercizi 2 3 4 Alberi Binari 10

Dettagli

In mathematics, a prime number is a natural number that is divisible only by 1 and itself.

In mathematics, a prime number is a natural number that is divisible only by 1 and itself. THE SEQUENCE OF THE PRIMES Author: Aníbal Fernando Barral Argentina 11 / 01 / 1954 Civil Engineer (U.N.R.) nibral@tiscali.it Abstract In mathematics, a prime number is a natural number that is divisible

Dettagli

AVVISO n Luglio 2010

AVVISO n Luglio 2010 AVVISO n.11430 19 Luglio 2010 Mittente del comunicato : Borsa Italiana Societa' oggetto : dell'avviso Oggetto : Modifica alle Istruzioni al Regolamento dei Mercati: mercato IDEM dal 9/8/2010 Amendments

Dettagli

Laboratorio di Algoritmi e Strutture Dati

Laboratorio di Algoritmi e Strutture Dati Laboratorio di Algoritmi e Strutture Dati Prof. Aniello Murano Grafi: Implementazione ed operazioni di base Corso di Laurea Codice insegnamento Email docente Anno accademico Laboratorio di Algoritmi e

Dettagli

Informatica B

Informatica B Informatica B 2017-2018 Esercitazione IV Funzioni Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Esercizio 1 Nel file temperature.mat sono contenute le misurazioni di temperatura

Dettagli

Fondamenti di informatica

Fondamenti di informatica Fondamenti di informatica Estendere un linguaggio nuovi domini di dati (II) Obiettivi di apprendimento generali uso del meccanismo list per costruire rappresentazione di oggetti strutturati in particolare,

Dettagli

Laboratorio di Programmazione

Laboratorio di Programmazione Laboratorio di Programmazione (Laurea triennale in matematica) Lezione 25 ADT (Abstract Data Types) tipo di dato astratto Un ADT è un modello matematico con una collezione di operatori definiti su tale

Dettagli

SRT064 BTH SRT051 BTH SRT052 BTH

SRT064 BTH SRT051 BTH SRT052 BTH KIT FOR TRUCK BRAKE TESTERS SRT051 BTH SRT052 BTH OPERATOR S MANUAL SRT064BTH SRT051BTH SRT052BTH CONTENTS 1. INTRODUCTION...1 2. Description of SRT064BTH Kit...2 3. Description of SRT051BTH Kit...2 4.

Dettagli

EXAMINER S PAPER GROUPS A & B. Ask the candidates to say which book they have chosen and to speak about it.

EXAMINER S PAPER GROUPS A & B. Ask the candidates to say which book they have chosen and to speak about it. YEAR 10 (2 nd yr) ITALIAN ORAL 6 minutes Instructions to examiners i) Make the candidates feel at ease. EXAMINER S PAPER GROUPS A & B ii) Remind candidates that in all three parts of this oral they are

Dettagli

Algoritmi di ordinamento

Algoritmi di ordinamento Algoritmi di ordinamento Selection Sort Quick Sort Lower bound alla complessità degli algoritmi di ordinamento giu 03 ASD 1 Selection Sort SelectionSort(dati[]) { for (i=0; i

Dettagli

VIP SERVICES TERMS AND CONDITIONS / TERMINI E CONDIZIONI DEI SERVIZI VIP

VIP SERVICES TERMS AND CONDITIONS / TERMINI E CONDIZIONI DEI SERVIZI VIP VIP SERVICES TERMS AND CONDITIONS / TERMINI E CONDIZIONI DEI SERVIZI VIP TeleTrade - DJ International Consulting Ltd May 2016 / Maggio 2016 1. General 1.1. To receive the VIP services a client should open

Dettagli

Programmazione dinamica: Selezione di intervalli pesati. 12 ottobre 2015

Programmazione dinamica: Selezione di intervalli pesati. 12 ottobre 2015 Programmazione dinamica: Selezione di intervalli pesati 12 ottobre 2015 Appello 29 gennaio 2015 Quesito 2 (24 punti) Dopo la Laurea in Informatica avete aperto un campo di calcetto che ha tantissime richieste

Dettagli

Utilizzo e valutazione dell'offerta pubblica e privata di servizi radiotelevisivi nel 2017

Utilizzo e valutazione dell'offerta pubblica e privata di servizi radiotelevisivi nel 2017 Utilizzo e valutazione dell'offerta pubblica e privata di servizi radiotelevisivi nel 2017 Rapporto finale Benjamin Fretwurst, Céline Murri, Thomas Friemel, Heinz Bonfadelli Panoramica grafica 3 Fretwurst/Murri/Friemel/Bonfadelli

Dettagli

Canti Popolari delle Isole Eolie e di Altri Luoghi di Sicilia (Italian Edition)

Canti Popolari delle Isole Eolie e di Altri Luoghi di Sicilia (Italian Edition) Canti Popolari delle Isole Eolie e di Altri Luoghi di Sicilia (Italian Edition) L. Lizio-Bruno Click here if your download doesn"t start automatically Canti Popolari delle Isole Eolie e di Altri Luoghi

Dettagli

Il concetto di varietà e la nascita della teoria degli insiemi RIEMANN ( )

Il concetto di varietà e la nascita della teoria degli insiemi RIEMANN ( ) Il concetto di varietà e la nascita della teoria degli insiemi RIEMANN (1826-66) Funzioni multivalori http://science.larouchepac.com/riemann/page/22 CONCETTI: intensione ed estensione Natural science is

Dettagli

MODULO: Medie. Francesco Bologna Enrico Rogora. CASIO Università di Roma Luglio Avellino

MODULO: Medie. Francesco Bologna Enrico Rogora. CASIO Università di Roma Luglio Avellino MODULO: Francesco Bologna Enrico CASIO Università di Roma 10-14 Luglio 2017 - Avellino (CASIO UniRoma) 10-14 Luglio 2017 1 / 25 A(x 1,..., x n ) = 1 n (x 1 + + x n ) Senza Calcolatrice Lanciare 12 volte

Dettagli

Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai?

Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai? IT FAQ-SSL Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai? Il certificato SSL relativo ai servizi hosting è stato rinnovato

Dettagli

IM-IU v0.1. alternata e continua. pag. 1 / 5

IM-IU v0.1. alternata e continua. pag. 1 / 5 MANUALE OPERATIVO IM-IU v0.1 INSTRUCTION MANUAL SERIE TTC-V-485 Trasformatore di corrente alternata e continua PROTOCOLLO DI COMUNICAZIONE MODBUS TTC-V-485 SERIES AC/DC current transformer MODBUS COMMUNICATION

Dettagli

Two-rate three-color marker (trtcm)

Two-rate three-color marker (trtcm) Course of Multimedia Internet (Sub-course Reti Internet Multimediali ), AA 2010-2011 Prof. 3. Markers Pag. 1 The trtcm meters an IP packet stream and marks its packets based on two rates Peak Information

Dettagli

MODIFICA AL REGOLAMENTO DEL MERCATO AIM ITALIA/MERCATO ALTERNATIVO DEL CAPITALE REGOLAMENTO DEGLI OPERATORI E DELLE NEGOZIAZIONI

MODIFICA AL REGOLAMENTO DEL MERCATO AIM ITALIA/MERCATO ALTERNATIVO DEL CAPITALE REGOLAMENTO DEGLI OPERATORI E DELLE NEGOZIAZIONI AVVISO n.18289 30 Settembre 2016 AIM -Italia/Mercato Alternativo del Capitale Mittente del comunicato : BORSA ITALIANA Societa' oggetto dell'avviso : -- Oggetto : Modifica al Regolamento del Mercato AIM

Dettagli