Definizione. File di dati. Insieme di record omogenei memorizzati in memoria di massa. Record. Bianchi. Anna Roma Verdi. Luca Milano 1960.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Definizione. File di dati. Insieme di record omogenei memorizzati in memoria di massa. Record. Bianchi. Anna Roma 1980. Verdi. Luca Milano 1960."

Transcript

1 File di dati

2 Definizione File di dati Insieme di record omogenei memorizzati in memoria di massa Bianchi Verdi Neri Verdi Anna Roma 1980 Luca Milano 1960 Andrea Torino 1976 Paola Bari 1954 Record

3 Operazioni sui file Per utilizzare i dati presenti in un file sono necessarie le seguenti operazioni 1. apertura 2. lettura/scrittura per rendere disponibile il file per l elaborazione: stabilisce un collegamento tra la memoria centrale ed il file registrato sulle memorie di massa, riservando un buffer per l operazione di I/O operazioni che si devono effettuare sul file 3. chiusura per rilasciare il file: viene interrotto il collegamento tra memoria centrale ed il file, liberando la memoria riservata per le operazioni d I/O

4 Lettura di un file lettura trasferisce un record da M.M. a M.C. Bianchi Verdi Neri Anna Roma 1980 Luca Milano 1960 Andrea Torino 1976 Bianchi Anna Roma 1980 Buffer in Memoria centrale Memoria di massa

5 Scrittura di un file scrittura trasferisce un record da M.C. a M.M. Bianchi Anna Roma 1980 Verdi Luca Milano 1960 Verdi Paola Bari 1954 Neri Andrea Torino 1976 Verdi Paola Bari 1954 Buffer in Memoria centrale Memoria di massa

6 Tipologie di file in V.B. File sequenziali i dati vengono memorizzati in modo sequenziale uno di seguito all altro in fase di lettura i record devono essere letti in modo sequenziale (partendo dal primo) usati per archivi di piccole dimensioni su disco i campi di tipo String sono racchiusi tra doppi apici su disco i campi sono separati dalla virgola File ad accesso casuale i dati vengono memorizzati nella posizione richiesta all interno del file in fase di lettura e possibile accedere direttamente ad un dato record, conoscendone la posizione nel file

7 File sequenziali

8 File sequenziali: apertura Open percorso For modalita As #Numero percorso indica il nome fisico del file in memoria di massa, eventualmente corredato dal percorso modalita indica la modalita di accesso al file, sulla base dell operazione che si deve effettuare; puo essere: Output se si deve creare il file Append se si devono aggiungere record ad un file esistente Input se si deve leggere il file #Numero e un numero, stabilito in genere dal programmatore, che identifica il file all interno dell applicazione Esempio : Open Clienti.dat For Input As #1

9 File sequenziali: apertura Osservazioni sulle modalità di apertura Output se il file non esiste viene creato, altrimenti scrive i nuovi dati all inizio del file sovrascrivendo quelli esistenti (il contenuto precedente viene perso) Append se il file non esiste viene creato, altrimenti scrive i nuovi dati in coda, senza cancellare quelli esistenti Input se il file non esiste viene generato un errore di runtime (in VB Err.Number=53)

10 File sequenziali: chiusura Close #Numero #Numero e il numero del file che si desidera chiudere Esempio : Close #1

11 File sequenziali: scrittura Write #Numero, dato1, dato2,... #Numero e il numero del file in cui si desidera scrivere datox sono i campi del record che si desidera inserire Esempi Write #1, RecClienti.Cognome, RecClienti.Nome, RecClienti.Luogo, RecClienti.AnnoNascita Write #1, txtcognome, txtnome, txtluogo, txtannonascita Osservazioni Dopo aver scritto l ultimo carattere, l istruzione Write inserisce nel file un carattere di nuova riga (ritorno a capo) Per poter scrivere su un file, il file stesso deve essere stato aperto con modalita Output o Append

12 File sequenziali: lettura Input #Numero, dato1, dato2,... #Numero e il numero del file che si desidera leggere datox sono i campi del record che si desiderano leggere Esempi Input #1, RecClienti.Cognome, RecClienti.Nome, RecClienti.Luogo, RecClienti.AnnoNascita Input #1, lblcognome, lblnome, lblluogo, lblannonascita Osservazioni Per poter legger un file, il file stesso deve essere stato aperto con modalita Input

13 File sequenziali: ricerca completa SE non esiste FileA ALLORA Segnalazione all utente ALTRIMENTI Trovato=False Apertura in lettura FileA ESEGUI MENTRE Not(Fine FileA) Lettura di un record di FileA 1 SE condizione da analizzare sul record letto ALLORA Elaborazioni da effettuare (es.: aggiornamento 2 contatori, visualizzazioni, stampe, ecc ) Trovato=True FINE-SE FINE-ESEGUI Chiusura FileA SE Trovato=False ALLORA La ricerca ha dato esito negativo [ALTRIMENTI Eventuali visualizzazioni/stampe di dati finali] FINE-SE FINE-SE Bianchi Anna Roma 1980 Verdi Luca Milano 1960 Neri Andrea Torino 1976 Verdi Paola Bari 1954 Bianchi 2 Anna RecClienti Roma Elaborazioni sui dati fino alla fine del FileA

14 File sequenziali: ricerca completa Codifica VB Ipotizziamo di dover contare il numero di clienti nati a Milano Dim Trovato As Boolean Dim Tot As Integer If Dir( Clienti.dat )= Then MsgBox Non esiste l archivio clienti! Else Trovato=False Tot=0 Open Clienti.dat For Input As #1 Do While Not EOF(1) Input #1, RecClienti.Cognome, RecClienti.Nome, RecClienti.Luogo, RecClienti.AnnoNascita If (RecClienti.Luogo= Milano ) Then Tot=Tot+1 Trovato=True End If Loop Close #1 If Not Trovato Then MsgBox Nessun cliente è nato a Milano Else MsgBox Numeo clienti nati a Milano = & Tot End If

15 File sequenziali: ricerca sequenziale SE non esiste FileA ALLORA Segnalazione all utente ALTRIMENTI Trovato=False Apertura in lettura FileA ESEGUI MENTRE Not(Fine FileA) E Trovato=False Lettura di un record di FileA 1 SE condizione da analizzare sul record letto ALLORA Elaborazioni da effettuare 2 Trovato=True FINE-SE FINE-ESEGUI Chiusura FileA SE Trovato=False ALLORA La ricerca ha dato esito negativo FINE-SE FINE-SE Bianchi Anna Roma 1980 Verdi Luca Milano 1960 Neri Andrea Torino 1976 Verdi Paola Bari 1954 Bianchi 2 Anna RecClienti Roma Elaborazioni sui dati fino a quando si arriva alla fine del FileA o si trova il record

16 File sequenziali: ricerca sequenziale Codifica VB Ipotizziamo di visualizzare in una etichetta di un form nome e cognome della prima persona (presente nel file) nata nel 1960 Dim Trovato As Boolean If Dir( Clienti.dat )= Then MsgBox Non esiste l archivio clienti! Else Trovato=False Open Clienti.dat For Input As #1 Do While Not EOF(1) And Trovato=False Input #1, RecClienti.Cognome, RecClienti.Nome, RecClienti.Luogo, RecClienti.AnnoNascita If (RecClienti.AnnoNascita=1960) Then lblcognome=recclienti.cognome lblnome=recclienti.nome Trovato=True End If Loop Close #1 If Not Trovato Then MsgBox Nessun cliente è nato a Milano End If

17 File sequenziali: ordinamento di dati Non è possibile ordinare i dati direttamente nel file CARICAMENTO TABELLA 1 Apertura in lettura FileA I=0 ESEGUI MENTRE Not(Fine FileA) I=I+1 Lettura di un record di FileA in Tabxxx(I) FINE-ESEGUI Chiusura FileA N=I Cancellazione FileA Rinominare FileB con nome FileA ORDINAMENTO TABELLA PER I=1 To N-1 PER J=I+1 TO N Confronto e scambio dati NEXT J NEXT I 2 I dati verranno caricati in una tabella in M.C. e ordinati Bianchi Anna Roma 1980 Verdi Luca Milano 1960 Neri Andrea Torino 1976 Verdi Paola Bari 1954 Bianchi Verdi Anna Luca. 1 TabClienti Roma Milano fino alla fine del FileA STAMPA/VISUALIZZAZIONE DATI ORDINATI 3

18 File sequenziali: ordinamento Codifica VB Stampa elenco clienti ordinato in base all anno di nascita If Dir( Clienti.dat )= Then MsgBox Non esiste l archivio clienti! Else I=0 Open Clienti.dat For Input As #1 Do While Not EOF(1) I=I+1 Input #1, TabClienti(I).Cognome, TabClienti(I).Nome,.. Loop Close #1 N=I For I=1 To N-1 For J=I+1 To N If TabClienti(I).Anno > TabClienti(J).Anno Then RecTemp=TabClienti(I) TabClienti(I)=TabClienti(J) TabClienti(J)=RecTemp End If Next J Next I For I=1 To N Printer.Print Tab(5);TabClienti(I).Cognome;. Next I Si dovranno dichiarare: La tabella RecTemp Le variabil I,J,N

19 File sequenziali: modifica dei dati Non è possibile effettuare direttamente modifiche (aggiornamenti o cancellazioni) sui record presenti in un file sequenziale Per effettuare aggiornamenti o cancellazioni di record occorre utilizzare un secondo file nel quale: registrare tutti i record con le eventuali modifiche (in caso di aggiornamento) registrare i record da conservare, tralasciando quelli da cancellare (in caso di cancellazione)

20 4 5 File sequenziali: modifica dei dati Apertura in lettura FileA Apertura in creazione FileB ESEGUI MENTRE Not(Fine FileA) Aggiornamento di dati Lettura di un record di FileA Modifica, nel record (buffer di memoria), dei dati che si intendono aggiornare Scrittura del record aggiornato in FileB FINE-ESEGUI Chiusura FileA Chiusura FileB Cancellazione FileA Rinominare FileB con nome FileA Bianchi Anna Roma 1980 Verdi Luca Milano 1960 Neri Andrea Torino 1976 Verdi Paola Bari Bianchi Anna 1 RecClienti Roma 1980 RecClienti.AnnoNascita= 1981 Bianchi Anna Roma 1981 Bianchi Anna Roma fino alla fine del FileA

21 File sequenziali: modifica dei dati Aggiornamento di dati: codifica VB Ipotizziamo di dover cambiare l anno di nascita di Anna Bianchi con il valore 1981 Open Clienti.dat For Input As #1 Open Nuovo.dat For Output As #2 Do While Not EOF(1) Input #1, RecClienti.Cognome, RecClienti.Nome, RecClienti.Luogo, RecClienti.AnnoNascita If (RecClienti.Cognome= Bianchi ) And (RecClienti.Nome= Anna ) Then RecClienti.AnnoNascita= 1981 End If Write #2, RecClienti.Cognome, RecClienti.Nome, RecClienti.Luogo, RecClienti.AnnoNascita Loop Close #1 Close #2 Cancellazione file Clienti.dat Kill Clienti.dat Rinomina il nuovo file con nome Clienti.dat Name Nuovo.dat As Clienti.dat

22 3 4 File sequenziali: modifica dei dati Apertura in lettura FileA Apertura in creazione FileB ESEGUI MENTRE Not(Fine FileA) 1 2 Lettura di un record di FileA SE record da conservare ALLORA Scrittura del record in FileB FINE-SE FINE-ESEGUI Chiusura FileA Chiusura FileB Cancellazione FileA Rinominare FileB con nome FileA Cancellazione di record Bianchi Anna Roma 1980 Verdi Luca Milano 1960 Neri Andrea Torino 1976 Verdi Paola Bari 1954 Bianchi Bianchi Anna Roma 1981 Anna 1 RecClienti Roma fino alla fine del FileA per tutti i record che si vogliono conservare

23 File sequenziali: modifica dei dati Cancellazione di record : codifica VB Ipotizziamo di dover cancellare tutti i clienti di Milano Open Clienti.dat For Input As #1 Open Nuovo.dat For Output As #2 Do While Not EOF(1) Input #1, RecClienti.Cognome, RecClienti.Nome, RecClienti.Luogo, RecClienti.AnnoNascita If RecClienti.Luogo <> Milano ) Then si devono conservare i dati dei clienti che non risiedono a Milano Write #2, RecClienti.Cognome, RecClienti.Nome, RecClienti.Luogo, RecClienti.AnnoNascita End If Loop Close #1 Close #2 Cancellazione file Clienti.dat Kill Clienti.dat Rinomina il nuovo file con nome Clienti.dat Name Nuovo.dat As Clienti.dat

24 File ad accesso casuale

25 File ad accesso casuale: apertura Open percorso For Random As #Numero Len=LunghezzaRecord percorso indica il nome fisico del file in memoria di massa, eventualmente corredato dal percorso non esiste differenza, nella modalità di apertura, per operazioni di input e di output #Numero e un numero, stabilito in genere dal programmatore, che identifica il file all interno dell applicazione LunghezzaRecord fissa la dimensione del buffer di memoria, può essere calcolata tramite la funzione Len( ) Len(RecAmici) restituisce la dimensione (in byte) del record RecAmici Esempio : Open Amici.dat For Random As #1 Len=Len(RecAmici)

26 File a accsso casuale: chiusura Close #Numero #Numero e il numero del file che si desidera chiudere Esempio : Close #1

27 File ad accesso casuale: scrittura Put #Numero, [posizione], record #Numero e il numero del file in cui si desidera scrivere posizione indica la posizione (numero di record) nel file in cui si vuole scrivere il record. Questo parametro permette di determinare se il record deve essere aggiunto all archivio o se deve essere sovrascritto ad uno già esistente. Quest ultima evenienza si verifica quando viene indicata una posizione già occupata da un record. Per aggiungere un nuovo record al file, invece, è necessario indicare un numero pari al numero totale di record presenti in archivio, aumentato di una unità. record contiene il record da scrivere nel file

28 File ad accesso casuale: scrittura Esempi Modifica del record in posizione 8, registrando i dati prelevati da caselle di testo RecAmici.Cognome= txtcognome RecAmici.Nome= txtnome RecAmici.Luogo= txtluogo RecAmici.AnnoNascita= Val(txtAnno) Put #1,8,RecAmici Aggiunta di un record in fondo al file, registrando i dati prelevati da caselle di testo RecAmici.Cognome= txtcognome RecAmici.Nome= txtnome RecAmici.Luogo= txtluogo RecAmici.AnnoNascita= Val(txtAnno) Calcola il numero del nuovo record con la seguente formula: (dimensione del file) \ (dimensione del record) + 1 NumRec=LOF(1)\Len(RecAmici) + 1 Numero di record presenti nel file Put #1,NumrRec,RecAmici Dimensione del file (in byte)

29 File ad accesso casuale: lettura Get #Numero, [posizione], record #Numero e il numero del file in cui si desidera scrivere posizione indica la posizione (numero di record) nel file del record che si vuole leggere. Tale valore può essere omesso solo in occasione di operazioni di lettura in sequenza; l assenza di tale numero, indicante la posizione, provoca infatti l accesso al record successivo a quello corrente. Anche in caso di omissione della posizione, non possono però essere omesse le virgole record indica il nome della variabile record nella quale verrà collocato il record letto

30 File ad accesso casuale: scrittura Esempi Lettura del terzo record presente in archivio Get #1,3,RecAmici Lettura del record successivo rispetto a quello che è appena stato analizzato Get #1,,RecAmici

31 File ad accesso casuale: aggiornamento dati Attraverso le istruzioni di lettura e scrittura è possibile aggiornare record già esistenti all interno di un file. Per farlo è necessario: leggere il record che si intende modificare (istruzione Get) apportare le modifiche ai campi del record fornendo nuovi valori scrivere il record nella stessa posizione (istruzione Put)

32 File ad accesso casuale: posizionamento su un record Seek #Numero, [posizione] #Numero e il numero del file nel quale ci si deve posizionare (il file deve essere già aperto!) posizione indica il numero di record sul quale ci si vuole posizionare Esempi di utilizzo Lettura del quarto record presente in archivio Seek #1,4 Get #1,,RecAmici Lettura di tutti i record partendo dal quarto Seek #1,4 Do While Not EOF(1) Get #1,,RecAmici Loop

33 File ad accesso casuale: individuazione posizione di un record (1) Funzione Seek(Numero) #Numero e il numero del file da analizzare (il file deve essere già aperto!) La funzione restituisce il numero del record successivo a quello sul quale è stata fatta l ultima operazione (lettura/scrittura/posizionamento) Bianchi Verdi Neri Anna Roma 1980 Luca Milano 1960 Andrea Torino 1976 Ultimo record letto Seek(1) restituisce 3

34 File ad accesso casuale: individuazione posizione di un record (2) Funzione Loc(Numero) #Numero e il numero del file da analizzare (il file deve essere già aperto!) La funzione restituisce il numero dell ultimo record letto/scritto Bianchi Verdi Neri Anna Roma 1980 Luca Milano 1960 Andrea Torino 1976 Ultimo record letto Loc(1) restituisce 2

35 File ad accesso casuale: cancellazione record (1) Cancellazione logica Non provoca una reale eliminazione del record, ma i record da cancellare vengono contrassegnati come cancellati e rimangono all interno del file. E quindi necessario aggiungere, nel tracciato record un campo Boolean, che verrà impostato a True per i record che si vogliono eliminare. Ovviamente ogni routine di elaborazione non dovrà analizzare i record nei quali questo campo ha valore True. Per eliminare definitivamente i record cancellati sarà necessario attivare una procedura che copierà in un nuovo file solo i record da conservare. RecAmici Cognome Nome Luogo AnnoNascita Cancellato Boolean

36 File ad accesso casuale: cancellazione record (2) Cancellazione fisica Provoca una reale eliminazione del/i record da cancellare. La tecnica utilizzata è la stessa utilizzata per cancellare record in file sequenziali (vedi appunti) OSSERVAZIONI Quando l archivio da gestire prevede la cancellazione di un record alla volta (es. anagrafiche), è consigliabile prevedere l utilizzo di cancellazione logica, con aggiunta di una funzione che permetta di compattare il file, a richiesta dell utente Quando l archivio da gestire prevede cancellazione di blocchi di record, (es. eliminazione dall archivio di tutti i residenti a Genova) è consigliabile prevedere l utilizzo di cancellazione fisica.

I file di dati. Unità didattica D1 1

I file di dati. Unità didattica D1 1 I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità

Dettagli

Gestione degli archivi e stampe

Gestione degli archivi e stampe Gestione degli archivi e stampe Utilizzando il linguaggio Visual Basic, con la gestione tradizionale degli archivi, sono consentiti tre tipi di accesso ai file: sequenziale, per la lettura e scrittura

Dettagli

Operazioni di input e output in Fortran 90

Operazioni di input e output in Fortran 90 Operazioni di input e output in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: file e formattazione DIS - Dipartimento di informatica

Dettagli

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base: LA STRUTTURA DI RIPETIZIONE La ripetizione POST-condizionale La ripetizione PRE-condizionale INTRODUZIONE (1/3) Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto

Dettagli

Q U I C K B A S I C versione 4.5

Q U I C K B A S I C versione 4.5 Q U I C K B A S I C versione 4.5 Prof. Claudio Maccherani Anno scolastico 1998/1999 GENERALITÀ Quick Basic è un linguaggio di programmazione ad alto livello, interpretato e compilato. È fornito di un completo

Dettagli

GENEALOGIA... 1 INTERFACCIA GRAFICA E CONTROLLI VISUALI...

GENEALOGIA... 1 INTERFACCIA GRAFICA E CONTROLLI VISUALI... prof. Claudio Maccherani, Perugia, 2003 INDICE GENEALOGIA... 1 INTERFACCIA GRAFICA E CONTROLLI VISUALI... 1 GENERALITÀ... 1 AMBIENTE DI PROGRAMMAZIONE... 2 CONTROLLI... 3 PROPRIETÀ... 3 EVENTI... 4 METODI...

Dettagli

Programmazione in Excel con il linguaggio Visual Basic

Programmazione in Excel con il linguaggio Visual Basic Programmazione in Excel con il linguaggio Visual Basic L'ambiente di programmazione Il foglio elettronico Excel, così come gli altri prodotti Office di Microsoft, possiede un vero e proprio ambiente di

Dettagli

ISTITUTO TECNICO INDUSTRIALE STATALE LA GESTIONE DEI FILE DI TESTO IN C++

ISTITUTO TECNICO INDUSTRIALE STATALE LA GESTIONE DEI FILE DI TESTO IN C++ ISTITUTO TECNICO INDUSTRIALE STATALE G A L I L E O F E R R A R I S DIISPENSA DII IINFORMATIICA E SIISTEMII AUTOMATIICII LA GESTIONE DEI FILE DI TESTO IN C++ Le classi per la gestione dei file. Il C++ è

Dettagli

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini Introduzione all utilizzo di Visual Basic for Application Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini PROGRAMMAZIONE Insieme delle attività da svolgersi per creare

Dettagli

DAL DIAGRAMMA AL CODICE

DAL DIAGRAMMA AL CODICE DAL DIAGRAMMA AL CODICE Un diagramma di flusso Appare, come un insieme di blocchi di forme diverse che contengono le istruzioni da eseguire, collegati fra loro da linee orientate che specificano la sequenza

Dettagli

Struttura logica di un programma

Struttura logica di un programma Struttura logica di un programma Tutti i programmi per computer prevedono tre operazioni principali: l input di dati (cioè l inserimento delle informazioni da elaborare) il calcolo dei risultati cercati

Dettagli

Preparati per il compito in classe Modulo 5

Preparati per il compito in classe Modulo 5 Preparati per il compito in classe Modulo 5 Hai i dati relativi a una serie di N (con N < 20) cinema, per ogni cinema si conoscono il nome e l incasso. Scrivi un programma che, presi in input tali dati,

Dettagli

ISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6

ISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6 Pag. 1/6 Quello che vogliamo ottenere con questo database è un semplice programma che permetta di fare mailing tramite posta elettronica. 1 Dopo aver creato il database con Access 97 o 2000 è necessario

Dettagli

Gestione dei File. dischi nastri cd

Gestione dei File. dischi nastri cd Gestione dei File Per mantenere disponibili i dati tra le diverse esecuzioni di un programma, questi si devono archiviare in file su memoria di massa (dati persistenti): dischi nastri cd Un file è un astrazione

Dettagli

OTTAVA ESPERIENZA DI LABORATORIO. L elaborazione dei files in C

OTTAVA ESPERIENZA DI LABORATORIO. L elaborazione dei files in C CORSO DI LABORATORIO DI INFORMATICA CORSO DI LAUREA IN SDM ANNO ACCADEMICO 2011-2012 Docente: R. Sparvoli Esercitazioni: R. Sparvoli, F. Palma OTTAVA ESPERIENZA DI LABORATORIO L elaborazione dei files

Dettagli

Algebra Booleana ed Espressioni Booleane

Algebra Booleana ed Espressioni Booleane Algebra Booleana ed Espressioni Booleane Che cosa è un Algebra? Dato un insieme E di elementi (qualsiasi, non necessariamente numerico) ed una o più operazioni definite sugli elementi appartenenti a tale

Dettagli

www.wlascuola.4000.it

www.wlascuola.4000.it 1 Cenni di programmazione Risolvere un problema significa trovare un procedimento che consenta di produrre i risultati, a partire dai dati iniziali, attraverso un processo di elaborazione. La metodologia

Dettagli

Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali

Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali a Visual Basic Lezione 1 Concetti base e istruzioni condizionali Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Un esempio:

Dettagli

BOZZA. cin per la comunicazione dal dispositivo di input standard, la tastiera, al programma (stream di input standard)

BOZZA. cin per la comunicazione dal dispositivo di input standard, la tastiera, al programma (stream di input standard) Capitolo 6 Input/output su file BOZZA 6.1 Stream e file L input/output in C ++, in particolare quello su file, avviene tramite stream. stream. Uno stream è un astrazione di un canale di comunicazione,

Dettagli

Corso di Visual Basic (Parte 8)

Corso di Visual Basic (Parte 8) Corso di Visual Basic (Parte 8) di MAURIZIO CRESPI Questo mese il corso di programmazione in Visual Basic focalizza la propria attenzione sulle procedure, talvolta dette subroutine L oggetto dell ottava

Dettagli

Struttura dati FILE. Concetto di FILE

Struttura dati FILE. Concetto di FILE Struttura dati FILE Concetto di FILE Per poter mantenere disponibili dei dati tra diverse esecuzioni di un programma (PERSISTENZA dei dati), è necessario poterli archiviare su memoria di massa. Un file

Dettagli

6. Applicazione: gestione del centro sportivo Olympic

6. Applicazione: gestione del centro sportivo Olympic LIBRERIA WEB 6. Applicazione: gestione del centro sportivo Olympic PROGETTO Il centro sportivo Olympic organizza corsi di tipo diverso: nuoto, danza, karate, ecc. Ogni corso ha un unico istruttore prevalente,

Dettagli

TECNICHE AVANZATE DI I/O. Al loro livello più basso, tutti i file scritti sull hard disk. Training per esperti SU FILE

TECNICHE AVANZATE DI I/O. Al loro livello più basso, tutti i file scritti sull hard disk. Training per esperti SU FILE Training per esperti TECNICHE AVANZATE DI I/O SU FILE Spesso, la decisione di dividere in processi differenti la produzione dei dati dall uso degli stessi viene presa perché occorre scrivere i dati su

Dettagli

Visual Basic for Applications (VBA) Francesco Brun Fondamenti di Informatica a.a. 2014/2015

Visual Basic for Applications (VBA) Francesco Brun Fondamenti di Informatica a.a. 2014/2015 Francesco Brun Fondamenti di Informatica a.a. 2014/2015 Scopo di questo approfondimento Lo scopo di questo approfondimento è rispondere alla domanda: e se nella vita mi troverò a dover utilizzare un linguaggio

Dettagli

20 - Input/Output su File

20 - Input/Output su File 20 - Input/Output su File 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

Dettagli

Le L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1

Le L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1 Lezione di Visual Basic Prof.ssa Paola Goi 1 VISUAL BASIC E un ambiente di programmazione che permette una programmazione: VISUALE AD EVENTI Per creare programmi applicativi nel sistema operativo Windows.

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2015-16. Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2015-16. Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2015-16 Pietro Frasca Lezione 15 Martedì 24-11-2015 Struttura logica del sottosistema di I/O Processi

Dettagli

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno UD 3.1b: Costrutti di un Algoritmo Dispense 1.2 I Costrutti di base 13 apr 2010

Dettagli

www.mtcube.com Manuale di ASP

www.mtcube.com Manuale di ASP Manuale di ASP Sommario degli argomenti Che cosa sono le Active Server Pages... 3 Struttura, creazione ed esecuzione della pagina Asp... 3 Variabili e tipi di dati... 4 Numero Intero... 4 Numeri in virgola

Dettagli

M.U.T. Modulo Unico Telematico. Specifiche tecniche interfaccia automatica per i Software Gestionali

M.U.T. Modulo Unico Telematico. Specifiche tecniche interfaccia automatica per i Software Gestionali M.U.T. Modulo Unico Telematico Specifiche tecniche interfaccia automatica per i Software Gestionali Data Redazione Documento 28/02/2011 Data Pubblicazione Documento Versione 2.1.0 Responsabile CNCE Giuseppe

Dettagli

10.4. La classe File e gli attributi di directory e file

10.4. La classe File e gli attributi di directory e file pag.143 10.4. La classe File e gli attributi di directory e file Questa classe, molto utile per operare con i file su disco, consente di accedere alle directory, verificare e acquisire le caratteristiche

Dettagli

IL LINGUAGGIO Visual Basic

IL LINGUAGGIO Visual Basic Caratteristiche del linguaggio VB Linguaggio basato sugli eventi IL LINGUAGGI Visual Basic I programmi non sono procedurali, poiche non seguono una sequenza operativa. gni programma si basa infatti su

Dettagli

ASP: DOMANDE E RISPOSTE (Q&A)

ASP: DOMANDE E RISPOSTE (Q&A) Autore: Classe: Nicola Ceccon QUINTA INFORMATICA (5IA) Anno scolastico: 2003/2004 Scuola: Itis Euganeo ASP: DOMANDE E RISPOSTE (Q&A) Dispensa La dispensa presenta i contenuti fondamentali di ASP nella

Dettagli

Piccola guida a VBA per Word

Piccola guida a VBA per Word Piccola guida a VBA per Word La differenza tra VBA (Visual Basic for Applications) e VB6 (Visual Basic versione 6) Il modello di un documento Word Il progetto di un documento Word Come creare un nuovo

Dettagli

3. La sintassi di Java

3. La sintassi di Java pag.9 3. La sintassi di Java 3.1 I tipi di dati statici In Java, come in Pascal, esistono tipi di dati statici predefiniti e sono i seguenti: byte 8 bit da -128 a 127 short 16 bit coincide con l integer

Dettagli

Descrizione di un algoritmo

Descrizione di un algoritmo Descrizione di un algoritmo Un algoritmo descrive due tipi fondamentali di oper: calcoli ottenibili tramite le oper primitive su tipi di dato (valutazione di espressioni) che consistono nella modifica

Dettagli

Il file system. meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate. in memoria di massa

Il file system. meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate. in memoria di massa Il File System 1 Il file system E quella componente del SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa Realizza i concetti astratti

Dettagli

GESTIONE DEGLI ARCHIVI

GESTIONE DEGLI ARCHIVI GESTIONE DEGLI ARCHIVI ARCHIVIO NON SAS ARCHIVIO NON SAS PUT FILE CARDS PASSO DI DATA SET MERGE OUTPUT UPDATE ARCHIVIO SAS ARCHIVIO SAS La lettura richiede sempre la dichiarazione INPUT in cui si indicano

Dettagli

Introduzione al Linguaggio C

Introduzione al Linguaggio C Introduzione al Linguaggio C File I/O Daniele Pighin April 2009 Daniele Pighin Introduzione al Linguaggio C 1/15 Outline File e dati Accesso ai file File I/O Daniele Pighin Introduzione al Linguaggio C

Dettagli

La selezione binaria

La selezione binaria Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Introduzione L esecuzione di tutte le istruzioni in sequenza può non è sufficiente per

Dettagli

Gestione ARCHIVI in C O B O L. I.T.C. "V.Emanuele II" - Perugia

Gestione ARCHIVI in C O B O L. I.T.C. V.Emanuele II - Perugia Gestione ARCHIVI in C O B O L I.T.C. "V.Emanuele II" - Perugia Prof.Claudio Maccherani 1996 GENERALITÀ Un archivio è costituito da un insieme di record (record logici). Un record logico è costituito da

Dettagli

Il File System. Il file system

Il File System. Il file system Il File System Il file system Parte di SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa Realizza i concetti astratti di file:

Dettagli

Gestione di files Motivazioni

Gestione 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)

Dettagli

File system. Chiamate di sistema POSIX Esempi: Chiamate di sistema Windows Esempio: Esercizi. 4.3 BSD Linux NTFS. Sistemi Operativi mod B 12.

File system. Chiamate di sistema POSIX Esempi: Chiamate di sistema Windows Esempio: Esercizi. 4.3 BSD Linux NTFS. Sistemi Operativi mod B 12. File system Chiamate di sistema POSIX Esempi: 4.3 BSD Linux Chiamate di sistema Windows Esempio: NTFS Esercizi 12.1 Le chiamate di sistema di UNIX per file UNIX mette a disposizione sia chiamate di sistema

Dettagli

Indice. settembre 2008 Il File System 2

Indice. settembre 2008 Il File System 2 Il File System Indice 4. Il File System 5. Vantaggi del FS 6. Protezione 7. Condivisione 8. I file - 1 9. I file - 2 10. Attributi dei file 11. Directory 12. Livelli di astrazione - 1 13. Livelli di astrazione

Dettagli

In questa puntata analizzeremo

In questa puntata analizzeremo Quarta parte Implementazione del protocollo MODBUS ASCII Quinta parte Simulatore PLC Il programma di supervisione Applicazione embedded 104 In questa puntata analizzeremo l ultima parte per quello che

Dettagli

Fondamenti di Informatica T. Linguaggio C: File

Fondamenti di Informatica T. Linguaggio C: File Linguaggio C: File I File Il file e` l'unita` logica di memorizzazione dei dati su memoria di massa, che consente una memorizzazione persistente dei dati, non limitata dalle dimensioni della memoria centrale.

Dettagli

Corso basi di dati Introduzione al VBScript

Corso basi di dati Introduzione al VBScript Corso basi di dati Introduzione al VBScript Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre IL VBScript In Microsoft Visual Basic Scripting Edition, il linguaggio di programmazione

Dettagli

L utility Unix awk [Aho-Weinberger-Kernighan]

L utility Unix awk [Aho-Weinberger-Kernighan] L utility Unix awk [Aho-Weinberger-Kernighan] L utility awk serve per processare file di testo secondo un programma specificato dall utente. L utility awk legge riga per riga i file ed esegue una o più

Dettagli

Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012

Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012 Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012 Concetti importanti da (ri)vedere Programmazione imperativa Strutture di

Dettagli

Dove die( stringa ) è una funzione di utilità del php che stampa la stringa e fa terminare lo script.

Dove die( stringa ) è una funzione di utilità del php che stampa la stringa e fa terminare lo script. I file in PHP Un file è un archivio elettronico contenente informazioni (dati) memorizzate su memoria di massa. Il file ha la caratteristica di consentire la lettura, la scrittura e la modifica dei dati

Dettagli

Interfaccia del file system

Interfaccia del file system Interfaccia del file system Concetto di file Modalità di accesso Struttura delle directory Montaggio di un file system Condivisione di file Protezione 9.1 File E un insieme di informazioni correlate e

Dettagli

A. Carullo Introduzione a Visual Basic. Introduzione a

A. Carullo Introduzione a Visual Basic. Introduzione a Introduzione a Visual Basic 1 Indice degli argomenti trattati Cos è Visual Basic? L ambiente di sviluppo Visual Basic I passi per la creazione di un progetto VB Operazioni più comuni in un progetto VB

Dettagli

Elementi di Informatica

Elementi di Informatica Università degli Studi di Udine Facoltà di Ingegneria CORSO DI LAUREA IN SCIENZE dell ARCHITETTURA Elementi di Informatica Algoritmi, e Programmi D. Gubiani 29 marzo 2010 D. Gubiani Algoritmi, e Programmi

Dettagli

Archivio: è un insieme organizzato di informazioni (movimenti contabili, archivi: clienti/fornitori, personale, magazzino) Proprietà:

Archivio: è un insieme organizzato di informazioni (movimenti contabili, archivi: clienti/fornitori, personale, magazzino) Proprietà: Prof. Emanuele Papotto Gli archivi Archivio: è un insieme organizzato di informazioni (movimenti contabili, archivi: clienti/fornitori, personale, magazzino) Proprietà: tra le informazioni esiste un nesso

Dettagli

Le variabili di Visual Basic consentono di memorizzare temporaneamente valori durante

Le variabili di Visual Basic consentono di memorizzare temporaneamente valori durante Tiipii dii Datii iin Viisuall Basiic Le variabili di Visual Basic consentono di memorizzare temporaneamente valori durante l'esecuzione di un'applicazione. Alle variabili è associato un nome, utilizzato

Dettagli

Corso sul linguaggio Java

Corso sul linguaggio Java Corso sul linguaggio Java Modulo JAVA6 A1 I file testo 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti Modello produttore consumatore Operazioni logiche su struttura file 2 1 Introduzione

Dettagli

Corso di Visual Basic (Parte 9)

Corso di Visual Basic (Parte 9) Corso di Visual Basic (Parte 9) di Maurizio Crespi La nona lezione del corso dedicato alla programmazione in Visual Basic si pone lo scopo di illustrare le funzioni definibili dall'utente e il concetto

Dettagli

Informatica - A.A. 2010/11

Informatica - A.A. 2010/11 Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire

Dettagli

1 introdurre le monete per l importo necessario. 2 selezionare la quantità di zucchero. 3 selezionare la bevanda desiderata

1 introdurre le monete per l importo necessario. 2 selezionare la quantità di zucchero. 3 selezionare la bevanda desiderata Esempi di Problema: Prendere un Caffè al Distributore Università degli Studi di Udine Facoltà di Ingegneria CORSO DI LAUREA IN SCIENZE dell ARCHITETTURA Elementi di Informatica, e Programmi D. Gubiani

Dettagli

Gestione dei File in C

Gestione dei File in C Gestione dei File in C Maurizio Palesi DIIT Università di Catania Viale Andrea Doria 6, 95125 Catania mpalesi@diit.unict.it http://www.diit.unict.it/users/mpalesi Sommario In questo documento saranno introdotte

Dettagli

INTERRUPT 21H. Dispensa. Autore: Michele Naso. Classe: QUINTA INFORMATICA (5IA) Anno scolastico: 2003/2004. Scuola: Itis Euganeo

INTERRUPT 21H. Dispensa. Autore: Michele Naso. Classe: QUINTA INFORMATICA (5IA) Anno scolastico: 2003/2004. Scuola: Itis Euganeo Autore: Classe: Michele Naso QUINTA INFORMATICA (5IA) Anno scolastico: 2003/2004 Scuola: Itis Euganeo INTERRUPT 21H Dispensa Elenco di chiamate ai servizi DOS più diffusi e relativi schemi di utilizzazione.

Dettagli

Programmazione dei Data Base in Visual Basic - DAO

Programmazione dei Data Base in Visual Basic - DAO DAO VB Prof. Claudio Maccherani 2001 / 2002 INDICE DAO (DATA ACCESS OBJECTS)...1 1 - OGGETTO DATABASE...2 2 OGGETTO RECORDSET...3 ESEMPIO GESTIONE ALUNNI...5 DAO (Data Access Objects) DAO è un interfaccia

Dettagli

Lab 11 Gestione file di testo"

Lab 11 Gestione file di testo Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni Lab 11 Gestione file di testo" Lab15 1 Esercizio 1 n Realizzare un programma che, aperto un file di testo di nome

Dettagli

ASPETTI PRINCIPALI DELLA GESTIONE AUTOMATIZZATA DI UN ARCHIVIO

ASPETTI PRINCIPALI DELLA GESTIONE AUTOMATIZZATA DI UN ARCHIVIO ARCHIVIO è un insieme di informazioni che hanno tra di loro un nesso logico (sono inerenti ad uno stesso argomento) e sono organizzate in modo tale da renderne facile la consultazione Le informazioni di

Dettagli

Procedure memorizzate SQL-2003/PSM. Forma base di PSM. Parametri in PSM

Procedure memorizzate SQL-2003/PSM. Forma base di PSM. Parametri in PSM Procedure memorizzate SQL-2003/PSM Procedure memorizzate nel database Programmazione general-purpose Leggere sezione 8.2 di Garcia-Molina et al. Lucidi derivati da quelli di Jeffrey D. Ullman 1 Una estensione

Dettagli

PL/SQL Uso di un linguaggio procedurale per un database

PL/SQL Uso di un linguaggio procedurale per un database PL/SQL Uso di un linguaggio procedurale per un database Roberto Basili Corso di Basi Di Dati 1 a.a. 2000-2001 Abstract Questa breve dispensa descrive piu etesamente i contenuti della esercitazione del

Dettagli

Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2012-13 14 giugno 2013

Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2012-13 14 giugno 2013 Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2012-13 14 giugno 2013 Testo Il database di una banca è costituito da due vettori paralleli. Il primo

Dettagli

Appunti del corso di Informatica 1. 6 Introduzione al linguaggio C

Appunti del corso di Informatica 1. 6 Introduzione al linguaggio C Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C Marco Liverani (liverani@mat.uniroma3.it)

Dettagli

Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C

Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C Università di Roma Tre Facoltà di Scienze M.F.N. Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C Marco Liverani (liverani@mat.uniroma3.it)

Dettagli

Oracle PL/SQL. Motivazioni

Oracle PL/SQL. Motivazioni Oracle PLSQL Motivazioni Supponiamo che nella gestione del database Azienda ci venga chiesto di apportare le modifiche necessarie a far sì che ad ogni impiegato possa essere assegnato, alla fine di ogni

Dettagli

1. I dispositivi periferici

1. I dispositivi periferici La gestione dell I/O 1. I dispositivi periferici Un ulteriore aspetto fondamentale del SO è la gestione dei dispositivi periferici (periferiche) Dal punto di vista del sistema operativo per periferiche

Dettagli

Il software e la programmazione

Il software e la programmazione Il software e la programmazione Concetti base sul software Elementi di programmazione Cenni sul linguaggio Pascal Che cosa è il software Determina ciò che un computer può fare Include istruzioni memorizzate

Dettagli

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9 Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti Variabili

Dettagli

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto: Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante

Dettagli

Calcolatori Elettronici Parte X: l'assemblatore as88

Calcolatori Elettronici Parte X: l'assemblatore as88 Anno Accademico 2013/2014 Calcolatori Elettronici Parte X: l'assemblatore as88 Prof. Riccardo Torlone Università Roma Tre L'assemblatore as88 Disponibile presso: CD-ROM allegato al libro di testo del corso

Dettagli

Userform : Come crearle

Userform : Come crearle Ads by GoogleFree Excel Tutorial A Dedicated Website To Free Excel Tutorial Your-Tutorial.infoOffice Open XML Work With XML Data Saved in Office 2007 Documents. Try Free! www.altova.com/officeopenxml Finora

Dettagli

Visual Basic FROM C TO DEDICATO AGLI UTENTI CON BASI DI C CHE SI AFFACCIANO AL MONDO DEL VISUAL BASIC. Contiene solo basi di linguaggio

Visual Basic FROM C TO DEDICATO AGLI UTENTI CON BASI DI C CHE SI AFFACCIANO AL MONDO DEL VISUAL BASIC. Contiene solo basi di linguaggio FROM C TO Visual Basic DEDICATO AGLI UTENTI CON BASI DI C CHE SI AFFACCIANO AL MONDO DEL VISUAL BASIC. Contiene solo basi di linguaggio FEDERICO GIUNTOLI Microsoft Visual Basic Questo capitolo ha lo scopo

Dettagli

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu

Dettagli

ASP 3.0 Il Sito Dinamico

ASP 3.0 Il Sito Dinamico www.idstudio.it ASP 3.0 Il Sito Dinamico di Lorenzo Garassino Introduzione e scopo del libro 1. Scenario 1.1. Il panorama 1.2. Sito Statico o Dinamico? 1.3. Prospettive 2. Cos è ASP 2.1. Descrizione 2.2.

Dettagli

Istruzioni condizionali. Istruzioni condizionali IF-THEN- ELSE IF-THEN-ELSE. Statistica computazionale Carla Rampichini a.a.

Istruzioni condizionali. Istruzioni condizionali IF-THEN- ELSE IF-THEN-ELSE. Statistica computazionale Carla Rampichini a.a. Istruzioni condizionali Istruzioni condizionali Statistica computazionale Carla Rampichini a.a. 2008/09 Subsetting I I espressione; I-THEN-ELSE I espress THEN istr; [ELSE istr;] DO WHILE DO UNTIL I-THEN-

Dettagli

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico)

Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico) Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico) 1 Aprire Access Appare una finestra di dialogo Microsoft Access 2 Aprire un

Dettagli

Le funzioni. Funzioni. Funzioni. Funzioni. Funzioni. Funzioni

Le funzioni. Funzioni. Funzioni. Funzioni. Funzioni. Funzioni Funzioni Le funzioni Con il termine funzione si intende, in generale, un operatore che, applicato a un insieme di operandi, consente di calcolare un risultato, come avviene anche per una funzione matematica

Dettagli

SISTEMI OPERATIVI. Realizzazione del file system. Prof. Luca Gherardi Prof.ssa Patrizia Scandurra (anni precedenti) (MODULO DI INFORMATICA II)

SISTEMI OPERATIVI. Realizzazione del file system. Prof. Luca Gherardi Prof.ssa Patrizia Scandurra (anni precedenti) (MODULO DI INFORMATICA II) SISTEMI OPERATIVI (MODULO DI INFORMATICA II) Realizzazione del file system Prof. Luca Gherardi Prof.ssa Patrizia Scandurra (anni precedenti) Università degli Studi di Bergamo a.a. 2012-13 Sommario Realizzazione

Dettagli

Dispositivi di memorizzazione

Dispositivi di memorizzazione Dispositivi di memorizzazione Corso di Calcolatori Elettronici I Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II Necessità della memoria di massa La memoria RAM»

Dettagli

[MANUALE VISUAL BASIC SCUOLA24ORE PROF.SSA PATRIZIA TARANTINO] 14 dicembre 2008

[MANUALE VISUAL BASIC SCUOLA24ORE PROF.SSA PATRIZIA TARANTINO] 14 dicembre 2008 Se devo memorizzare più valori che sono in qualche modo parenti dal punto di vista logico, posso usare il concetto di vettore di variabili (array). Ad esempio, se devo memorizzare le temperature di tutti

Dettagli

ESERCIZI DI PROGRAMMAZIONE C IN AMBIENTE UNIX

ESERCIZI DI PROGRAMMAZIONE C IN AMBIENTE UNIX ESERCIZI DI PROGRAMMAZIONE C IN AMBIENTE UNIX Introduzione In questa dispensa sono stati raccolti alcuni esercizi di programmazione C in ambiente Unix, tratti dagli esami di Sistemi Operativi svoltisi

Dettagli

Introduzione agli algoritmi e alla programmazione in VisualBasic.Net

Introduzione agli algoritmi e alla programmazione in VisualBasic.Net Lezione 1 Introduzione agli algoritmi e alla programmazione in VisualBasic.Net Definizione di utente e di programmatore L utente è qualsiasi persona che usa il computer anche se non è in grado di programmarlo

Dettagli

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione

Dettagli

Facoltà di Ingegneria Industriale. Matlab/Octave - Esercitazione 3

Facoltà di Ingegneria Industriale. Matlab/Octave - Esercitazione 3 Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Matlab/Octave - Esercitazione 3 funzioni definizione ed invocazione delle funzioni semantica dell invocazione

Dettagli

Strutture dati e realizzazione in C. Componenti software:

Strutture dati e realizzazione in C. Componenti software: Strutture dati e realizzazione in C Strutture dati: Termine usato per indicare tipi con elementi del dominio compositi, ad esempio: vettori e matrici; tavole; liste; insiemi; pile e code; alberi e grafi.

Dettagli

Generalità sugli ARCHIVI

Generalità sugli ARCHIVI prof. Claudio Maccherani - Perugia - 2009. Generalità sugli ARCHIVI...1 Organizzazione SEQUENZIALE (1)...2 Organizzazione CASUALE (2)...2 Problemi di ricerca...3 Organizzazione con INDICE (3)...4 Organizzazione

Dettagli

MACCHINA DI VON NEUMANN

MACCHINA DI VON NEUMANN I seguenti appunti non hanno la pretesa di essere esaustivi, ma hanno l unico scopo di illustrare in modo schematico i concetti necessari allo sviluppo del programma di Informatica della 1D del Liceo Scientifico

Dettagli

APPUNTI SUL LINGUAGGIO DI PROGRAMMAZIONE PASCAL

APPUNTI SUL LINGUAGGIO DI PROGRAMMAZIONE PASCAL APPUNTI SUL LINGUAGGIO DI PROGRAMMAZIONE PASCAL In informatica il Pascal è un linguaggio di programmazione creato da Niklaus Wirth ed é un linguaggio di programmazione strutturata. I linguaggi di programmazione

Dettagli

Esercizio. Pseudocodice

Esercizio. Pseudocodice Esercizio Trovare quoziente e resto di una divisione intera per differenze successive (supponendo cioè di non disporre dell operatore di divisione) Dati di Input: D, D1 (supponiamo D1>0) Dati di Output:

Dettagli

Unità Periferiche. Rete Di Controllo

Unità Periferiche. Rete Di Controllo MODELLO LOGICO-FUNZIONALE DI UN ELABORATORE Centrale di canale Periferiche CPU Memoria centrale ALU CU Memoria Locale ALU = Aritmetic Logic Unit CU = Registri CU ISTRUZIONE Decodificatore Rete Di Controllo

Dettagli

per le decisioni economiche e

per le decisioni economiche e Elaborazione automatica dei dati per le decisioni economiche e finanziarie VBA-MODULO 2 L ambiente VBA e la programmazione Università di Foggia Facoltà di Economia Prof. Crescenzio Gallo c.gallo@unifg.it

Dettagli

progettare & costruire di GIOVANNI DI MARIA

progettare & costruire di GIOVANNI DI MARIA progettare & costruire di GIOVANNI DI MARIA Interfacciare il PC con il mondo esterno LA PORTA SERIALE DEL PC in uscita con il PIC In questa puntata interfacceremo il Personal Computer con le nostre apparecchiature

Dettagli

PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas

PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas PHP A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas Copyright Istituto Italiano Edizioni Atlas Programmazione lato server PHP è un linguaggio che estende le funzionalità

Dettagli