Elementi di Informatica A. A. 2016/2017
|
|
- Alberto Baroni
- 6 anni fa
- Visualizzazioni
Transcript
1 Elementi di Informatica A. A. 2016/2017 Ing. Nicola Amatucci Università degli studi di Napoli Federico II Scuola Politecnica e Delle Scienze di Base nicola.amatucci@unina.it
2 Programmazione C++ Parte 2
3 Da dove studiare? «Che C Serve», Capitolo 4
4 Dati Strutturati Una variabile appartenente ad un tipo semplice contiene un unico valore scelto nell'ambito del tipo Ad es. "int a;" può contenere solo un intero Più tipi semplici possono essere aggregati a formare un unico tipo strutturato Un Array è costituito da più componenti dello stesso tipo Un Record è un'informazione strutturata costituita da componenti di tipo diverso Ad es. una voce della rubrica telefonica è costituita da parole e numeri
5 Array Gli elementi di un Array (o Vettore) sono tutti dello stesso tipo hanno tutti lo stesso nome sono accessibili indicando la loro posizione nell'array (gli indici partono da 0) Un Array ha una dimensione predefinita (indicata da una costante) Permette di allocare locazioni di memoria consecutive L'etichetta (il nome del vettore) contiene la posizione in memoria del primo elemento
6 Dichiarazione di un Array Per dichiarare un Array si deve indicare Tipo Nome (o etichetta) Dimensione Esempio: int a[3]; float b[10]; char c[20]; tipo nome[dimensione];
7 Inizializzazione degli Array Per inizializzare un Array si utilizza una lista di tipi semplici rinchiusi tra parentesi graffe Ad esempio int a[3] = {1,2,3}; float b[2] = {-0.1, 0.1}; char ciao[5] = {'c', 'i', 'a', 'o', '\0'}; int tutti_zero[10] = {0}; Nell'ultimo caso, utilizzando {0} la memoria che contiene l'array viene inizializzata interamente a zero
8 Gli array: funzione di accesso Per accedere agli elementi bisogna utilizzare la posizione dell'elemento all'interno dell'array La posizione di memoria salvata all'interno dell'etichetta è quella del primo elemento esso si trova in posizione zero Il secondo elemento sarà in posizione 1 posizione in memoria del primo elemento più 1 Si arriva fino a N-1, dove N è la dimensione (o cardinalità) dell'array (il numero tra parentesi quadre)
9 Gli array: funzione di accesso int vettore[5] = {22, 12, 5, 13, 65}; vettore[0] vettore[1] vettore[2] vettore[3] vettore[4]
10 Array Multidimensionali Array Bidimensionale (o Matrice) Un elemento dell'array è a sua volta un Array dello stesso tipo Dichiarazione int matrice[4][3]; È una matrice di 4 righe e 3 colonne
11 Array Multidimensionali: Dichiarazione In generale, per dichiarare un array multi-dimensionale tipo nome[dimensione1] [dimensione2] [dimensione3]. [dimensionex]; Per identificare un elemento saranno necessarie tante posizioni quante sono quelle definite in fase di dichiarazione Se una matrice è un vettore di vettori, un array multidimensionale è un vettore di vettori di vettori di vettori
12 Array Multidimensionali: Inizializzazione int matrice[4][3] = { {1,3,5}, {22,24,7}, {11, 6, 49}, {37,61,25}}; Se scrivo int matrice[4][3] = {0}; Inizializzo tutti gli elementi della matrice a zero
13 Array Multidimensionali: Accesso Per accedere ad un elemento di un vettore multidimensionale bisogna indicare le posizioni in tutte le dimensioni definite Ad esempio, per una matrice "int matrice[4][3];" matrice[0][0] = 1; matrice[0][1] = 3; matrice[1][0] = 22;
14 Memoria e Array Multidimensionali Per semplicità consideriamo un array bidimensionale (matrice) In memoria avremo che la seconda riga comincia alla posizione di memoria (ricordando che si parte da 0) matrice[0][0] matrice[0][1] matrice[0][2] matrice[1][0] matrice[1][1] matrice[1][2]
15 Memoria e Array Multidimensionali Sotto questo punto di vista è possibile vedere un array multidimensionale come un array monodimensionale molto grande Utilizzando più indici l'accesso alle singole posizioni viene "semplificato" Possiamo inoltre dichiarare un array multidimensionale omettendo le parentesi graffe int matrice[4][3] = { 1, 3, 5, 22, 24, 7, 11, 6, 49, 37, 61, 25}; Meno comprensibile di quando ci sono le parentesi graffe!
16 Array e Stringhe Un Array di char è anche detto stringa Un array di questo tipo, per poter essere utilizzato da C++ (ad es. in cout) deve avere un elemento detto terminatore '\0' Ad esempio char ciao[10] = {'c','i','a','o','\0'}; Si può anche usare una inizializzazione alternativa char ciao[10] = "ciao"; In questo caso '\0' è aggiunto automaticamente
17 Inizializzazione aggregata di Array Se l'array (monodimensionale) viene inizializzato, è possibile omettere la dimensione int vettore[] = {1,2,3}; la dimensione è definita in modo implicito attraverso il numero di valori forniti Da utilizzare con attenzione Preferibile l'uso di un carattere terminatore Molto utile nel caso di stringhe Implicitamente hanno un carattere terminatore Ad es. int ciao[] = "ciao"; Nel caso di array bidimensionali (matrici), è possibile omettere solo il primo indice Ad es. int matrice[][3] = = { {1,3,5}, {22,24,7}, {11, 6, 49}, {37,61,25}};
18 Errori Frequenti In C++ non è possibile assegnare un array ad un altro int a[3] = {1,2,3}; int b[3]; b = a; //errore! Il C++ non effettua il controllo sui limiti degli array Non c'è nulla che eviti lo sconfinamento alla fine di un array Sconfinare significa andare ad accedere ad aree di memoria ad esempio riservate altre variabili o vuote Il programmatore deve aggiungere un controllo di errore adeguato a seconda delle necessità
19 Esercizio Dati due vettori in ingresso, implementare il prodotto scalare trai due vettori Date due matrici, implementare la somma di matrici
20 Record Un Record (o Struttura) è una collezione di elementi di tipo diverso (o anche dello stesso), raggruppati sotto un unico nome Un elemento è detto campo Ogni campo ha un tipo ed un nome Il tipo può essere semplice o strutturato (array o record) Consente di aggregare informazioni che appartengono allo stesso "concetto" Esempio Studente Matricola (intero) Nome (array di char) Cognome (array di char)
21 Record in C++: Dichiarazione struct studente { int matricola; char nome[20]; char cognome[20]; }; Ogni campo della struttura è di un tipo semplice (int) o strutturato (array di char)
22 Record in C++: Dichiarazione In generale struct nome { tipo1 nome1; tipo2 nome2; }; Ogni campo termina per ; Dopo la parentesi graffa c'è ;
23 Record in C++: Dichiarazione Una volta definita una struct è possibile dichiarare variabili che siano del tipo definito struct studente { int matricola; char nome[20]; char cognome[20]; }; struct studente mario_rossi; struct studente gennaro_esposito;
24 Record in C++: Dichiarazione È possibile anche dichiarare delle variabili contemporaneamente alla struct struct studente { int matricola; char nome[20]; char cognome[20]; } mario_rossi, gennaro_esposito; In questo caso la "struct studente" non potrà essere usata per costruire altre variabili
25 Record in C++: Inizializzazione Definita una struttura, per inizializzare una variabile del tipo della struttura si inseriscono i valori tra parentesi graffa, separati da ',' come per un array struct nome_record variabile = {valore1, valore2, valorex};
26 Record in C++: Inizializzazione struct studente { int matricola; char nome[20]; char cognome[20]; }; struct studente mario_rossi = {34, "mario", "rossi"}; struct studente studente2 = {36, "gennaro", "esposito"};
27 Record in C++: Accesso ai campi Per accedere ai valori dei campi si utilizza la "dot notation" Si utilizza l'operatore '.' (punto) Lettura cout << mario_rossi.cognome; Assegnazione mario_rossi.matricola = 34; cin >> mario_rossi.matricola;
28 Esempio struct Data { int giorno, mese, anno; }; struct Persona { char nome[20]; char cognome[20]; Data data_di_nascita; }; //inizializzazione Persona mario = {"mario", "Rossi", {10,10,1990}}; //assegnazione mario.nome[0] = 'M'; mario.data_di_nascita.giorno = 15; //lettura int giorno = mario.data_di_nascita.giorno; cout << mario.nome;
29 Record in C++: Assegnamento Un record può essere copiato in un record dello stesso tipo NOTA: due tipi struttura che differiscono solo per il nome sono considerati diversi! struct Data { int giorno, mese, anno; }; struct DT { int giorno, mese, anno; }; struct Data oggi = {24,11,2016}; struct DT oggi1; oggi1 = oggi; //errore!
30 Record in C++: dichiarazione innestata struct studente { int matricola; char nome[20]; char cognome[20]; struct Data { int giorno, mese, anno; } data_di_nascita; }; In questo caso, la data di nascita è definita a sua volta come record
31 Record in C++: array di record È possibile dichiarare array di record utilizzando la stessa sintassi utilizzata per i tipi base struct Studente[10]; Sarà possibile accedere ad ogni struct utilizzando gli indici La memoria sarà riservata automaticamente da C++
32 Definizione di alias in C++: Typedef Utilizzando la parola chiave typedef in C++ è possibile definire alias per un altro tipo esistente typedef tipo alias; Consideriamo "char str[100]" vorremmo poter utilizzare un sinonimo più comprensibile e sintetico Ad es. "stringa str;" Per farlo possiamo definire un alias typedef char stringa[100]; Posso assegnare un alias anche ai tipi semplici typedef unsigned short int ushort; In questo caso possiamo scrivere "ushort variabile;", invece di scrivere per esteso "unsigned short int variabile;"
33 Typedef e Record Anche nel caso del tipo Record è possibile utilizzare la parola chiave typedef In particolare l utilizzo del typedef con la struct ha il seguente significato: prima si definisce una struttura anonima poi l'uso di typedef crea un alias per quel tipo struttura typedef struct { int matricola; char nome[20]; char cognome[20]; struct Data { int giorno, mese, anno; } data_di_nascita; } studente;
34 Esempio: Agendina Telefonica Date le seguenti dichiarazioni typedef char stringa[ns]; typedef struct { stringa nome; int cellulare; int fisso; } Contatto; typedef Contatto Contatti[N]; Vogliamo realizzare un'agendina con le seguenti funzionalità: inserisci Stampa Contatto Stampa Elenco Cerca da Numero di Telefono
4 GLI ARRAY E LE STRINGHE
13 4 GLI ARRAY E LE STRINGHE 4.1 Gli array monodimensionali Un array è un insieme di variabili dello stesso tipo, cui si fa riferimento mediante uno stesso nome. L accesso ad un determinato elemento si
DettagliINTRODUZIONE ALLE BASI DATI RELAZIONALI
INTRODUZIONE ALLE BASI DATI RELAZIONALI RELAZIONI E TABELLE Nelle BASI DI DATI RELAZIONALI le informazioni sono organizzate in TABELLE; Le tabelle sono rappresentate mediante griglie suddivise in RIGHE
DettagliProgrammazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi:
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 22 settembre 2014 TEMPO DISPONIBILE: 2 ore Negli
DettagliACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.
ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla
DettagliCAPITOLO V. DATABASE: Il modello relazionale
CAPITOLO V DATABASE: Il modello relazionale Il modello relazionale offre una rappresentazione matematica dei dati basata sul concetto di relazione normalizzata. I principi del modello relazionale furono
DettagliIL CONCETTO DI FILE. È illecito operare oltre la fine del file.
IL CONCETTO DI FILE Un file è una astrazione fornita dal sistema operativo, il cui scopo è consentire la memorizzazione di informazioni su memoria di massa. Concettualmente, un file è una sequenza di registrazioni
DettagliProcedura operativa per la gestione della funzione di formazione classi prime
Procedura operativa per la gestione della funzione di formazione classi prime Questa funzione viene fornita allo scopo di effettuare la formazione delle classi prime nel rispetto dei parametri indicati
DettagliEsercitazione 4. Comandi iterativi for, while, do-while
Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti
Dettagli1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET... 3. 1.1.1 Caricamento utente internet (data entry)... 3
Portale TESEO Guida al servizio INDICE 1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET.... 3 1.1.1 Caricamento utente internet (data entry)... 3 1.1.2 Primo accesso e registrazione...
DettagliManuale XML SERVICE FATTURA ELETTRONICA EASY. Version Description Author Date Approved Approved date V1 30/06/2014 V2 01/12/2014
Manuale XML SERVICE FATTURA ELETTRONICA EASY Version Description Author Date Approved Approved date V1 30/06/2014 V2 01/12/2014 V2 Split payment 18/2/2015 V3 Ditte individuali 23/4/2015 Sommario Xml Service
DettagliFunzioni condizionali
Excel Base- Lezione 4 Funzioni condizionali Sono funzioni il cui risultato è dipendente dal verificarsi o meno di una o più condizioni. Esempio: SE CONTA.SE SOMMA.SE E, O 1 Funzione SE La funzione SE serve
DettagliLa disposizione estetica della lettera commerciale
La disposizione estetica della lettera commerciale Gli elementi costitutivi della lettera commerciale vengono disposti sul foglio secondo stili diversi: ogni a- zienda, infatti, caratterizza la sua immagine
Dettaglielicaweb manuali - logistica magazzino - pagina 1 di 5
elicaweb manuali - logistica magazzino - pagina 1 di 5 Indice Considerazioni generali! 2 Come iniziare! 2 Prodotti e archivi di base! 2 Depositi 2 Unità di carico 2 Tipi di locazione 3 Causali di trasporto
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
DettagliGrafici e Pagina web
Grafici e Pagina web Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro. Quando si crea un grafico ogni riga
DettagliIntegrazione al Manuale Utente 1
CONTABILITA PROFESSIONISTI La contabilità dei professionisti di Picam (criterio di cassa, registro cronologico, registro incassi e/o pagamenti) è utilizzabile solamente nella versione Picam.com e Picam.com
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,
DettagliLaboratorio di Programmazione Lezione 1. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 1 Cristian Del Fabbro Reperibilità homepage corso: https://users.dimi.uniud.it/~cristian.delfabbro/teaching.php email: cristian.delfabbro@uniud.it telefono: 0432 558676
DettagliAccreditamento al portale di Roma Capitale
Accreditamento al portale di Roma Capitale Domanda on-line scuola infanzia - guida per il cittadino Pagina 1 di 16 Procedura di accreditamento al Portale La procedura di identificazione è articolata in
DettagliQuesta è la finestra dei dettagli, è possibile selezionare anche da qui un modello o un pezzo per essere aperto.
Il sistema CONFELMOD come tutti gli analoghi sistemi per la confezione d abbigliamento, svolge 3 funzioni distinte (anche dal punto di vista del tipo di programma) 1. la gestione di tutti i dati relativi
Dettagli2) FILE BINARI: è una sequenza di byte avente una corrispondenza uno a uno con la sequenza ricevuta dal dispositivo esterno.
Tipo File Per memorizzare un dato su un supporto magnetico come un hard disk o un nastro, o più in generale su un'unità di memoria di massa viene utilizzata un tipo di dato chiamato file. Un file può essere
DettagliVia Oberdan, 42, 48018 Faenza (RA) Italy Tel.: ++39-0546-677111 Fax: ++39-0546-677577 E-mail: support_ahd@eu.irco.com WAVE MODE MOBILE GUIDA RAPIDA
Via Oberdan, 4, 4808 Faenza (RA) Italy Tel.: ++9-0546-677 Fax: ++9-0546-677577 E-mail: support_ahd@eu.irco.com WAVE MODE MOBILE GUIDA RAPIDA * tasti con doppia funzionalità : dipende dalla modalità di
DettagliVeneto Lavoro via Ca' Marcello 67/b, 30172 Venezia-Mestre tel.: 041/2919311
Veneto Lavoro via Ca' Marcello 67/b, 30172 Venezia-Mestre tel.: 041/2919311 INDICE 1. INTRODUZIONE... 3 2. MODALITÀ OPERATIVE DI COMUNICAZIONE DATI... 4 2.1 DIPLOMATI... 5 UNA VOLTA ESEGUITA QUESTA COMUNICAZIONE
DettagliManuale Sito Videotrend
Manuale Sito Videotrend 1 Sommario INTRODUZIONE...3 PRESENTAZIONE...4 1 GESTIONE DDNS...6 1.1 GESTIONE DDNS...6 1.2 CONNESSIONE DDNS...6 1.3 CREA ACCOUNT DDNS...7 1.4 GESTIONEACCOUNT...7 1.5 IMPIANTI DDNS...8
DettagliSomma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi
Somma di numeri floating point Algoritmi di moltiplicazione e divisione per numeri interi Standard IEEE754 " Standard IEEE754: Singola precisione (32 bit) si riescono a rappresentare numeri 2.0 10 2-38
DettagliModalità di registrazione al Portale della Pubblica Amministrazione
Modalità di registrazione al Portale della Pubblica Amministrazione Portale P.A. L indirizzo della pagina principale è https://www.pa.sm. La registrazione dei dati dell'utente che richiede di accedere
Dettagli* in giallo le modifiche apportate rispetto alla versione precedente datata 17/04/2012
Nota Salvatempo Contabilità 22 MAGGIO 2012 * in giallo le modifiche apportate rispetto alla versione precedente datata 17/04/2012 Nuova modalità di esportazione dei dati dalla Contabilità all Unico Persone
DettagliSCHEDA DI VALUTAZIONE DELLE COMPETENZE. Tecnico Professionali Specifiche
SCHEDA DI VALUTAZIONE DELLE COMPETENZE Tecnico Professionali Specifiche APPRENDISTA Nato/a a il Nell ambito del percorso finalizzato al conseguimento della qualifica professionale Annualità formativa IMPRESA
DettagliFiles in C++ Fondamenti di Informatica. R. Basili. a.a. 2006-2007
Files in C++ Fondamenti di Informatica R. Basili a.a. 2006-2007 Sintesi Motivazioni Definizione di file in C++ Un esempio Uso dei file Esempi Esercizi Motivazioni il programma in esecuzione legge (sequenzialmente)
DettagliSPORTELLO DIPENDENTE. - Personale amministrativo tecnico ausiliario (A.T.A.);
SPORTELLO DIPENDENTE - Personale amministrativo tecnico ausiliario (A.T.A.); - Personale assistente ed educatore; - Personale insegnante e coordinatori pedagogici delle scuole dell infanzia; - Personale
DettagliEXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI
EXCEL Alfabetizzazione Informatica Prof. GIUSEPPE PATTI Operazioni base Excel è un programma che trasforma il vostro computer in un foglio a quadretti, così come Word lo trasformava in un foglio a righe.
DettagliSito del sistema bibliotecario Area Nord Ovest
Sito del sistema bibliotecario Area Nord Ovest Modulo di gestione iniziative Per accedere al modulo di gestione delle iniziative è necessario autenticarsi inserendo username e password negli appositi campi
DettagliMobile Programming. Prova scritta del 22/01/2016. Prof. De Prisco. Corso di laurea in Informatica
Corso di laurea in Informatica Mobile Prof. De Prisco Prova scritta del 22/01/2016 NOME: COGNOME: MATRICOLA: Domande Punti 1 /10 2 /10 3 /10 4 /10 5 /10 6 /10 7 /10 8 /10 9 /10 10 /10 TOTALE /100 Quesito
DettagliVBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
DettagliI database. Introduzione alla teoria delle basi di dati
I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database
Dettaglie-shop Ordina online i tuoi prodotti con pochi e semplici clic!
Ordina online i tuoi prodotti con pochi e semplici clic! ACQUISTI IMPERO ONLINE GUIDA UTENTE Introduzione e-shop, il sito web per gli acquisti Impero online e-shop garantisce l accesso a 10 000 articoli
DettagliMANUALE UTENTE Scrittura lettura ISEE su CSE Agosto 2013 Versione 1.0
MANUALE UTENTE Scrittura lettura ISEE su CSE Agosto 2013 Versione 1.0 ISEE-RW_Manuale_1.0.pdf Pagina 1 di 15 SOMMARIO SOMMARIO... 2 1. PRESENTAZIONE... 3 2. ACCESSO AL SISTEMA... 3 3. FUNZIONALITÀ DEL
DettagliGUIDA STUDENTE PIATTAFORMA ELEARNING MOODLE
GUIDA STUDENTE PIATTAFORMA ELEARNING MOODLE Università degli Studi di Bergamo Centro per le Tecnologie Didattiche e la Comunicazione Elenco dei contenuti 1. ISCRIZIONE AD UN CORSO... 3 Gruppo globale...
DettagliMinistero della Salute
Ministero della Salute DIREZIONE GENERALE DELLA PROGRAMMAZIONE SANITARIA UFFICIO V FAQ ANAGRAFE FONDI SANITARI DOCUMENTI, DATI E INFORMAZIONI DA INSERIRE NEL SIAF 1. Quando si richiede il profilo per accedere
DettagliModulo 2 Data Base - Modello Relazionale
Modulo 2 Data Base - Modello Relazionale Università degli Studi di Salerno Corso di Laurea in Scienze della comunicazione Informatica generale Docente: Angela Peduto A.A. 2004/2005 Modello Relazionale
DettagliUnità Didattica 3 Linguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.
Unità Didattica 3 Linguaggio C Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore. Funzioni Generalizzazione del concetto di funzione algebrica: legge che associa
DettagliGuida alla registrazione
Guida alla registrazione Sul portale BresciaGov sono disponibili Informazioni Modulistica Servizi on line Le informazioni e la modulistica sono a disposizione di tutti senza bisogno di registrazione. Per
Dettagli18/05/2016 MANUALE UTENTE
18/05/2016 MANUALE UTENTE Indice dei contenuti 2 1. ACCESSO AL SISTEMA PAGOINRETE... 3 2. HOME PAGE... 4 3. RICHIEDI ASSISTENZA... 5 4. SERVIZI DI PAGAMENTO... 6 5. VISUALIZZA CONDIZIONI CONTRATTUALI PSP...
DettagliLaboratorio di Informatica L-A 1. ne: M se macchina, P se parte Nel caso di macchina seguono: L identificatore
Azienda meccanica Un azienda artigianale monta macchine per conto terzi ed acquista le parti costituenti da ditte esterne. Una macchina è caratterizzata da un valore intero che identifica la macchina e
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)
DettagliInput/output in C e in C++
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Input/output in C e in C++ 2001 Pier Luca Montessoro - Davide Pierattoni
DettagliANAGRAFE NAZIONALE CREDITI FORMATIVI. Manuale utente
ANAGRAFE NAZIONALE CREDITI FORMATIVI Manuale utente Versione 1.0.0 APRILE 2015 1. Registrazione Per accedere al Sistema è necessario avere un nome utente e una password, ottenibili mediante una semplice
Dettagli4 Le liste collegate 4.0. Le liste collegate. 4 Le liste collegate Rappresentazione di liste 4.1 Rappresentazione di liste
4 Le liste collegate 4.0 Le liste collegate c Diego Calvanese Fondamenti di Informatica Corso di Laurea in Ingegneria Elettronica A.A. 2001/2002 4.0 0 4 Le liste collegate Rappresentazione di liste 4.1
Dettagliper immagini guida avanzata Modificare il contenuto del foglio di lavoro Geometra Luigi Amato Guida Avanzata per immagini Excel 2000 1
Modificare il contenuto del foglio di lavoro Geometra Luigi Amato Guida Avanzata per immagini Excel 2000 1 Selezione delle celle per immagini guida avanzata La cella attiva è la B7 Selezionare una cella
DettagliL INTERFACCIA GRAFICA DI EXCEL
Dopo l avvio del foglio elettronico apparirà un interfaccia grafica nella quale verrà aperta una nuova cartella di lavoro alla quale il PC assegnerà automaticamente il nome provvisorio di Cartel1. La cartella
DettagliProgrammazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 11 luglio 2014 TEMPO DISPONIBILE: 2 ore Negli esercizi
DettagliLettura e scrittura di file di dati input/output
Lettura e scrittura di file di dati input/output Lettura e scrittura da disco Molto semplice in C++: si fa esattamente come se fosse una tastiera (se sto leggendo da disco) o lo schermo (se sto scrivendo
DettagliPro memoria per la ripartizione delle spese
Pro memoria per la ripartizione delle spese Documento di lavoro post incontro del 23 e 24 novembre 2009, Roma, ad uso interno del Gruppo di lavoro Istat-Upi per la sperimentazione della contabilità ambientale
DettagliGestione risorse (Windows)
Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES
DettagliRiconoscere e formalizzare le dipendenze funzionali
Riconoscere e formalizzare le dipendenze funzionali Giorgio Ghelli 25 ottobre 2007 1 Riconoscere e formalizzare le dipendenze funzionali Non sempre è facile indiduare le dipendenze funzionali espresse
DettagliCorso di Fondamenti di Informatica
Corso di Fondamenti di Informatica I tipi strutturati: gli array e le strutture Claudio De Stefano - Corso di Fondamenti di Informatica 1 arrays un array (o vettore) è una sequenza di oggetti dello stesso
DettagliWINDOWS95. 1. Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni
WINDOWS95 1. Avviare Windows95 Avviare Windows95 non è un problema: parte automaticamente all accensione del computer. 2. Barra delle applicazioni 1 La barra delle applicazioni permette di richiamare le
DettagliPSC Doc Manuale d uso
PSC Doc Manuale d uso Questo manuale è di proprietà di Edirama di M. Rapparini - I contenuti non possono essere copiati, distribuiti o utilizzati per qualsiasi scopo. Contenuti Il manuale è strutturato
DettagliHome Page. Title Page. Contents. Laboratorio di LATEX. Page 1 of 16. Go Back. maggio 2013. Full Screen. Close. Quit
Laboratorio di LATEX Page 1 of 16 maggio 2013 Comandi di interruzione linea, interruzione pagina e di spaziatura \newline (o\\), come detto, servono per forzare un interruzione di linea, ma non servono
DettagliPROCEDIMENTO DI COMPILAZIONE DELLA SCIA E DELL EVENTUALE INTERCALARE REQUISITI PER L AVVIO DELL ATTIVITA DI AGENTE E/O RAPPRESENTANTE DI COMMERCIO
PROCEDIMENTO DI COMPILAZIONE DELLA SCIA E DELL EVENTUALE INTERCALARE REQUISITI PER L AVVIO DELL ATTIVITA DI AGENTE E/O RAPPRESENTANTE DI COMMERCIO La procedura utilizzata per illustrare la compilazione
DettagliFast Patch 0336 Predisposizione operazioni superiori a 3.000 euro Release 7.0
A D H O C E N T E R P R I S E N O T E F U N Z I O N A L I F P 0 3 36 Piattaforma Applicativa Gestionale Fast Patch 0336 Predisposizione operazioni superiori a 3.000 euro Release 7.0 COPYRIGHT 1998-2011
DettagliM n a u n a u l a e l e o p o e p r e a r t a i t v i o v o Ver. 1.0 19/12/2014
Ver. 1.0 19/12/2014 Sommario 1 Introduzione... 3 1.1 Aspetti funzionali NtipaTime... 3 2 Accesso al sistema... 4 2.1 Riservatezza dei dati login Utente... 4 2.2 Funzionalità Role_user... 5 2.2.1 Struttura
DettagliTRACCIATO RECORD DI TESTA. Tipo di dato. Codice numerico NU Vale sempre "53" TIPOLOGIA DI INVIO
TRACCIATO RECORD DI TESTA Campo Posizione Lunghezza Descrizione campo da a Tipo di dato Valori Note 1 1 1 1 Tipo Record Vale sempre "0" 2 2 6 5 Codice identificativo della fornitura Vale sempre "POS01"
DettagliManuale cliente finale portale accertamenti delibera 40
Manuale cliente finale portale accertamenti delibera 40 Il presente manuale è indirizzato al cliente, per inoltrare la documentazione per l attivazione/riattivazione della fornitura con Accertamento Documentale.
DettagliIstruzioni helpdesk: miur.lsa.2013@gmail.com
Istruzioni helpdesk: miur.lsa.2013@gmail.com 1. Accesso si accede dal portale; http://miur-lsa-sc.fis.uniroma3.it preferibilmente usando Firefox, Opera, Chrome, Internet Explorer 8. Le versioni di IE precedenti
DettagliRichiesta di contributo per il sostegno alla locazione di cui all art. 11, L. 431/98 e s.m.i.
COMUNE DI TORTONA Richiesta di contributo per il sostegno alla locazione di cui all art. 11, L. 431/98 e s.m.i. Esercizio finanziario 2011 (canone anno 2010) Il sottoscritto, intestatario di contratto
DettagliALLEGATO: ISTRUZIONI PER L OPERATORE DI SEDE PER ACQUISIRE LE DOMANDE TELEMATICHE DI RICONGIUNZIONE
ALLEGATO: ISTRUZIONI PER L OPERATORE DI SEDE PER ACQUISIRE LE DOMANDE TELEMATICHE DI RICONGIUNZIONE Di seguito la descrizione dettagliata degli adempimenti a carico dell operatore. Una volta che la domanda
DettagliStrumento di conversione DWG/DXF
Strumento di conversione DWG/DXF Introduzione...2 Interfaccia grafica dello strumento di conversione...2 Funzioni avanzate...3 Font di caratteri non trovata...3 Alternare il colore di sfondo della finestra
DettagliISCRIZIONI ON LINE Registrazione delle famiglie. Direzione generale per gli studi, la statistica e i sistemi informativi
ISCRIZIONI ON LINE Registrazione delle famiglie REGISTRAZIONE DELLE FAMIGLIE La registrazione è aperta a tutti coloro che hanno il titolo legale per iscrivere gli alunni alle classi prime delle scuole
DettagliSistemi Operativi Esercizi Gestione Memoria
Sistemi Operativi Esercizi Gestione Memoria Docente: Claudio E. Palazzi cpalazzi@math.unipd.it Crediti per queste slides ad A. Memo e T. Vardanega Sistemi Operativi - C. Palazzi 64 Esercizio 1 Dato un
DettagliIntroduzione alle macchine a stati (non definitivo)
Introduzione alle macchine a stati (non definitivo) - Introduzione Il modo migliore per affrontare un problema di automazione industriale (anche non particolarmente complesso) consiste nel dividerlo in
DettagliPSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13
PSICOMETRIA Esercitazione n.1 C.d.L. Comunicazione e Psicologia a.a. 2012/13 ESERCITAZIONE 1: INDICE 1. Informazioni di carattere generale sulle esercitazioni 2. Il foglio di calcolo (Excel) 3. Avviare
DettagliManuale di gestione scheda su sito www.elezionitrento.it
Manuale di gestione scheda su sito www.elezionitrento.it Accesso al sistema Per accedere al sistema di gestione collegarsi da un browser alla seguente pagina: http://www.elezionitrento.it/typo3/ Inserire
DettagliProgetto B. Utenti. Di conseguenza si potranno avere solo utenti di questi tipi
Progetto B Progettare un applicazione web basata su Servlet e JSP che permetta la collaborazione di diversi utenti nel creare, aggiornare e gestire un archivio di pagine personali degli autori di un giornale.
DettagliPLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana
PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana Novembre 2010 - Livello A1 Scrivere (30 minuti - 30 punti) Nome e numero del Centro Data di svolgimento dell
DettagliEsame del 3 febbraio 2010
Fondamenti di Informatica CdL in Ingegneria Gestionale a.a. 2009/2010 Docente: Andrea Prati Esame del 3 febbraio 2010 Esercizio 1 Vettori Sia data un vettore (array monodimensionale) di interi: int VETT[N];
DettagliIstruzioni per l uso di Presenze 2009
Istruzioni per l uso di Presenze 2009 Come già anticipato dal 2009 entra in vigore la nuova normativa sul libro unico che abroga i vecchi registri del personale: matricola e presenze. Nell ottica di semplificare
DettagliSISTEMI LINEARI MATRICI E SISTEMI 1
MATRICI E SISTEMI SISTEMI LINEARI Sistemi lineari e forma matriciale (definizioni e risoluzione). Teorema di Rouché-Capelli. Sistemi lineari parametrici. Esercizio Risolvere il sistema omogeneo la cui
DettagliEsame di Informatica Generale 25 giugno 2010 Professori: Carulli, Fiorino, Mazzei
IG 9CFU 25/06/10 1/12 Esame di Informatica Generale 25 giugno 2010 Professori: Carulli, Fiorino, Mazzei Docente Risultati Scritto Orali Fiorino martedi venerdì Mazzei Martedì pv (sito docente) Mercoledì
DettagliSistemi Web per il turismo - lezione 3 -
Sistemi Web per il turismo - lezione 3 - Software Si definisce software il complesso di comandi che fanno eseguire al computer delle operazioni. Il termine si contrappone ad hardware, che invece designa
DettagliPowerDIP Software gestione presenze del personale aziendale. - Guida all inserimento e gestione dei turni di lavoro -
PowerDIP Software gestione presenze del personale aziendale - Guida all inserimento e gestione dei turni di lavoro - Informazioni preliminari. E necessario innanzitutto scaricare e installare l ultima
DettagliAudience di riferimento
Audience di riferimento Programmatori, ingegneri, tecnici laureati o meno in discipline informatiche che abbiano già acquisito familiarità con protocolli di comunicazione basati su standard linesequential,
DettagliLavoro & Previdenza La circolare su temi previdenziali e giuslavoristici
Lavoro & Previdenza La circolare su temi previdenziali e giuslavoristici N. 37 26.02.2016 CU 2016: compilazione del frontespizio Categoria: Previdenza e Lavoro Sottocategoria: Varie Una sezione da non
DettagliGUIDA PER LA COMPILAZIONE DELLA DOMANDA ON LINE DI PARTECIPAZIONE AL
GUIDA PER LA COMPILAZIONE DELLA DOMANDA ON LINE DI PARTECIPAZIONE AL CONCORSO PER L AMMISSIONE AI CORSI DI DOTTORATO DI RICERCA CICLO XXXI A.A. 2015-2016 URRI/MC/as 1 La presente Guida fornisce le indicazioni
DettagliLa programmazione nel linguaggio C
3 La programmazione nel linguaggio C 3.0 La programmazione nel linguaggio C c Diego Calvanese Fondamenti di Informatica Corso di Laurea in Ingegneria Elettronica A.A. 2001/2002 3.0 0 Introduzione ai programmi
DettagliRICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO
RICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO MANUALE UTENTE Data di consegna 15/05/2015 Versione 1.0 - Pag. 1 1. Introduzione... 3 2. Scopo del documento...
Dettagli1. COME ISCRIVERSI AL CONCORSO
1. COME ISCRIVERSI AL CONCORSO 1. Collegarsi da qualsiasi postazione Internet al seguente indirizzo https://uniud.esse3.cineca.it/home.do e cliccare su Login. Inserire username (cognome.nome) e password
DettagliStrutture dati in C e loro traduzione in assembler MIPS 1 Direttive assembler per l'allocazione dei dati Prima di iniziare a trattare il problema dell'allocazione delle varie strutture dati, introduciamo
DettagliWINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO
Servizi per l e-government nell università Federico II WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO CONNESSIONE_TERMINAL_SERVER PAG. 1 DI 13 Indice 1. Premessa...3
DettagliETICHETTE. Gestione Etichette e Sovrappacchi. Release 5.20 Manuale Operativo
Release 5.20 Manuale Operativo ETICHETTE Gestione Etichette e Sovrappacchi Le Etichette possono essere personalizzate dall utente con la funzione Definizione Disegno etichette. Inoltre, nella stampa dei
DettagliLayout Editor e Stampa
Layout Editor e Stampa Allo scopo di rendere il più possibile flessibili le stampe inerenti liste di articoli, abbiamo pensato di sfruttare un meccanismo semplicissimo che permetta di costruire a proprio
DettagliAvviso per la presentazione della domanda esame di laurea on line
UNIVERSITÀ DEGLI STUDI DELL AQUILA Amministrazione centrale Area Uffici della Didattica Segreteria studenti Area Medica Avviso per la presentazione della domanda esame di laurea on line Dal 1 maggio 2015
DettagliCompito Sistemi Informativi LA. Tempo concesso : 90 minuti 28 Giugno 05 Nome: Cognome: Matricola: Esercizio 1
Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 28 Giugno 05 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di
Dettagliibiscontrino semplifica la gestione del tuo punto vendita App Ios/Android + Stampante fiscale Epson FP81II
ibiscontrino semplifica la gestione del tuo punto vendita + App Ios/Android + Stampante fiscale Epson FP81II 1 MANUALE D UTILIZZO Versione 1.0.3 2 1 ACCESSO ALL APPLICAZIONE ibiscontrino si apre richiedendo
DettagliPrenotarsi agli appelli guida sportello internet
Prenotarsi agli appelli guida sportello internet INDICE 1. Lo Sportello internet... 2 1.1 Lo Sportello internet... 2 1.2 Il browser... 2 1.3 Come accedere... 2 2. Ricercare gli appelli... 3 3. Prenotarsi
Dettagli3. Terza esercitazione autoguidata: progetto gestione voli
9 3. Terza esercitazione autoguidata: progetto gestione voli Qui ci occupiamo di scrivere un programma abbastanza lungo, dedicato alla gestione di una tabella di dati. Una tabella e una struttura dati
DettagliSi considerino le seguenti specifiche per la realizzazione di un sito web per la gestione di abbonamenti a riviste di vario genere..
16 Luglio 2014 : Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche per la realizzazione di un sito web per la gestione di abbonamenti a riviste di vario genere.. Si vuole realizzare
DettagliManuale utente Soggetto Promotore Erogatore Politiche Attive
Manuale utente Soggetto Promotore Erogatore Politiche Attive Guida all utilizzo del Sistema Garanzia Giovani della Regione Molise Sistema Qualità Certificato UNI EN ISO 9001:2008 9151.ETT4 IT 35024 ETT
DettagliVisualizzare o modificare il codice sorgente del documento (per utenti avanzati,linguaggio HTML).
Manuale FckEditor In questa sezione è possibile avere una rapida panoramica su tutte le funzioni disponibili nella barra degli strumenti predefinita FCKeditor. Tale componente lo ritroverete in gestione
DettagliMetodo alternativo per il calcolo delle divisioni.
Metodo alternativo per il calcolo delle divisioni. A cura di Eugenio Amitrano Contenuto dell articolo: 1. Introduzione........ 2 2. Descrizione......... 2 3. Conclusioni......... 1. Introduzione Il presente
Dettagli