Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini
|
|
- Salvatore Sorrentino
- 8 anni fa
- Visualizzazioni
Transcript
1 Introduzione all utilizzo di Visual Basic for Application Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini
2 PROGRAMMAZIONE Insieme delle attività da svolgersi per creare un programma. Attività di programmazione Creazione del CODICE SORGENTE (codice scritto e comprensibile al programmatore) La programmazione
3 CODICE SORGENTE Sarà tradotto in Codice Macchina tramite COMPILATORI INTERPRETI la CPU elabora il linguaggio macchina I programmi interpretati sono caratterizzati da maggiore semplicità Sono dotati di estrema versatilità su diversi sistemi operativi (necessità dello stesso interprete) Esempi di codici interpretati: Basic, Visual Basic, Phyton
4 Ogni linguaggio di programmazione gestisce vari tipi di informazione: VBA è un linguaggio utilizzabile in Excel e di conseguenza essenziale se si vogliono creare programmi che interagiscono con celle, fogli e cartelle. Può contenere differenti valori e che quindi può utilizzare subroutine attivabili dal programma. Il linguaggio Visual Basic utilizzato per excel viene comunemente chiamato Visual Basic For Application (VBA). Il linguaggio VBA
5 Le principali differenze tra il VBA ed il Visual Basic sono: I programmi scritti con VBA vengono memorizzati all interno dell applicazione stessa e non è possibile accedere a questi senza aver lanciato precedentemente l applicazione; I comandi specifici di una versione VBA non sono riconosciuti dalle altre, per cui i programmi che li utilizzano potranno essere eseguiti esclusivamente nell applicazione per la quale sono stati creati. Visual Basic for Application & Visual Basic
6 MACRO: sono la forma principale con cui si esprime il linguaggio VBA. Rappresentano una sequenza di operazioni che sono state memorizzate attraverso il regime di macro al fine di poterle eseguire automaticamente; Un programma scritto in VB viene eseguito all interno di Excel. Concetti chiave
7 Importante a fini pratici è capire la differenza tra: Routine: insieme di istruzioni VB strutturate per ottenere un determinato risultato o elaborazione; è il termine più corretto per identificare una macro. Funzione: simile alla routine; riceve generalmente dei valori che elabora per restituire un risultato. Programma: insieme strutturato di istruzioni abitualmente raggruppate in numerose subroutine e funzioni. Modulo: sorta di documento al cui interno si inseriscono programmi secondo un concetto di omogeneità. Debug: attività del programmatore atta ad individuare ed eliminare le anomalie che abitualmente i programmatori presentano durante la fase di sviluppo e nel periodo di collaudo. Ciclo: serie di istruzioni che vengono continuamente ripetute (equivalente dell inglese loop). Concetti chiave
8 Lanciare VBA: l avvio del VB Editor avviene utilizzando due differenti sistemi tra loro equivalenti ed intercambiabili: Menù Strumenti>Macro>Visual Basic Editor (su Excel 2003; in Excel di versione successiva si trova su Developer) Combinazione tasti Alt+F11
9 Una volta aperto il VB editor si presenta come una finestra indipendente da Excel nella quale compaiono altre tre finestre: Progetto> elenco in cui sono visibili tutti gli oggetti aperti in Excel e i loro componenti: Eurotool; VBA Project; +Foglio Proprietà Codice
10
11 Tutte le routine vengono memorizzate all interno del modulo. Il linguaggio chiede di utilizzare due parole chiave per scrivere le routine: SUB punto di inizio di una routine che deve essere seguita da uno spazio e dal nome che si assegna alla routine. Dopo il nome vanno inserite due parentesi, una aperta ed una chiusa (); END SUB figura nell ultima riga della routine e ne indica la fine; Caratteristiche Routine
12 I dati inseriti all interno del linguaggio vengono suddivisi in categorie in base al loro tipo o natura. Le categorie a disposizione del programmatore possono essere limitate o numerose in relazione al tipo di linguaggio che si adopera: Parola chiave Tipo di informazione Intervallo Numero di cifre decimali Byte Numeri interi positivi Da 0 a 255 Nessuno Integer Numeri interi a Nessuno Long Numeri interi a Nessuno Currency Importo monetario ,5808 a + 4 Single Double Numeri con decimali in singola precisione Numeri con decimali in doppia precisione ,5807 Valori negativi -3,402823E38 a - 1,401298E-45 Valori positivi: +1,401298E-45 a +3,402823E38-1, E308 a -4, E , E , E type
13 Per le variabili con dati testuali quali nomi, indirizzi, annotazioni o altro si ricorre alle variabili di tipo String (per le variabili con lunghezza fissa per le stringhe si inserisce un asterisco * e si indica il numero di caratteri da inserire, tipicamente quindi String*10). Per le variabili di tipo Date si deve ricorrere ad una sintassi particolare che prevede di racchiudere la data tra una copia di caratteri #. Esempio Dim Data as Date Data = #31/01/2011# Tipologia di variabili
14 Variabili Booleane Rappresentatate esclusivamente da due valori: False True Sono utilizzati in varie situazioni e rappresentano un buon sistema per rappresentare determinate condizioni o situazioni, indicando se sono vere o false. L utilizzo delle variabili booleane semplifica notevolmente la scrittura e la leggibilità delle condizioni in quanto può essere omesso il controllo sul valore; in pratica, le seguenti istruzioni di verifica sono fra loro identiche e intercambiabili. Tipologia di variabili
15 Variabili Variant Tipologia di linguaggio con cui si possono memorizzare tutti i tipi di valori ammessi da Visual Basic, infatti il linguaggio si fa carico di eseguire tutte le operazioni di conversione necessarie. Questi benefici hanno un costo per il programmatore che perde il supporto del compilatore per eventuali segnalazioni di errori nell assegnazione di valori diversi da quelli previsti. Variabili Variant
16 Variabili Object I tipi di Object individuano variabili che contengono oggetti. Funzionano come indici verso altre variabili. Per chi ha confidenza con il concetto di puntatori, si può segnalare che questo tipo si comporta in modo assimilabile ad essi. Overflow>>> è un termine che in ambito informatico viene utilizzato per indicare una situazione in cui un valore che si sta cercando di assegnare, eccede la capacità dell oggetto di destinazione. Variabili Object
17 MATRICI o ARRAY Sono strumenti che affiancano le variabili che si rivelano estremamente utili in molteplici situazioni. Possono essere considerati come variabili in grado di memorizzare un determinato numero di valori dello stesso tipo. Alle matrici si affianca il concetto di indice, ovvero un numero che permette di identificare ogni elemento della matrice. Nella sintassi di VBA l indice figura racchiuso tra parentesi tonde. Matrici ed Array
18 COSTANTI Le costanti sono valori inseriti nel programma che non devono essere modificati e vengono utilizzati attraverso un nome convenzionale che viene definito dal programmatore all atto della sua dichiarazione. La dichiarazione delle costanti si effettua con i seguenti elementi: La parola chiave Const; Il nome da assegnare alla costante; La parola chiave As; La parola chiave definente il tipo di valore che la costante conterrà; Il carattere =; Il valore da assegnare alla costante. Le costanti
19 MACRO A. REGISTRATE: Nel caso in cui ci siano altre macro registrate la nuova macro viene inserita all'interno del modulo in cui sono salvate le precedenti, altrimenti il registratore provvede a creare un modulo nuovo, cui automaticamente il sistema associa il nome Modulo cui segue un numero progressivo; Automaticamente il sistema associa alla macro un nome composto dalla parola Macro seguita da un numero sequenziale il cui scopo è evitare omonimie con altre macro presenti all interno dello stesso modulo. Le macro
20 Casi di omonimie: È possibile avere macro con le stesso nome contenute in cartelle diverse; È possibile avere macro con lo stesso nome contenute in moduli diversi. Modifiche al nome della macro: non ci sono problemi a meno che la macro non sia richiamata da altre macro, per cui all interno è stato trascritto il nome che si desidera modificare. Gestione omonimie
21 Limitazioni sintattiche del nome: Lunghezza <64 caratteri; Deve iniziare con una lettera; Ammissibilità combinazione lettere maiuscole, minuscole, cifre, carattere underscore; Per vedere il codice creato dal registratore di macro è necessario prima attivare il Visual Basic Editor e poi accedere al modulo: si accede al modulo tramite la combinazione di tasti Alt+F11 oppure tramite il comando Strumenti>>Macro>>Visual Basic Editor. B. MACRO NON REGISTRATE Va quindi inserita una routine (ricorda SUB; END SUB). Ogni volta si introduce un istruzione errata, un apposita finestra segnala l errore indicando il tipo di problema e il testo dell istruzione viene segnalato in rosso.
22 L utilizzo di Excel porta ad una naturale familiarità con le funzioni, in quanto rappresentano uno dei punti di forza dei fogli elettronici. Nella programmazione di Excel le routine sono piccoli programmi che eseguono una determinata elaborazione con diversi scopi quali: visualizzare un messaggio, eseguire un calcolo da inserire in una variabile. Le subroutine costituiscono un incrocio fra le routine e le funzioni. ROUTINE: piccoli programmi che eseguono una determinata elaborazione con il solo scopo di restituire un valore che essa ha elaborato in base ad informazioni che ha ricevuto come parametri oppure utilizzando variabili pubbliche FUNZIONI ROUTINE E SUBROUTINE
23 FUNZIONI: piccoli programmi che eseguono una determinata elaborazione con il solo scopo di restituire un valore che essa ha elaborato in base ad informazioni che ha ricevuto come parametri, oppure utilizzando variabili pubbliche. SUBROUTINE: costituiscono un incrocio fra routine e funzioni; i generi di elaborazioni che i programmatori fanno svolgere alla subroutine possono essere quelle equivalenti di una funzione o di una routine, ma con il vantaggio che esse accettano i parametri anche se non restituiscono valori al chiamante. Funzioni e subroutine
24 Quando si creano delle funzioni possono essere inserite nella finestra codice di un modulo oppure di una form. La forma sintattica più semplice prevede in sequenza: La parola Function; Il nome; Parentesi tonda aperta; Eventuali parametri separati da virgola; Parentesi tonda chiusa; Tipo di valore da restituire; Corpo; Parola End Function. Function
25 ESECUZIONE CONDIZIONALE E CICLICA DELLE ISTRUZIONI All interno di un programma è possibile definire dei test mediante i quali è possibile decidere le istruzioni che il programma deve eseguire. Il VBA dispone di diverse istruzioni per la gestione di alcuni test, in particolare si segnalano: If Select case Ed istruzioni per poter rappresentare i cicli: For/next For each/next While/wend Do/Loop Esecuzione condizionale
26 In particolare: IF: è composta dalle seguenti parti: Test riconducibile a valori booleani o numerici; Utilizzo della parola Then al termine della condizione; Istruzioni da eseguire in caso di test positivo; Else seguito da istruzioni da eseguire in caso negativo; End
27 Ovvero IF (condizione) THEN Istruzioni in caso la condizione sia verificata ( ) ELSE Istruzioni in caso la condizione non sia verificata ( ) END IF Il risultato del test può essere un risultato numerico oppure booleano ed in quel caso il valore True; altrimenti il valore restituito sarà un valore numerico oppure un valore booleano pari a False. Le principali forme condizionali: -If Then/End If; -If Then/Else/End If; È una forma molto comune in quanto permette di scegliere fra un alternativa di due blocchi di istruzioni, basandosi sul risultato di un espressione inserita nella riga IF. Il concetto da sottolineare è che solo uno dei due blocchi di istruzioni sarà eseguito in base all esito dei test: If Then/End IF.
28 Forma compatta di codice che utilizza una sola linea sia per la condizione sia per le istruzioni da eseguire in caso di esito positivo del test. Questo ci permette di evitare l istruzione End if. Per esempio: If a=b Then c=0 Che è l equivalente di If a=b Then c=0 End If IF.THEN
29 Le If annidate non sono un altro tipo di If ma semplicemente il termine con cui si indicano le istruzioni If che, nel gruppo delle istruzioni, contengono altre If come nel seguente esempio. If (condizione) then If (condizione2) then If (condizione 3) then Else (alternativa3) End If Else (alternativa 2) End If Else (alternativa1) End If IF annidate
30 SELECT CASE È utile nella maggioranza dei casi in cui si dovrebbero costruire una serie di If nelle quali il test si basa sulla valutazione del risultato della stessa espressione. Si compone di: Parola chiave Select Case seguita da una espressione; Parola chiave Case con il valore o un insieme di valori che essa gestisce seguita da una o più righe che costituiscono le istruzioni che verranno eseguite nel caso il valore dell espressione presente in Select Case dia un risultato che essa gestisce. Un blocco di istruzioni che verranno eseguite se nessuna istruzione Case gestisce il valore dell espressione della Select Case, esse appariranno dopo l istruzione Case Else che deve essere l ultima Case; L istruzione End Select che indica la fine della Select Case. Select Case
31 Offre la possibilità di costruire dei cicli: ovvero una o più operazioni da ripetere più volte. Il ciclo si ripete fino a che non è raggiunta la condizione di fine che può essere: - Condizione di tipo booleano (false oppure numerico =0); - Numero di cicli predefinito; - Istruzione specifica che ne determina la fine, indipendentemente dal valore della condizione o dal numero di cicli già compiuto. CICLO LOOP
32 FOR/NEXT È il più semplice da apprendere perché serve ad eseguire il ciclo un numero predefinito di volte. L istruzione FOR richiede: La parola chiave FOR; Una variabile numerica utilizzata per memorizzare il numero del ciclo in esecuzione; Il carattere = Il limite iniziale del ciclo (es. for i=0 oppure for i=1.) La parola TO; Il limite finale del ciclo. N.B. se il ciclo deve lavorare sugli elementi di una matrice è possibile utilizzare le funzioni LBOUND() e UBOUND() per indicare il valore iniziale e finale del ciclo. For Next
33 È l estensione del ciclo For/next. L aggiunta della clausola Step sta ad indicare un incremento o decremento diverso da quello standard ovvero, +1. Step è utile per eseguire: - Cicli in cui il valore iniziale è (a differenza della prassi) inferiore al valore finale, impostando Step con un valore negativo; - Cicli in cui l incremento della variabile sia definito da uno specifico valore come 2,3,5 oppure decimale come 1.5, 3.4 etc etc; FOR STEP/NEXT
34 Si evita al programmatore d impostare il limite di partenza e quello di arrivo in quanto automaticamente gestiti (si usa tipicamente con le matrici). Richiede: For each; Utilizzo di variabili Variant; La parola chiave in; Nome dell insieme per il quale ogni singolo elemento sarà oggetto di una elaborazione del ciclo. FOR EACH/NEXT
35 Il ciclo While/Wend viene utilizzato per indicare un blocco di istruzioni la cui esecuzione inizia ed è ripetuta fino a quando la condizione indicata dall istruzione While è vera. Si utilizza questa tipologia per: - Numero di volte non specificato (potrebbe non avere mai inizio); - Quindi il ciclo While/Wend determina se il blocco delle istruzioni deve essere eseguito o meno in relazione al test che viene valutato prima di iniziare ad elaborare. WHILE/WEND
36 DO WHILE/LOOP Definisce un insieme di istruzioni che verranno eseguite solo e fino quando la condizione riportata nella riga Do While risulterà vera. La differenza con la condizione While/Wend non presenta differenze, ma va sottolineato che supporta l istruzione Exit Do per forzare l uscita anticipata dal loop, indipendentemente dalla condizione di test. DO UNTIL/LOOP Definisce un insieme di istruzioni che verranno eseguite solo e fino a quando la condizione riportata nella riga Do Until risulterà falsa. Altri cicli
37 DO/LOOP WHILE Il ciclo Do/Loop While permette di definire un insieme di istruzioni che verranno ripetute fino a quando risulta vera la condizione che appare dopo la parola chiave While. DO/LOOP UNTIL Il ciclo Do/Loop Until permette di definire un insieme di istruzioni che verranno ripetute fino a quando risulta vera la condizione che appare dopo la parola chiave Until. Altri cicli
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
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliIntroduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma
Introduzione Macro macro istruzione Sequenza di comandi memorizzati programma Scopo: eseguire più volte una sequenza di operazioni che a mano sarebbero noiose e ripetitive, se non proibitive Le macro Le
DettagliAutomatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione
Automatizzare i compiti ripetitivi I file batch Anno accademico 2000-01 1 Spesso capita di dover eseguire ripetutatmente una data sequenza di comandi Introdurli uno a uno da tastiera è un processo lento
DettagliAlgebra 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
DettagliProf. 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
DettagliIntroduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono
DettagliIntroduzione 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
DettagliIntroduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
DettagliStruttura 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
DettagliPotenzialità statistiche Excel
Potenzialità statistiche Excel INTRODUZIONE A MS EXCEL Prof. Raffaella Folgieri Email folgieri@mtcube.com Fogli di calcolo MS Excel Prof. Folgieri 1 I Fogli Elettronici (Microsoft Excel) Sono strumenti
DettagliISTRUZIONI PER LA GESTIONE BUDGET
ISTRUZIONI PER LA GESTIONE BUDGET 1) OPERAZIONI PRELIMINARI PER LA GESTIONE BUDGET...1 2) INSERIMENTO E GESTIONE BUDGET PER LA PREVISIONE...4 3) STAMPA DIFFERENZE CAPITOLI/BUDGET.10 4) ANNULLAMENTO BUDGET
DettagliIntroduzione 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:
DettagliACCESSO AL SISTEMA HELIOS...
Manuale Utente (Gestione Formazione) Versione 2.0.2 SOMMARIO 1. PREMESSA... 3 2. ACCESSO AL SISTEMA HELIOS... 4 2.1. Pagina Iniziale... 6 3. CARICAMENTO ORE FORMAZIONE GENERALE... 9 3.1. RECUPERO MODELLO
DettagliDAL 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
DettagliMatematica in laboratorio
Unità 1 Attività guidate Attività 1 Foglio elettronico Divisibilità tra numeri naturali Costruisci un foglio di lavoro per determinare se a è divisibile per b, essendo a e b due numeri naturali, con a
DettagliFunzioni in C. Violetta Lonati
Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica Funzioni - in breve: Funzioni Definizione di funzioni
DettagliCorso 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
DettagliRichiesta pagina PHP (es: index.php)
PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con
DettagliEXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,
EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area
DettagliCosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
DettagliPer scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
DettagliArduino: Programmazione
Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite
DettagliObiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
DettagliFigura 1 Le Icone dei file di Excel con e senza macro.
18 Le macro Le macro rappresentano una soluzione interessante per automatizzare e velocizzare l esecuzione di operazioni ripetitive. Le macro, di fatto, sono porzioni di codice VBA (Visual Basic for Applications)
DettagliFogli Elettronici: MS Excel utilizzo avanzato
Fogli Elettronici: MS Excel utilizzo avanzato 1 Ripasso 2 1 Selezionare celle e gruppi di celle Una cella in un foglio è individuata dall incrocio tra la riga e la colonna (coordinate della cella) Es:
DettagliASP 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.
DettagliSPECIFICHE E LIMITI DI EXCEL
SPECIFICHE E LIMITI DI EXCEL Un "FOGLIO DI CALCOLO" è un oggetto di un programma per computer costituito da un insieme di celle, organizzate in righe e colonne, atte a memorizzare dati ed effettuare operazioni
DettagliIntroduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 8
Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 8 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti Algoritmi:
DettagliAPPUNTI 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
DettagliLezione 8. La macchina universale
Lezione 8 Algoritmi La macchina universale Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni su i dati digitale= l informazione
DettagliI 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à
DettagliProgetto 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
DettagliDispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
DettagliAirone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
DettagliSicurezza dei file Le protezioni nei programmi
Sicurezza dei file Le protezioni nei programmi Attivare/disattivare le impostazioni di sicurezza delle macro. Una macro è un insieme d istruzioni che il computer interpreta una dopo l altra e traduce in
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 1.1 SCADENZA... 3 1.2 CAUSALE DA UTILIZZARE... 3 2. MODALITÀ OPERATIVE DI COMUNICAZIONE DATI... 4
DettagliIL 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
DettagliJAVASCRIPT. Tale file è associato alla pagina web mediante il tag <script> inserito nella sezione <head> con la seguente sintassi:
JAVASCRIPT Introduzione Con l HTML siamo in grado di realizzare pagine web statiche. Con il linguaggio Javascript, invece, possiamo interagire modificando il contenuto della pagina. Il linguaggio javascript
DettagliScheda operativa Versione rif. 13.01.3c00. Libro Inventari
1 Inventario... 2 Prepara tabelle Inventario... 2 Gestione Inventario... 3 Tabella esistente... 3 Nuova tabella... 4 Stampa Inventario... 8 Procedure collegate... 11 Anagrafiche Archivi ditta Progressivi
DettagliCodifica: dal diagramma a blocchi al linguaggio C++
Codifica: dal diagramma a blocchi al linguaggio C++ E necessario chiarire inizialmente alcuni concetti. La compilazione Il dispositivo del computer addetto all esecuzione dei programmi è la CPU La CPU
DettagliMANUALE UTENTE Fiscali Free
MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato
DettagliVisual Basic.NET La Gestione degli Errori di Federico BARBATI
Generalità Visual Basic.NET La Gestione degli Errori di Federico BARBATI La gestione degli errori, è una parte fondamentale di un codice ben progettato. Fino ad oggi, gli errori nelle applicazioni scritte
DettagliVariabili e tipi di dato
Variabili e tipi di dato Tutte le variabili devono essere dichiarate, specificandone il tipo La dichiarazione deve precedere l uso Il tipo è un concetto astratto che esprime: L allocazione di spazio per
DettagliUso di base delle funzioni in Microsoft Excel
Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce
DettagliControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi
ControlloCosti Cubi OLAP I cubi OLAP Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la gestione dei dati che permette di eseguire analisi in tempi rapidi,
DettagliGli algoritmi: definizioni e proprietà
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Gli algoritmi: definizioni e proprietà La presente dispensa e da
DettagliGestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato
Dettagli5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
DettagliFUNZIONI DI IMPAGINAZIONE DI WORD
FUNZIONI DI IMPAGINAZIONE DI WORD IMPOSTARE LA PAGINA Impostare la pagina significa definire il formato del foglio e vari altri parametri. Per impostare la pagina occorre fare clic sul menu File e scegliere
DettagliMon Ami 3000 Varianti articolo Gestione di varianti articoli
Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione
DettagliCorso di Informatica
Corso di Informatica Modulo T2 3-Compilatori e interpreti 1 Prerequisiti Principi di programmazione Utilizzo di un compilatore 2 1 Introduzione Una volta progettato un algoritmo codificato in un linguaggio
DettagliCome costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali
PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video
DettagliRiccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
Dettagliper immagini guida avanzata Organizzazione e controllo dei dati Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1
Organizzazione e controllo dei dati Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Il raggruppamento e la struttura dei dati sono due funzioni di gestione dati di Excel, molto simili tra
DettagliRegione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
DettagliEsercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
DettagliI database relazionali (Access)
I database relazionali (Access) Filippo TROTTA 04/02/2013 1 Prof.Filippo TROTTA Definizioni Database Sistema di gestione di database (DBMS, Database Management System) Sistema di gestione di database relazionale
DettagliUTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO)
Codice documento 10091501 Data creazione 15/09/2010 Ultima revisione Software DOCUMATIC Versione 7 UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO) Convenzioni Software gestionale
DettagliExcel avanzato. I nomi. Gli indirizzi e le formule possono essere sostituiti da nomi. Si creano tramite Inserisci Nome Definisci
Excel avanzato I nomi marco.falda@unipd.it Gli indirizzi e le formule possono essere sostituiti da nomi documentazione astrazione Si creano tramite Inserisci Nome Definisci Vengono raccolti nell area riferimento
DettagliCREAZIONE 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
Dettagliper le decisioni economiche e
Elaborazione automatica dei dati per le decisioni economiche e finanziarie VBA-MODULO 1 Introduzione al Visual Basic for Applications Università di Foggia Facoltà di Economia Prof. Crescenzio Gallo c.gallo@unifg.it
DettagliINFORMATICA 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
DettagliVolume GESTFLORA. Gestione aziende agricole e floricole. Guidaall uso del software
Volume GESTFLORA Gestione aziende agricole e floricole Guidaall uso del software GESTIONE AZIENDE AGRICOLE E FLORICOLE Guida all uso del software GestFlora Ver. 2.00 Inter-Ware Srl Viadegli Innocenti,
DettagliIn questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori.
Release 5.20 Manuale Operativo ORDINI PLUS Gestione delle richieste di acquisto In questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori. La gestione
DettagliAppunti di Sistemi Elettronici
Prof.ssa Maria Rosa Malizia 1 LA PROGRAMMAZIONE La programmazione costituisce una parte fondamentale dell informatica. Infatti solo attraverso di essa si apprende la logica che ci permette di comunicare
DettagliWorkland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX
Attività Attività --> FIX In alcuni casi, in precedenza, sulla finestra trova attività non funzionava bene la gestione dei limiti tra date impostati tramite il menu a discesa (Oggi, Tutte, Ultima Settimana,
Dettagli7.4 Estrazione di materiale dal web
7.4 Estrazione di materiale dal web Salvataggio di file Salvataggio della pagina Una pagina web può essere salvata in locale per poterla consultare anche senza essere collegati alla Rete. Si può scegliere
DettagliModulo 3 - Elaborazione Testi 3.5 Stampa unione
Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.5 Stampa unione Maria Maddalena Fornari Stampa Unione Processo che permette di unire dati provenienti da tipi
DettagliDefinire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};
ESERCIZI 2 LABORATORIO Problema 1 Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; Chiede all'utente un numero e, tramite ricerca
DettagliWG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15
WG TRANSLATE Pagina 1 di 15 Sommario WG TRANSLATE... 1 1.1 INTRODUZIONE... 3 1 TRADUZIONE DISPLAY FILE... 3 1.1 Traduzione singolo display file... 4 1.2 Traduzione stringhe da display file... 5 1.3 Traduzione
DettagliAlcune regole di base per scrivere un programma in linguaggio C
Alcune regole di base per scrivere un programma in linguaggio C Un programma il linguaggio C (listato) viene scritto in formato testo ed archiviato in un file: *.c Per scrivere un listato C si utilizza
DettagliAccess. P a r t e p r i m a
Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di
DettagliCorso di Informatica
Corso di Informatica Modulo T3 1-Sottoprogrammi 1 Prerequisiti Tecnica top-down Programmazione elementare 2 1 Introduzione Lo scopo di questa Unità è utilizzare la metodologia di progettazione top-down
DettagliCorso di Archivistica
Corso di Archivistica e gestione documentale Prima Parte - Area Informatica Le tabelle Lezione 6 Creare un data base Introduzione La presente è la prima di una serie di lezioni finalizzate alla creazione
DettagliISI 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
DettagliGuida all uso. Esso sarà riportato nell intestazione. Vediamo:
faxm@il è un applicazione che permette agli utenti dei sistemi di telefonia IP di inviare, ricevere e gestire fax. Il tradizionale sistema di fax è ormai superato. Con faxm@il non riceviamo né spediamo
DettagliIl Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10
Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro
DettagliGESGOLF SMS ONLINE. Manuale per l utente
GESGOLF SMS ONLINE Manuale per l utente Procedura di registrazione 1 Accesso al servizio 3 Personalizzazione della propria base dati 4 Gestione dei contatti 6 Ricerca dei contatti 6 Modifica di un nominativo
DettagliProgrammare in Java. Olga Scotti
Programmare in Java Olga Scotti Linguaggi di programmazione linguaggio macchina assembler linguaggi ad alto livello Linguaggi ad alto livello istruzioni comprensibili linguaggio simile a quello naturale
DettagliModulo 3 - Elaborazione Testi 3.6 Preparazione stampa
Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa Maria Maddalena Fornari Impostazioni di pagina: orientamento È possibile modificare le
DettagliMANUALE D'USO DEL PROGRAMMA IMMOBIPHONE
1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma
DettagliProcedure 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
DettagliCREAZIONE DI UN AZIENDA
CREAZIONE DI UN AZIENDA La creazione di un azienda in Businesspass avviene tramite la funzione Aziende Apertura azienda ; dalla medesima sarà possibile richiamare le aziende precedentemente create per
DettagliAlgebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL 1 Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
DettagliCOLLI. Gestione dei Colli di Spedizione. Release 5.20 Manuale Operativo
Release 5.20 Manuale Operativo COLLI Gestione dei Colli di Spedizione La funzione Gestione Colli consente di generare i colli di spedizione in cui imballare gli articoli presenti negli Ordini Clienti;
Dettagli[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
DettagliDevC++ vers. 4.9.9.2 Manuale d uso
DevC++ vers. 4.9.9.2 Manuale d uso Liceo Scientifico N. TRON di SCHIO (VI) Sommario 1 INTRODUZIONE... 3 2 SETUP... 5 2.1 Procedura di installazione... 5 2.2 Configurazione... 7 2.2.1 Opzioni dell ambiente...
DettagliDispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
DettagliScuola Digitale. Manuale utente. Copyright 2014, Axios Italia
Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML
DettagliMANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
DettagliNuova procedura di Cassa Contanti Wingesfar: istruzioni per le farmacie Novembre 2009
Nuova procedura di Cassa Contanti Wingesfar: istruzioni per le farmacie Novembre 2009 Documenti Tecnici Informatica e Farmacia Vega S.p.A. Premessa La procedura di Cassa Contanti rileva i movimenti giornalieri
Dettagli3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
3 - Variabili 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 Corso di
DettagliComandi di Outlook Express Messaggi in partenza Comando Comandopulsante scelta rapida
3.2 Invio di messaggi 3.2.1 Comandi per l invio di messaggi Vengono di seguito elencati nella tabella i comandi principali per la creazione e l invio dei messaggi di posta elettronica: Comandi di Outlook
DettagliCostruzione del layout in gino cms
Costruzione del layout in gino cms Autore: Marco Guidotti - marco.guidotti(at)otto.to.it Versione: 1.0 Data: 2013-06-17 Layout Nell area amministrativa di gino l applicazione Layout permette di gestire
DettagliAD HOC Servizi alla Persona
Software per la gestione dell amministrazione AD HOC Servizi alla Persona GESTIONE PASTI RESIDENZIALE Le principali funzioni del modulo pasti si possono suddividere nei seguenti punti: gestire le prenotazioni
Dettagli11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
DettagliEXCEL FUNZIONI PRINCIPALI
EXCEL FUNZIONI PRINCIPALI Funzione SE() Sintassi: SE(VERIFICA, VALORE SE VERO, VALORE SE FALSO): verifica un valore e ritorna una risposta in base al risultato vero/falso Esempio: =SE(A2=15; "OK"; "NO")
DettagliIl foglio elettronico 5/06/2013
Il foglio elettronico 5/06/2013 Che cos'è un foglio elettronico Quando dobbiamo eseguire dei calcoli, rappresentare tabelle, fare disegni, siamo portati naturalmente a servirci di fogli a quadretti perché
Dettagli