CORSO DI PROGRAMMAZIONE
|
|
|
- Gennara Pisani
- 9 anni fa
- Visualizzazioni
Transcript
1 ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE ALTRI TIPI DI DATO INTERESSANTI DISPENSA _Tipi_Ulteriori_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative Common CC BY-NC-SA. Chiunque può copiare, distribuire, modificare, creare opere derivate dall'originale, ma non a scopi commerciali, a condizione che venga riconosciuta la paternità dell'opera all'autore e che alla nuova opera vengano attribuite le stesse licenze dell'originale. Versione del: 07/11/2015 Revisione numero: 15 Prof. Andrea Zoccheddu Dipartimento di Informatica DIPARTIMENTO INFORMATICA E TELECOMUNICAZIONI
2 DISPENSA 01-05_TIPI_ULTERIORI_[VER_15] PAG. 2 T I P I D I D A T O U L T E R I O R I ALCUNI TIPI DI DATO UTILI E DIVERTENTI IL TIPO DEI COLORI PROGETTO GUIDATO Prepara un form1 simile alla figura Associa al pulsante button1 il seguente gestore di evento: BackColor = Color.Coral; button1.backcolor = Color.Khaki; button2.backcolor = Color.LemonChiffon; button3.backcolor = Color.Plum; Associa al pulsante button2 il seguente gestore di evento: Color tmp = button1.backcolor; button1.backcolor = button2.backcolor; button2.backcolor = button3.backcolor; button3.backcolor = tmp; Associa al pulsante button3 il seguente gestore di evento: BackColor = Color.FromArgb(128, 111, 200); Prova a eseguire il progetto L esercizio guidato usa i colori in modi diversi. Il primo pulsante assegna colori costanti ai controlli ed alla finestra; Il secondo pulsante scambia i colori dei pulsanti facendoli ruotare; Il terzo pulsante assegna un colore alla finestra usando i colori RGB (Red ; Green ; Blue ; ovvero Rosso; Verde ; Blu ;). PROGETTO GUIDATO Prepara un form1 simile alla figura Associa al pulsante button1 il seguente gestore di evento: ForeColor = Color.FromArgb(255, 1, 0); Associa al pulsante button2 il seguente gestore di evento: ForeColor = Color.Peru; button1.forecolor = Color.DarkTurquoise; button2.forecolor = Color.DeepPink; button3.forecolor = Color.Aqua; Associa al pulsante button3 il seguente gestore di evento: Color tmp = button1.forecolor; button1.forecolor = button2.forecolor; button2.forecolor = button3.forecolor; button3.forecolor = tmp;
3 DISPENSA 01-05_TIPI_ULTERIORI_[VER_15] PAG. 3 Prova a eseguire il progetto L esercizio guidato propone l uso dei colori anche per il testo dei controlli e della finestra. NUMERI CASUALI PROGETTO GUIDATO Prepara un form1 simile alla figura Tra le variabili globali dichiara la seguente: Random dado = new Random(); Adesso associa al pulsante button1 il seguente gestore di evento: double valore = dado.nextdouble(); label1.text = Convert.ToString(valore); Poi associa al pulsante button2 il seguente gestore di evento: int valore = dado.next(); label2.text = Convert.ToString(valore); Associa al pulsante button3 il seguente gestore di evento: int limite = Convert.ToInt32(textBox1.Text); int valore = dado.next(limite); label3.text = Convert.ToString(valore); Associa al pulsante button4 il seguente gestore di evento: int limitemin = Convert.ToInt32(textBox2.Text); int limitemax = Convert.ToInt32(textBox3.Text); int valore = dado.next(limitemin, limitemax); label4.text = Convert.ToString(valore); Prova a eseguire il progetto e usa molte volte i pulsanti; L OGGETTO RANDOM: IL GENERATORE Random in inglese significa Casuale. In Visual C# l oggetto Random serve per generare numeri casuali. Random è una parola con doppio significato: è un tipo di dato, ma anche un costruttore di variabili. Quando si scrive: Random dado = new Random(); la prima occorrenza di Random è usata come tipo di dato; in effetti è possibile usarla anche più semplicemente (ma crea dei problemi successivamente, quindi è meglio usare anche la new): Random dado ; dove Random è usato come tipo di dato, alla stessa stregua di int oppure di string. D altra parte la seconda occorrenza di Random, quella con le parentesi tonde, è un costruttore. Il costruttore, in Visual C#, è sempre usato insieme alla clausola new (nuovo). In sintesi: Random dado ;
4 DISPENSA 01-05_TIPI_ULTERIORI_[VER_15] PAG. 4 significa: ho bisogno di usare una variabile di tipo Random che deve avere nome dado. Invece l istruzione: dado = new Random(); significa: chiedo memoria per creare l oggetto di tipo Random che si collega alla variabile dado. Questo concetto va tenuto bene a mente perché ci saranno molte occasioni in cui si useranno variabili che richiedono memoria mediante l operatore new, per essere usate correttamente. dado variabile Istanza tipo La dichiarazione di dado ha solo creato lo spazio per il nome della variabile (ma di tipo Random). La allocazione di memoria, con new Random(), crea l istanza di uno specifico oggetto Random. L oggetto Random è un generatore di numeri casuali, come una macchina che fabbrica numeri. Quindi la variabile identificata col nome «dado» non è un numero casuale: è un produttore di numeri. Questo significa anche che sarebbe scorretto tentare una istruzione come la seguente: int numero = dado ; //ERRORE: TIPI INCOMPATIBILI Per ottenere i numeri dal generatore è necessario chiederli. Per fare questo l oggetto Random offre dei metodi. IL METODO INTERO Per ottenere numeri interi, il generatore offre un metodo chiamato Next (successivo) che estrae il prossimo numero. Il metodo si usa in modi diversi (anche se è sempre lo stesso metodo); un modo è il seguente: int valore = dado.next(); che significa la richiesta di estrarre il prossimo numero del generatore dado e di restituirlo per riporlo nella variabile valore. Il numero è un qualsiasi intero positivo a 32 bit. Un altro modo è il seguente: int estremo = 100 ; int valore = dado.next( estremo ); che significa la richiesta di estrarre il prossimo numero inferiore all estremo indicato del generatore dado e di restituirlo per riporlo nella variabile valore. Nell esempio appena proposto, con l estremo posto a 100, il metodo può restituire un qualsiasi numero intero positivo compreso tra 0 e 99. Un altro modo di invocare Next è il seguente: int minimo = 10 ; int massimo = 100 ; int valore = dado.next( minimo, massimo );
5 DISPENSA 01-05_TIPI_ULTERIORI_[VER_15] PAG. 5 che significa la richiesta di estrarre il prossimo numero compreso tra gli estremi indicati, compreso il minimo ma escluso il massimo del generatore dado e di restituirlo per riporlo nella variabile valore. Nell esempio appena proposto, con gli estremi tra 10 e 100, il metodo può restituire un qualsiasi numero intero positivo compreso tra 10 e 99. IL METODO DECIMALE Per ottenere numeri con la virgola, il generatore offre un metodo chiamato NextDouble (decimale successivo) che estrae il prossimo numero decimale. Il metodo si usa in un solo modo; il seguente: double reale = dado.nextdouble(); che significa la richiesta di estrarre il prossimo numero decimale del generatore dado e di restituirlo per riporlo nella variabile reale. Il numero è un numero con la virgola, compreso tra zero (incluso) e uno (escluso), ovvero tra
6 DISPENSA 01-05_TIPI_ULTERIORI_[VER_15] PAG. 6 ESERCIZI TEORICI E S E R C I Z I ESERCIZIO 1. USARE LE RANDOM Quali valori prenderanno (individuare il minimo ed il massimo possibili) le seguenti variabili? double alce = dado.next(10) + dado.nextdouble(); double bue = dado.next(10) - dado.next(10); double cane = 1000 * dado.nextdouble(); int posinega = dado.next(7) - dado.next(7); bool croce = (1 == dado.next(2) ); int roulette = (1 + dado.next(36) ); int zero = 1 / dado.next(); double frazione = 1 / dado.next(); double rifrazione = 1.0 / dado.next(); ESERCIZIO 2. ESTREMI DEI NUMERI CASUALI Quali valori prenderanno (individuare il minimo ed il massimo possibili) le seguenti variabili? int lotto = 1 + dado.next(90); int anni = 18 + dado.next(130); int età = 1 + dado.next(255); ESERCIZIO 3. CASUALITÀ PREVEDIBILE Quali valori prenderanno le seguenti variabili? bool probabilità = (0 == dado.next(10) ); bool piove = (0 == dado.next(5) ); bool vincita = ( == dado.next( ) ); bool possibile = (50 < dado.next(100) ); ESERCIZIO 4. NUMERI PARI CASUALI Come potresti generare numeri pari compresi tra 1 e 100, estremi inclusi? ESERCIZIO 5. NUMERI NEGATIVI CASUALI Come potresti generare numeri negativi compresi tra -100 e 0, estremi inclusi? ESERCIZIO 6. NUMERI NEGATIVI PARI CASUALI Come potresti generare numeri negativi pari compresi tra -100 e 0, estremi inclusi? ESERCIZIO 7. MULTIPLI DI TRE Come potresti generare un multiplo di 3 compreso tra 1 e 100? ESERCIZIO 8. MULTIPLI DI SETTE Come potresti generare un multiplo di 7 compreso tra 1 e 100? ESERCIZIO 9. LOGICA ASIMMETRICA Come potresti generare True nel 25% dei casi e False nel 75% dei casi? ESERCIZIO 10. UNI POSITIVI E NEGATIVI Come potresti generare +1 oppure -1 evitando lo zero? Con eque probabilità!
7 DISPENSA 01-05_TIPI_ULTERIORI_[VER_15] PAG. 7 ESERCIZI DI LABORATORIO ESERCIZIO 11. MOVIMENTI CASUALI DELLA FINESTRA Scrivere un programma con un pulsante che sposta la finestra casualmente entro 10 pixel dalla posizione attuale, sia verso l alto che verso il basso, sia verso destra che verso sinistra. ESERCIZIO 12. MOVIMENTI CASUALI DEL PULSANTE Scrivere un programma con un pulsante che sposta il pulsante stesso casualmente entro 10 pixel dalla posizione attuale, sia verso l alto che verso il basso, sia verso destra che verso sinistra. ESERCIZIO 13. INVISIBILITÀ CASUALE DEL PULSANTE Scrivere un programma con un pulsante che agisce su una etichetta (label1) e la rende casualmente invisibile o visibile. SUGGERIMENTO: è possibile assegnare ad una locazione booleana il risultato di un confronto tra un numero casuale e un numero costante, per esempio zero. ESERCIZIO 14. COLORI CASUALI DEL PULSANTE Scrivere un programma con un pulsante che cambia il proprio colore casualmente. SUGGERIMENTO: è possibile assegnare ad una locazione di tipo colore un valore numerico, ottenuto con un generatore di numeri casuali. ESERCIZIO 15. COLORI CASUALI DELLA FINESTRA Scrivere un programma con un pulsante che cambia casualmente il colore della finestra. ESERCIZIO 16. POSIZIONE CASUALE DEL PULSANTE Scrivere un programma con un pulsante che ubica il pulsante stesso casualmente dentro la finestra. Si deve evitare che possa uscire dalla finestra. ESERCIZIO 17. VALORI CASUALI INTERI NEGATIVI PARI Scrivere un programma con un pulsante e una casella di testo. Il clic sul pulsante deve causare la comparsa nella casella di testo di un numero negativo pari, casuale, tra 0 e -99. ESERCIZIO 18. VALORI CASUALI NEGATIVI DECIMALI Scrivere un programma con un pulsante e una casella di testo. Il clic sul pulsante deve far comparire nella casella di testo di un numero casuale negativo compreso tra 0 e -1. ESERCIZIO 19. VALORI CASUALI NEGATIVI DECIMALI Scrivere un programma con un pulsante e una casella di testo. Il clic sul pulsante deve far comparire nella casella di testo di un numero casuale negativo compreso tra -1 e +1. ESERCIZIO 20. VALORI CASUALI NEGATIVI DECIMALI Scrivere un programma con un pulsante e una casella di testo. Il clic sul pulsante deve far comparire nella casella di testo di un numero casuale negativo compreso tra -1 e +1 ma zero escluso. ESERCIZIO 21. TESTO CASUALE A SCELTA Scrivere un programma con un pulsante che quando è cliccato mostra una frase diversa nel suo titolo: la frase deve essere compresa tra le seguenti: «Alce», «Bove», «Capra», «Daino». ESERCIZIO 22. TESTO CASUALE CRESCENTE Scrivere un programma che modifica il suo testo aggiungendo una vocale casuale al testo precedente. Il testo di partenza del pulsante è «GH».
8 DISPENSA 01-05_TIPI_ULTERIORI_[VER_15] PAG. 8 S O M M A R I O ALCUNI TIPI DI DATO UTILI E DIVERTENTI... 2 IL TIPO DEI COLORI... 2 Progetto guidato... 2 Progetto guidato... 2 NUMERI CASUALI... 3 Progetto guidato... 3 L oggetto Random: il Generatore... 3 Il metodo intero... 4 Il metodo decimale... 5 ESERCIZI TEORICI... 6 Esercizio 1. Usare le random... 6 Esercizio 2. Estremi dei numeri casuali... 6 Esercizio 3. Casualità prevedibile... 6 Esercizio 4. Numeri pari casuali... 6 Esercizio 5. Numeri negativi casuali... 6 Esercizio 6. Numeri negativi pari casuali... 6 Esercizio 7. Multipli di tre... 6 Esercizio 8. Multipli di sette... 6 Esercizio 9. Logica asimmetrica... 6 Esercizio 10. Uni positivi e negativi... 6 ESERCIZI DI LABORATORIO... 7 Esercizio 11. Movimenti casuali della finestra... 7 Esercizio 12. Movimenti casuali del pulsante... 7 Esercizio 13. Invisibilità casuale del pulsante... 7 Esercizio 14. Colori casuali del pulsante... 7 Esercizio 15. Colori casuali della finestra... 7 Esercizio 16. Posizione casuale del pulsante... 7 Esercizio 17. Valori casuali interi negativi pari... 7 Esercizio 18. Valori casuali negativi decimali... 7 Esercizio 19. Valori casuali negativi decimali... 7 Esercizio 20. Valori casuali negativi decimali... 7 Esercizio 21. Testo casuale a scelta... 7 Esercizio 22. Testo casuale crescente... 7
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE INTRODUZIONE ALLE ISTRUZIONI ITERATIVE DISPENSA 03.01 03-01_Iterazioni_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE ISTRUZIONE DI SELEZIONE MULTIPLA DISPENSA 02.03 02-03_Switch_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative Common
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE ISTRUZIONI DI SELEZIONE NIDIFICATE DISPENSA 02.02 02-02_Annidare_Decisioni_[ver_15] Questa dispensa è rilasciata sotto la licenza
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE PILE E CODE DI DATI DISPENSA 11.02 11-02_Pile_Code_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative Common CC BY-NC-SA.
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE PROSECUZIONE CON ALTRE BASI DI DATI DISPENSA 21.02 21-02_DBSQL_[ver_02] Questa dispensa è rilasciata sotto la licenza Creative
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE INTRODUZIONE AI VETTORI DISPENSA 05.01 05-01_Vettori_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative Common CC
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE UTILIZZO DI PIÙ FINESTRE DISPENSA 04.04 04-04_MultiForm_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative Common
METODI ESERCIZI. 07-xx_Esercizi[01] Versione del: venerdì 3 maggio Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI
Versione del: venerdì 3 maggio 2013 07.XX METODI ESERCIZI Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI Sintesi Esercizi sui metodi in Visual C#. Esercizio 1. scelta della firma Lo studente risponda
9 - Array. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
9 - Array Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE COLLEZIONI DI DATI DISPENSA 11.01 11-01_Liste_[15] Questa dispensa è rilasciata sotto la licenza Creative Common CC BY-NC-SA. Chiunque
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE ELEMENTI STATICI E CLASSI STATICHE DISPENSA 15.03 15-03_OOP_Static_[15] Questa dispensa è rilasciata sotto la licenza Creative
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE LE MATRICI O ARRAY MULTIDIMENSIONALI DISPENSA 05.04 05-04_Matrici_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative
INTRODUZIONE ALLA PROGRAMMAZIONE
INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
PROGETTAZIONE DI DATABASE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI PROGETTAZIONE DI DATABASE Le Forme Normali Lezione 14 Questa dispensa è rilasciata sotto la licenza Creative Common CC BY-NC-SA. Chiunque può copiare,
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE CONTROLLI NON VISUALI DISPENSA 04.03 04-03_Controlli_non_visuali_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative
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?
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE OBJECT ORIENTED PROGRAMMING: I METODI DISPENSA 15.02 15-02_OOP_Metodi_[15] Questa dispensa è rilasciata sotto la licenza Creative
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
Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica
Modulo 3 DATI E OPERATORI 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica 1. Assegnare i dati da tastiera La possibilità di interagire con l ambiente esterno
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE POLIMORFISMO E CLASSI POLIMORFICHE DISPENSA 15.05 15-05_OOP_Polimorfismo_[06] Questa dispensa è rilasciata sotto la licenza Creative
Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER
Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni [email protected] Programmazione prof. Domenico
A. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas
Classi e oggetti A. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas Oggetti La programmazione orientata agli oggetti, OOP (Object-Oriented Programming),
03.x1. esercizi Sui cicli. 03-X1_Esercizi_[02] Versione del: giovedì 14 novembre Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI
Versione del: giovedì 14 novembre 2013 03.x1 esercizi Sui cicli Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI Sintesi Questa dispensa è una collezione di esercizi proposti agli studenti che studiano
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
Classi e array. Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array
Classi e array Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array Si vuole definire una classe Polinomio per la rappresentazione di polinomi a
IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale
Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Lettura di dati da input In Java la lettura di dati da input
Tris elementare. Form1
Tris elementare Form1 Predisporre un Form1 ed inserire una PictureBox al suo interno. Impostare una dimensione quadrata per essa (es. 64 x 64). Per la PictureBox selezionare una immagine (nel mio esempio
Lezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo [email protected] Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
Basi della programmazione in Java. Anteprima. Uso delle variabili. Il concetto di variabile Uso delle variabili. Input da tastiera I tipi Esercizi
Basi della programmazione in Java Nicola Drago [email protected] Dipartimento di Informatica Università di Verona Anteprima Il concetto di variabile Uso delle variabili Dichiarazione Assegnamento Visualizzazione
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
Programmazione ad oggetti
Programmazione ad oggetti OOP La programmazione orientata agli oggetti (Object Oriented Programming) ha l obiettivo di formalizzare gli oggetti del mondo reale e di costruire con questi un mondo virtuale.
Introduzione a C# Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Introduzione a C# Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni C#: Strumento Principe per.net Primo linguaggio orientato alle componenti della famiglia C/C++ Tutto è DAVVERO un oggetto
Fondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
Laboratorio di Programmazione Laurea in Bioinformatica
Laboratorio di Programmazione Laurea in Bioinformatica 15 dicembre 2008 1 Programmazione strutturata 1.1 Esercizio 1 Si scriva lo pseudocodice di un programma che calcola la media di due numeri reali.
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
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE COSTRUZIONE DI MENU DISPENSA 04.05 04-05_Menu_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative Common CC BY-NC-SA.
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE ALGORITMI SUI VETTORI DISPENSA 05.02 05-02_Algoritmi_Vettori_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative Common
Definizione di classi. Walter Didimo
Definizione di classi Walter Didimo Definizione di classi Fino ad ora abbiamo imparato a: creare oggetti da classi già pronte usare gli oggetti creati, invocando metodi la creazione e l uso di oggetti
Programmazione in Python. Moreno Marzolla
Programmazione in Python Moreno Marzolla http://www.moreno.marzolla.name/ Copyright 2011, Moreno Marzolla (http://www.moreno.marzolla.name/teaching/labinf2011/) This work is licensed under the Creative
Linguaggio C: le funzioni. Visibilità variabili e passaggio parametri
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: le funzioni. Visibilità variabili e passaggio parametri
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
Gioco di carte Risorse Form1 Form Carta PictureBox Convert Convert
1 Gioco di carte Risorse Scaricare le immagini delle carte da http://www.jfitz.com/cards/classic-cards.zip Rinominare le carte nel modo seguente: x_y dove x è il valore della carta, numerata da 1 (asso)
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
Pag. 1. La Rappresentazione e la Codifica delle informazioni (parte 2) Tipi di dati. Informatica Facoltà di Medicina Veterinaria
1 Università degli studi di Parma Dipartimento di Ingegneria dell Informazione Informatica a.a. 2012/13 Tipi di dati Informatica Facoltà di Medicina Veterinaria La Rappresentazione e la Codifica delle
Uso di metodi statici. Walter Didimo
Uso di metodi statici Walter Didimo Metodi di istanza Fino ad ora abbiamo imparato a creare oggetti e ad invocare metodi su tali oggetti i metodi venivano eseguiti dagli oggetti un metodo invocato su un
Metodi statici. Dichiarazione e chiamata di metodi statici
Metodi statici Dichiarazione e chiamata di metodi statici Cos è un metodo Un metodo è un blocco di istruzioni che fornisce una funzionalità e viene identificato con un nome Può avere dei parametri ed un
INFORMATICA DI BASE Linguaggio C Prof. Andrea Borghesan
INFORMATICA DI BASE Linguaggio C Prof. Andrea Borghesan venus.unive.it/borg [email protected] Ricevimento lunedì, prima o dopo lezione 1 Le funzioni in C Le funzioni vengono utilizzate per 3 motivi: Riusabilità
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE OBJECT ORIENTED PROGRAMMING: UN INTRODUZIONE DISPENSA 15.01 15-01_OOP_Basi_[15] Questa dispensa è rilasciata sotto la licenza Creative
Variabili e Istruzioni
Exit Menù Variabili e Istruzioni 1 Le Variabili Una VARIABILE è un oggetto identificato da un NOME e da uno STATO, detto CONTENUTO o VALORE. Possiamo immaginarla come una scatola contenuto Pippo 11 nome
Esercitazione n. 5. Rappresentazione dei numeri
Esercitazione n. 5 Rappresentazione dei numeri dott. Carlo Todeschini [email protected] Politecnico di Milano A.A. 2009/2010 Queste slide sono distribuite con licenza Creative Commons Attribuzione-Non
Programmazione con Java
Programmazione con Java Classi e istanze in Java Definizione di classe in Java A meno che non si usino classi già scritte da altri, prima di poter creare un qualsiasi oggetto devo creare la sua rappresentazione:
La codifica. dell informazione
00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111
7 - Programmazione procedurale: Dichiarazione e chiamata di metodi ausiliari
7 - Programmazione procedurale: Dichiarazione e chiamata di metodi ausiliari Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa
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
14Ex-Cap11.qxd :20 Pagina Le macro
14Ex-Cap11.qxd 21-12-2006 11:20 Pagina 203 11 Le macro Creare le macro Registrare una macro Eseguire una macro Riferimenti assoluti e relativi nelle macro Assegnare un pulsante a una macro Modificare una
Foglio Elettronico Lezione 1
- Introduzione - Celle e riferimenti - Formule - Approfondimenti - Funzioni logiche Sommario Introduzione - Foglio elettronico o foglio di calcolo - Cos'è? Strumento per raccogliere dati organizzati in
Corso di Fondamenti di Informatica Il sistema dei tipi in C++
Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout
Strutture dati e loro organizzazione. Gabriella Trucco
Strutture dati e loro organizzazione Gabriella Trucco Introduzione I linguaggi di programmazione di alto livello consentono di far riferimento a posizioni nella memoria principale tramite nomi descrittivi
UnivAQ - Corso ECDL - Elaborazione Testi Maria Maddalena Fornari
Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.5 Stampa unione Maria Maddalena Fornari Stampa Unione Processo che permette di unire dati provenienti da tipi
Probabilità e numeri casuali Teoria e programmazione Pascal e C++
Probabilità e numeri casuali Teoria e programmazione Pascal e C++ 1 Definizioni Evento 2 Direzione entrate speciali Del ministero delle finanze 3 4 5 6 Definizioni: La probabilità di un evento È un numero
19 - Eccezioni. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
19 - Eccezioni Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso
Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
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.
Fondamenti di Informatica T-1
Fondamenti di Informatica T-1 Introduzione al linguaggio Java - Input/Output, Variabili, Tipi Tutor: Allegra De Filippo [email protected] a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De
Le basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
Caratteristiche generali del linguaggio Visual Basic
Caratteristiche generali del linguaggio Visual Basic Per ottenere un aiuto contestuale dall help di Visual Basic sulla sintassi di funzioni o, oppure su proprietà, eventi o metodi, basta selezionare la
MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ
PATENTE EUROPEA DEL COMPUTER 5.0 MODULO 5 Database (Microsoft Access 2007) Parte 3 A cura di Mimmo Corrado Gennaio 2012 MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ Il Modulo 5, richiede che il candidato
LA CODIFICA DELL INFORMAZIONE
LA CODIFICA DELL INFORMAZIONE Prof. Enrico Terrone A. S: 20/2 Lo schema di Tanenbaum Il livello al quale ci interessiamo in questa lezione è il linguaggio macchina, l unico dove le informazioni e istruzioni
Espressione di chiamata di funzione
Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è
