AccumulatoreSomma AccumulatoreSommaProdotto AccumulatoreSomma AccumulatoreSommaProdottoDivisione

Documenti analoghi
REGOLE DI BASE DEL GIOCO DEGLI SCACCHI

ThreeChess. Ovvero, come giocare a scacchi in tre.

ThreeChess. Ovvero, come giocare a scacchi in tre

Lezione 1. Fondamentali

Roberto Messa e Maria Teresa Mearini. Il Gioco degli Scacchi

Esercitazione gennaio 2015

La scacchiera è un quadrato composto da 64 case. Viene posizionata correttamente quando alla destra del giocatore c'è una casa bianca.

CAMPIONATI STUDENTESCHI DI SCACCHI TEST DI SELEZIONE

REGOLE DI BASE. Quando orientiamo la scacchiera la casa posta nell'angolo a destra di ogni giocatore deve essere di colore chiaro.

c) 64 caselle, identificate prima da una lettera, poi da un numero.

RESIDENZE UNIVERSITARIE

Progetto: Dama. 1 - Descrizione. 2 - Regole del gioco. Appello di febbraio 2003

Breve corso per i bambini che apprendono gli scacchi Relazione di fine Corso per Istruttori di Scacchi UISP - FSI Perugia 25 e 26 Giugno 2005

Universitàdi Milano -Bicocca Corso di Laurea in Servizio Sociale, 3 anno, ottobrenovembre

Mario Leoncini SCACCHI ISTRUZIONI PER L USO

SPLUT! Regolamento Italiano. Gioco di strategia astratto ideato da Tommy De Coninck. Versione 4

Breve guida iniziale all'uso degli scacchi

La scacchiera LATERALI TERALI TERALI LATERALI


Matematica e scacchi. Patrizia Previtali. Livello d'età:

Regole del Gioco degli Scacchi

Un gioco per famiglie per 2-4 giocatori, da 7 a 99 anni

Francesco Carvelli. Dare scaccomatto. Manuale di autoapprendimento. dal semplice al complicato un gradino per volta

Corso elementare di scacchi Biblioteca di Poirino tutti i lunedì dal 20 ottobre 2008

WIND RIVER. Introduzione

Associazione Dilettantistica Scacchi Taranto Centro di Avviamento allo Sport Via Cugini n 2 Taranto

Burg appenzell. ( Traduzione a cura di Andrea Turing70 Casarino della Tana dei Goblin )

SCACCHI. Le case b1, b2, b3,..., b8 formano assieme una colonna, per la precisione la seconda.

per bambini e no Stefano e Giacomo de Luca maggio 1997

Come si gioca a scacchi cinesi A cura della Federazione Italiana XiangQi

A.D. Scacchi Alfiere Carugate GIOCARE A SCACCHI. Livello Base

IL LABORATORIO DEGLI SCACCHI

La rivista di giochi logici. Amico Logico. organizza il. 2 CAMPIONATO STUDENTESCO DI GIOCHI LOGICI per l anno scolastico

IL SET DI GIOCO PACRU, SERIE 302

Preparazione del gioco

1 Campionato Italiano di KUBB

Lezione 2. La partita a scacchi

La rivista di giochi logici. Amico Logico. organizza il. 2 CAMPIONATO STUDENTESCO DI GIOCHI LOGICI per l anno scolastico

IZIPLAY SKILL-GAMES REGOLE DEL GIOCO BACKGAMMON

Strutture dati e loro organizzazione. Gabriella Trucco

La rivista di giochi logici. Amico Logico. organizza il. 2 CAMPIONATO STUDENTESCO DI GIOCHI LOGICI per l anno scolastico

Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre Negli esercizi proposti si utilizzano le seguenti classi:

Manuale di Knights. Traduzione italiana: Valter Mura Traduzione italiana: Fabiola Grossi

KqRbNp Scacchi kqrbnp

ESERCITAZIONI SULLE PRESE DI PEDINA

I giochi con avversario. I giochi con avversario. Introduzione. Giochi come problemi di ricerca. Il gioco del NIM.

Manuale d uso. Orion Intelligent Chess PER ASSICURARE IL FUNZIONAMENTO CORRETTO:

MODELLO e RAPPRESENTAZIONE

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

PASSIONE DIVERTIMENTO

Programmazione Orientata agli Oggetti

EUROPE Chessmaster II M800. Manuale d uso

1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi.

22 Torneo Scacchi di Segrate

ORION 2000 Istruzioni

2 CAMPIONATO STUDENTESCO DI GIOCHI LOGICI. Anno scolastico Fase finale, Fiera Play di Modena, sabato 11 aprile 2015

Scuola primaria classe quinta Scuola secondaria primo grado classe prima Accoglienza

Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014

In Action With Math. Competizione e Strategia - Teoria dei Giochi. Roberto Lucchetti - Giulia Bernardi. Politecnico di Milano

SISTEMI DI ELABORAZIONE

Struttura Gambetto Benko (Volga).

Laws of chess. L'intervento dell'arbitro

Il Gioco degli Scacchi

Ingegneria del Software

Prova Finale Esempio di Compito Prova di Livello Intermedio e Avanzato n. 1

Dieci esercitazioni per migliorare il gesto tecnico di calciare la palla. Raccolta N 2.

2. STORIA E PERSONAGGI

6. Trimini per tassellare il piano

Dizionario pratico di scacchi

FINALE: RE, ALFIERE E CAVALLO CONTRO RE di Martino Garonzi. 1. Ac6. 2. Cb4 Rb1 3. Cc2! (D2) 4. Rc3 Rd1. 5. Af3+! (D3)

SCUOLA DI SCACCHI A.S. 2015/16. Il Liceo D.Celeri organizza corsi di scacchi in orario pomeridiano per qualsiasi età anche per esterni alla Scuola

ORION 6 in 1. Manuale istruzione

Mobile Programming. Prova scritta del 22/01/2016. Prof. De Prisco. Corso di laurea in Informatica

Corso di scacchi per principianti

Istituto Comprensivo Rignano-Incisa Scuola Secondaria di I grado Rignano sull Arno. Classe 2C

INDICE DEI GIOCHI. Giochi del 23 Aprile 2016

Kangourou della Matematica 2010 Coppa a squadre Kangourou Semifinale turno A Mirabilandia, 8 maggio Quesiti

WARRI. Presentazione. Il Gioco

Homework 2. 1 Il problema. Corso di Fondamenti di Informatica II. 26 Novembre L'Albero dei divisori

Algebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche

Ist. Compr. Tortoreto. Con la presente si trasmette, in allegato il Progetto scacchi scuola ITC Tortoreto anno 2015/2016.

giochi sulla persistenza

Istituto Comprensivo Statale di via delle Betulle. Scuola Primaria E. De Filippo - Pieve Emanuele GIOCHI DI FINE ANNO SCOLASTICO

Intelligenza Artificiale. Lezione 6bis. Sommario. Problemi di soddisfacimento di vincoli: CSP. Vincoli CSP RN 3.8, 4.3, 4.5.

COMBINATORIA E PROBABILITA

Come utilizzare il nuovo Sistema Leggi d Italia per gli Enti Locali

Fondamenti di Informatica T-1. Ereditarietà & Polimorfismo

PROGETTO PER UN LABORATORIO SCACCHISTICO. GLI SCACCHI:UN GIOCO PER CRESCERE Relatore Nicola Falco Ÿ 2

Turing, i nastri e le macchine

Esercitazioni di Reti Logiche. Lezione 4

KRETA. Regole di gioco

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

Se volete ruotare o rovesciare un pezzo prima di posizionarlo, dovrete rilasciarlo sullo sfondo oppure in un punto della tavola già occupato.

Il Duro: Muove 3 spazi, ha 1 punto bonus quando attacca

TETR RAPYRAMIS. di Alberto Fabris. organizza il. 3 CAMPIONATOO STUDENTESCO DI GIOCHII LOGICI per l anno scolastico

PER QUANTO NON CONTEMPLATO ESPRESSAMENTE, VALGONO LE DISPOSIZIONI GENERALI INSERITE NEL REGOLAMENTO TECNICO FEDERALE 2008

Disponete la plancia al centro del tavolo e date ad ogni giocatore 4 oche del colore scelto, un grano di mais e un set di 5 carte.

autore: Cognome Nome classe: 1ART PC numero: 30 data: 4 giugno 2011 Gioco dell'11

Elena Baralis 2007 Politecnico di Torino 1

N.B.: per poter eseguire la 1ª chiusura I.V.A. periodica dell'anno occorre avere eseguito la Chiusura I.V.A. a fine anno.

Transcript:

Esercizio 1 1. Si crei una classe AccumulatoreSomma, avente il suo valore double iniziale specificato nel costruttore, un metodo per sommare algebricamente un valore, e un metodo per ottenere il risultato. 2. Si crei una classe AccumulatoreSommaProdotto avente le stesse caratteristiche di AccumulatoreSomma, con in piu la possibilita di moltiplicare un valore. 3. Si crei una classe AccumulatoreSommaProdottoDivisione, che ha in piu la possibilita di dividere il numero memorizzato per un valore. 1

Esercizio 2 Si modifichi il design delle classi implementate nell esercizio 1 in modo che tutte offrano un metodo aggiuntivo calcola avente due parametri: il primo l operatore che si vuole utilizzare, il secondo l operando su cui si vuole operare. Operazioni effettuate con operatori errati devono essere ignorate (oppure produrre un errore). Suggerimento: si utilizzi una gerarchia di classi che parta da una classe astratta Accumulatore che implementa calcola come metodo vuoto (oppure come metodo che lancia un eccezione). Utilizzando i meccanismi di Input/Input di Java si crei un interfaccia testuale per utilizzare la classe Accumulatore. 2

Esercizio 3 PARTE 1. Si crei una opportuna gerarchia di classi per rappresentare una versione semplificate del gioco degli scacchi. Sapendo che: Si ha una griglia 8x8 denominata Scacchiera Ogni elemento della griglia si chiama Casella In ogni casella ci puo essere un Pezzo I pezzi possono essere: Torre, Cavallo, Alfiere, Regina, Re, ognuno con differenti capacita di movimento (si ignori il Pedone per il momento). La scacchiera viene creata con dei pezzi dentro le caselle posizionati opportunamente. Una casella puo essere vuota o avere un pezzo al suo interno. Un pezzo puo appartenere al giocatore Bianco o al giocatore Nero e puo spostarsi da una casella ad un altra secondo determinate regole dipendenti dal pezzo. Un pezzo puo muoversi solo verso una casella vuota od una casella occupata da un pezzo avversario. In questo secondo caso il pezzo avversario viene rimosso. 3

Design: Esercizio 3

Esercizio 3 PARTE 2. Si implementino i seguenti punti: Inizializzazione della scacchiera Implementazione logica di gioco della scacchiera: Turni di movimento alternati tra giocatore Bianco e giocatore Nero. Esecuzione del movimento di un pezzo. Se un pezzo viene mosso in una casella occupata da un altro pezzo avversario, il pezzo di destinazione viene rimosso. Se il pezzo e dello stesso giocatore, la mossa non e consentita. Condizione di vittoria (un giocatore rimuove l ultimo pezzo dell avversario) Descrizione movimenti: Re: si muove da una casella alla casella adiacente (verticale, orizzontale, diagonale) Regina: si muove da una casella ad una casella di lontananza arbitraria (verticale, orizzontale, diagonale) purche non ci siano pezzi tra la casella di partenza e quella di destinazione. Torre e Alfiere: come Regina, ma il primo si muove solo in orizzontale/verticale, il secondo solo in diagonale. Cavallo: si muove a L : due movimenti in orizzontale (verticale) e uno in verticale (orizzontale), il movimento e permesso anche se ci sono pezzi tra la casella di destinazione e la casella di partenza. PER IL MOMENTO NON SI IMPLEMENTI IL PEDONE 5

Posizioni iniziali: Esercizio 3

Esercizio 3 PARTE 3. Si modifichi l esercizio precedente aggiungendo il supporto per il PEDONE, sapendo che il pedone si muove in questo modo: 1. Mossa normale: si muove in verticale di una sola posizione, purche non sia presente un pezzo nella casella di destinazione. 2. Mossa per mangiare: si muove in diagonale di una sola posizione, purche sia presente un pezzo avversario nella casella di destinazione. 3. Mossa doppia: si muove in verticale di due posizioni nella stessa direzione, purche non sia presente un pezzo in entrambe le posizioni e lo stesso pedone non abbia mai eseguito mosse dall inizio della partita. PARTE 4. Utilizzando gli strumenti di input/output di Java si gestisca una partita dall inizio alla fine sapendo che la partita e vinta quando tutti i pezzi di un giocatore sono stati rimossi dalla scacchiera. 7