Corso di VIDEOGAMES. PROGETTO Labirinto. Guida alla creazione di un VIDEOGAMES. Parte SECONDA Creiamo il Labirinto ed iniziamo a Muovere il Giocatore

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Corso di VIDEOGAMES. PROGETTO Labirinto. Guida alla creazione di un VIDEOGAMES. Parte SECONDA Creiamo il Labirinto ed iniziamo a Muovere il Giocatore"

Transcript

1 Guida alla creazione di un VIDEOGAMES PROGETTO Labirinto Parte SECONDA Creiamo il Labirinto ed iniziamo a Muovere il Giocatore prof. Michele Salvemini

2 Indice Il labirinto... 3 Integriamo la classe Console... 3 Un Main più elaborato... 4 Riconsideriamo gli spostamenti... 4 Il Tempo di osservazione... 4 Il perchè delle coordinate di tipo double... 4 Nota: questa guida vuole essere un riepilogo sintetico di quanto detto e fatto in laboratorio durante le ore del corso. Da tener presente che questa guida è scritta in genere di notte e di fretta quindi perdonate allo scrivente eventuali errori. Per segnalazioni ed informazioni contattatemi micsalv@gmail.com prof. Michele Salvemini 2/5

3 Il labirinto Per rappresenta il nostro labirinto, implementeremo un apposita classe di nome Scenario con i sui relativi files.h e.cpp. Questa classe avrà una proprietà mappa che permetterà di rappresentare il nostro labirinto sotto forma di una matrice di interi, ad ogni cella della matrice sarà associato un codice numerico che rappresenterà un apposito elemento del nostro labirinto. I metodi che andremo ad implementare saranno: getelementomappa(int priga,int pcolonna) questo metodo restituisce, come valore di ritorno, il codice numerico associato ad una cella della matrice. Come parametri utilizza il numero di riga e di colonna della cella con la quale si vuole operare; getcharelementomappa(int priga, int pcolonna) questo metodo restituisce, come valore di ritorno, il codice simbolico associato ad una cella della matrice in corrispondenza del valore numerico associato ad essa. Come parametri utilizza il numero di riga e di colonna della cella con la quale si vuole Integriamo la classe Console Riprendiamo la nostra classe Console definita nel tutorial precedente e aggiungiamo i seguenti altri metodi: coutxy(int px,int py, string pmsg) questo metodo permette di posizionarsi alle coordinate della console px e py e visualizzare la stringa pmsg (ricorda una stringa rappresenta un messaggio testuale); coutxy(int px,int py, int valore) questo metodo permette di posizionarsi alle coordinate della console px e py e visualizzare un determinato valore numerico intero; ispremutotastoesc() verifica la pressione del tasto ESC; ispremutotastosinistra() verifica la pressione del tasto FRECCIA SINISTRA; ispremutotastodestra() verifica la pressione del tasto FRECCIA DESTRA; ispremutotastosopra() verifica la pressione del tasto FRECCIA SOPRA; ispremutotastosotto() verifica la pressione del tasto FRECCIA SOTTO; ispremutotastosctrl() verifica la pressione del tasto CONTROL DI SINISTRA; ispremutotastodctrl() verifica la pressione del tasto CONTROL DI DESTRA; La tecnica utilizzata nel definire tre metodi con lo stesso nome ma parametri differenti prende il nome di overloading dei metodi o funzioni. Nel file.cpp utilizzeremo la seguenti funzione predefinita: prof. Michele Salvemini 3/5

4 GetAsyncKeyState la quale vuole come parametro di input un codice di un carattere della tastiera del quale si vuole tenere sotto controllo la sua pressione. Questa funzione restituisce un valore diverso da 0 se il carattere tenuto sotto controllo è stato premuto altrimenti restituisce valore 0; Un Main più elaborato Adesso dobbiamo ritoccare il main per iniziare a dar vita al nostro gioco. Per prima cosa utilizzeremo un doppio ciclo per poter visualizzare nella console il nostro labirinto. Dopo aver realizzato il nostro labirinto, definiamo un ciclo la cui condizione d'arresto sarà la pressione del tasto ESC. Ad ogni passaggio di iterazione del ciclo sarà verificata la pressione di un tasto delle frecce direzionali, in caso di pressione di un tasto freccia si procederà al movimento del giocatore nella direzione desiderata. Come ultima istruzione del nostro ciclo utilizzeremo la funzione predefinita Sleep(50) la quale provocherà una pausa di 50 millisecondi (il nostro refresh rate ossia la frequenza di aggiornamento dello schermo o meglio la frequenza con la quale saranno eseguite le istruzioni presenti nel nostro ciclo). Riconsideriamo gli spostamenti Per quanto riguarda le funzioni di spostamento considerate nella classe Actor, ci sono due punti in sospeso da chiarire: il tempo di osservazione utilizzato nella funzione di spostamento e le proprietà che rappresentano le coordinate del giocatore che sono di tipo double. Il Tempo di osservazione Nella nostre funzione per lo spostamento, abbiamo utilizzato come valore del tempo di osservazione il valore 0.1. Ma cosa rappresenta questo valore? Questo valore sta indicare che considereremo lo spostamento del giocatore ogni decimo del tempo del refresh rate e quindi nello specifico ogni 5 millesimi di secondo. Il perchè delle coordinate di tipo double Normalmente, le coordinate di un oggetto grafico sono considerate di tipo intero in quanto gli spostamenti sullo schermo avvengono in termini di pixel. Nel nostro progetto, non utilizzando alcuna modalità grafica, dovremo considerare gli spostamenti in termini di CARATTERI (infatti nella lezione precedente non abbiamo definito la larghezza della console in pixel ma in caratteri!). Considerando che, al fine di ottenere un movimento fluido, lo spostamento di un oggetto nelle schermo non dovrebbe avvenire per dimensioni superiori alla sua larghezza, come posso risolvere il problema facendo avanzare il mio prof. Michele Salvemini 4/5

5 personaggio di una frazione di carattere per volta? Semplice, considero le coordinate di un oggetto in termini di valori reali, applico le funzioni di spostamento in modo da calcolare le nuove coordinate ma lo spostamento dell'oggetto lo eseguo solamente per valori interi. Facciamo un esempio pratico. Nel nostro MAIN del nostro progetto abbiamo dichiarato un oggetto di nome attore della classe Actor, successivamente gli abbiamo assegnato i seguenti valori utilizzando gli appositi metodi velocità: 3 posizionex: 20; posizioney: 5; Dopo aver creato il nostro labirinto e visualizzato il nostro giocatore alla posizione desiderata, il computer resta in attesa della pressione dei tasti direzionali al fine di muovere il nostro giocatore. Calcoliamo adesso quanto tempo dovrà essere premuto il tasto FRECCIA DESTRA della tastiera per spostare il giocatore di un carattere nello schermo. Premendo il tasto FRECCA DESTRA il nostro programma eseguirà il metodo spostaadestra il quale produrrà i seguenti calcoli: primo passaggio di iterazione posizionex = posizionex + (velocita*0.1) ossia posizionex= 20 + (3*0.1) quindi posizionex =20.3 secondo passaggio di iterazione posizionex = posizionex + (velocita*0.1) ossia posizionex= (3*0.1) quindi posizionex =20,6 terzo passaggio di iterazione posizionex = posizionex + (velocita*0.1) ossia posizionex= (3*0.1) quindi posizionex =20,9 quarto passaggio di iterazione posizionex = posizionex + (velocita*0.1) ossia posizionex= (3*0.1) quindi posizionex =21,2 parte intera quindi 21 finalmente sposta visivamente il giocatore. Sono stati necessari 4 passaggi di iterazione(considerando che il nostro refresh rate è di 50 millisecondi sono stati necessari 200 millisecondi) per muove il giocatore di un carattere, cambiando la velocità di spostamento diminuiamo o aumentiamo il numero di iterazioni necessarie per simulare il movimento. prof. Michele Salvemini 5/5

Corso di VIDEOGAMES. PROGETTO Labirinto. Guida alla creazione di un VIDEOGAMES. Parte PRIMA Definiamo il personaggio. prof.

Corso di VIDEOGAMES. PROGETTO Labirinto. Guida alla creazione di un VIDEOGAMES. Parte PRIMA Definiamo il personaggio. prof. Guida alla creazione di un VIDEOGAMES PROGETTO Labirinto Parte PRIMA Definiamo il personaggio prof. Michele Salvemini Indice Scopo del progetto... 3 Stile di programmazione... 3 Breve riepilogo delle regole

Dettagli

Esempi di programmi. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa E01. A. Miola Settembre 2007

Esempi di programmi. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa E01. A. Miola Settembre 2007 Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa E01 Esempi di programmi A. Miola Settembre 2007 http://www.dia.uniroma3.it/~java/fondinf1/ Esempi di programmi - 1 1 Contenuti

Dettagli

Approfondimenti sul movimento e altro ancora

Approfondimenti sul movimento e altro ancora CAPITOLO 2 Approfondimenti sul movimento e altro ancora Lo Stage è lo schermo nel quale il risultato del nostro programma (col quale l utente finale interagirà) sarà visualizzato. SEZIONE 1 Spostamenti

Dettagli

Capitolo. 4-1 Equazioni lineari simultanee 4-2 Equazioni di grado elevato 4-3 Calcoli Solve 4-4 Che cosa fare in caso di errore

Capitolo. 4-1 Equazioni lineari simultanee 4-2 Equazioni di grado elevato 4-3 Calcoli Solve 4-4 Che cosa fare in caso di errore Capitolo 4 Calcoli di equazioni Il vostro calcolatore grafico è in grado di eseguire i tre tipi di calcolo seguenti: Equazioni lineari simultanee Equazioni di grado elevato Calcoli Solve Dal menu principale

Dettagli

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla

Dettagli

U88 Automatico. Versione 3.0

U88 Automatico. Versione 3.0 U88 Automatico Versione 3.0 Sommario Introduzione... 3 Installazione... 4 Avvio... 5 Form Principale... 8 Inserimento, Modifica, Cancellazione Prodotti... 11 Procedura di aggiornamento... 14 SEGNALAZIONI...

Dettagli

nome di un menu per visualizzarlo e poi selezionate facendo clic sul comando che vi interessa.

nome di un menu per visualizzarlo e poi selezionate facendo clic sul comando che vi interessa. 1 (conoscere le basi di Excel) < I controlli della. Finestra > La finestra di apertura di Excel presenta una cartella di lavoro vuota; la finestra del programma occupa tutto lo spazio dello schermo, mentre

Dettagli

Sommario. Capitolo I Introduzione 1. Capitolo II Esempi 1. Capitolo III Avvio del programma 2. Capitolo IV Barra degli strumenti 4

Sommario. Capitolo I Introduzione 1. Capitolo II Esempi 1. Capitolo III Avvio del programma 2. Capitolo IV Barra degli strumenti 4 Sommario I Sommario Capitolo I Introduzione 1 Capitolo II Esempi 1 Capitolo III Avvio del programma 2 Capitolo IV Barra degli strumenti 4 Capitolo V Property editor 5 Capitolo VI Finestra del layout di

Dettagli

I dispositivi di input/output

I dispositivi di input/output I dispositivi di input/output Una caratteristica comune a tutti i dispositivi è quella di operare in modo asincrono rispetto al processore Consideriamo una tastiera che produce dei dati di input. Il processore

Dettagli

Imparare a utilizzare le formule e le funzioni

Imparare a utilizzare le formule e le funzioni Imparare a utilizzare le formule e le funzioni Eseguire calcoli, di tipo semplice o complesso, può essere un'attività noiosa e che richiede tempo. È possibile semplificare le operazioni di calcolo mediante

Dettagli

Introduzione all uso degli oggetti in Java (parte II) Walter Didimo

Introduzione all uso degli oggetti in Java (parte II) Walter Didimo Introduzione all uso degli oggetti in Java (parte II) Walter Didimo Esercizio all uso di oggetti Nel corso viene fornita una classe i cui oggetti permettono di leggere dati immessi dalla tastiera la classe

Dettagli

Memo Excel Taccori Augusto DARStudio 2001

Memo Excel Taccori Augusto DARStudio 2001 Memo Excel Taccori Augusto DARStudio 2001 Microsoft Excel Microsoft Excel è uno dei più diffusi fogli elettronici e consente di effettuare svariate operazioni nel campo matematico, statistico e finanziario,

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

Manuale HyperRemote ver HyperRemote v.1.1. Manuale Utente ITALIANO

Manuale HyperRemote ver HyperRemote v.1.1. Manuale Utente ITALIANO 1 HyperRemote v.1.1 Manuale Utente ITALIANO 2 Copyright e informazioni proprietarie Le informazioni fornite in questo manuale si suppongono accurate e credibili. In ogni caso, DGTech non si assume alcuna

Dettagli

Il proprietario di una catena di negozi vuole confrontare il reddito (in euro) dei suoi 5 negozi, riportato nella seguente tabella

Il proprietario di una catena di negozi vuole confrontare il reddito (in euro) dei suoi 5 negozi, riportato nella seguente tabella Primo esempio (es. 2.1) Il proprietario di una catena di negozi vuole confrontare il reddito (in euro) dei suoi 5 negozi, riportato nella seguente tabella Negozio Reddito Negozio 1 21.500,00 Negozio 2

Dettagli

PHOTOSHOP BREVE TUTORIAL Massimo Picardello Progetto Campus One Redazione di Emanuele Gandola e Massimo Picardello

PHOTOSHOP BREVE TUTORIAL Massimo Picardello Progetto Campus One Redazione di Emanuele Gandola e Massimo Picardello PHOTOSHOP BREVE TUTORIAL Massimo Picardello Progetto Campus One Redazione di Emanuele Gandola e Massimo Picardello LIVELLI In questa lezione si acquisiscono le nozioni base per utilizzare i livelli e i

Dettagli

Impariamo a programmare con Scratch. Lezione 3: Proviamo a muoverci da soli

Impariamo a programmare con Scratch. Lezione 3: Proviamo a muoverci da soli Impariamo a programmare con Scratch Lezione 3: Proviamo a muoverci da soli Cosa abbiamo visto fino a oggi... Scratch è un LINGUAGGIO DI PROGRAMMAZIONE Linguaggio di Programmazione: In informatica, insieme

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

Corso sul linguaggio C

Corso sul linguaggio C Corso sul linguaggio C Modulo 1 1.1 Istruzioni semplici 1 Prerequisiti Saper progettare algoritmi Saper descrivere algoritmi (NLS, ddf) Conoscere il concetto di espressione 2 1 Introduzione In questa lezione

Dettagli

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Prof. Marco Masseroli Indice Laboratorio 4: Linguaggio

Dettagli

LIZMAP Web Client - Guida utente

LIZMAP Web Client - Guida utente LIZMAP Web Client - Guida utente Lizmap è l'applicazione web che consente di visualizzare con un browser (preferibilmente Firefox o Chrome) sia da pc che da smartphone, le mappe di dati geografici create

Dettagli

Un esempio di applicazione: PaperCity

Un esempio di applicazione: PaperCity Informatica Grafica ][ Un esempio di applicazione: PaperCity In questa lezione vedremo come utilizzare il codice sviluppato fino ad ora per crerae un semplice videogioco. Tale gioco consistera' nella guida

Dettagli

INPUT E OUTPUT DI VALORI NUMERICI

INPUT E OUTPUT DI VALORI NUMERICI INPUT E OUTPUT DI VALORI NUMERICI FUNZIONI DI I/O PER NUMERI Per utilizzare le funzioni di Input/Output bisogna includere il file di intestazione (header file) denominato contiene la

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

Variabili e input/ Alessandra Giordani Lunedì 18 marzo

Variabili e input/ Alessandra Giordani Lunedì 18 marzo Variabili e input/ output da tastiera Alessandra Giordani agiordani@disi.unitn.it Lunedì 18 marzo 2013 http://disi.unitn.it/~agiordani/ Es. compilazione helloworld.c 2 Variabili e valori Una variabile

Dettagli

Mouse. Mike McBride Brad Hards Traduzione del documento: Samuele Kaplun

Mouse. Mike McBride Brad Hards Traduzione del documento: Samuele Kaplun Mike McBride Brad Hards Traduzione del documento: Samuele Kaplun 2 Indice 1 Mouse 4 1.1 Generale........................................... 4 1.2 Avanzate........................................... 4 1.3

Dettagli

Menù principale di Calc

Menù principale di Calc Menù principale di Calc Status bar Informazioni generali! All'apertura si visualizza una cartella il cui nome è mostrato nella title bar;! Una cartella contiene più fogli di lavoro. Ci si può spostare

Dettagli

A. Veneziani Statistica di due dadi verificata con un programma C#

A. Veneziani Statistica di due dadi verificata con un programma C# A. Veneziani Statistica di due dadi verificata con un programma C# Il problema Qualche mese fa abbiamo considerato la simulazione di un singolo dado da gioco a 6 facce, implementandolo sul calcolatore

Dettagli

Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo)

Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Selezione di prove di esame al calcolatore Esercizio 1 (esame del 13/01/2006) La classe Matrice definisce oggetti che rappresentano matrici

Dettagli

U.T.E FOGLIO ELETTRONICO. Università della Terza Età. Sede di Novate Milanese. Corso Informatica Approfondimento. Docente: Giovanni Pozzi

U.T.E FOGLIO ELETTRONICO. Università della Terza Età. Sede di Novate Milanese. Corso Informatica Approfondimento. Docente: Giovanni Pozzi U.T.E Università della Terza Età Sede di Novate Milanese Corso Informatica Approfondimento FOGLIO ELETTRONICO Docente: Giovanni Pozzi FOGLIO ELETTRONICO MS-Excel E un programma che permette di effettuare:

Dettagli

Corso sul PACCHETTO OFFICE. Modulo Access

Corso sul PACCHETTO OFFICE. Modulo Access Corso sul PACCHETTO OFFICE Modulo Access Docente: dott. Marco Cardani Lezione 2 Come creare un database 1 2 Come creare un database Impareremo ora come creare un nuovo database in modo da raggiungere un

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

U.T.E Università della Terza Età

U.T.E Università della Terza Età U.T.E Università della Terza Età Sede di Novate Milanese Corso Informatica Approfondimento FOGLIO ELETTRONICO Docente: Giovanni Pozzi FOGLIO ELETTRONICO MS-Excel E un programma che permette di effettuare:

Dettagli

Un esempio di applicazione: Robot Dance

Un esempio di applicazione: Robot Dance Informatica Grafica ][ Un esempio di applicazione: Robot Dance Robot Dance e' un gioco dove l'utente controlla un Robot ballerino Marco Gribaudo marcog@di.unito.it La prima cosa da fare e' determinare

Dettagli

FOGLIO ELETTRONICO. Microsoft Office EXCEL. LibreOffice CALC CALC. E' un software che assegna come estensione ai propri file (foglio elettronico).ods.

FOGLIO ELETTRONICO. Microsoft Office EXCEL. LibreOffice CALC CALC. E' un software che assegna come estensione ai propri file (foglio elettronico).ods. FOGLIO ELETTRONICO Microsoft Office EXCEL LibreOffice CALC Viene anche definito: FOGLIO DI CALCOLO; CARTELLA DI LAVORO (perché è un file che può contenere più FOGLI DI LAVORO). FOGLIO ELETTRONICO o FOGLIO

Dettagli

Passare argomenti al programma

Passare argomenti al programma Passare argomenti al programma Quando si invoca un programma è possibile passare degli argomenti ad esso durante la chiamata. Gli argomenti ricevuti saranno stringhe (array di char) quindi l insieme di

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

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Corso di Circuiti Integrati Anno Accademico 2016/2017

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Corso di Circuiti Integrati Anno Accademico 2016/2017 Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Corso di Circuiti Integrati Anno Accademico 2016/2017 1 Introduzione In questo breve tutorial utilizzeremo la suite

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

LEZIONE 4. Per semplificarne la comprensione della tastiera possiamo suddividere i tasti in diversi gruppi in base alla funzione che possono svolgere:

LEZIONE 4. Per semplificarne la comprensione della tastiera possiamo suddividere i tasti in diversi gruppi in base alla funzione che possono svolgere: LEZIONE 4 La tastiera è lo strumento principale per l'immissione di informazioni nel computer, ma non tutti sanno, però, che è possibile utilizzare la tastiera anche per controllare il computer e i vari

Dettagli

Implementazione di DFA in C

Implementazione di DFA in C Implementazione di DFA in C Dispensa di Laboratorio di Linguaggi di Programmazione Sommario Corrado Mencar, Pasquale Lops, Stefano Ferilli Questa dispensa fornisce le linee guida per l implementazione,

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

Il linguaggio C funzioni e puntatori

Il linguaggio C funzioni e puntatori Salvatore Cuomo Il linguaggio C funzioni e puntatori Lezione n. 8 Parole chiave: Linguaggio C, procedure, funzioni. Corso di Laurea: Informatica Insegnamento: Programmazione II, modulo di Laboratorio Email

Dettagli

Esercizi 5 CICLI. Es.5(cicli)

Esercizi 5 CICLI. Es.5(cicli) Esercizi 5 CICLI 1 Es.5(cicli) Esercizio 1 Realizzare una funzione che, chiesto all utente un numero intero pari a N, ricavi e stampi a video tutte le terne pitagoriche con i cateti minori o uguali ad

Dettagli

Automatizzare le attività con le macro di Visual Basic

Automatizzare le attività con le macro di Visual Basic Automatizzare le attività con le macro di Visual Basic Se non si ha esperienza con le macro, non c'è da preoccuparsi. Una macro è semplicemente un insieme registrato di sequenze di tasti e di istruzioni,

Dettagli

l Editor vi vi (visual editor) è stato scritto per essere utilizzabile con qualsiasi tipo di terminale.

l Editor vi vi (visual editor) è stato scritto per essere utilizzabile con qualsiasi tipo di terminale. l Editor vi Negli ambienti Unix esistono molti editor di testo diversi; tuttavia vi è l unico che siamo sicuri di trovare in qualsiasi variante di Unix. vi (visual editor) è stato scritto per essere utilizzabile

Dettagli

Elenco comandi. Apre un progetto precedentemente salvato. Avvia il programma in memoria: la tartaruga si muove lentamente.

Elenco comandi. Apre un progetto precedentemente salvato. Avvia il programma in memoria: la tartaruga si muove lentamente. Elenco comandi Barra del menù Crea un nuovo progetto. Apre un progetto precedentemente salvato. Salva il progetto. Visualizza le procedure. Mostra / nasconde la tartaruga. Alterna lo schermo pieno allo

Dettagli

Realizzazione di una mano robotica virtuale

Realizzazione di una mano robotica virtuale UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Progetto di Robotica Industriale Realizzazione di una mano robotica virtuale Autori: Marco CAGGIANO Antonio DE STASIO Mattia ADDUCCHIO Titolare del corso: Prof.

Dettagli

LABORATORIO DI PROGRAMMAZIONE TURNO 3 (SERALE)

LABORATORIO DI PROGRAMMAZIONE TURNO 3 (SERALE) LABORATORIO DI PROGRAMMAZIONE 2007 2008 TURNO 3 (SERALE) 3XII2008 VINCENZO MARRA Indice Esercizio 1 1 Menu 1 Tempo: 35 min 1 Commento 1 2 Esercizio 2 2 Ordinamento e ricerca binaria con la classe Arrays

Dettagli

La Back Office Console consente di costruire lo scheletro degli schema.

La Back Office Console consente di costruire lo scheletro degli schema. BACK OFFICE CONSOLE 1.1 Introduzione 3 1.2 Creazione di uno Schema 4 1.2.1 Struttura dello Schema 5 1.2.2 Caratteristiche dei campi 6 1.2.3 Traduzioni 8 1.3 Ricerca degli schema 8 1.4 Gestione delle Categorie

Dettagli

Serie S kw 22 kw( / v)

Serie S kw 22 kw( / v) Inverter LG Serie S100 0.4 kw 22 kw(200-230/380-480v) Manuale Uso Tastiera Motori elettrici TASTIERA Display Pulsante Run Pulsante Stop/Reset Pulsante Enter Morsetti di controllo Morsetti di potenza (INGRESSO)

Dettagli

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette. 3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,

Dettagli

Fondamenti di Infrastrutture Viarie

Fondamenti di Infrastrutture Viarie Politecnico di Torino Fondamenti di Infrastrutture Viarie Relazione esercitazioni. Anno Accademico 2011/2012 Corso di Fondamenti di Infrastrutture Viarie Professore: Marco Bassani Esercitatore: Pier Paolo

Dettagli

230 Vac, 50 Hz. 12 Vcc, 80 ma, incorporata. LCD: 4 righe X 20 caratteri ( 4.75 x 2.95 mm ) Su eeprom o flash. Morsettiere a vite innestabili

230 Vac, 50 Hz. 12 Vcc, 80 ma, incorporata. LCD: 4 righe X 20 caratteri ( 4.75 x 2.95 mm ) Su eeprom o flash. Morsettiere a vite innestabili DISPOSITIVO ELETTRONICO PROGRAMMABILE TRIPLO GENERATORE STEP PER MOTORI PASSO-PASSO ( 2 CONTROLLO REGISTRO ) SAM_SG3 Caratteristiche tecniche generali Alimentazione Potenza max. assorbita Alimentazione

Dettagli

CAPITOLO 3 - ALGORITMI E CODIFICA

CAPITOLO 3 - ALGORITMI E CODIFICA FASI DI SVILUPPO DEL SOFTWARE Problema Idea (soluzione) Algoritmo (soluzione formale) Programma (traduzione dell algoritmo in una forma comprensibile da un elaboratore elettronico) Test (criteri di verifica)

Dettagli

Capitolo 6 Test di analisi

Capitolo 6 Test di analisi Contenuto Come eseguire i test nel modo test singolo di analisi Impostazione delle preferenze di test Osservazione ed interpretazione dei risultati del test di analisi Informazioni sul modo test singolo

Dettagli

INSTALLAZIONE DI GM2000

INSTALLAZIONE DI GM2000 GM2000 GUIDA ALL INSTALLAZIONE 1 16/03/08 INSTALLAZIONE DI GM2000 Inserire il CD di GM2000 nell'alloggiamento per CD Rom e attendere che parta l' autorun. Selezionare il drive sorgente che contiene il

Dettagli

Mouse. Mike McBride Brad Hards Traduzione del documento: Samuele Kaplun

Mouse. Mike McBride Brad Hards Traduzione del documento: Samuele Kaplun Mike McBride Brad Hards Traduzione del documento: Samuele Kaplun 2 Indice 1 4 1.1 Generale........................................... 4 1.2 Avanzate........................................... 4 1.3 Navigazione

Dettagli

Corso di BASCOM (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. D I S P L A Y L C D (3).

Corso di BASCOM (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. D I S P L A Y L C D (3). Corso di BASCOM 8051 - (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. D I S P L A Y L C D (3). GESTIONE DI UNA SEMPLICE CALCOLATRICE. Questo programma

Dettagli

MANUALE D USO DEL WEBGIS TEMATICO PROGETTO DIDATTICO BASSA ROMAGNA

MANUALE D USO DEL WEBGIS TEMATICO PROGETTO DIDATTICO BASSA ROMAGNA Il termine WebGIS indica un sistema informativo geografico creato per essere utilizzato on-line tramite browser internet (Es. Firefox o Crome). Con il WebGIS, le cartografie e le applicazioni GIS tradizionalmente

Dettagli

I dispositivi di input/output

I dispositivi di input/output I dispositivi di input/output I dispositivi di input/output (anche detti periferiche), permettono di realizzare l'interazione tra l'uomo e la macchina La loro funzione primaria è quella di consentire l'immissione

Dettagli

Word 2003 Lavorare col testo

Word 2003 Lavorare col testo Word 2003 Lavorare col testo Scrivere cancellare selezionare 1 Modalità di visualizzazione 2 Prima di cominciare a scrivere bisogna conoscere le diverse modalità con cui Word 2003 permette di visualizzare

Dettagli

Le trasformazioni 3D. Le trasformazioni in 3D. Informatica Grafica ][ Le trasformazioni in 3D. Le trasformazioni in 3D. Le trasformazioni in 3D

Le trasformazioni 3D. Le trasformazioni in 3D. Informatica Grafica ][ Le trasformazioni in 3D. Le trasformazioni in 3D. Le trasformazioni in 3D Informatica Grafica ][ Le trasformazioni 3D Come abbiamo visto in precedenza, vi sono tre tipi di trasformazioni base in grafica 3D: Traslazione Rotazione Variazione di scala Marco Gribaudo marcog@di.unito.it

Dettagli

Corso Base. Liceo Norberto Rosa Bussoleno Prof. Angelo GIORGIO

Corso Base. Liceo Norberto Rosa Bussoleno Prof. Angelo GIORGIO Corso Base Liceo Norberto Rosa Bussoleno Prof. Angelo GIORGIO Richiamo di una Proprietà Se la proprietà è privata, è visibile solo dai metodi della classe, se pubblica invece anche dai metodi al di fuori

Dettagli

Sommario. 4 Download e installazione. 6 Come sono organizzati i progetti 7 Il prato magico. 21 Lo stagno. 23 In fondo al mare

Sommario. 4 Download e installazione. 6 Come sono organizzati i progetti 7 Il prato magico. 21 Lo stagno. 23 In fondo al mare Sommario 4 Download e installazione 4 Impostare l interfaccia in italiano 6 Come sono organizzati i progetti 7 Il prato magico 8 Inserire lo sfondo 9 Inserire l albero 10 Inserire i fiori rossi 15 Inserimento

Dettagli

Le classi in java. Un semplice programma java, formato da una sola classe, assume la seguente struttura:

Le classi in java. Un semplice programma java, formato da una sola classe, assume la seguente struttura: Le classi in java Un semplice programma java, formato da una sola classe, assume la seguente struttura: class Domanda static void main(string args[]) System.out.println( Quanti anni hai? ); La classe dichiarata

Dettagli

Cosa sono i report. Prof. Emanuele Papotto 05/10/2010

Cosa sono i report. Prof. Emanuele Papotto 05/10/2010 Prof. Emanuele Papotto Cosa sono i report Nei database, gli elenchi di g informazioni pronti per essere stampati (nella figura a fianco l elenco dei cantanti), vengono chiamati report (rapporti) 1 A cosa

Dettagli

La videoscrittura è decisamente più efficace della macchina da scrivere perché: -Consente la correzione immediata del documento senza lasciare tracce

La videoscrittura è decisamente più efficace della macchina da scrivere perché: -Consente la correzione immediata del documento senza lasciare tracce 1 La videoscrittura è decisamente più efficace della macchina da scrivere perché: -Consente la correzione immediata del documento senza lasciare tracce o rovinare il foglio -Consente di modificare il documento

Dettagli

MANUALE PER l INSERIMENTO DEI VOTI PROPOSTI CON SISSIWEB

MANUALE PER l INSERIMENTO DEI VOTI PROPOSTI CON SISSIWEB MANUALE PER l INSERIMENTO DEI VOTI PROPOSTI CON SISSIWEB 1. Digitare l indirizzo web: http://www.edeamicis.com Sulla pagina principale cliccare su ENTRA NEL SITO 2. Selezionare il link e cliccare su Area

Dettagli

Questo comando permette di riportare la mappa al livello di zoom e alle coordinate iniziali predefinite. Utilizzo: cliccare sul pulsante.

Questo comando permette di riportare la mappa al livello di zoom e alle coordinate iniziali predefinite. Utilizzo: cliccare sul pulsante. Strumenti standard La barra degli strumenti si trova sopra la mappa. Gli strumenti sono identificati da pulsanti il cui aspetto grafico già di per sè spesso ne descrive la funzione. Sostando con il puntatore

Dettagli

d dx n 0. I polinomi di Legendre possono essere definiti (e, quindi, calcolati) in modo ricorsivo, come segue. Siano

d dx n 0. I polinomi di Legendre possono essere definiti (e, quindi, calcolati) in modo ricorsivo, come segue. Siano Prova d esame di Laboratorio di Calcolo I per il corso di laurea in Matematica 4 Febbraio 010 Tema d esame: studio di alcune proprietà dei polinomi di Legendre. Descrizione del metodo di calcolo I polinomi

Dettagli

PRIMI PASSI CON UN DATABASE

PRIMI PASSI CON UN DATABASE Basi di dati PRIMI PASSI CON UN DATABASE Definizione di database Per database si intende un insieme di informazioni catalogate ed organizzate. Il tipo di database più diffuso è quello relazionale, composto

Dettagli

1. Introduzione 3 / 27

1. Introduzione 3 / 27 BACKOFFICE CONSOLE 1. Introduzione... 3 2. Creazione di uno Schema... 4 2.1 Struttura dello Schema... 5 2.2 Caratteristiche dei campi... 6 2.3 Traduzioni... 8 2.4 Ricerca degli schema... 9 2.5 Gestione

Dettagli

Esercizi su Python. 14 maggio Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che:

Esercizi su Python. 14 maggio Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che: Esercizi su Python 14 maggio 2012 1. Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che: 1. conti quanti elementi pari sono presenti nella lista; 2. conti quanti quadrati

Dettagli

Linguaggio C: le funzioni. Introduzione e sintassi

Linguaggio C: le funzioni. Introduzione e sintassi ISIS "Guido Tassinari" di Pozzuoli Indirizzo Informatico - Articolazione Informatica Informatica Prof. A.S. 2012/2013 Linguaggio C: le funzioni. Introduzione e sintassi 21/10/2012 Introduzione Spesso alcuni

Dettagli

Figura 1 - Finestra Tabella

Figura 1 - Finestra Tabella Capitolo IV Oggetti Creare una tabella Creare una tabella per inserire dei dati Per inserire una tabella premere il pulsante Tabella presente nella sezione Tabella della barra Inserisci. Viene visualizzata

Dettagli

INDICE. 1. Procedura d esame. 2. Tipi di domande. Inizio esame Ambiente d esame Fine esame. Check box Option box Collegamenti Ordinamenti Simulazioni

INDICE. 1. Procedura d esame. 2. Tipi di domande. Inizio esame Ambiente d esame Fine esame. Check box Option box Collegamenti Ordinamenti Simulazioni TUTORIAL TUTORIAL INDICE 1. Procedura d esame Inizio esame Ambiente d esame Fine esame 7 9 13 2. Tipi di domande Check box Option box Collegamenti Ordinamenti Simulazioni 15 15 16 16 17 5 1. Procedura

Dettagli

Introduzione a Excel

Introduzione a Excel Introduzione a Excel Excel è un potente foglio di calcolo e un'applicazione per l'analisi dei dati. Per utilizzarla nel modo più efficace è necessario innanzitutto comprenderne gli elementi di base. Questa

Dettagli

Esegui Esegui Verifica ed integra i dati generali di questa azienda

Esegui Esegui Verifica ed integra i dati generali di questa azienda Al primo avvio di SkyAccounting Aziende (Contabilità ordinaria) si aprirà in automatico il Wizard, nel quale potrai configurare la tua azienda. E' obbligatorio adesso configurare l'azienda utilizzando

Dettagli

Ricerca obiettivo. Pag. 1

Ricerca obiettivo. Pag. 1 Ricerca obiettivo La ricerca obiettivo è un risolutore di un problema. Come problema imponiamo la ricerca del punto di intersezione tra due grafici di funzioni. Creiamo il grafico della funzione espressa

Dettagli

Esercitazione Google Maps

Esercitazione Google Maps Esercitazione Google Maps Esercizio 1 Visualizzare i risultati della API comuni.php su una mappa geografica. Soluzione Come prima cosa, occorre creare una chiave di utilizzo della libreria Google Maps.

Dettagli

Osservatorio di Bassano Bresciano Manuale TCS2009

Osservatorio di Bassano Bresciano Manuale TCS2009 Pag.1/10 1 TCS2009 revisione 2.1... 2 1.1 Attività generali... 2 1.2 La console... 3 1.3 La pagina principale... 4 1.4 Pagina di puntamento... 5 1.5 Pagina di allineamento... 6 1.6 Pagina di monitor motori...

Dettagli

T A S T I E R E (3).

T A S T I E R E (3). Corso di BASCOM 8051 - (Capitolo 1 2 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. T A S T I E R E (3). Questo programma descrive nel dettaglio una completa trattazione

Dettagli

LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IV Indice

LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IV Indice LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2018 2019 10.IV.2019 VINCENZO MARRA Indice Parte 1. Suddividere i programmi in funzioni 3 Esercizio 1 3 Calcolatrice

Dettagli

Guida rapida Supercordless

Guida rapida Supercordless Guida rapida Supercordless Vodafone Power to you Indice Indice Introduzione 3 Panoramica del telefono 4 Gestione delle chiamate 6 Effettuare una chiamata 6 Risposta o rifiuto di una chiamata 6 Trasferimento

Dettagli

Corso di Access. Prerequisiti. Modulo L2A (Access) Struttura delle tabelle

Corso di Access. Prerequisiti. Modulo L2A (Access) Struttura delle tabelle Corso di Access Modulo L2A (Access) 1.3.1 Struttura delle tabelle 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati Gli oggetti di Access 2 1 Introduzione Il concetto

Dettagli

Definizione di classi. Walter Didimo

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

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

LEZIONE PRECEDENTE. 1 Abilità Informatiche e Telematiche. 03/04/2015 Dott. ssa Carmen De Maio

LEZIONE PRECEDENTE. 1 Abilità Informatiche e Telematiche. 03/04/2015 Dott. ssa Carmen De Maio LEZIONE PRECEDENTE Introduzione a Sprite; Operatori e funzioni; Come usare i blocchi Movimenti per far muovere uno Sprite; Come usare i blocchi Penna per disegnare sullo stage; Esercizi 1 TO DO: Completa

Dettagli

Laboratorio di Sperimentazioni di Fisica I MOD A. 14 ottobre 2009

Laboratorio di Sperimentazioni di Fisica I MOD A. 14 ottobre 2009 Laboratorio di Sperimentazioni di Fisica I MOD A 14 ottobre 2009 m files Gli m files sono degli script, ossia dei programmi che si eseguono invocandone il nome dalla command window. Non ricevono variabili

Dettagli

MANUALE GRANDSTREAM GXP-1200

MANUALE GRANDSTREAM GXP-1200 MANUALE GRANDSTREAM GXP-1200 1. Tasti... 2 1.1 Linee... 2 1.2 Menu... 2 1.3 Display... 2 1.4 Segreteria... 3 1.5 Funzioni... 4 1.6 Tastiera... 5 1.7 Attesa... 5 1.8 Vivavoce... 5 1.9 Send... 5 1.10 Volume...

Dettagli

(b) - Creazione del layout delle pagine nella vista Layout

(b) - Creazione del layout delle pagine nella vista Layout (b) - Creazione del layout delle pagine nella vista Layout La vista Layout di Dreamweaver semplifica l utilizzo delle tabelle per il layout delle pagine. Nella vista Layout, è possibile progettare le pagine

Dettagli

Esegui Esegui Verifica ed integra i dati generali di questa azienda

Esegui Esegui Verifica ed integra i dati generali di questa azienda Al primo avvio di SkyAccounting Aziende (Contabilità ordinaria) si aprirà in automatico il Wizard, nel quale potrai configurare la tua azienda. E' obbligatorio adesso configurare l'azienda utilizzando

Dettagli

PowerFATT Modulo di vendita al banco e. Stampa su dispositivi fiscali

PowerFATT Modulo di vendita al banco e. Stampa su dispositivi fiscali PowerFATT Modulo di vendita al banco e Stampa su dispositivi fiscali Il software PowerFATT comprende un modulo di vendita al banco con il quale è possibile vendere gli articoli inseriti, come con un normale

Dettagli

5. Modalità operative per creare maschere personalizzate

5. Modalità operative per creare maschere personalizzate 5. Modalità operative per creare maschere personalizzate Costruendo le maschere con la procedura guidata, non sempre il risultato soddisfa le esigenze dell utente e spesso si deve modificare la struttura

Dettagli

Lettura da tastiera e scrittura su monitor

Lettura da tastiera e scrittura su monitor Lettura da tastiera e scrittura su monitor Per poter leggere UN SINGOLO CARATTERE dalla tastiera e visualizzare UN SINGOLO CARATTERE sul monitor si possono utilizzare le funzioni: int getchar (void) (per

Dettagli