Ingegneria degli Algoritmi (II parte pratica)
|
|
- Gildo Ferrero
- 6 anni fa
- Visualizzazioni
Transcript
1 Ingegneria degli Algoritmi (II parte pratica) Lezione 8 Ing. Domenico Spera domenico.spera@students.uniroma2.eu
2 Sommario Tabelle hash Funzioni hash Liste di collisione Inidirizzamento aperto Import (..ultima volta...) Modulo argparse
3 Tabelle Hash Scaricare dal sito del corso il codice tabelle_hash.7zip Modificare opportunamente il riferimento dei moduli importati (attenzione agli import annidati!!)
4 Tabelle Hash Funzioni hash Metodo della divisione Metodo del ripiegamento Liste di collisione Indirizzamento aperto Scansione lineare Scansione quadratica Hashing doppio
5 Funzioni hash Metodo della divisione: h(k) = k mod m Metodo del ripiegamento h(k) = f (k1, k2,, kn) k = chiave da aggiungere m = dimensione della tabella
6 Indirizzamento aperto Scansione lineare: c(k,i) = [h(k) + i] mod m Scansione quadratica: c(k,i) = [h(k) + c1*i + c2*i²] mod m Hashing doppio c(k,i) = [h1(k) + i*h2(k)] mod m k = chiave da aggiungere i = numero progressivo di scansione m = dimensione della tabella c1, c2 = costanti
7 Tempi di esecuzione Liste di collisione Inserimento T(n) = O(1) Cancellazione Tavg(n) = O(1+n/m) Ricerca Tavg(n) = O(1+n/m) Indirizzamento aperto Scansione lineare Tavg(n) = O(m/(m-n)²) Scansione quadratica/ Tavg(n) = O(m/(m-n)) hashing doppio
8 Esercizio 1 Cosa ha che non va questo codice? Soluzioni nella cartella soluzioni-lez8.7z, insieme al file hashfunctions.py da sostituire al pacchetto tabelle_hash.7z
9 Esercizio 2 Eseguire dei test significativi sulle diverse tabelle hash implementate (non una serie di best-case sulle operazioni!)
10 Conclusioni Il codice non era corretto! Il codice era scritto male! Il test non era significativo!
11 Python import Come importare semplicemente in Python? (a) siete nella stessa directory?? SI: import <nome_file> NO: import sys sys.path.append(percorso assoluto) In effetti i moduli vengono cercati nella lista delle directory contenuta nella variabile sys.path, che è inizializzata con la directory che contiene lo script in input (o la directory corrente), la PYTHONPATH e il valore predefinito dipendente dall'installazione. - DOCUMENTAZIONE UFFICIALE
12 Python import In conclusione se il file non è nella vostra dir: vanno aggiunte le directory che contengono i file da importare non usare percorsi relativi (se il file venisse lanciato da un altro script, la vostra directory corrente non sarebbe quella che vi aspettate!) Si possono navigare le sottocartelle se il package è marcato tramite il file init.py presente nella directory corrente
13 Modulo argparse Perché usare il modulo argparse per la gestione degli argomenti?? Perché fa parte della libreria standard di Python! Perché non impazzisco a fare un parser buggatato (aka è semplice da implementare!) Perché non ho tempo per reinventare la ruota Per sperare di rilasciarle codice sul Web e non essere inondato di domande sul suo utilizzo Così il tutor ci metterà meno a correggere e sarà clemente! Per questi e tanti altri motivi...
14 Modulo argparse Come creare un'interfaccia da linea di comando in 3 semplici passi: 1)Importare argparse 2)Creare un oggetto di tipo ArgumentParser 3)Agiungere gli argomenti del programma OK TUTTO BELLO, MA IN PRATICA????
15 Modulo argparse Step 1: import argparse Step 2: creare un parser parser = argparse.argumentparser(description='this tool doesn't exist...really.')
16 Modulo argparse Step 3: aggiungere argomenti parser.addargument( ) parser.addargument( ) parser.addargument( ) parser.addargument( )...
17 Modulo argparse Aggiungere argomenti Argomenti posizionale (obbligatori) parser.add_argument("size") parser.add_argument("size", help="la dimensione della tabella") parser.add_argument("size", help="la dimensione della tabella", type=int)
18 Modulo argparse Aggiungere argomenti Argomenti opzionali parser.add_argument("--voto", help="il tuo voto a questo esame", type=int) parser.add_argument("--voto", help="il tuo voto a questo esame.", type=int, default=30) parser.add_argument( --verbose, help="flag to increase output explanation.", action="store_true") verbose è solo un flag, verrà messo a True solo se inserito dall'utente. False in caso contrario.
19 Modulo argparse Dove inserire tutto il codice? Cit. O famo strano? NO!!!!!!!!!!!!!!!!!!
20 Modulo argparse Dove inserire tutto il codice? Un esempio di codice chiaro e pulito: def _parseargs( ): parser = argparse.argumentparser(description= 'This tool is..') parser.add_argument(...) parser.add_argument(...) parser.add_argument(...) args = parser.parse_args() return args def main(args):. if name == ' main ': _args = _parseargs( ) main(_args)
21 Esercizio 3 Modificare il file dictionaryhashdemo.py, inserendo un'interfaccia da riga di comando che permetta di specificare: Numero di ripetizioni per operazione da svolgere Algoritmo da testare Dimensione della lista di collisione [opzionale] Aggiungere verbosita' all'output... siate fantasiosi!
22 Per approfondimenti modulo argparse:
Esercizi Capitolo 7 - Hash
Esercizi Capitolo 7 - Hash Alberto Montresor 19 Agosto, 2014 Alcuni degli esercizi che seguono sono associati alle rispettive soluzioni. Se il vostro lettore PDF lo consente, è possibile saltare alle rispettive
DettagliUD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita
UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m
DettagliMicrosoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati
Microsoft Access Programma applicativo del pacchetto Microsoft Office per la gestione delle basi di dati. Microsoft Access 2 Creazione base di dati Apertura di una base dati Una nuova base dati si crea
DettagliIl Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas
Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas 2 Indice 1 Introduzione 5 1.1 Funzionalità......................................... 5 2 Usare KXSLDbg 6 2.1
DettagliIntroduzione agli Algoritmi ed alle Strutture Dati Anno Accademico 2015/2016 Appello 23/6/2016
1. Indicare quali delle seguenti affermazioni sono vere e quali sono false. a. n 3 = Θ (n 3log n ) b. n! = Ω(n n ) c. log n = Θ (log( n 2 )) d. n 3 =Ω(n) e. 9 log 3 n = Θ (n) 2. Si dimostri in modo formale
DettagliMini-Corso di Informatica
Mini-Corso di Informatica CALCOLI DI PROCESSO DELL INGEGNERIA CHIMICA Ing. Sara Brambilla Tel. 3299 sara.brambilla@polimi.it Note sulle esercitazioni Durante le esercitazioni impareremo a implementare
DettagliIDE DevC
IDE DevC++ 4.9.8.1.0 Manuale utente Data ultima revisione: 22/01/2005 Fondamenti di informatica Università Facoltà Corso di laurea Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria
DettagliMassimo Benerecetti Tabelle Hash: gestione delle collisioni
Massimo Benerecetti Tabelle Hash: gestione delle collisioni # Lezione n. Parole chiave: Corso di Laurea: Informatica Insegnamento: Algoritmi e Strutture Dati I Email Docente: bene@na.infn.it A.A. 2009-2010
DettagliEsercitazione n 1. Obiettivi
Esercitazione n 1 Obiettivi Introduzione all utilizzo di Java Development Kit (JDK) versione 1.3 Sviluppare programmi Java tramite linea di comando Es: javac, java, jdb, javadoc Primo esempio di programma
DettagliDefinizione di metodi in Java
Definizione di metodi in Java Un metodo in Java definisce un operazione ad alto livello (sottoprogramma) che consente di manipolare dati e oggetti. Durante la computazione effettuata da un programma, un
DettagliIntroduzione al software R
Introduzione al software R 1 1 Università di Napoli Federico II cristina.tortora@unina.it il software R Si tratta di un software molto flessibile che permette di compiere praticamente qualsiasi tipo di
DettagliSPESOMETRO GUIDA OPERATIVA SEMPLIFICATA
SPESOMETRO GUIDA OPERATIVA SEMPLIFICATA In anagrafica e previsto il campo che determina l esclusione o meno di un codice cliente / fornitore. Per quanto riguarda i clienti esteri intra Cee o Black list,
DettagliEsercitazione gennaio 2015
Esercitazione 10 19 gennaio 2015 Termine per la consegna dei lavori: martedì 26 gennaio ore 23.59. Istruzioni I lavori dovranno essere salvati in una cartella che deve contenere tutto e solo ciò che volete
Dettagli5 - Istruzioni condizionali
5 - Istruzioni condizionali Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
DettagliInterfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano
Interfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano Cos'è l'interfaccia a Linea di Comando di Windows? L'Interfaccia a Linea di Comando di Windows (CLI Command Line
DettagliSommario. Tabelle ad indirizzamento diretto e hash Funzioni Hash
Funzioni Hash Sommario Tabelle ad indirizzamento diretto e hash Funzioni Hash Requisiti Metodo della divisione Metodo della moltiplicazione Funzione Hash Universale La ricerca Talvolta si richiede che
DettagliProva di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:
Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione
DettagliDizionario. Marina Zanella Algoritmi e strutture dati Tabelle hash 1
Dizionario Insieme dinamico che offre solo le seguenti operazioni: inserimento di un elemento dato cancellazione di un elemento dato ricerca di un elemento dato (verifica dell appartenenza di un elemento
DettagliINDICE. Vista Libretto Livello Digitale 2. Importazione di dati da strumento 3. Inserisci File Vari 5. Compensazione Quote 5.
Prodotto da INDICE Vista Libretto Livello Digitale 2 Importazione di dati da strumento 3 Inserisci File Vari 5 Compensazione Quote 5 Uscite 6 File Esporta Livellazioni (.CSV) 6 Corso Livello Digitale Pag.
Dettagliancora sui moduli e sulla loro importazione
INDICE ancora sui moduli e sulla loro importazione perche' organizzare il codice in moduli? lo statement import ricerca del modulo compilazione del modulo importazione vera e propria del modulo import
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Metafora Parte a versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
DettagliMODELLO CD1. Iscrizione Coltivatori Diretti. Manuale Patronati
MODELLO CD1 Iscrizione Coltivatori Diretti Manuale Patronati 1 SOFTWARE DOWNLOAD 2 APPLET JAVA 3 2 INVIO DENUNCE CD1 4 3 CONSULTAZIONE TRASMISSIONI E RICEVUTE CD1 5 RICERCA 5 STAMPA FASCICOLO 7 1 Il modello
DettagliRicordiamo come si definisce una funzione
Ricordiamo come si definisce una funzione Definiamo una funzione che restituisce il massimo di una lista passata come argomento: La parola chiave def introduce una definizione di funzione Deve essere seguita
Dettagli3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.
3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,
DettagliIntroduzione al DEV C++
Introduzione al DEV C++ : Anno accademico 2006/2007 Fondamenti di informatica I Sommario 1. INTRODUZIONE... 3 2. SETUP... 5 2.1. Procedura di installazione... 5 2.2. Configurazione... 8 2.2.1. Opzioni
DettagliAutodesk Map parte I digitalizzazione e importazione dati
Autodesk Map parte I digitalizzazione e importazione dati Marco Negretti e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it V 5.1 10/10/08 I dati in Autodesk Map I dati vengono memorizzati
DettagliAutodesk Map parte I digitalizzazione e importazione dati
Autodesk Map parte I digitalizzazione e importazione dati Marco Negretti e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it V 4.2 16/10/06 I dati in Autodesk Map I dati vengono memorizzati
DettagliStatements: blocchi di istruzioni
Statements: blocchi di istruzioni Andrea Passerini passerini@disi.unitn.it Informatica Statements Descrizione Uno statement è un blocco di istruzioni semplici consistono di una singola riga. I tipi visti
DettagliAppunti di informatica. Lezione 10 anno accademico Mario Verdicchio
Appunti di informatica Lezione 10 anno accademico 2016-2017 Mario Verdicchio Esercizio Scrivere un programma che, data una sequenza di 10 interi (scelta dall utente), la ordini in ordine crescente Soluzione
DettagliStrutture dati e algoritmi. Sommario
Sommario Strutture dati e algoritmi: Ricerca (lineare e binaria) Ordinamento (per selezione) Strutture dati e algoritmi Come esempi concreti di applicazioni in C++ si useranno le strutture dati e gli algoritmi.
DettagliIstruzioni per la compilazione del modulo di deposito per parti non rituali
Istruzioni per la compilazione del modulo di deposito per parti non rituali Questa nota descrive le attività necessarie per preparare il modulo per il deposito per parti non rituali. Sommario Attività
Dettagli1 INTRODUZIONE ALL INTERFACCIA
SOMMARIO INIZIARE 1 Informazioni su questo libro................................ 1 Prerequisiti................................................. 1 Installare il programma.....................................
DettagliEsercitazione 5 Algorithmi e Strutture Dati (Informatica) A.A 2015/2016
Esercitazione 5 Algorithmi e Strutture Dati (Informatica) A.A 2015/2016 Tong Liu April 7, 2016 Liste trabocco (Separate Chaining) Esercizio 1 [Libro 7.5] Un dizionario è realizzato con liste di trabocco.
DettagliGuida introduttiva su Eclipse. Ing. Marco Dell'Unto marco.dellunto@iet.unipi.it
Guida introduttiva su Eclipse Ing. Marco Dell'Unto marco.dellunto@iet.unipi.it Introduzione Eclipse è un ambiente di sviluppo (IDE) multilinguaggio e multipiattaforma scritto in Java. E Open Source. Può
DettagliHiProg3 Gestione Programmazione Triennale ed Elenco Annuale dei Lavori Pubblici. Manuale d installazione
HiProg3 Gestione Programmazione Triennale ed Elenco Annuale dei Lavori Pubblici Settembre 2005 Sommario 1 PREMESSA...3 2 CARATTERISTICHE E REQUISITI...4 2.1 Requisiti del PC...4 3 INSTALLAZIONE...5 3.1
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Strutture di Dati La Matrice versione. Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca Università
DettagliCorso di Informatica. Software di produttività personale e database. Ing Pasquale Rota
Corso di Software di produttività personale e database Ing Pasquale Rota Argomenti I programmi di produttività personale Le basi di dati Fogli elettronici Software di produttività personale e database
DettagliINDICE. Vista Libretto Pt. Coordinate 2. Inserimento e modifica dei punti di coordinate note 4. Inserimento e modifica dei punti di orientamento 5
Prodotto da INDICE Vista Libretto Pt. Coordinate 2 Inserimento e modifica dei punti di coordinate note 4 Inserimento e modifica dei punti di orientamento 5 Menu File Importa 5 Menu File Esporta 6 Uscite
DettagliALBO PRETORIO WEB MANUALE DI GESTIONE
ALBO PRETORIO WEB MANUALE DI GESTIONE Demos Data S.r.l. INDICE 1. Accesso all area riservata 2. Inserimento di una nuova pubblicazione con allegati 2.1 Nuova pubblicazione 2.2 Allegare documenti 3. Modifica
DettagliL Automatic Control Telelab
Università di Siena L Marco Casini Dipartimento di Ingegneria dell Informazione Università di Siena, Italy Email: casini@ing.unisi.it UNIVERSITA DI SIENA 1 Sommario Introduzione all (ACT) Descrizione di
DettagliUtente-Gnome e Utente-XP sulla stessa macchina Ubuntu 8.10 minihowto. Augusto Scatolini Ver. 1.
Utente-Gnome e Utente-XP sulla stessa macchina Ubuntu 8.10 minihowto Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 Novembre 2008 OBIETTIVO Come mostrato con le due immagini sulla pagina precedente,
DettagliLaboratorio computazionale numerico Lezione 1
Laboratorio computazionale numerico Lezione 1 Federico Poloni 2009-10-07 1 Primo programma Lanciamo Octave con il comando octave in una finestra di terminale (shell). octave :1> Hello,
DettagliGestione Commissioni Esami
Gestione Commissioni Esami Sistema informatico ESSE3 Versione 3.0 Autore Stato Revisore Gruppo Esse3 Approvato P. Casalaspro Data 30/01/2014 Distribuito a: Utenti Esse3 SOMMARIO 1 Introduzione... 1 1.1
DettagliTUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL WINKHOUSE
TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL A WINKHOUSE 1. introduzione In questo tutorial illustreremo l'importazione di dati contenuti in foglio excell nelle tabelle di winkhouse. Tutte le operazioni
DettagliLaboratorio di Algoritmi e Strutture Dati
Laboratorio di Algoritmi e Strutture Dati Docente: Camillo Fiorentini 16 ottobre 2007 1 Rappresentazioni di caratteri in C In C un carattere è una costante intera il cui valore è dato dal codice ASCII
DettagliProgetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio
Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Pillola operativa Economico Elaborazione F24EP Versione 1.2 del 02/07/2014
DettagliManuale d uso della Posta TBS. Oracle Collaboration Suite
Manuale d uso della Posta TBS. Oracle Collaboration Suite Indice 1 Introduzione...3 2 Prerequisiti:...3 3 Accesso WEB...3 3.1 Come cambiare la propria password...8 4 Quota spazio su disco del mail server...9
DettagliCosa è importante: pom.xml Goal Plug-in Repository
Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml
DettagliProgrammazione: variabili e operatori. Variabili
Programmazione: variabili e operatori Variabili Una variabile è un'area di memoria (RAM) individuata da un nome detto identificativo. Tale nome esprime l'indirizzo dove sarà posto il valore che si assegnerà
DettagliAutomatizzare le attività con le macro di Visual Basic
Automatizzare le attività con le macro di Visual Basic Se non si ha esperienza con le macro, non c'è da preoccuparsi. Una macro è semplicemente un insieme registrato di sequenze di tasti e di istruzioni,
DettagliCenni sul preprocessore e il suo utilizzo
Alessio Bechini - Corso di - Cenni sul preprocessore e il suo utilizzo Il preprocessore: cenni Il preprocessore Storicamente, i compilatori C operavano con passaggi multipli. Il primo passaggio eseguiva
DettagliREGISTRI DIDATTICI CORSI DI LAUREA E LAUREA MAGISTRALI
REGISTRI DIDATTICI CORSI DI LAUREA E LAUREA MAGISTRALI Guida per i docenti Versione 2.0 Sommario 1. INTRODUZIONE E ACCESSO 3 1.1. INFORMAZIONI GENERALI 4 1.2. VISUALIZZAZIONE DELLE ATTIVITÀ SU CUI REDIGERE
DettagliSEE Electrical Expert V3R7: FAQ
SEE Electrical Expert V3R7: FAQ AGGIORNAMENTO CATALOGO COMMERCIALE PARTENDO DA FILE EXCEL Aprite il file in formato Excel, file che andremo a salvare in.csv Prima di eseguire il salvataggio in formato
DettagliVersione 3.0. a cura di Claudia Cavicchi Biblioteca Clinica F.Bianchi Università di Bologna
Versione 3.0 a cura di Claudia Cavicchi Biblioteca Clinica F.Bianchi Università di Bologna claudia.cavicchi@unibo.it 1 Cos è? E un software gratuito, sviluppato dal Center for History and New Media della
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 10 Architettura Model-View-Controller (MVC) L'architettura MVC può essere applicata anche alla tecnologia PHP secondo diversi approcci. In questa
DettagliCenni sull utilizzo dei fogli elettronici
Cenni sull utilizzo dei fogli elettronici I fogli elettronici ciascun foglio elettronico si presenta come un enorme matrice di dimensioni 65.536 righe per 256 colonne l unità fondamentale della matrice
DettagliWord 2003 Elementi Grafici
Word 2003 Elementi Grafici Aggiungere contenuti grafici al documento 1 Elementi grafici Word 2003 offre molti strumenti per trasformare un semplice documento testuale in una composizione visiva ricca di
DettagliI moduli Python. Marco Barisione. Cosa sono i moduli. Come scrivere un modulo. Importare un modulo (1) Importare un modulo (2) Importare un modulo (3)
Marco Barisione I moduli Python Cosa sono i moduli Quando il programma cresce è necessario suddividere lo script in più parti In C non esiste il concetto di modulo I file vengono compilati separatamente
DettagliCorso di Fondamenti di Informatica Classi di istruzioni 2
Corso di Informatica Classi di istruzioni 2 Anno Accademico 2010/2011 Francesco Tortorella Strutture di controllo Caratteristica essenziale degli algoritmi è la possibilità di decidere le operazioni da
DettagliProfim2000 TS Ricetta (Guida operativa)
Profim2000 TS Ricetta (Guida operativa) :: indice :: 1 ACN2009... 3 1.1 INSTALLAZIONE... 3 1.1.1 Verifiche preliminari... 3 1.1.2 Installazione postazione medico... 3 1.1.3 Postazioni segreteria o altre
DettagliLinux Ubuntu e l'utilizzo di File Multimediali
Linux Ubuntu e l'utilizzo di File Multimediali Alessandro Carichini alexsoft@riminilug.it Con Linux come faccio a... Installare i Codec audio/video Ascoltare i file MP3 Vedere i film DVD File video (AVI,
DettagliStrutture Dinamiche. Fondamenti di Informatica
Strutture Dinamiche Fondamenti di Informatica 1 Indice Allocazione e de-allocazione di memoria Liste e loro gestione Companies, srl 2 Allocazione e cancellazione di memoria malloc (sizeof (TipoDato));
DettagliVideo Scrittura (MS Word) Lezione 1 Funzioni di base
Video Scrittura (MS Word) Lezione 1 Funzioni di base Cos e un programma di Video Scrittura Un programma di Video Scrittura serve per effettuare tutte quelle operazioni che consentono di creare, modificare,
DettagliUsare il tool emma. info3 angelo unibg
Usare il tool emma info3 angelo gargantini @ unibg Cosa vuol dire copertura Quando si scrivono dei test è importante: 1) controllare mediante assert che il ns programma si comporti come atteso 2) valutare
DettagliGUIDA RAPIDA AL PLOTTAGGIO DI NX7.5
GUIDA RAPIDA AL PLOTTAGGIO DI NX7.5 Il sistema di stampa di NX7.5 è cambiato rispetto al vecchio PQMGR delle versioni NX2 e precedenti, ma è lo stesso a partire dalla versione NX3. Il sistema di stampa
DettagliGuida rapida di installazione e configurazione
RelayFax Guida rapida di installazione e configurazione Questo documento è stato scritto per RelayFax v6.51 Abstract... 2 RelayFax... 2 Dove scaricare RelayFax... 2 Installazione di RelayFax Server...
DettagliLa Back Office Console consente di costruire lo scheletro degli schema.
BACK OFFICE CONSOLE 1.1 Introduzione 3 1.2 Creazione di uno Schema 4 1.2.1 Struttura dello Schema 5 1.2.2 Caratteristiche dei campi 6 1.2.3 Traduzioni 8 1.3 Ricerca degli schema 8 1.4 Gestione delle Categorie
DettagliImport Dati da Esatto Release 5.0
Piattaforma Applicativa Gestionale Import Dati da Esatto Release 5.0 COPYRIGHT 2000-2006 by ZUCCHETTI S.p.A. Tutti i diritti sono riservati.questa pubblicazione contiene informazioni protette da copyright.
DettagliManuale d utilizzo. Indice:
Manuale d utilizzo Indice: - L interfaccia (area di gestione) pag. 2 - Menu lingua pag. 3 - La gestione delle cartelle pag. 4 - Menu novità pag. 7 - I contatti pag. 8 - Gestione delle aree destra e sinistra
DettagliUtilizzo della SAPGUI ed accesso al sistema SAPLight
Utilizzo della SAPGUI ed accesso al sistema SAPLight Indice ACCESSO AL SISTEMA... 3 LE BARRE COMUNI... 6 IA VOCE DI MENÙ SISTEMA... 8 IA VOCE DI MENÙ HELP... 9 IL PULSANTE DI CONFIGURAZIONE DELLA SAPGUI...
DettagliOggetto: Utility per la variazione massiva del codice IVA.
Oggetto: Utility per la variazione massiva del codice IVA. Questa utility permette la variazione di massa dei codici IVA nelle anagrafiche articoli, clienti e fornitori e nei documenti significativi al
DettagliIL PRIMO PROGRAMMA IN C
IL PRIMO PROGRAMMA IN C LO SCOPO Si vuole scrivere un programma in linguaggio C che chieda all utente di introdurre da tastiera due numeri interi e visualizzi il valore della loro somma sul video SOLUZIONE
DettagliGestione di files Motivazioni
Gestione di files Motivazioni Un programma in esecuzione legge (sequenzialmente) una sequenza di caratteri prodotti "al volo" dall'utente (tramite tastiera) il programma in esecuzione scrive (sequenzialmente)
DettagliLinguaggio C: introduzione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi
DettagliSCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE
SCRATCH CECILIA MONTI DIGITAL CHAMPION @MOZZATE CECILIA@MAKERSCHOOLTRADATE.IT CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE CHE COS È SCRATCH? Scratch è un software gratuito basato su un linguaggio
DettagliToDoT start per Autodesk Inventor: guida utente
ToDoT start per Autodesk Inventor: guida utente ToDoT start edition facilita e rende automatica la conversione delle tavole in pdf o altri formati, necessaria per condividere disegni di parti progettate
DettagliIntroduzione a Visual Basic Lezione 2 Cicli e anomalie
a Visual Basic Lezione 2 Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Perché i cicli? Un esempio concreto Finora abbiamo visto
DettagliIl DOS diagramma di flusso. I comandi del DOS. I comandi: vista funzionale. Parametri. Opzioni. I comandi: sintassi
Il DOS diagramma di flusso Inizio Bootstrap I comandi del DOS Fondamenti di Informatica Anno Accademico 2000-01 1 Stampa prompt Leggi comando Esegui comando 2 I comandi: vista funzionale Parametri input
DettagliStrumenti per l automazione del testing di applicazioni web Javascript-based
tesi di laurea Strumenti per l automazione del testing di applicazioni web Javascript-based Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Salvatore Agnello Matr. 41/2612
DettagliLa guida per creare un evento
PER CHI HA IN MENTE SOLO TANGO La guida per creare un evento Scarica l App gratuita e inserisci i tuoi eventi sul sito www.tangotoday.net appariranno subito nell App! Vuoi organizzare una serata di Milonga?
DettagliPROTOCOLLO ITACA PUGLIA 2011 - RESIDENZIALE Istruzioni d'uso del software Versione 1.0
PROTOCOLLO ITACA PUGLIA 2011 - RESIDENZIALE Istruzioni d'uso del software Versione 1.0 1/10 Indice 1 Premessa...3 2 Fogli di calcolo del framework...5 2.1 Foglio "Progetto"...5 2.2 Fogli "ATTESTATO" e
DettagliEsercizio 1: archivio CD e DVD
Esercizio 1: archivio CD e DVD Realizzare un applicazione Java per la creazione e la consultazione di un archivio di dischi ottici (CD e DVD). L applicazione riceve da standard input in maniera interattiva
DettagliManuale Utente IMPORT PROFIM 2000
Manuale Utente IMPORT PROFIM 2000 Sommario Prerequisiti per l installazione... 2 Installazione del software IMPORT PROFIM 2000... 2 Utilizzo dell importatore... 3 Report della procedura di importazione
DettagliInstallazione e uso di Document Distributor
Per visualizzare o scaricare questa o altre pubblicazioni Lexmark Document Solutions, fare clic qui. Installazione e uso di Document Distributor Il software Lexmark Document Distributor include pacchetti
DettagliApplicazione Android (v )
2016 MANUALE LIVEBOX CLUB Applicazione Android (v. 3.02.019) http://www.liveboxcloud.com Sommario 1. LOGIN... 2 2. MENU... 3 2.1 RECENTI... 4 2.2 APPLICAZIONI... 5 2.2.1 HOME... 6 2.2.1.1 CREARE UNA CARTELLA...
DettagliMANUALE PERMESSO A COSTRUIRE Versione 1.0.0
MANUALE PERMESSO A COSTRUIRE Versione 1.0.0 Procedimento permesso a costruire Pagamenti marche da bollo... 2 Delega presentazione domanda... 2 Parte generale... 2 Nuova richiesta di permesso a costruire...2
DettagliGuida pratica per la creazione di un documento Word accessibile Sommario
Guida pratica per la creazione di un documento Word accessibile Sommario Introduzione... 2 Proprietà... 2 Stili e formattazione... 2 Creazione di un sommario... 3 Collegamenti ipertestuali... 3 Colori...
DettagliLab 01 Introduzione a Codelite
Fondamenti di Informatica e Laboratorio T-AB e Fondamenti di Informatica T1 Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione a.a. 2011/2012 Lab 01 Introduzione a Codelite Lab01
DettagliL accesso ai dispositivi esterni (tastiera, monitor, file,...) viene gestito mediante canali di comunicazione.
I file L accesso ai dispositivi esterni (tastiera, monitor, file,...) viene gestito mediante canali di comunicazione. I canali, sono delle strutture dati che contengono informazioni sul dispositivo fisico,
DettagliInformatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,
DettagliSyllabus PEKIT CAD. Modulo Uno. Concetti di base
1 Syllabus PEKIT CAD Modulo Uno Concetti di base 2.1 Cominciare a lavorare Campi di applicazioni del CAD Sistemi di disegno tecnico computerizzato (CAE, CAM, GIS) Autodesk e le versioni di AutoCAD, installazioni
DettagliTutorial 18. Come creare uno stipite personalizzato e inserirlo in libreria
Tutorial 18. Come creare uno stipite personalizzato e inserirlo in libreria Con questo tutorial imparerete velocemente come creare degli oggetti parametrici personalizzati e inserirli in libreria. Inoltre,
DettagliUtilizzo delle Maschere in Microsoft Access
Creazione una nuova (1) Utilizzo Maschere in Microsoft Access Si effettuano le seguenti operazioni corrispondente alla base ti: si seleziona la cartella Maschere nella finestra si preme il tasto Crea una
DettagliCorso di Laurea in Informatica Modulo di Laboratorio di Programmazione I (a.a ) Docente: Prof. M. Nesi
Corso di Laurea in Informatica Modulo di Laboratorio di Programmazione I (a.a. 2009-10) Docente: Prof. M. Nesi Esercizi su Algoritmi e Diagrammi di Flusso (Versione preliminare) Dati i seguenti problemi,
DettagliSketchUp. Al termine del percorso formativo verrà rilasciato un ATTESTATO DI FREQUENZA. Verranno rilasciati 16 CFP ai geometri.
SketchUp Teoria 8 h Pratica 8 h Obbligo di frequenza (con firma) 80% delle ore Il corso è a numero chiuso (max. 15 corsisti) Il corso permette ai partecipanti di imparare a usare in modo autonomo e subito
DettagliLezione 3 programmazione in Java
Lezione 3 programmazione in Java Nicola Drago drago@sci.univr.it Dipartimento di Informatica Università di Verona Anteprima Help in linea La selezione Il costrutto di scelta Espressioni logiche Esercizi
DettagliPolitecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione. e mail: sito: users.iol.
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione prof. Lorenzo Porcelli e mail: genna18@iol.it sito: users.iol.it/genna18 Risoluzione di un problema Dato
DettagliIndice. Introduzione a tool per lo sviluppo e l'esecuzione di programmi in linguaggio Java. Compilazione ed esecuzione di un programma
Indice Introduzione a tool per lo sviluppo e l'esecuzione di programmi in linguaggio Java Introduzione all ambiente di sviluppo - Compilazione ed esecuzione di un programma - Compilazione ed esecuzione
DettagliModifica Pagina Web. Pulsante LogOut: cliccare per uscire dall'ambiente di amministrazione
Modifica Pagina Web Dopo aver effettuato la Login con la Username e la Password fornitavi (alla url http:// [nomedominio]/account oppure attraverso la pagina login se presente sul sito) vi troverete all'interno
DettagliFattorizzazione QR con pivoting per colonne
Fattorizzazione QR con pivoting per colonne Mele Giampaolo May 14, 211 1 Traccia Abstract Breve descrizione dell algoritmo implementato per l esame di calcolo scientifico con sperimentazione Implementare
Dettagli