Codici a barre - Seconda parte (EAN 8 ed EAN 13)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Codici a barre - Seconda parte (EAN 8 ed EAN 13)"

Transcript

1 Codici a barre - Seconda parte (EAN 8 ed EAN 13) Inviato da Roberto venerdì 23 maggio 2008 Ultimo aggiornamento domenica 25 maggio 2008 Il Blog di Excelvba Come promesso, ecco il codice EAN nelle sue varianti EAN 8 ed EAN 13. Il codice à pronto per essere incollato in un modulo standar del vostro progetto VBA. Per la comprensione del suo funzionamento ho usato questa fonte: Un unica nota negativa à che il testo del codice a barre andrebbe stampato con il tipo carattere OCR-B, non disponibile in Excel, quindi ho utilizzato Arial. Un saluto r   Progetto VBA di Roberto Mensa (nickname r) Codice a Barre tipi EAN 8 e EAN 13 Soluzioni di scrittura di codici a barre in Excel e Word utilizzando i font in dotazione o immagini prodotte in Excel In particolare ci si riferisce ai codici a barre tipo: - EAN 8 - EAN 13

2 Il modulo comprende funzioni per il calcolo e/o la verifica dei check digit oltre a funzioni per la codifica e decodifica in scrittura o in lettura dei codici EAN Indice delle routine: - StampaCodEan - ScriviCodEan - CreaImmagineCodEAN - CheckDigitEan_8_13 - EANCodifica - VerificaTestoCodEan - EsempioTest  Sub StampaCodEan(ByVal Testo As String, _  ByVal NumeroEAN As Long, _  Optional ByRef Rng As Range)     Consente la stampa di codici a barre di tipo: - EAN 8 - EAN 13 Testo à il testo da codificare. NumeroEAN indica il tipo di EAN pu㲠avere valore 8 o 13

3 Il parametro opzionale viene utilizzato in questo modo: - Se Rng à omesso verrã chiamata la routine   CreaImmagineCodEAN che restituisce una immagine del   codice a barre. - Se viceversa Rng indica una cella verrã chiamata la   routine ScriviCodEan che utilizzando il font   "Playbill" scriverã nella cella il codice a barre   senza il numero sotto. Utilizza anche le funzione: - VerificaTestoCodEan - CheckDigitEan_8_13 Dim StrBin As String Dim numcar As Long Dim TempS As String Dim ArrColor() As Boolean Dim B As Long Dim T As Long Dim Z As Long If VerificaTestoCodEan(Testo) Then _    Err.Raise 1001,, _ "Nel testo: " & Testo & Chr(13) & _ "hai usato caratteri non validi!" & _ Chr(13) & _ "Caratteri ammessi: " & _ Chr(13) & _ " " Select Case NumeroEAN    Case 8 Select Case Len(Testo)

4 Case 7     Testo = Testo & _  CheckDigitEan_8_13(Testo) Case 8     If CheckDigitEan_8_13(Testo, True) = False Then  Err.Raise 1001,, _  "Carattere di controllo non valido!"     End If Case Else     Err.Raise 1001,, _     "Il testo che hai usato ha " & _     Len(Testo) & _     " caratteri!" & _     Chr(13) & _     "Il testo deve essere di 7 " & _     " o 8 caratteri (se giã " & _     "comprensivo di codice di controllo!" End Select StrBin = EANCodifica(Testo, 8)    Case 13 Select Case Len(Testo) Case 12     Testo = Testo & _  CheckDigitEan_8_13(Testo)      StrBin = EANCodifica(Testo, 13) Case 13     If CheckDigitEan_8_13(Testo, True) Then  StrBin = EANCodifica(Testo, 13)     Else  Err.Raise 1001,, _  "Carattere di controllo errato!"

5     End If Case Else     Err.Raise 1001,, _     "Il testo che hai usato ha " & _     Len(Testo) & _     " caratteri!" & _     Chr(13) & _     "Il testo deve essere di 12 " & _     " o 13 caratteri (se giã " & _     "comprensivo di codice di controllo!" End Select    Case Else    End Select  If Rng Is Nothing Then    Call CreaImmagineCodEAN(StrBin, _      NumeroEAN, _      Testo, _      ActiveWorkbook)    ActiveSheet.Paste Else    If Rng.Count = 1 Then Call ScriviCodEan(Testo, _  Rng, _  NumeroEAN, _  StrBin)    Else Err.Raise 1001,, "Rng deve indicare" & _      "una cella singola!"    End If

6  End If End Sub Sub ScriviCodEan(ByVal Testo As String, _  ByRef Rng As Range, _  ByVal NumeroEAN As Long, _  ByRef StrBin As String) Utilizzando il font "Playbill" scrive in Rng il codice a barre senza numero. Dim StrBin As String Dim numcar As Long Dim TempS As String Dim T As Long Dim Bc As String Dim Z As Long Const FontBC As String = "Playbill" il piã¹ adatto à "Playbill" ma anche i tipi: "Stencil" "Britannic Bold" funzionano. T = Len(StrBin) For Z = 1 To T    Bc = Bc & " " Next Z Application.ScreenUpdating = False With Rng   Â.Value = Bc    in word sostituire.value = Bc con:

7   Â.Text = Bc   Â.Font.Name = FontBC   Â.Font.Size = 10   Â.Font.ColorIndex = 1    in word sostituire.font.colorindex = 1 con:   Â.Font.Color = wdcolorautomatic          For Z = 1 To T      If Mid(StrBin, Z, 1) = "0" Then _     Â.Characters(Z, 1).Font.ColorIndex = 2      in word sostituire con:     Â.Characters(ArrColor(Z)).Font.Color = _      wdcolorwhite    Next Z End With Application.ScreenUpdating = True End Sub Sub CreaImmagineCodEAN(ByRef StrBin As String, _  ByVal NumeroEAN As Long, _  ByVal Testo As String, _  Optional ByRef Wb As Excel.Workbook) Restituisce una immagine del codice a barre Dim NewRng As Excel.Range Dim B As Long Dim Z As Long Dim T As Long Dim V As Variant Dim sh As Excel.Worksheet Const TotR13 As Long = 113 Const TotR8 As Long = 81

8 If Wb Is Nothing Then _    Wb = ActiveWorkbook B = Len(StrBin) Application.ScreenUpdating = False Application.DisplayAlerts = False Set NewRng = _    Wb.Worksheets.Add.Cells(1, 1) Set sh = NewRng.Parent With sh   Â.Cells.ColumnWidth = 0.08   Â.Cells.NumberFormat = "@"    With.Rows.Item(1).RowHeight = 1.5.Item(2).RowHeight = 40.Item("3:4").RowHeight = 4.5    End With End With Select Case NumeroEAN    Case 13 Set NewRng = _ NewRng.Resize(4, TotR13) T = TotR For Z = 1 To B     If Mid(StrBin, Z, 1) = "1" Then _     NewRng.Item(T + Z).Interior.ColorIndex = 1 Next Z T = T + TotR13

9 V = Array(1, 3, 47, 49, 93, 95) For Z = 0 To UBound(V)     With NewRng.Item(T + V(Z)) Â.Interior.ColorIndex = 1     End With Next Set NewRng = sh.cells(3, 1) NewRng.Resize(2, 11).Merge With NewRng    Â.HorizontalAlignment = xlright    Â.Value = Left(Testo, 1) End With Set NewRng = sh.cells(3, 15) NewRng.Resize(2, 43).Merge With NewRng    Â.HorizontalAlignment = xlcenter    Â.Value = Left(Right(Testo, 12), 6) End With Set NewRng = sh.cells(3, 61) NewRng.Resize(2, 43).Merge With NewRng    Â.HorizontalAlignment = xlcenter    Â.Value = Right(Testo, 6) End With

10 Set NewRng = sh.cells(1, 1) With NewRng.Resize(4, TotR13)    Â.VerticalAlignment = xlcenter    Â.Font.Size = 8    Â.CopyPicture _  Appearance:=xlPrinter, _  Format:=xlPicture End With     Case 8 Set NewRng = _ NewRng.Resize(4, TotR8)  T = TotR8 + 7 For Z = 1 To B     If Mid(StrBin, Z, 1) = "1" Then _     NewRng.Item(T + Z).Interior.ColorIndex = 1 Next Z T = T + TotR8 V = Array(1, 3, 33, 35, 65, 67) For Z = 0 To UBound(V)     With NewRng.Item(T + V(Z)) Â.Interior.ColorIndex = 1     End With Next Set NewRng = sh.cells(3, 11) NewRng.Resize(2, 29).Merge With NewRng

11    Â.HorizontalAlignment = xlcenter    Â.Value = Left(Testo, 4) End With Set NewRng = sh.cells(3, 43) NewRng.Resize(2, 29).Merge With NewRng    Â.HorizontalAlignment = xlcenter    Â.Value = Right(Testo, 4) End With Set NewRng = sh.cells(1, 1) With NewRng.Resize(4, TotR8)    Â.VerticalAlignment = xlcenter    Â.Font.Size = 8    Â.CopyPicture _  Appearance:=xlPrinter, _  Format:=xlPicture End With End Select sh.delete Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub Function CheckDigitEan_8_13(ByVal Testo As String, _ Optional ByVal Verifica As Boolean) As Variant Se il parametro opzionale à omesso o ha valore False la funzione restituisce il check digit(per codice EAN 8

12 o EAN 13) ovvero restituisce un carattere (string) che deve essere accodato a Testo. La funzione puã² viceversa essere utilizzata per il controllo del check digit (ultima cifra), in questo caso il parametro Verifica deve avere valore True e Testo deve essere comprensivo di carattere di controllo. La funzione una volta eseguita la verificaâ restituirã True se il check digit à corretto oppure False se à errato (come tipi boolean), False verrã restituito anche nel caso la lunghezza di testo non corrisponde a 8 o a 13 caratteri. La funzione à quindi utilizzabile sia in fase di lettura del codice a barre (Verifica = True) sia in scrittura (Verifica = False e conseguente restituzione del solo carattere di controllo) Dim arrb() As Byte Dim L As Long Dim TempL As Long Dim P As Long Dim D As Long Dim S As Long Dim temp As Variant Dim StrTemp As String Dim Pd As Boolean    If Verifica Then If Len(Testo) = 8 Or Len(Testo) = 13 Then

13 StrTemp = Right(Testo, 1) Testo = Left(Testo, Len(Testo) - 1) Else CheckDigitEan_8_13 = False Exit Function End If    Else If Len(Testo) = 7 Or Len(Testo) = 12 Then Else Err.Raise 1001,, _ "Il testo che hai usato ha " & _ Len(Testo) & _ " caratteri!" & _ Chr(13) & _ "Il testo assente di codice " & _ "di controllo deve essere di 7 " & _ " o 12 caratteri!" End If    End If    Testo = StrReverse(Testo)       arrb = Testo    S = LenB("A")     For L = 0 To UBound(arrB) Step S temp = arrb(l) Select Case temp Case 45 To 57 Case Else

14     Err.Raise 1001,, Chr(temp) & _     " à un carattere non valido!" & _     Chr(13) & _     "Caratteri ammessi: " & _     Chr(13) & _     " " End Select TempL = TempL + 1 Select Case TempL Mod 2 Case 0     D = D + CInt(Chr(temp)) Case Else     P = P + CInt(Chr(temp)) End Select    Next L       D = (P * 3) + D       For P = 0 To 9 If (D + P) Mod 10 = 0 Then Exit For    Next P       If Verifica Then If CStr(P) = StrTemp Then CheckDigitEan_8_13 = True Exit Function Else CheckDigitEan_8_13 = False Exit Function

15 End If    Else CheckDigitEan_8_13 = CStr(P)    End If    End Function Function EANCodifica(ByVal Testo As String, _  ByVal NumeroEAN As Long) As String Codifica in stringa binaria Dim arrean(9, 2) As String Dim arrc(9) As String Dim S As String Dim L As Long Dim StrTemp As String Const Clat As String = "101" Const Ccent As String = "01010" If NumeroEAN = 8 Then ElseIf NumeroEAN = 13 Then Else    Err.Raise 1001,, _    "Numero erato di caratetri!" End If arrean(0, 0) = " " arrean(1, 0) = " " arrean(2, 0) = " " arrean(3, 0) = " " arrean(4, 0) = " " arrean(5, 0) = " "

16 arrean(6, 0) = " " arrean(7, 0) = " " arrean(8, 0) = " " arrean(9, 0) = " " arrean(0, 1) = " " arrean(1, 1) = " " arrean(2, 1) = " " arrean(3, 1) = " " arrean(4, 1) = " " arrean(5, 1) = " " arrean(6, 1) = " " arrean(7, 1) = " " arrean(8, 1) = " " arrean(9, 1) = " " arrean(0, 2) = " " arrean(1, 2) = " " arrean(2, 2) = " " arrean(3, 2) = " " arrean(4, 2) = " " arrean(5, 2) = " " arrean(6, 2) = " " arrean(7, 2) = " " arrean(8, 2) = " " arrean(9, 2) = " " arrc(0) = "00000" 0 AAAAAACCCCCC arrc(1) = "01011" 1 AABABBCCCCCC arrc(2) = "01101" 2 AABBABCCCCCC arrc(3) = "01110" 3 AABBBACCCCCC arrc(4) = "10011" 4 ABAABBCCCCCC arrc(5) = "11001" 5 ABBAABCCCCCC arrc(6) = "11100" 6 ABBBAACCCCCC arrc(7) = "10101" 7 ABABABCCCCCC

17 arrc(8) = "10110" 8 ABABBACCCCCC arrc(9) = "11010" 9 ABBABACCCCCC Select Case NumeroEAN Â Â Â Case 8 For L = 1 To 4 StrTemp = StrTemp & _ arrean(cint(mid(testo, L, 1)), 0) Next L StrTemp = StrTemp & Ccent For L = 5 To 8 StrTemp = StrTemp & _ arrean(cint(mid(testo, L, 1)), 2) Next L Â Â Â Case 13 S = arrc(cint(left(testo, 1))) StrTemp = StrTemp & _ arrean(cint(mid(testo, 2, 1)), 0) For L = 3 To 7 StrTemp = StrTemp & _ arrean(cint(mid(testo, L, 1)), _ Â CInt(Mid(S, L - 2, 1))) Next L StrTemp = StrTemp & Ccent For L = 8 To 13

18 StrTemp = StrTemp & _ arrean(cint(mid(testo, L, 1)), 2) Next L End Select StrTemp = Clat & StrTemp & Clat EANCodifica = StrTemp Debug.Print Len(StrTemp) End Function Function VerificaTestoCodEan(ByVal Testo As String _    ) As Boolean Nel caso un carattere NON sia valido la funzione restituisce VERO Dim arrb() As Byte Dim L As Long If Len(Testo) = 0 Then    VerificaTestoCodEan = True    Exit Function End If arrb = Testo Dim temp As Byte For L = 0 To UBound(arrB) _     Step LenB("a")        temp = arrb(l)       Select Case temp

19 Case 45 To 57 Case Else VerificaTestoCodEan = True Exit Function    End Select    Next L End Function Sub EsempioTest() Dim ArrTesto As Variant Dim Testo As Variant Dim L As Long Dim i As Long ArrTesto = Array(" ", " ", _ " ", " ") For Each Testo In ArrTesto    i = i + 1    Select Case Len(Testo) Case 7 Call StampaCodEan(CStr(Testo), 8, Cells(i, 1)) Call StampaCodEan(CStr(Testo), 8) Case 8 Call StampaCodEan(CStr(Testo), 8, Cells(i, 1)) Call StampaCodEan(CStr(Testo), 8) Case 12 Call StampaCodEan(CStr(Testo), 13, Cells(i, 1)) Call StampaCodEan(CStr(Testo), 13) Case 13 Call StampaCodEan(CStr(Testo), 13, Cells(i, 1)) Call StampaCodEan(CStr(Testo), 13)    End Select

20 Next End Sub    Â

Codici a barre ed Excel - Prima parte (Codice 39 e Farmacode)

Codici a barre ed Excel - Prima parte (Codice 39 e Farmacode) Codici a barre ed Excel - Prima parte (Codice 39 e Farmacode) Inviato da Roberto mercoledì 21 maggio 2008 Ultimo aggiornamento venerdì 23 maggio 2008 Il Blog di Excelvba Codici a Barre Normalmente per

Dettagli

Utilizzare le RegExp e IE per esplorare il Web

Utilizzare le RegExp e IE per esplorare il Web Utilizzare le RegExp e IE per esplorare il Web Inviato da Administrator venerdì 24 aprile 2009 Il Blog di Excelvba Ecco l'ennesimo utilizzo delle espressioni regolari... Le routine presenti in questo articolo

Dettagli

CER (Codice Europe dei Rifiuti) alcune UDF con le Espressioni Regolari

CER (Codice Europe dei Rifiuti) alcune UDF con le Espressioni Regolari CER (Codice Europe dei Rifiuti) alcune UDF con le Espressioni Regolari Inviato da Roberto mercoledì 04 marzo 2009 Il Blog di Excelvba Torno sulle Espressioni Regolari (oramai... non posso piã¹ farne a

Dettagli

Convertire un numero da cifre a lettere (UDF)

Convertire un numero da cifre a lettere (UDF) Convertire un numero da cifre a lettere (UDF) Inviato da Roberto giovedì 09 aprile 2009 Ultimo aggiornamento giovedì 09 aprile 2009 Il Blog di Excelvba Per convertire un numero da cifre a lettere sono

Dettagli

Anagrammi e combinazioni con ripetizione

Anagrammi e combinazioni con ripetizione Anagrammi e combinazioni con ripetizione Inviato da Roberto giovedì 23 aprile 2009 Il Blog di Excelvba Spesso mi è capitato di dover affrontare quesiti sullo sviluppo di combinazioni o permutazioni. Ho

Dettagli

Convertire un numero da cifre a lettere (UDF)

Convertire un numero da cifre a lettere (UDF) Convertire un numero da cifre a lettere (UDF) Inviato da Roberto giovedì 09 aprile 2009 Ultimo aggiornamento giovedì 09 aprile 2009 Il Blog di Excelvba Per convertire un numero da cifre a lettere sono

Dettagli

Elenchi univoci funzioni di ordinamento e verifica chiave

Elenchi univoci funzioni di ordinamento e verifica chiave Elenchi univoci funzioni di ordinamento e verifica chiave Inviato da Roberto martedì 10 marzo 2009 Il Blog di Excelvba Una collezione di funzioni per effettuare via codice l'ordinamneto di vettori, per

Dettagli

VBA Principali Comandi

VBA Principali Comandi VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,

Dettagli

Rimuovere la password dalle protezioni di foglio e cartella in Excel

Rimuovere la password dalle protezioni di foglio e cartella in Excel Rimuovere la password dalle protezioni di foglio e cartella in Excel Inviato da Roberto giovedì 24 gennaio 2008 Ultimo aggiornamento venerdì 13 giugno 2008 Il Blog di Excelvba Probabilmente il commento

Dettagli

Rimuovere la password dalle protezioni di foglio e cartella in Excel

Rimuovere la password dalle protezioni di foglio e cartella in Excel Rimuovere la password dalle protezioni di foglio e cartella in Excel Inviato da Roberto giovedì 24 gennaio 2008 Ultimo aggiornamento venerdì 13 giugno 2008 Il Blog di Excelvba Probabilmente il commento

Dettagli

28/02/2014 Copyright V. Moriggia

28/02/2014 Copyright V. Moriggia Informatica per la Finanza 3 Le variabili in VBA Altri I/O 28/02/2014 Copyright 2005-2007 V. Moriggia 1 28/02/2014 3.2 Le variabili in VBA V. Moriggia 1 28/02/2014 3.3 Dichiarazione di variabili in VBA

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Dettagli

Excel & VBA. Excel e Visual Basic for Application

Excel & VBA. Excel e Visual Basic for Application Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria

Dettagli

Convertire numeri da lettere a cifre (UDF)

Convertire numeri da lettere a cifre (UDF) Convertire numeri da lettere a cifre (UDF) Inviato da Roberto giovedì 02 aprile 2009 Ultimo aggiornamento giovedì 02 aprile 2009 Il Blog di Excelvba Ho trovato in internet alcune funzioni per convertire

Dettagli

'Dati INPUT. PC = 3000 'potenza contrattuale PotMax = PC * 1.1 Pot33 = PC *

'Dati INPUT. PC = 3000 'potenza contrattuale PotMax = PC * 1.1 Pot33 = PC * Modulo1-1 'applicativo Excel VBA per la gestione dei consumi elettrici domestici - contatore monofase ' elaborazione maggio 2015 ' a cura di Riccardo Mazzei ' per il sito www.riccardomazzei.roma.it Sub

Dettagli

Calcolo del Bollo auto (UDF con IE)

Calcolo del Bollo auto (UDF con IE) Calcolo del Bollo auto (UDF con IE) Inviato da Roberto mercoledì 11 marzo 2009 Il Blog di Excelvba Due funzioni (anche UDF) per il calcolo del bollo auto. Utilizzano entrambe un collegamento al sito della

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Excel & VBA. Excel e Visual Basic for Application

Excel & VBA. Excel e Visual Basic for Application Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria

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

VISUAL BASIC FOR APPLICATION

VISUAL BASIC FOR APPLICATION VISUAL BASIC FOR APPLICATION LA PIATTAFORMA DI SVILUPPO GLI ELEMENTI DI VBA Finestra di progetto: mostra l elenco gerarchico dei progetti aperti e di tutti i moduli di codice e finestre di interfaccia

Dettagli

TITOLO DIGITALE. Come da Unico16042008.dtd nel plico XML potrà essere inserito il titolo digitale:

TITOLO DIGITALE. Come da Unico16042008.dtd nel plico XML potrà essere inserito il titolo digitale: TITOLO DIGITALE Come da Unico16042008.dtd nel plico XML potrà essere inserito il titolo digitale:

Dettagli

MANUALE OPERATIVO PROTOCOLLO DI COMUNICAZIONE TERMOMETRI SITEL CONTROL SERIE A BASSA TEMPERATURA

MANUALE OPERATIVO PROTOCOLLO DI COMUNICAZIONE TERMOMETRI SITEL CONTROL SERIE A BASSA TEMPERATURA SITEL Control srl Via Arnesano, 4 20030 Palazzolo Milanese Milano Italia Tel. +39-02-99045994 / Fax +39-02-9101082 e-mail: sitelcontrol@sitelcontrol.it / http://www.sitelcontrol.it MANUALE OPERATIVO PROTOCOLLO

Dettagli

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

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

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

5 Array Cicli iterativi Contenuto di cella 28/02/2014 Copyright V. Moriggia 1

5 Array Cicli iterativi Contenuto di cella 28/02/2014 Copyright V. Moriggia 1 Informatica per la Finanza 5 Array Cicli iterativi Contenuto di cella 28/02/2014 Copyright 2005-2013 V. Moriggia 1 28/02/2014 7.2 ARRAY V. Moriggia 1 28/02/2014 5.3 Esercizio Trovare il maggiore tra 3

Dettagli

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL ISTRUZIONI PIU COMUNI: Le istruzioni per scrivere del testo dentro una cella sono principalmente due: cells e range L istruzione cells permette di scrivere

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE Prof. M. Sechi PARTE A.1 - ELEMENTI 23/03/2016 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI

Dettagli

Visual Basic For Application Guida Pratica per Esempi

Visual Basic For Application Guida Pratica per Esempi 2016 Visual Basic For Application Guida Pratica per Esempi Ing. Nicola Cappuccio 02/04/2016 1. VBA - Visual Basic For Application... 2 1.1. Come creare una Macro... 2 Attivare l opzione di sviluppo in

Dettagli

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI 25/01/2017 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Verifica della correttezza formale del numero di partita IVA

Verifica della correttezza formale del numero di partita IVA Verifica della correttezza formale del numero di partita IVA A tutti i soggetti che intraprendono un attività rilevante ai fini Iva (impresa, arte, professione), al momento della presentazione della dichiarazione

Dettagli

ALBERI DI RICERCA BINARI (O ALBERI BINARI DI RICERCA)

ALBERI DI RICERCA BINARI (O ALBERI BINARI DI RICERCA) ALBERI DI RICERCA BINARI (O ALBERI BINARI DI RICERCA) Definizione induttiva: un albero vuoto è un albero di ricerca binario un albero non vuoto avente per radice l'elemento (di chiave) x e per sottoalberi

Dettagli

Lez ione 3. I blocchi di istruzione

Lez ione 3. I blocchi di istruzione Lez ione 3 Istruz ioni di controllo Istruz ioni Iterative I blocchi di istruzione µ Si e già detto come le is truz i oni elementari siano cos trutti identificati dal fatto di essere scritti su di una uni

Dettagli

Corso di Laboratorio di Sistemi Operativi

Corso di Laboratorio di Sistemi Operativi Corso di Laboratorio di Sistemi Operativi Lezione 4 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Approfondimento su make http://http://capone.mtsu.edu/csdept/facilitiesandresources/make.htm

Dettagli

Visual basic base Lezione 13. Ancora su ListBox e cicli

Visual basic base Lezione 13. Ancora su ListBox e cicli Ancora su ListBox e Cicli Ancora su ListBox e cicli Oggi torniamo sulle ListBox e i cicli. Per prima cosa vogliamo mostrare come gestire le ListBox in cui vogliamo permettere una selezione multipla. Per

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIERE QUI "RITIRATO"

Dettagli

Programmazione con il linguaggio LibreOffice Basic

Programmazione con il linguaggio LibreOffice Basic Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software

Dettagli

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere

Dettagli

Esercitazioni di Elementi di Informatica

Esercitazioni di Elementi di Informatica Esercitazioni di Elementi di Informatica Docente: Prof. Angelo Chianese angelo.chianese@unina.it Tutor: Ing. Antonio Picariello antonio.picariello@unina.it Interpreti e Compilatori Interprete Es. Qbasic

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

VBA da Zero all automation

VBA da Zero all automation VBA da Zero all automation Nozioni di base Sessione S1: Il VBA editor Configurazione base del VBA Editor Il formato xlsm Sessione S2: La property Range Definire una subroutine Controllare le celle di un

Dettagli

4. I moduli in Access 2000/2003

4. I moduli in Access 2000/2003 LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate

Dettagli

I CARE Azione. Elementi di base Excel Le funzioni; Macro. Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda

I CARE Azione. Elementi di base Excel Le funzioni; Macro. Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda I CARE Azione Elementi di base Excel Le funzioni; Macro. Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda La Funzione SE Progetto Area logico Matematica Progetto Area logico

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

Excel VBA Lezione 17. Generare numeri casuali

Excel VBA Lezione 17. Generare numeri casuali Tutorial 1: La tombola Generare numeri casuali Generare numeri casuali Nei moduli precedenti del corso ci siamo occupati delle basi di VBA, da questa lezione in avanti vi proponiamo dei mini progetti in

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

TITOLO DIGITALE. Come da Unico dtd nel plico XML potrà essere inserito il titolo digitale:

TITOLO DIGITALE. Come da Unico dtd nel plico XML potrà essere inserito il titolo digitale: TITOLO DIGITALE Come da Unico16042008.dtd nel plico XML potrà essere inserito il titolo digitale:

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIERE QUI "RITIRATO"

Dettagli

Controllo di flusso negli script: if-then-else

Controllo di flusso negli script: if-then-else Controllo di flusso negli script: if--else Il coman condizionale if condition_command true_commands else false_commands esegue il coman condition command e utilizza il suo exit status per decidere se eseguire

Dettagli

Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal

Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi

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

Automazione Excel con Visual Basic (base)

Automazione Excel con Visual Basic (base) Automazione Excel con Visual Basic (base) Docente: Lucio Benussi Descrizione del corso e obiettivi Visual Basic for Applications (VBA) è un ambiente di sviluppo software, inserito all interno di tutti

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza

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

IMPOSTAZIONI DI EXCEL. Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel:

IMPOSTAZIONI DI EXCEL. Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel: Impostazioni di Excel IMPOSTAZIONI DI EXCEL Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel: Excel Options / Popular oppure Excel Options / Customize ribbon selezionare:

Dettagli

Verifica su Record e File

Verifica su Record e File Nome: Data: Valutazione in ventesimi Verifica su Record e File 1. (max 1,5 punti) Completare le frasi scegliendo tra i tipi d accesso ai file indicati al termine della domanda: a. L accesso si utilizza

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

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione PROGRAMMAZIONE Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 28/10/2015 Dipartimento di Ingegneria Meccanica e Industriale

Dettagli

I costrutti forniti dal linguaggio si dividono in corrispondenti classi di istruzioni

I costrutti forniti dal linguaggio si dividono in corrispondenti classi di istruzioni Classi di istruzioni In maniera simile a quanto fatto per i dati, un linguaggio mette a disposizione dei costrutti per realizzare la parte esecutiva dell algoritmo. Questa consiste di: Leggi i valori di

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

PREPARAZIONE PER SECONDA PROVA IN ITINERE Esercizio 1 SULLA MODELLAZIONE DEI DATI

PREPARAZIONE PER SECONDA PROVA IN ITINERE Esercizio 1 SULLA MODELLAZIONE DEI DATI PREPARAZIONE PER SECONDA PROVA IN ITINERE Esercizio 1 SULLA MODELLAZIONE DEI DATI Si definisca il tipo opportuno di dato per memorizzare una tabella che contenga, per ciascuna delle principali valute (dollaro

Dettagli

Indice del forum -> Classe 2N - 3 Modulo. Inviato: 08 Mar :20 am Oggetto: 2N - Modulo 3. Inviato: 15 Mar :06 am Oggetto: 2N - 15/03/2008

Indice del forum -> Classe 2N - 3 Modulo. Inviato: 08 Mar :20 am Oggetto: 2N - Modulo 3. Inviato: 15 Mar :06 am Oggetto: 2N - 15/03/2008 lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista utenti Gruppi Profilo Non ci sono nuovi messaggi Log out [ ] 2N - Modulo 3 Indice del forum -> Classe 2N - 3 Modulo Precedente :: Successivo

Dettagli

Esercizi di preparazione Prima Parte

Esercizi di preparazione Prima Parte Esercizi di preparazione Prima Parte DEFINIZIONE VARIABILI Quali delle seguenti dichiarazioni di variabili sono errate e perché a. int am,1h; b. boolean false; c. long x=7; d. shorte y,e-; i. : String

Dettagli

ACCESSO AL REGISTRO DI SISTEMA: LETTURA DEL NOME DEL COMPUTER.

ACCESSO AL REGISTRO DI SISTEMA: LETTURA DEL NOME DEL COMPUTER. Tutorial [Access] Michele de Nittis ACCESSO AL REGISTRO DI SISTEMA: LETTURA DEL NOME DEL COMPUTER. Versione: 1 Data Versione: domenica 12 dicembre 2004 1 Introduzione Questo tutorial nasce per un esigenza

Dettagli

Breve guida al linguaggio FORTRAN 77

Breve guida al linguaggio FORTRAN 77 Breve guida al linguaggio FORTRAN 77 Variabili (valori di default) Iniziali con lettere da I a N Iniziali con lettere da A a H oppure da O a Z variabili intere, 4 byte in precisione singola variabili reali,

Dettagli

1238 1*8 2 +2*8 1 +3*8 0

1238 1*8 2 +2*8 1 +3*8 0 COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 00/00/0000 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Classe 1C E-book di informatica Marco Ciani

Classe 1C E-book di informatica Marco Ciani Sommario Capitolo 1: Il sistema di numerazione binario... 4 Dalla base 10 alla base 2... 4 Dalla base 2 alla base 10... 4 Capitolo 2: Operazioni in base 2... 5 Somma... 5 Sottrazione... 5 Moltiplicazione...

Dettagli

OGGETTO RANGE DI CELLE. Una cella o un gruppo di celle in un foglio di lavoro di Excel è un oggetto di tipo Range.

OGGETTO RANGE DI CELLE. Una cella o un gruppo di celle in un foglio di lavoro di Excel è un oggetto di tipo Range. Oggetto Range di celle OGGETTO RANGE DI CELLE Una cella o un gruppo di celle in un foglio di lavoro di Excel è un oggetto di tipo Range. Un range di celle è un array a due dimensioni (anche se si tratta

Dettagli

Note per la programmazione in linguaggio Visual Basic di Excel

Note per la programmazione in linguaggio Visual Basic di Excel Note per la programmazione in linguaggio Visual Basic di Excel L ambiente di programmazione Il foglio elettronico Excel, così come gli altri prodotti Office di Microsoft, possiede un vero e proprio ambiente

Dettagli

Mi piacerebbe condividere con voi una funzione che ho realizzato per rispondere ad una richiesta posta nella Sezione Visual Basic 6 su MasterDrive.it.

Mi piacerebbe condividere con voi una funzione che ho realizzato per rispondere ad una richiesta posta nella Sezione Visual Basic 6 su MasterDrive.it. Mi piacerebbe condividere con voi una funzione che ho realizzato per rispondere ad una richiesta posta nella Sezione Visual Basic 6 su MasterDrive.it. La richiesta puntava a conoscere una metodologia per

Dettagli

Automazione Excel con Visual Basic (base)

Automazione Excel con Visual Basic (base) Automazione Excel con Visual Basic (base) Docente: Lucio Benussi Descrizione del corso e obiettivi Visual Basic for Applications (VBA) è un ambiente di sviluppo software, inserito all interno di tutti

Dettagli

Cognome e Nome : Corso e Anno di Immatricolazione: Modalità di Laboratorio (Progetto/Prova) :

Cognome e Nome : Corso e Anno di Immatricolazione: Modalità di Laboratorio (Progetto/Prova) : PROGRAMMAZIONE (Corsi B e C) Pre-appello di Gennaio 2004 (A.A. 2003/2004) PROGRAMMAZIONE (B e C) S. Straordinaria - Appello di Gennaio (A.A. 2002/2003) 22 Gennaio 2004 ore 11 Aula II di Facoltà (Durata:

Dettagli

Espressioni. Espressione = meccanismo fondamentale per esprimere computazioni in un LP importante comprenderne la semantica!

Espressioni. Espressione = meccanismo fondamentale per esprimere computazioni in un LP importante comprenderne la semantica! Espressioni Espressione = meccanismo fondamentale per esprimere computazioni in un LP importante comprenderne la semantica! Valutazione automatica di expr aritmetiche = obiettivo primario dei primi LP

Dettagli

Costrutti condizionali e iterativi

Costrutti condizionali e iterativi Costrutti condizionali e iterativi Introduction to Fortran 90 Paolo Ramieri, CINECA Aprile 2014 Strutture di controllo Le strutture di controllo permettono di alterare la sequenza di esecuzione delle istruzioni

Dettagli

Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2015/2016

Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2015/2016 Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2015/2016 Ambiente di test PHP online per avere un interprete PHP Php Online PHP Tester

Dettagli

Stringhe. Prof. Lorenzo Porcelli

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

Dettagli

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

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

ABC16. 5 Indica nelle reti ethernet cosa è una collisione e come viene gestita. 6 Disegna lo schema della macchina di VON NEUMANN

ABC16. 5 Indica nelle reti ethernet cosa è una collisione e come viene gestita. 6 Disegna lo schema della macchina di VON NEUMANN COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 20/01/2016 NUM. MATRICOLA CORSO DI LAUREA La dispensa deve

Dettagli

ISTITUTO DI ISTRUZIONE SUPERIORE Cigna Baruffi Garelli

ISTITUTO DI ISTRUZIONE SUPERIORE Cigna Baruffi Garelli Attività svolta 1. UNITÀ DI APPRENDIMENTO 1: RIPASSO E APPROFONDIMENTO DEGLI ARGOMENTI PRECEDENTI 1.1. Concetti elementari di informatica Algoritmo, Dato, Informazione Campi di applicazione e classificazione

Dettagli

Aprire un file xls che è contenuto in un percorso il cui nome è nella cella A1 Sub Apri() Dim A As String A = "C:\Documenti\" & Range("A1").

Aprire un file xls che è contenuto in un percorso il cui nome è nella cella A1 Sub Apri() Dim A As String A = C:\Documenti\ & Range(A1). Aprire un file xls che è contenuto in un percorso il cui nome è nella cella A1 Sub Apri() Dim A As String A = "C:\Documenti\" & Range("A1").Value & ".xls" Workbooks.Open Filename:=A, ReadOnly:=False Apri

Dettagli

RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA

RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA Anno scolastico Lab informatica AULA n 35 Data inizio svolgimento Progr. relazione primo trimestre secondo pentamestre Cognome e Nome DATI DELLO STUDENTE

Dettagli

Strutture di controllo decisionali

Strutture di controllo decisionali Capitolo 3 Strutture di controllo decisionali ANDREA GINI Dopo aver introdotto il concetto di variabile e di array, è giunto il momento di analizzare a fondo i restanti costrutti del linguaggio Java. Come

Dettagli

Sviluppare un programma in FORTRAN

Sviluppare un programma in FORTRAN Sviluppare un programma in FORTRAN Scrivere il file sorgente Editor di testo (emacs, vi, notepad, etc) Compilare Compilatore (ifort, gfortran, etc) Eseguire il programma Riga di comando, doppio click,

Dettagli

Informatica 1. Prova di recupero 15 Febbraio 2005

Informatica 1. Prova di recupero 15 Febbraio 2005 Informatica 1 Prova di recupero 15 Febbraio 2005 Si risolvano i seguenti esercizi. Ai fini della determinazione del voto finale il loro punteggio andrà sommato al punteggio del laboratorio. Il tempo complessivo

Dettagli

14/11/2012. Il VHDL 3 parte. Tipi. Tipi scalari INTEGER; REAL; Tipo Fisici; BOOLEAN; CHARCTER; BIT ENUMERATO; Tipo composto ARRAY RECORD FILE ACCESS

14/11/2012. Il VHDL 3 parte. Tipi. Tipi scalari INTEGER; REAL; Tipo Fisici; BOOLEAN; CHARCTER; BIT ENUMERATO; Tipo composto ARRAY RECORD FILE ACCESS Il VHDL 3 parte Tipi Tipi scalari INTEGER; REAL; Tipo Fisici; BOOLEAN; CHARCTER; BIT ENUMERATO; Tipo composto ARRAY RECORD FILE ACCESS 1 Definizione di un nuovo tipo TYPE Nome_tipo IS Definizione_tipo;

Dettagli

Esonero di Informatica I. Ingegneria Medica

Esonero di Informatica I. Ingegneria Medica Di seguito sono elencati una serie di domande tipo esonero ; i quiz vogliono dare un sistema di autovalutazione e di confronto allo studente che deve prepararsi alla prova di metà corso. Il numero e l

Dettagli

Appunti di informatica. Lezione 10 anno accademico Mario Verdicchio

Appunti di informatica. Lezione 10 anno accademico Mario Verdicchio Appunti di informatica Lezione 10 anno accademico 2016-2017 Mario Verdicchio Esercizio Scrivere un programma che, data una sequenza di 10 interi (scelta dall utente), la ordini in ordine crescente Soluzione

Dettagli

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B Ingegneria Elettrica Script in Matlab Gli script Uno script è un file di testo contenente una sequenza di comandi MATLAB (è un programma

Dettagli

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

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

Dettagli

Array in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica

Array in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica Array in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: array DIS - Dipartimento di informatica e sistemistica 1 / 25 Cosa vedremo

Dettagli

Gioco del 15, in doppia salsa excelliana

Gioco del 15, in doppia salsa excelliana Gioco del 15, in doppia salsa excelliana (Il modello Gioco del 15.xls è disponibile per il download all indirizzo http://www.giannigiaccaglini.it/download/gioco%20del%2015.xls Sono sicuro che a molta gente,

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

Applicazioni grafiche

Applicazioni grafiche Applicazioni grafiche I grafici all interno di un form sono realizzati attraverso gli oggetti del namespace System.Drawing. Graphics. Il namespace è incluso automaticamente nel progetto, quindi non è necessaria

Dettagli

Classe 2Q - Appunti MODULO 3

Classe 2Q - Appunti MODULO 3 Brescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2011/ Classe 2Q - Appunti MODULO 3 http://lnx.brescianet.com/scuolaforum2011/viewtopic.php?f=18&t=32 Classe 2Q - Appunti

Dettagli

3) Descrivere l architettura di un elaboratore tramite astrazione a livelli

3) Descrivere l architettura di un elaboratore tramite astrazione a livelli Di seguito sono elencati una serie di domande tipo esonero ; i quiz vogliono dare un sistema di autovalutazione e di confronto allo studente che deve prepararsi alla prova di metà corso. Il numero e l

Dettagli

5 - Istruzioni condizionali

5 - Istruzioni condizionali 5 - Istruzioni condizionali Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it

Dettagli

BASI LINGUAGGIO. Programmazione Web 1

BASI LINGUAGGIO. Programmazione Web 1 BASI LINGUAGGIO Programmazione Web 1 Commen0 Riga singola // This is a comment Riga mul8pla /* This is a sec8on of mul8line comments which will not be interpreted */ Programmazione Web 2 Istruzioni Un

Dettagli

Esistono vari tipi di fenomeni naturali che sono retti da leggi di decadimento che soddisfano a un equazione differenziale del tipo:

Esistono vari tipi di fenomeni naturali che sono retti da leggi di decadimento che soddisfano a un equazione differenziale del tipo: Lezioni di Matematica Leggi di decadimento esponenziale Prof. Ettore Limoli Premessa Esistono vari tipi di fenomeni naturali che sono retti da leggi di decadimento che soddisfano a un equazione differenziale

Dettagli

Corso di Fondamenti di Informatica

Corso di Fondamenti di Informatica Corso di Fondamenti di Informatica Le classi di istruzioni in C++ 1 Le classi di istruzioni in C++ SEQUENZIALI Statement semplice Statement composto CONDIZIONALI if < expr.> else switch case

Dettagli