Campo Minato. in java
|
|
|
- Fabriciano Zamboni
- 8 anni fa
- Просмотров:
Транскрипт
1 Campo Minato in java
2 Il gioco campo rettangolare o quadrato suddiviso in tanti quadratini Il giocatore deve sminare il campo, cliccando sui quadratini, col tasto destro o col tasto sinistro
3 il gioco cliccando su un quadratino: a. se il quadratino su cui si clicca contiene una bomba il gioco è finito b. se il quadratino non contiene una bomba viene mostrato il numero di bombe presente nei quadrati vicini se tutti i quadrati vicini non contengono bombe, vengono scoperte tutte le caselle fino a quando non si trovano caselle nelle cui immediate vicinanze ci sia una bomba. è possibile segnare una possibile bomba col
4 il gioco - esempio cliccando nella prima cella in alto a sx, in questo caso si scoprono le 3 celle sottostanti e in modo recursivo tutte le celle segnate di blu
5 Implementazione Si può partire da una matrice di interi.. ogni quadratino conterrà -1 se c è la bomba, oppure un numero compreso tra 0 e 8 (al massimo può avere 8 bombe avendo 8 quadratini vicini). int[][] quadrati = new int[num_colonne][num_righe]; Attenzione che, se il campo è rettangolare, è diverso scrivere int[][] quadrati = new int[num_righe][num_colonne]
6 Implementazione All inizio ogni elemento della matrice è composta di 0. (metodo inizializzacampo() ) Successivamente si possono estrarre a sorte un certo numero di bombe, per esempio un 10% delle celle (metodo posizionabombe()) Individuo 2 coordinate casuali, se la cella non contiene una bomba, setto il contenuto a -1 e incremento il numero delle bombe inserite.
7 Implementazione Una volta posizionate le bombe, bisogna che ogni cella contenga il numero di bombe che si trovano nelle otto celle adiacenti. Può essere comodo avere un metodo int getnumbombevicine(int x, int y) che riceve 2 parametri (le 2 coordinate della tabella) e restituisce il numero tra 0 e 8.
8 Implementazione Può essere utile adoperare due vettori che contengono i valori per guardare attorno al quadratino. I quadratini situati ai bordi avranno meno vicini.. qudratino (x-1,y-1) qudratino (x +0,y-1) qudratino (x+1,y-1) qudratino (x-1,y+0) quadratino (x,y) qudratino (x+1,y+0) qudratino (x-1,y+1) qudratino (x+0,y+1) qudratino (x+1,y+1)
9 Implemantazione utilizzare un metodo stampaquadraticonsole() che produca un output sul terminale, per comodità di visualizzazione utilizzare una X o un asterisco al posto del valore -1
10 Implementazioni gui Per l interfaccia grafica possiamo creare una classe che estenda JFrame che conterrà tutto il campo da gioco. (FrameCampoMinato) Possiamo utilizzare una classe che estende JLabel per creare i singoli quadratini grafici. (Cella)
11 Implementazione gui FrameCampoMinato sarà attivata dalla classe CampoMinato; nel costruttore riceverà numcolonne, numrighe e la matrice di interi la matrice di interi sarà renderizzata dalla classe Cella che estende JLabel e implementa l interfaccia java.awt.event.mouselisterner
12 interfaccia gui FrameCampoMinato avrà un metodo pubblico (o almeno protetto) Cella getcella(colonna, riga) che ritorna un puntatore alla cella che si trova nella riga e colonna specificata. avrà anche un metodo void giocofinitoesplosionetotale() che farà esplodere tutte le bombe
13 interfaccia gui Altri metodi per FrameCampoMinato boolean isgiocoterminato() guarda se tutte le celle tranne le bombe sono scoperte.. e tutte le bombe segnate.
14 interfaccia gui Cella La classe cella estende JLabel. Per ogni cella è utile sapere riga e colonna (interi), se è girata o se è segnata (boolean). Sarà utile mantenere un puntatore all oggetto che la contiene (l oggetto che l ha creata.. di classe FrameCampoMinato) E conveniente passare riga, colonna e frame direttamente nel costruttore
15 interfaccia gui Cella Questa classe avrà al suo interno la logica del gioco, in quanto implementerà l interfaccia MouseListener, responsabile dei classici comportamenti del mouse (mouseover, mousedown, ecc..) class Cella extends JLabel implements MouseListeners { } } public Cella(int c, int r, int v, int obj ){ this.addmouselistener(this)
16 interfaccia gui al click del mouse, se premo tasto destro dovrò segnalare/non segnalare una possibile bomba (tramite il boolean segnata) se premo tasto sinistro dovrò scoprire il quadratino (boolean girata) e...
17 interfaccia gui - classe Cella se il valore della cella è BOMBA - ho finito il gioco (eventuale metodo esplodibomba della classe Cella) e chiamata al metodo giocofinitoesplosionetotale() dell oggetto contenitore.. se il valore della cella è compreso tra 0 e 8 - chiamo il metodo della classe Cella void scopricella()
18 interfaccia gui - classe Cella il metodo scopricella() - segna la cella come girata - guarda il valore della cella: se è compreso tra 1 e 8 semplicemente lo scrive - se è 0 viene chiamato il metodo della classe Cella scopricellarecursivo(riga, colonna)
19 interfaccia gui - classe Cella scopricellarecursivo(riga, colonna) - calcola le coordinate dei vicini.. notare che per sapere se sono valide abbiamo bisogno di sapere (tramite metodi getter dell oggetto contenitore) il numero massimo di righe e di colonne inoltre mi interessano soltanto le celle che non sono ancora state girate e non sono segnate!
20 interfaccia gui - classe Cella scopricellarecursivo(riga, colonna) la singola Cella non può accedere direttamente alle altre celle, per questo dobbiamo utilizzare il metodo getcella(colonna,riga) definito sull oggetto contenitore (FrameCampoMinato). Se abbiamo un generico Object contenitore possiamo utilizzare l operatore di cast ( (FrameCampoMinato) c).getcella(c,r)
21 interfaccia gui - classe Cella Una volta individuate le celle, per ogni cella che non contiene una bomba viene invocato il metodo scopricella() che, se trova altre celle con 0, chiamerà nuovamente scopricellarecursivo con nuove coordinate. if (valorevicino!= CampoMinato.BOMBA) { } c.getcella(posx, posy).scopricella();
22
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...
Foglio elettronico Microsoft Office Excel 2003
Foglio elettronico Microsoft Office Excel 2003 04/06/2015 Nonni su internet 2015 1 Il foglio elettronico è un programma che possiamo usare per creare tabelle di numeri e calcolare automaticamente somme,
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,
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
La classe java.lang.object
La classe java.lang.object In Java: Gerarchia di ereditarietà semplice Ogni classe ha una sola super-classe Se non viene definita esplicitamente una super-classe, il compilatore usa la classe predefinita
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
Riassunto: cos è la OOP? classi astratte, interfacce, classi interne. Scaletta. Figura con area()? Figura senza area()? Stefano Mizzaro 1.
OO in Java: classi astratte, interfacce, classi interne Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro [email protected] Programmazione,
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
TESINA INFORMATICA CARTELLA CLINICA IN ACCESS
TESINA INFORMATICA CARTELLA CLINICA IN ACCESS Psicologia Clinica e di Comunità Gianmaria Lunetta Enza Cascone Luana Ingrasciotta Chiara Tumino CARTELLA CLINICA IN ACCESS Lo scopo operativo del nostro lavoro
Appunti sui Fogli Elettronici. Introduzione. D. Gubiani. 19 Luglio 2005
Appunti sui Elettronici D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 2 3 Un foglio elettronico è un programa che permette di creare tabelle contenenti dati correlati
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
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
TESINA INFORMATICA CARTELLA CLINICA IN ACCESS. Tesina: CARTELLA CLINICA IN ACCESS
TESINA INFORMATICA CARTELLA CLINICA IN ACCESS 1 / 10 2 / 10 Psicologia Clinica e di Comunità Gianmaria Lunetta Enza Cascone Luana Ingrasciotta Chiara Tumino 3 / 10 CARTELLA CLINICA IN ACCESS Lo scopo operativo
13 Esercizi di Riepilogo
13.1 Esercizi Esercizio 13.1 Si consideri una versione semplificata della battaglia navale in cui le navi possono essere posizionate solo in orizzontale e ogni riga può contenere al massimo una nave. Il
ESERCIZIO N. 4 Primo passaggio: Creare una cartella
ESERCIZIO N. 4 Primo passaggio: Creare una cartella 1. Fare clic in successione sul cerchio con il logo Microsoft in basso a sinistra > Documenti. 2. Cliccare su Nuova cartella. 3. Digitare il nome che
Esempio: Ogni colonna può contenere un solo tipo di dati. Colonne e righe sono numerate partendo da zero. L Header non conta nella numerazione:
JTable Cos è una JTable Una JTable è un elemento Swing che rende possibile visualizzare delle informazioni sotto forma di tabella e se necessario ne permette la modifica. Header - Nelle JTabel è possibile
Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel
Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel In un foglio elettronico, le celle sono identificate mediante delle coordinate; in genere, sono utilizzate le lettere per identificare
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
Modulo 3 - Elaborazione Testi 3.4 Oggetti
Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.4 Oggetti Oggetti: le tabelle Gli oggetti sono entità, diverse da un testo, dotate di un propria identità:
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
Implementazione dell albero binario in linguaggio C++
Implementazione dell albero binario in linguaggio C++ Costruire il programma per gestire le operazioni su un albero binario. Ogni nodo dell albero contiene un codice e una descrizione; il programma deve
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
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.
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
Quicksort e qsort() Alessio Orlandi. 28 marzo 2010
Quicksort e qsort() Alessio Orlandi 28 marzo 2010 Intro Quicksort è l algoritmo di ordinamento più implementato, insieme con Mergesort. Tutte le librerie standard UNIX ne prevedono una implementazione.
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
Calcoli con Fogli Elettronici
Calcoli con Fogli Elettronici Lezione 1 Corso di Laurea in Biotecnologie AA. 2010/2011 Docente del laboratorio: Maria Silvia Pini [email protected] Introduzione Struttura ed inserimento dei dati Manipolazioni
Array di array. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 03. A. Miola Febbraio 2008
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa Array di array A. Miola Febbraio 8 http://www.dia.uniroma.it/~java/fondinf/ Array di array Contenuti Array bidimensionali creazione
La nostra finestra dovrebbe essere come mostra la figura: Diamo innanzitutto un occhiata alle componenti principali di input/output:
Esercitazione N4: Costruzione di una applicazione GUI utilizzando i componenti di base per realizzare l input e l output e cioè Label, TextBox, TextArea Button e Panel (Pannelli) I componenti che utilizzeromo
Esercizi Scratch: Sensori
Esercizi Scratch: Sensori Animazione usando i blocchi sensori I blocchi sensori consentono di ottenere informazioni dallo stato degli oggetti che fanno parte dell'applicazione. Lo stato dell'applicazione
Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi:
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 22 settembre 2014 TEMPO DISPONIBILE: 2 ore Negli
Un documento ben formato
Un documento ben formato Sommario PREMESSA... 1 PASSO 1. OPERAZIONI PRELIMINARI... 1 PASSO 2.VIA FORMATTAZIONE E PARAGRAFI VUOTI...2 CANCELLAZIONE FORMATTAZIONE...... 2 ELIMINO I PARAGRAFI VUOTI... 2 PASSO
Laboratorio di Applicazioni numeriche
Laboratorio di Applicazioni Numeriche a.a. 2008/2009 Laboratorio di Applicazioni numeriche Ing. Fabio Bozzoli [email protected] 1 Excel Microsoft Excel è il foglio elettronico prodotto da Microsoft,
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
Esercizio 2: Algebra dei Puntatori e Puntatori a Puntatori
Esercizio 2: Algebra dei Puntatori e Puntatori a Puntatori Salvatore Mandrà 7 Ottobre 2008 1 Esercizio L esercizio prevede l implementazione di funzioni per il prodotto di una matrice per un vettore, attraverso
Programmazione ad Oggetti. JFrame è la classe di base per le finestre Fornisce tutte le caratteristiche di una finestra vuota
Programmazione ad Oggetti Interfacce grafiche V 1.2 Marco Torchiano 2005 JFrame JFrame è la classe di base per le finestre Fornisce tutte le caratteristiche di una finestra vuota Barra del titolo Pulsanti
Cultura Tecnologica di Progetto
Cultura Tecnologica di Progetto Politecnico di Milano Facoltà di Disegno Industriale - FOGLI DI CALCOLO - A.A. 2003-2004 2004 Foglio Elettronico Un foglio elettronico è un potente strumento di calcolo,
Fogli Elettronici: MS Excel
Fogli Elettronici: MS Excel Foglio Elettronico Un foglio elettronico (o spreadsheet) è un software applicativo nato dall esigenza di: organizzare insiemi di dati tramite tabelle, schemi, grafici, etc.
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
SUDOKU Come si gioca Regole del Gioco Risolvere un Sudoku Consigli
SUDOKU Come si gioca Sudoku consiste in un diagramma di 81 quadretti con dei numeri all interno, disposti in modo simmetrico. L obiettivo del gioco consiste nel riempire il diagramma in modo che in tutte
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,
Esempio su strutture dati dinamiche: ArrayList
Esempio su strutture dati dinamiche: ArrayList Fondamenti di Informatica L-B 1 ArrayList Abbiamo detto che gli array non possono cambiare la propria dimensione: il numero di elementi contenuti viene stabilito
Uguaglianza e copia di oggetti
Uguaglianza e copia di oggetti Sommario 1. Classi Object e Class 2. Uguaglianza superficiale e uguaglianza profonda 3. Copia superficiale e copia profonda 4. Uguaglianza e copia in classi derivate 1 La
Generazione di una mesh rettangolare
Generazione di una mesh rettangolare asse y Lunghezza F2 (x0,y0) Lunghezza F1 asse x Sia dato un dominio rettangolare di base F1 e altezza F2, costruito a partire dal punto indicato come (X0, Y 0). 1 Vogliamo
Classe Vettore (i) Creare una classe che consenta di gestire un vettore di N elementi reali (double), che preveda i seguenti metodi:
Classe Vettore (i) Creare una classe che consenta di gestire un vettore di N elementi reali (double), che preveda i seguenti metodi: Vettore(int n): crea un oggetto Vettore contente n elementi, inizializzati
Biblioteca di Cervia I FOGLI DI CALCOLO
Biblioteca di Cervia I FOGLI DI CALCOLO Il foglio di calcolo Si tratta di un programma che consente di eseguire calcoli matematici, statistici e finanziari. Successivamente permette anche di analizzare
Esempi in Java di program.ne O-O
Esempi in Java di program.ne O-O Ereditarietà Polimorfismo statico e dinamico Esercitazione laboratorio Interfaccia Comparable e Comparator 1 Gerarchia di ereditarietà Persona IS_A Docente Studente Tecnico
TIPI PRIMITIVI E CLASSI WRAPPER
I tipi primitivi come oggetti Package java.lang In varie situazioni, può essere comodo poter trattare i tipi primitivi come oggetti per passarli per riferimento a una funzione quando una funzione pretende
Informatica d ufficio
Informatica d ufficio Anno Accademico 2008/2009 Lezione N 3 Microsoft Word - prima parte Microsoft Word E un Word processor,cioè un programma che consente di creare e modificare documenti. Prevede numerose
Video Scrittura (MS Word)
Video Scrittura (MS Word) Ripasso/approfondimento: Il Menù Home di Word Rivediamo i principali comandi presenti nel Menu Home di Word A sinistra troviamo le icone dei comandi di: Taglia, Copia e Incolla.
ESERCIZIO 1 (FILE DI TESTO)
ESERCIZIO 1 (FILE DI TESTO) Scrivere su un file di testo righe inserite da console, fino a quando non viene inserita la linea vuota. Passare il nome del file come parametro al programma. Bisogna incapsulare
Codice Gray. (versione Marzo 2007)
Codice Gray (versione Marzo 27) Data una formula booleana con n variabili, per costruire una tavola di verità per questa formula è necessario generare tutte le combinazioni di valori per le n variabili.
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
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
Inserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record
Inserire record Microsoft Access Maschere (II) Una maschera può essere sfruttata non solo per vedere dati ma anche per immettere nuovi record, per modificarli o per cancellarli (come in visualizzazione
GUI e java swing. Elmenti della GUI. Eventi e listener contenitori componenti layout manager. caratteristiche speciali
GUI e java swing Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio II. A.A. 2005-06 CdL Operatore Informatico Giuridico. Elmenti della GUI Eventi e listener contenitori componenti layout manager caratteristiche
L Abstract Windowing Toolkit. Le GUI in Java. Il Frame. Cenni sull ereditarietà. Gianpaolo Cugola - Sistemi Informativi in Rete
Le GUI in Java L Abstract Windowing Toolkit Fino ad ora abbiamo usato le classi del pacchetto JavaBook per realizzare semplici interfacce grafiche (GUI) Si tratta di classi facili da usare...... ma che
Unità Didattica 4 Linguaggio C. Vettori. Puntatori. Funzioni: passaggio di parametri per indirizzo.
Unità Didattica 4 Linguaggio C Vettori. Puntatori. Funzioni: passaggio di parametri per indirizzo. 1 Vettori Struttura astratta: Insieme di elementi dello stesso tipo, ciascuno individuato da un indice;
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
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
Programmazione a oggetti
Programmazione a oggetti Quanti oggetti, tra di loro parlando, fanno programmi. Pilu Crescenzi [email protected] Università di Firenze Programmazione a oggetti p.1/32 Cosa è un oggetto Una scatola software
Fondamenti di Informatica T-1. Classi e array
Classi e array 2 Classi e metodi statici Una classe è un costrutto linguistico che permette di modellare un'entità di un sistema, definendone le caratteristiche (variabili interne) e le azioni (metodi).
Esempio su strutture dati dinamiche: ArrayList
Esempio su strutture dati dinamiche: ArrayList 1 ArrayList Abbiamo detto che gli array non possono cambiare la propria dimensione: il numero di elementi contenuti viene stabilito al momento della creazione
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
Implementazione Java di un ADT
Implementazione Java di un ADT Primo passo definire l'interfaccia (API) dell' ADT (l'api descrive i nomi dei metodi che l'adt supporta e come essi sono dichiarati e usati) Secondo passo scrivere il codice
Database Modulo 6 CREAZIONE DI MASCHERE
Database Modulo 6 CREAZIONE DI MASCHERE!1 Per la gestione dei dati strutturati è possibile utilizzare diverse modalità di visualizzazione. Si è analizzata sinora una rappresentazione di tabella (foglio
Appendice B - Othello come applet
Appendice B - Othello come applet Il gioco dell'othello, detto anche Reversi, consiste in una scacchiera di 64 caselle, 8 x 8, su cui all'inizio si trovano quattro pedine, due nere e due bianche, vedi
RE Genitori e Alunni
RE Genitori e Alunni Premessa Alcune delle funzionalità prima presenti in SISSIWEB sono state trasferite nella più accattivante interfaccia di RE, tra queste ci sono quelle legate al rapporto scuola famiglia
Non ci sono vincoli sul tipo degli elementi di un vettore Possiamo dunque avere anche vettori di
ARRAY DI PUNTATORI Non ci sono vincoli sul tipo degli elementi di un vettore Possiamo dunque avere anche vettori di puntatori Ad esempio: char * stringhe[4]; definisce un vettore di 4 puntatori a carattere
Relazioni. Microsoft Access. Relazioni. Relazioni
Relazioni Microsoft Access Relazioni In Access, le relazioni non sono le relazioni del modello relazionale! Relazioni: legate ai concetti di Join Integrità referenziale Relazioni I tipi di relazione possono
Esempi al calcolatore su: 1) Costruttori ed ereditarietà 2) Subtyping e polimorfismo
Esempi al calcolatore su: 1) 2) Subtyping e polimorfismo 1 Esempio 1: 2 Introduzione Java prevede due automatismi legati ai costruttori: Se una classe non ha costruttori viene creato automaticamente il
Fondamenti di Informatica
Fondamenti di Informatica AlgoBuild: Strutture selettive, iterative ed array Prof. Arcangelo Castiglione A.A. 2016/17 AlgoBuild : Strutture iterative e selettive OUTLINE Struttura selettiva Esempi Struttura
