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

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "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"

Transcript

1 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 Autore Messaggio Inviato: 08 Mar :20 am Oggetto: 2N - Modulo 3 Appunti illustrati durante le lezioni Inviato: 15 Mar :06 am Oggetto: 2N - 15/03/2008 1) Come si va nell'ambiente di programmazione: Premete dal foglio la combinazione ALT+F11 2) Richiamo della bottoniera di Visual Basic: Menu Strumenti - personalizza - Pannello "Barra degli Strumenti" e click sul checkbox "Visual Basic" 3) per aggiungere un controllo (Esempio un bottone) clicco sul pulsante della barra "Visual Basic" con etichetta "Strumenti di controllo" Quando si sviluppa dei programmi esistono due modalità: 1) Progettazione 2) Utilizzo Il bottone con la squadra azzurra con la matita (sulla barra "Visual Basic") consente di passare da una modalità all'altra Esempio OGGETTI: In VBA abbiamo gli oggetti: Gli oggetti sono dotati di proprietà e metodi (azioni) Esempi: activesheet ==> foglio corrente proprietà: activesheet.name ==> nome del foglio corrente activesheet.cells(10,2) ==> contenuto della cella in riga 10 colonna 2 msgbox ==> istruzione che consente di visualizzare un messaggio a video

2 Private Sub CommandButton1_Click() MsgBox "Ciao a tutti" End Sub OGGETTI Application ==> applicazione (EXCEL) Proprietà: Application.name ==> nome dell'applicazione Application.ActiveWorkbook ==> restituisce la cartella corrente per cui Application.ActiveWorkbook.name è il nome della cartella corrente Application.workbooks ==> insieme delle cartelle aperte in EXCEL Application.workbooks.count ==> numero di cartelle aperte Application.workbooks(1).name ==> restituisce il nome della prima cartella Application.workbooks(1).worksheets ==> insieme dei fogli presenti sulla 1 cartella Application.workbooks(1).worksheets(3).name ==> nome del 3 foglio della prima cartella aperta Inviato: 29 Mar :52 am Oggetto: 2N - 29/03/2008 APPUNTI DEL 18/03/2008 ====================== Application.workbooks(1).worksheets(3).cells(r,c) ==> contenuto cella di riga r e colonna c del terzo foglio della prima cartella aperta esempio: Application.Workbooks(2).Worksheets(1).Cells(6, 2) è equivalente a: Application.Workbooks("manuale Excel.xls").Worksheets("Manuale").Cells(6, 2) purchè: Application.Workbooks(2).name="manuale Excel.xls" Application.Workbooks(2).Worksheets(1).name="Manuale" L'accedere agli insiemi tramite i numeri di posizione è utile negli scorrimenti (vedremo il FOR) L'uso dei nomi per accedere ai singoli elementi di un insieme è + chiaro al programmatore che vede subito su quale oggetto sta operando Per cambiare un nome ad un foglio scrivo: Application.Workbooks(2).Worksheets(1).Name = "Marco Sechi" Per cambiare il contenuto di una cella (esempio A1) Application.Workbooks(2).Worksheets(1).Cells(1,1) = "Marco Sechi" Il metodo (azione) ADD consente di aggiungere un elemento ad un insieme esempio 1 Dim pippo as worksheet Set pippo= Application.Workbooks(2).Worksheets.Add pippo.name= "Auguri" pippo.cells(1, 1) = "Buona Pasqua"

3 DIM serve a dichiarare una variabile il cui tipo è indicato a destra della parola AS Pippo dopo l'istruzione SET diventa una sorta di maniglia che aggancia il foglio appena aggiunto e pertanto consente di accedere a tutte le proprietà del foglio appena aggiunto esempio 2 Dim ws Set ws = Worksheets.Add ws.name = "Auguri" ws.cells(1, 1) = "Buona Pasqua" Quando scrivo un percorso che non parte da application allora EXCEL userà come riferimento l'oggetto corrente ovvero CELLS(1,1)="Ciao" è come scrivere application.actiworkbook.activesheet.cells(1,1)="ciao" Spiegarli... TIPI DI VARIABILE String byte Integer Long Single, Date Double boolean ====================== dim pippo as <tipo> MsgBox <frase da visualizzare>, <icona>,<quello CHE VEDO COME TITOLO> MSGBOX è usato (quando metto nel 2 argomento VbYesNO) per chiedere delle conferme risposta = MsgBox("HAI SECCHIAto?", vbyesno + vbquestion, "DOMANDA PRIMA DELL'INTERROGAZIONE") If risposta = vbyes Then MsgBox "Ottimo: sei un volenteroso volontario!", vbinformation, "FULGIDO STUDENTE MODELLO!" MsgBox "Male: Rinunci a satana!!", vbinformation, "HyperFULGIDO STUDENTE MODELLO!" vedere inputbox, isnull,isnumeric su appunti word vba non è case sensitive ESEMPI CON IF Private Sub CommandButton1_Click()

4 Dim x x = InputBox("Dammi un numero: ", "Richiesta numero", "") If IsNull(x) Or x = "" Then MsgBox "Hai rinunciato!" If IsNumeric(x) Then If x = 0 Then MsgBox "hai scritto 0" If x > 0 Then MsgBox "hai scritto un numero positivo" MsgBox "hai scritto un numero negativo" MsgBox "non hai scritto un numero" end sub Private Sub CommandButton1_Click() Dim x x = InputBox("Dammi un numero: ", "Richiesta numero", "") If IsNull(x) Or x = "" Then ' Controllo errore: eccezione MsgBox "Hai rinunciato!" If IsNumeric(x) Then ' Controllo errore: eccezione ' Questo è l'algoritmo : soluzione If x < 10 And x > 0 Then MsgBox "Sei dentro [0,10]" MsgBox "Sei fuori [0,10]" MsgBox "non hai scritto un numero" End Sub Private Sub CommandButton1_Click() Dim x x = InputBox("Dammi un numero: ", "Richiesta numero", "") If IsNull(x) Or x = "" Then ' Controllo errore: eccezione MsgBox "Hai rinunciato!" If IsNumeric(x) Then ' Controllo errore: eccezione ' Questo è l'algoritmo : soluzione If (x < 10 And x > 0) Or (x < 40 And x > 30) Then MsgBox "Sei dentro [0,10] oppure [30,40]" MsgBox "Sei fuori da [0,10] e [30,40]" MsgBox "non hai scritto un numero"

5 End Sub org ==> testare se un valore x è tra 100 e 1000 ma diverso da 300 o 400 L'ultima modifica di il 08 Apr :33 am, modificato 1 volta Inviato: 01 Apr :03 am Oggetto: 2N - 01/04/2008 org ==> testare se un valore x è tra 100 e 1000 ma diverso da 300 o 400 'INPUT Dim x x=inputbox("dammi valore") if (x <1000 and x >100 and x<>300 and x<>400) then endif activesheet ==> foglio attivo activeworkbook ==> cartella attivo (file di XLS) activeworkbook.activesheet.cells(riga,colonna) ==> contenuto della cella in riga, colonna del foglio corrente della cartella visualizzata. Posso scrivere semplicemente: application.activeworkbook.activesheet.cells(riga,colonna) ==>cells(riga,colonna) a mod b restituisce il resto della divisione di a per b a mod b = 0 implica che a è multiplo di b a mod 2=0 ==> pari la scrittura application.activeworkbook.activesheet.range("a7") ==>range("a7") cells è + comodo nelle istruzioni contenenti il FOR (+ in la) Esempio di TEST per verificare se in una cella ho scritto un numero If IsNumeric(Range("H32")) And Range("h32") <> "" Then Riprendere dall'esercizio 8 cells(r,c).interior.colorindex ==> è il colore di sfondo Fare per la prossima volta eser 3 e 4, 6, 7 Inviato: 08 Apr :32 am Oggetto: 2N - 08/04/2008 ' TAVOLE VERITA'

6 Condizione1 AND Condizione2 AND... CondizioneN La condizione sopra è vera se tutte le condizioni sono VERE Condizione1 OR Condizione2 OR... CondizioneN La condizione sopra è vera se almeno una delle condizioni è VERE il ' indica in VBA un commento Questa scrittura è meno corretta (X>0 è incompatibile se in X ho una stringa) If Isnumeric(X) AND X >0 then IstruzioneA 'Verrà eseguita solo se le 2 condizioni sono vere di questa If Isnumeric(X) then if X >0 then IstruzioneA ' Verrà eseguita solo se le 2 condizioni sono vere soluzione 3 ' Questo è l'algoritmo x=range("g19") y=range("i19") if (x mod y = 0) then MsgBox "x è multiplo di y", vbinformation, "E' divisibile?" MsgBox "x non è multiplo di y", vbinformation, "E' divisibile?" ' Domanda Determina il segno di una variabile x=range("a1") if (Isnull(x) or x="") then msgbox "Non hai scritto niente in A1" If IsNumeric(x) Then ' Nel controllo di correttezza questa parte ' non è richiesta ' if (x>0) then ' msgbox "Positivo" ' if (x<0) then ' msgbox "Negativo" ' ' msgbox "Nullo" ' msgbox "Non hai scritto un numero" soluzione 4 ' Questo è l'algoritmo x=range("g26") y=range("i26") if (x > y = 0) then MsgBox "x è maggiore di y"

7 if (x < y = 0) then MsgBox "x è minore di y" MsgBox "x è uguale a y" soluzione 6 ' Questo è l'algoritmo Sinistra=Range("F38") Destra=Range("J38") x=range("h38") if (x <= Destra) AND (x >= Sinistra ) then MsgBox x & " è in [" & Sinistra & "," & Destra & "]" MsgBox x & "non è in [" & Sinistra & "," & Destra & "]" soluzione 7 ' Questo è l'algoritmo Sinistra=12 Destra=23 x=range("h38") if (x >= Destra) OR (x <= Sinistra ) then MsgBox x & " è fuori da [" & Sinistra & "," & Destra & "]" MsgBox x & " è dentro [" & Sinistra & "," & Destra & "]" soluzione 10 Indovinati=0 if Range("F76").Interior.ColorIndex= Range("F79").Interior.ColorIndex then Indovinati=Indovinati+1 if Range("G76").Interior.ColorIndex= Range("G79").Interior.ColorIndex then Indovinati=Indovinati+1 if Range("H76").Interior.ColorIndex= Range("H79").Interior.ColorIndex then Indovinati=Indovinati+1 if Range("I76").Interior.ColorIndex= Range("I79").Interior.ColorIndex then Indovinati=Indovinati+1 msgbox "I colori indovinati sono: " & Indovinati Spiegazione esercizio 12 me ==> è il l'oggetto contenitore ==> è l'activeworksheet me.nomecontrollo ==> è un oggetto (disegnato mediante il pannello strumenti) presente nel foglio corrente Nel caso di casella di testo Me.NomeCasellaDiTesto ==> è il valore scritto dentro quel controllo Me.txtNominativo ==> testo scritto nel controllo TxtNominativo

8 Con l'istruzione Frase = Frase + "Nominativo: " + Me.txtNominativo + vbcrlf Accodo alla variabile frase il nominativo e aggiungo un invio (vbcrlf) Nei RadioButton (il cerchietto con il pallino) e nei CheckBox (quadratino con spunta) se è selezionato assume il valore True esempio IF ME.RADIOITALIANO=TRUE THEN msgbox "Il pallino ITALIANO è selezionato!" ELSE msgbox "Il pallino ITALIANO non è selezionato!" END IF Negli elenchi a discesa ME.NOMEELENCO restituisce il valore selezionato FARE ESERCIZIO 13 Inviato: 12 Apr :00 am Oggetto: 2N - 12/04/ N = Me.Range("A1") For i = 1 To N MsgBox i & " AVE!" N = Me.Range("A1") For i = 1 To N Me.Cells(i, 2) = i & " AVE!" oppure N = Me.Range("A1") For i = 1 To N Me.Range("B" & i) = i & " AVE!" SINTASSI FOR FOR contatore=<valore iniziale> to <Valore Finale> [step <passo>] Istruzioni VBA NEXT... ESECUZIONE 1) Assegno a Contatore il <Valore iniziale> 2) Eseguo istruzioni VBA 3) Incremento Contatore aggiungendo il valore passo (contatore=contatore+passo) 4) Se Contatore ha superato il <Valore Finale> mi fermo e proseguo... 5) Se Contatore non ha superato <Valore Finale> ripeto ripeto partendo dal punto 2 ' Esempio1: sequenza 1,2,

9 For i=1 to 10 msgbox i ' Esempio1: sequenza 0,2,4,6,8, 10 For i=0 to 10 step 2 msgbox i ' Esempio1: sequenza 10,9, 8,..., 1, 0 For i=10 to 0 step -1 msgbox i ' Esempio1: sequenza -1,0, 1 For i=-1 to 1 msgbox i 1,2,0,1,2,0,1,2... (primi N termini) N=InputBox("Quanti termini vuoi?") For i=1 to N msgbox (i mod 3) 1,0,-1,1,0,-1,1... (primi N termini) N=InputBox("Quanti termini vuoi?") For i=1 to N if i mod 3=1 then msgbox 1 if i mod 3=2 then msgbox 0 msgbox -1 "A","B","C","D","A","B","C",... (primi N termini) N=InputBox("Quanti termini vuoi?") For i=1 to N if i mod 3=1 then msgbox "A" if i mod 3=2 then msgbox "B" if i mod 3=3 then msgbox "C" msgbox "D" 1,-1,1,-1,1,-1,1... (primi N termini) N=InputBox("Quanti termini vuoi?")

10 segno=1 For i=1 to N msgbox segno segno=-segno oppure N=InputBox("Quanti termini vuoi?") For i=1 to N if i mod 2=1 then msgbox 1 msgbox -1 oppure N=InputBox("Quanti termini vuoi?") For i=0 to N-1 if i mod 2=0 then msgbox 1 msgbox -1 1,-2,3,-4,5,-6,7... (primi N termini) 1,2,4,8,... 2^N... (primi N termini) 2,4,6,8... 2*N... (primi N termini) ' Somma dei valori contenuti nelle prime N righe della 1 colonna Dim s As Long N = Me.Range("C1") ' inizializzazione s = 0 For r = 1 To N s = s + Me.Cells(r, 1) MsgBox "Somma:=" & s ' Inizializzazione va fatta sempre quando ho una espressione con la stessa variabile a ' sinistra e a destra di = Prodotto dei primi N numeri (Fattoriale) ovvero 1*2*3*4*...*N Dim s As Long N = Me.Range("C1") p = 0 For r = 1 To N p = p* i MsgBox "Fattoriale:=" & s Somma dei primi N numeri ovvero 1*2*3*4*...*N Dim s As Long N = Me.Range("C1")

11 s = 0 For r = 1 To N s = s + i MsgBox "Somma dei primi N numeri:=" & s ' DEBUG: (controllo errori) 1) Clicco a fianco delle istruzioni: appare un pallino 2) Lancio lo script - L'esecuzione si interrompe in corrispondenza del pallino 3) andando sopra con il mouse leggo il valore della variabile e correggo 4) La freccia gialla indica l'istruzione che si sta eseguendo (la posso spostare liberamente) 5) con F8 eseguo una istruzione alla volta IL MOD consente di implementare gli aspetti periodici di una iterazione Inviato: 15 Apr :52 am Oggetto: 2N - 15/03/2008 DO WHILE/ LOOP Questa formula è utilizzata quando non conosco a priori il nr di iterazioni (anche 0 iterazioni) esempio: leggo fino a che ho valori nella 2 colonna i = 1 Do While (Me.Range("B" & i) <> "") MsgBox Me.Range("B" & i) i = i + 1 Loop i = 1 s=0 Do While (Me.Range("B" & i) <> "") s=s + Me.Range("B" & i) i = i + 1 Loop msgbox "La somma è: " & s DO / LOOP WHILE Questa formula è utilizzata quando non conosco a priori il nr di iterazioni (almeno 1 iterazioni) i = 1 Do x = InputBox("Dammi un valore (0 per terminare)") If x <> "" Then Me.Range("C" & i) = x i = i + 1 Loop While (x <> "") ' scarico nella variabile risp il bottone cliccato risp = MsgBox("Vuoi continuare?", vbyesno + vbquestion, "Domandona")

12 if risp=vbyes then msgbox "Hai cliccato su SI" msgbox "Hai cliccato su NO" Fare esempio croce 10x10 Inviato: 19 Apr :58 am Oggetto: 2N - 20/04/ cbool("vero") ==>true cdate("11/02/2008") ==> #02/11/2008# (# indica che si tratta di una costante di tipo data) "11/02/2008"+1 = "11/02/20081" cdate("11/02/2008")+1 ==> #/02/12/2008# (il giorno dopo 11/2/2008) CInt("23,6") ===> 24 CInt("23,2") ===> 23 CDbl("23,2") ===> 23.2 Format ==> equivalente di programmazione formato cella Instr(Arg1, Arg2) ==> restituisce la posizione della stringa Arg2 in arg1 esempio Instr("Ciao","a") ==> 3 se non trova restituisce 0 Instr("Ciao","x") ==> 0 esempio mid mid(s,3,1) ==> 3-esimo carattere now() ==> restituisce la data/ora di adesso date ==> restituisce la data di oggi month(#11/31/2008#) => mese 11 day(#11/31/2008#) => giorno 31 year(#11/31/2008#) => anno 2008 IsDate(arg) ===> restituisce true se l'argomento arg è una data IsNumeric(arg) ===> restituisce true se l'argomento arg è un numero IsNull(arg) ===> restituisce true se l'argomento arg non ha valore (tipo indefinito) (Avvisato del file di WORD nel 4 Modulo: leggere)

13 Private Sub BtnDiagInfSin_Click() Dim XInit As Long, YInit As Long Dim X As Long, Y As Long BtnPulisci_Click XInit = 2 YInit = 5 For X = 1 To 10 For Y = 1 To 10 If (X <= Y) Then Cells(YInit + Y, XInit + X) = X * Y End Sub Private Sub BtnDiagAsc_Click() Dim XInit As Long, YInit As Long Dim X As Long, Y As Long BtnPulisci_Click XInit = 2 YInit = 5 For X = 1 To 10 For Y = 1 To 10 If (X + Y) = 11 Then Cells(YInit + Y, XInit + X) = X * Y End Sub Un numero N è Primo? ' Algoritmo per stabilire se un numero è primo Dim EPrimo as boolean EPrimo=true For i=2 TO N-1 if N mod i = 0 then ' E divisibile per i - quindi non è primo EPrimo=false Exit for if Eprimo then ' posso scrivere EPrimo=true msgbox N & " è primo" msgbox N & " non è primo" endif ' Approccio con le funzioni Function EPrimo(N as long) as boolean

14 EPrimo=true For i=2 TO N-1 if N mod i = 0 then ' E divisibile per i - quindi non è primo EPrimo=false Exit for End Function if Eprimo(N) then ' posso scrivere EPrimo=true msgbox N & " è primo" msgbox N & " non è primo" endif Le funzioni sono sottoprogrammi che ricevono N parametri e restituiscono un valore La funzione EPrimo vista in precedenza potrà essere utilizzata in programmi futuri senza che io debba ripetere il ragionamento fatto durante la sua stesura Le sub sono come le funzioni - eseguono delle istruzioni VBA ma non restituiscono valori Inviato: 26 Apr :53 am Oggetto: 2N - 26/04/2008 Conteggio lettere A s=range("a1") ' Immagino di aver scritto la frase in A1 contaa=0 for i=1 to len(s) if mid(s,i,1)="a" then contaa=contaa +1 msgox "Le A in " & s & " sono: " & contaa Inviato: 06 Mag :31 am Oggetto: 2N - 6/5/2008 1) Scrivere la tavola pitagorica 10x10 (origine celle A1) - Mettere 0 sulla diagonale [2] 2) Leggere una sequenza di numeri terminata con 0 e scriverli nella colonna B [2] 3) cdate - clng => sintassi e semantica [1] 4) scrivere sequenza che dato un valore x valuta se è compreso tra 10 e 20 ma è diverso da 12 e 11 [2] 5) Sintassi FOR [1] 6) Cosa è Worksheets - ActiveWorksheet - me [1] 7) Elencare 5 tipi numerici usati nelle dichiarazioni delle variabili Inviato: 09 Mag :16 am Oggetto: 2N - 09/05/2008 1) Costruire prg che legge in B1 un valore N e stampa la sequenza 0,1,2... i primi N termini [2]

15 1 Soluzione n = Me.Range("B1") For i = 1 To n If i Mod 3 = 1 Then Me.Range("A" & i) = 0 If i Mod 3 = 2 Then Me.Range("A" & i) = 1 Me.Range("A" & i) = 2 2 Soluzione alternativa n = Me.Range("B1") For i = 0 To n - 1 Me.Range("A" & (i + 1)) = i Mod 3 2) Costruire un prg che legge mediante inputbox un valore e dice se è una lettera maiuscola, minuscola,l un numero o altro [2] c = Me.Range("A1") If IsNumeric(c) Then MsgBox ("Numero") If c <= "Z" And c >= "A" Then MsgBox ("Maiuscolo") If c <= "z" And c >= "a" Then MsgBox ("Minuscolo") MsgBox ("Altro") 3) cstr - cbool ==> sintassi e semantica [1] 4) Tabella NxN che contiene 1 o 0 disposti a scacchiera [2] For r = 1 To 5 For c = 1 To 5 If (r + c) Mod 2 = 0 Then Me.Cells(r, c) = 1 Me.Cells(r, c) = 0 5) Sintassi WHILE [1] 6) Cosa è Range - Cells - application [1] 7) Sintassi di inputbox [1] Mostra prima i messaggi di: Tutti i messaggi Vecchi Vai Indice del forum -> Classe 2N - 3 Modulo Tutti i fusi orari sono GMT Pagina 1 di 1 Controlla questo argomento Vai a: Classe 2N - 3 Modulo Vai Puoi inserire nuovi argomenti Puoi rispondere a tutti gli argomenti Puoi modificare i tuoi messaggi Puoi cancellare i tuoi messaggi Puoi votare nei sondaggi

16 Puoi Moderare questo forum Amministrazione Powered by phpbb 2001, 2005 phpbb Group phpbb.it

VBA Principali Comandi

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

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

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

Indice del forum -> Classe 3M - 3 Modulo. Inviato: 10 Mar :57 am Oggetto: 3 MODULO - Classe 3M

Indice del forum -> Classe 3M - 3 Modulo. Inviato: 10 Mar :57 am Oggetto: 3 MODULO - Classe 3M lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] 3 MODULO - Classe Indice del forum -> Classe - 3 Modulo Precedente

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

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

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

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

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

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

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande / VERSIONE 1

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande / VERSIONE 1 Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande/ VERSIONE 1 1) L approccio con cui si studia un sistema focalizzandosi solo sul rapporto tra input e output si chiama

Dettagli

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9 Excel Un foglio di calcolo o foglio elettronico è un programma formato da: un insieme di righe e di colonne visualizzate sullo schermo in una finestra scorrevole in cui è possibile disporre testi, valori,

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

Excel Base- Lezione 3. Barbara Pocobelli Estav Nord Ovest. Il comando Trova

Excel Base- Lezione 3. Barbara Pocobelli Estav Nord Ovest. Il comando Trova Excel Base- Lezione 3 Il comando Trova 1. Fare clic su Modifica nella Barra dei menu. 2. Fare clic su Trova. Appare una finestra con una casella in cui digitare il valore da ricercare. Viene digitato il

Dettagli

Proprietà delle potenze

Proprietà delle potenze Proprietà delle potenze Questo passo a passo ti aiuterà a costruire un foglio elettronico sulle proprietà delle potenze. Inserendo in determinate celle valori scelti a caso, relativi a basi ed esponenti,

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

Indice del forum -> Appunti - Classi 2. Inviato: Mer Giu 08, :22 am Soggetto: I MODULO - 2N

Indice del forum -> Appunti - Classi 2. Inviato: Mer Giu 08, :22 am Soggetto: I MODULO - 2N Brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Registrati Profilo Entra per controllare i messaggi privati Entra I MODULO - 2N Indice del forum -> Appunti

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

Calcolare con il computer: Excel. Saro Alioto 1

Calcolare con il computer: Excel. Saro Alioto 1 Calcolare con il computer: Excel Saro Alioto 1 Excel è un programma che trasforma il vostro computer in un foglio a quadretti. In altri termini con Excel potrete fare calcoli, tabelle, grafici, ecc...

Dettagli

Inserire un nuovo foglio

Inserire un nuovo foglio Excel Base- Lezione 2 Inserire un nuovo foglio 1. Nella parte inferiore della finestra di lavoro sulla sinistra, fare clic sulla linguetta del foglio, a sinistra del quale se ne desidera aggiungere uno

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 Scienza senza frontiere CSF Italia. Guida per lo studente ai corsi di lingua italiana ICoN con tutorato

Programma Scienza senza frontiere CSF Italia. Guida per lo studente ai corsi di lingua italiana ICoN con tutorato Programma Scienza senza frontiere CSF Italia Guida per lo studente ai corsi di lingua italiana ICoN con tutorato Indice 1. Esplorare il corso 1.1 Accedere al corso 1.1.1 La pagina di benvenuto 1.2 Navigare

Dettagli

Introduzione al Foglio Elettronico

Introduzione 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

Dettagli

Analisi dei dati con Excel

Analisi dei dati con Excel Analisi dei dati con Excel memo I primi rudimenti Operazioni base Elementi caratteristici di excel sono: la barra delle formule con la casella nome ed il bottone inserisci funzione, nonché righe, colonne

Dettagli

Definire una chiave primaria. Microsoft Access. Definire una chiave primaria. Definire una chiave primaria. Definire una chiave primaria

Definire una chiave primaria. Microsoft Access. Definire una chiave primaria. Definire una chiave primaria. Definire una chiave primaria Microsoft Access Chiavi, struttura delle tabelle 1. Portare la tabella in Visualizzazione struttura Selezionare la tabella sulla quale si desidera intervenire nella finestra del database Poi: Fare clic

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 in Java (I modulo)

Programmazione in Java (I modulo) Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto

Dettagli

Introduzione al Foglio Elettronico

Introduzione al Foglio Elettronico Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella le cui righe e colonne si intersecano in celle Le celle possono contenere differenti dati Numeri

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

ISTRUZIONI IN BREVE SULL USO DEL SITO JOOMLA FASE 1 : REGISTRARSI

ISTRUZIONI IN BREVE SULL USO DEL SITO JOOMLA FASE 1 : REGISTRARSI ISTRUZIONI IN BREVE SULL USO DEL SITO JOOMLA FASE 1 : REGISTRARSI SELEZIONARE LA VOCE Registrati Appare la seguente schermata dove si andrà ad inserire il nome ed il Nome utente ( anche uguali) la propria

Dettagli

Programmazione web lato client con JavaScript. Marco Camurri 1

Programmazione web lato client con JavaScript. Marco Camurri 1 Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'

Dettagli

EXCEL: FORMATTAZIONE E FORMULE

EXCEL: FORMATTAZIONE E FORMULE EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato

Dettagli

UNA CERTIFICAZIONE PER IL FUTURO

UNA CERTIFICAZIONE PER IL FUTURO UNA CERTIFICAZIONE PER IL FUTURO Test attitudinale 14 Maggio 2014 Alunno Nome: Cognome: Svolgere i seguenti esercizi a risposta multipla segnando una sola tra le soluzioni proposte. 1) Che tipo di computer

Dettagli

EXCEL: FORMATTAZIONE E FORMULE

EXCEL: FORMATTAZIONE E FORMULE EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato

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

6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo 6 - Blocchi e cicli Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it

Dettagli

Gestire le Spese Famigliari e personali in modo efficace Parte 2 - aggiungere tabelle statistiche automatiche

Gestire le Spese Famigliari e personali in modo efficace Parte 2 - aggiungere tabelle statistiche automatiche Gestire le Spese Famigliari e personali in modo efficace Parte 2 - aggiungere tabelle statistiche automatiche Ideato e scritto da. Questo e-book non è protetto da copyright, il suo contenuto è pubblico

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

Evidenziare i divisori di un numero

Evidenziare i divisori di un numero Evidenziare i divisori di un numero Vogliamo con questo foglio di excel evidenziare tutti i divisori di un numero. Curiosamente il lavoro non prevede l inserimento di formule e funzioni ma l utilizzo della

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

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

Operazioni preliminari: creare una cartella in Documenti

Operazioni preliminari: creare una cartella in Documenti Operazioni preliminari: creare una cartella in Documenti 1. Fare clic in successione su Start (cerchio con il logo Microsoft in basso a sinistra), Documenti. 2. Cliccare su Nuova cartella comparirà una

Dettagli

Algoritmi e dintorni: La radice quadrata Prof. Ettore Limoli. Formule iterative

Algoritmi e dintorni: La radice quadrata Prof. Ettore Limoli. Formule iterative Algoritmi e dintorni: La radice quadrata Prof. Ettore Limoli Formule iterative L algoritmo che, comunemente, viene presentato a scuola per l estrazione della radice quadrata è alquanto laborioso e di scarsa

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

PROGRAMMAZIONE: Le strutture di controllo

PROGRAMMAZIONE: Le strutture di controllo PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l

Dettagli

Dall algoritmo al programma

Dall algoritmo al programma Dall algoritmo al programma Il concetto di algoritmo Un algoritmo è una sequenza di passi necessari per risolvere un problema o eseguire una computazione In alcuni casi, lo stesso problema/computazione

Dettagli

Capitolo 2. Figura 21. Inserimento dati

Capitolo 2. Figura 21. Inserimento dati Capitolo 2 INSERIMENTO DI DATI In ogni cella del foglio di lavoro è possibile inserire dati che possono essere di tipo testuale o numerico, oppure è possibile inserire formule le quali hanno la caratteristica

Dettagli

Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:

Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna: Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione

Dettagli

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]

Dettagli

Lena Cota Guido Corso di Informatica - II livello. Excel 2003 Formule. Imparare a usare le formule con la pratica

Lena Cota Guido Corso di Informatica - II livello. Excel 2003 Formule. Imparare a usare le formule con la pratica Excel 2003 Formule Imparare a usare le formule con la pratica 1 Cosa sono Uno degli obiettivi principali dei fogli di calcolo è fornire il risultato di operazioni matematiche, dalla semplice somma alle

Dettagli

Presentazione con PowerPoint

Presentazione con PowerPoint Presentazione con PowerPoint L applicazione PowerPoint permette di creare documenti da mostrare su diapositive per presentazioni. Sarai facilitato nell utilizzo di PowerPoint perché molti pulsanti e molte

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

3. Le routine evento in Access 2000/2003

3. Le routine evento in Access 2000/2003 LIBRERIA WEB 3. Le routine evento in Access 2000/2003 Le routine evento possono essere associate a un singolo controllo grafico (caselle di testo, pulsanti di comando, ecc.) presente all interno di una

Dettagli

Sintesi delle differenze

Sintesi delle differenze Sintesi delle differenze In passato probabilmente hai utilizzato la versione per consumatori di Microsoft Excel (ad esempio Microsoft Office 2013) al di fuori dell'ambito di lavoro. Ora che utilizzi G

Dettagli

Presentazione con PowerPoint

Presentazione con PowerPoint Presentazione con PowerPoint L applicazione PowerPoint permette di creare documenti da mostrare su diapositive per presentazioni. Sarai facilitato nell utilizzo di PowerPoint perché molti pulsanti e molte

Dettagli

Grafici. 1 Generazione di grafici a partire da un foglio elettronico

Grafici. 1 Generazione di grafici a partire da un foglio elettronico Grafici In questa parte analizzeremo le funzionalità relative ai grafici. In particolare: 1. Generazione di grafici a partire da un foglio elettronico 2. Modifica di un grafico 1 Generazione di grafici

Dettagli

L INTERFACCIA GRAFICA DI EXCEL

L INTERFACCIA GRAFICA DI EXCEL Dopo l avvio del foglio elettronico apparirà un interfaccia grafica nella quale verrà aperta una nuova cartella di lavoro alla quale il PC assegnerà automaticamente il nome provvisorio di Cartel1. La cartella

Dettagli

Introduzione a Visual Basic Lezione 2 Cicli e anomalie

Introduzione a Visual Basic Lezione 2 Cicli e anomalie a Visual Basic Lezione 2 Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Perché i cicli? Un esempio concreto Finora abbiamo visto

Dettagli

Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a

Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a. 2001-2002 Daniela Favaretto* favaret@unive.it Stefania Funari* funari@unive.it *Dipartimento di Matematica Applicata Università

Dettagli

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

Modelli in Outlook XP

Modelli  in Outlook XP 32 / 2008 Modelli E-Mail in Outlook XP il modo veloce per lettere standard via e-mail in collaborazione con Rag.Anton Estfeller, Ufficio Finanziamento scolastico Hai notato spesso che ti ripeti nella corrispondenza

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

EXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule

EXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule EXCEL Il software Excel appartiene alla categoria dei fogli elettronici. Ogni foglio è composto da 1.048.576 righe per 16.384 colonne suddivise in celle che è possibile collegare tra loro: in tal modo

Dettagli

EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE

EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE Le funzioni sono formule predefinite che eseguono calcoli utilizzando valori specifici, denominati argomenti, in un particolare ordine o struttura.

Dettagli

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio Si consideri il data set nel file Pareto.xls. GRAFICO DI PARETO Vediamo come costruire il grafico di Pareto con Excel. Questo grafico non costituisce un output standard pertanto sarà necessario compiere

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

Matematica in laboratorio

Matematica in laboratorio Unità 15 Attività guidate Attività 1 Foglio elettronico Rappresentazione di dati La panetteria «Antico Forno» dispone dei dati relativi agli incassi totali nell anno solare 2010, suddivisi per trimestre:

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Reti di Calcolatori Architettura del calcolatore Elementi di Programmazione Esempi di algoritmi e programmi Conversione

Dettagli

MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL

MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL La struttura di ripetizione o iterativa o ciclo Essa, in generale, consente di ripetere l esecuzione di una porzione di algoritmo più volte,

Dettagli

Tipi di pulsante, caselle di controllo e altri controlli sulla barra degli strumenti Moduli

Tipi di pulsante, caselle di controllo e altri controlli sulla barra degli strumenti Moduli DALLA GUIDA IN LINEA Le macro ed i moduli Tipi di pulsante, caselle di controllo e altri controlli sulla barra degli strumenti Moduli I pulsanti, le caselle di controllo e gli altri controlli presenti

Dettagli

Shell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set

Shell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set PATH Shell: variabili di sistema HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set Shell: variabili di sistema Per visualizzare il

Dettagli

Excel 1. Informatica per le applicazioni economiche A.A. 2011/2012. Prof.ssa Bice Cavallo

Excel 1. Informatica per le applicazioni economiche A.A. 2011/2012. Prof.ssa Bice Cavallo Excel 1 Informatica per le applicazioni economiche A.A. 2011/2012 Prof.ssa Bice Cavallo Argomenti della lezione Formule Uso dei riferimenti Funzioni Funzioni condizionali e di ricerca Argomenti della lezione

Dettagli

Laboratorio Progettazione Web Le funzioni in PHP. Angelica Lo Duca IIT-CNR 2012/2013

Laboratorio Progettazione Web Le funzioni in PHP. Angelica Lo Duca IIT-CNR 2012/2013 Laboratorio Progettazione Web Le funzioni in PHP Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it 2012/2013 Funzioni Una funzione è una sequenza di istruzioni che implementano una specifica funzionalità

Dettagli

= < < < < < Matematica 1

= < < < < < Matematica  1 NUMERI NATURALI N I numeri naturali sono: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,... L insieme dei numeri naturali è indicato con la lettera. Si ha cioè: N= 0,1,2,3,4,5,6,7,.... L insieme dei naturali privato

Dettagli

Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica

Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,

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

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la

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

Excel 2. Informatica per le applicazioni economiche A.A. 2011/2012. Prof.ssa Bice Cavallo

Excel 2. Informatica per le applicazioni economiche A.A. 2011/2012. Prof.ssa Bice Cavallo Excel 2 Informatica per le applicazioni economiche A.A. 2011/2012 Prof.ssa Bice Cavallo Argomenti della lezione Grafici Sicurezza della cartella di lavoro Argomenti della lezione Grafici Sicurezza della

Dettagli

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo CORSO DI INFORMATICA GENERALE Università degli Studi di Bergamo Microsoft Excel E un software applicativo per la gestione dei fogli di calcolo. E un programma che consente la gestione e l organizzazione

Dettagli

Errori frequenti Cicli iterativi Array. Cicli e array. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.

Errori frequenti Cicli iterativi Array. Cicli e array. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A. Cicli e array Laboratorio di Programmazione I Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7 Lez. 8 - Introduzione all ambiente

Dettagli

PASCAL standard. Il linguaggio PASCAL nasce come evoluzione del linguaggio ALGOL60 (ALGOrithmic Language) nel 1968 ad opera di N. Wirth.

PASCAL standard. Il linguaggio PASCAL nasce come evoluzione del linguaggio ALGOL60 (ALGOrithmic Language) nel 1968 ad opera di N. Wirth. PASCAL standard Il linguaggio PASCAL nasce come evoluzione del linguaggio ALGOL60 (ALGOrithmic Language) nel 1968 ad opera di N. Wirth. Nb: primi linguaggi furono: Fortran, Algol, Ada, Cobol (cfr testo)

Dettagli

Programma di INFORMATICA

Programma di INFORMATICA Classe 2 a D Indirizzo AMMINISTRAZIONE FINANZA E MARKETING MODULO 1: Word professionale e la corrispondenza commerciale UD 1 Questione di stile 1.1 Gli stili 1.2 Applichiamo gli stili UD 2 Formattazione

Dettagli

Cicli in Visual Basic for Application. For contatore = inizio To fine istruzioni Next contatore

Cicli in Visual Basic for Application. For contatore = inizio To fine istruzioni Next contatore Cicli in Visual Basic for Application Le strutture del programma che ripetono l'esecuzione di una o più istruzioni sono chiamate Cicli. Alcune strutture per i cicli sono costruite in modo da venire eseguite

Dettagli

Insert > Object > Chart

Insert > Object > Chart Grafici Calc mette a disposizione un Wizard per creare diagrammi o grafici dai dati del foglio di calcolo (Insert > Object > Chart oppure icona in standard toolbar) Dopo che il grafico è stato creato come

Dettagli

Il foglio elettronico. Excel PARTE

Il foglio elettronico. Excel PARTE Il foglio elettronico Excel 2013 2 PARTE Versione 15/10/2013 I Controlli con EXCEL Vediamo come produrre con Excel un modulo che ci consenta di acquisire dei dati in modo controllato. Un modulo è un documento

Dettagli

Formalismi per la descrizione di algoritmi

Formalismi per la descrizione di algoritmi Formalismi per la descrizione di algoritmi Per descrivere in passi di un algoritmo bisogna essere precisi e non ambigui Il linguaggio naturale degli esseri umani si presta a interpret non univoche Si usano

Dettagli

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI EXCEL Alfabetizzazione Informatica Prof. GIUSEPPE PATTI Operazioni base Excel è un programma che trasforma il vostro computer in un foglio a quadretti, così come Word lo trasformava in un foglio a righe.

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

Come usare la piattaforma StartUp

Come usare la piattaforma StartUp Come usare la piattaforma StartUp Gestione del profilo personale Per rendere visibile il tuo profilo agli altri utenti: Accedi al tuo profilo Ø Personal desktop > Personal Data and Profile Aggiorna il

Dettagli

Formazione a Supporto dell Inserimento Lavorativo. Elementi di Word avanzato. Docente Franchini Gloria

Formazione a Supporto dell Inserimento Lavorativo. Elementi di Word avanzato. Docente Franchini Gloria Formazione a Supporto dell Inserimento Lavorativo Elementi di Word avanzato Docente Franchini Gloria Impostare i punti di tabulazione Sul righello sono impostati vari punti di Tabulazione. Esistono cinque

Dettagli

I grafici a torta. Laboratorio con EXCEL. 1 Come si costruisce un grafico a torta

I grafici a torta. Laboratorio con EXCEL. 1 Come si costruisce un grafico a torta I grafici a torta 1 Come si costruisce un grafico a torta In un gruppo di 130 persone è stata condotta un indagine per sapere quale è la lingua più parlata, oltre l italiano. Gli intervistati potevano

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

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI DEFINIZIONI SMART E RELATIVE ESERCITAZIONI A B C D E 1 2 3 4 5 6 7 8 9 MODULO 3 Creazione e gestione di fogli di calcolo MODULO 3 CREAZIONE E GESTIONE DI FOGLI DI CALCOLO Gli elementi fondamentali del

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

Laboratorio di Applicazioni numeriche

Laboratorio di Applicazioni numeriche Laboratorio di Applicazioni Numeriche a.a. 2008/2009 Laboratorio di Applicazioni numeriche Ing. Fabio Bozzoli fabio.bozzoli@unipr.it 1 Excel Microsoft Excel è il foglio elettronico prodotto da Microsoft,

Dettagli

POWER POINT 2003. Uso del programma, sue applicazioni e strumenti di lavoro.

POWER POINT 2003. Uso del programma, sue applicazioni e strumenti di lavoro. Anno accademico 2010-2011 Corso di INFORMATICA Docente del corso: Prof. V. De Feo Argomento di approfondimento: POWER POINT 2003 Uso del programma, sue applicazioni e strumenti di lavoro. Gruppo di lavoro:

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

9In questa sezione. Ordinare e filtrare i dati. Dopo aver aggiunto dati ai fogli di lavoro, potresti voler

9In questa sezione. Ordinare e filtrare i dati. Dopo aver aggiunto dati ai fogli di lavoro, potresti voler 9In questa sezione Ordinare e filtrare i dati Ordinare i dati del foglio di lavoro Creare un elenco personalizzato Filtrare rapidamente i dati con Filtro automatico Creare un filtro avanzato Convalidare

Dettagli