Saturday, July 11, 2009

Programmazione III mercurio 08 09

Qui il documento redatto dalla prof. G. C.

Sunday, June 21, 2009

Programmazione didattica java classi 4 a.s.2008/2009

Qui trovate il documento.

Wednesday, June 17, 2009

Esercizi informatica a.s.2008/2009, parte seconda

Qui ci sono gli esercizi fino alla fine dell'anno scolastico.
Ringraziamo Anna per l'ottimo lavoro.

Tuesday, June 16, 2009

Esercizi informatica a.s.2008/2009

Qui trovate la prima parte. Ringraziamo Simona e Greg per il documento.
Questo documento deve essere il materiale di lavoro per le persone che avessero d.f. in informatica.

Wednesday, June 10, 2009

Gioco di base con active rendering e double buffering

Il double buffering consiste nel disegnare su un contesto grafico estratto da un'immagine delle stesse dimensioni dello schermo. Il contesto grafico del pannello viene usato solo per disegnarci sopra questa immagine che contiene già tutto. In tal modo le operazioni sul contesto grafico del pannello diventano più veloci.
Qui il codice. (Il gioco rispetto ai casi precedenti non è affatto migliorato.)

Monday, June 08, 2009

Gioco di base con active rendering

Ecco qua. Il gioco è brutto (sic) ma la tecnologia è implementata in modo evidente.

Sunday, June 07, 2009

Un gioco (per niente divertente) in java.

Un "gioco", abbastanza schifoso, senza:
(1) double buffering
(2) active rendering.

Sunday, May 24, 2009

Esercizio con eventi da tastiera e da file

Qui il codice.

Friday, May 22, 2009

Codice java con caricamento di un'immagine

Qui il codice.

Thursday, May 21, 2009

Codice frame Java commentato

Qui il link.

Monday, April 20, 2009

Verifica file sequenziali e java.

Tuesday, March 17, 2009

Esercizio con array e file

Qui il codice.

Tuesday, December 02, 2008

compito su ereditarietà

DEFINIRE LA CLASSE AUTOMOBILE CHE ESTENDE LA CLASSE VEICOLO DOTANDOLA
1 DELL'ATTRIBUTO COSTANTE NUM_RUOTE
2 DEL METODO VAI CHE PRENDE COME PARAMETRO FORMALE UN PUNTO
3 ** DEL METODO ULTIMA DISTANZA PERCORSA CHE PRENDE COME PARAMETRI FORMALI LA NUOVA POSIZIONE, LA POSIZIONE PRECEDENTE E ASSEGNA ALL'ATTRIBUTO DI TIPO DOUBLE UDP LA DISTANZA TRA I DUE PUNTI

CREARE POI DUE AUTOMOBILI E MUOVERLE FINO AL PUNTO (-1.0, 1.0).

Monday, November 24, 2008

Esercizi meno noiosi

Provate a fare questi.
Sono più che altro pensati per essere realizzati con java, ma non è detto che non siano fattibili anche con visual basic.

Tuesday, November 18, 2008

Appunti sugli array

Seguite questo link.

Per gli algoritmi che si introducono con gli array.

Per usare gli array assieme ad oggetti e metodi.

Appunti visibilità dati

Seguite questo link.

Monday, November 10, 2008

Esercizio su metodi ed array

La classe Agente ha come attributi il nome, il cognome, il fatturato, la mail ed il telefono di ogni agente.
In un altra classe definire un metodo che riceva come parametro formale un array di oggetti di classe Agente e un fatturato di soglia.
Il metodo dovrà restituire il numero degli agenti che hanno fatturato maggiore del fatturato di soglia.

Thursday, November 06, 2008

Compito su array ed oggetti 4A Elsa Morante

Rappresentare degli agenti di commercio di un'azienda con nome cognome e fatturato.
Creare un array con 1000 agenti di commercio.
Chiesto in input il numero effettivo degli agenti di commercio, scrivere il codice per inserire il nome ed il cognome di ciascuno.

Monday, September 29, 2008

Dita su tastiera cieca


da Wikipedia (http://it.wikipedia.org/wiki/Immagine:Italian_keyboard_touchtyping.png)

Monday, September 22, 2008

Questionario orientamento uscita

Seguite il link.

Sunday, September 21, 2008

Lezione TIT #1

Qui il link.

Thursday, September 18, 2008

Esercizi java 4A 4B Elsa Morante

1) Scrivere il codice per definire e successivamente invocare un metodo che riceva due parametri formali: il primo specificherà quanti numeri il metodo dovrà chiedere in input, il secondo individuerà un valore di soglia che sarà utilizzato per restituire quanti dei numeri inseriti in input superano tale valore.
Invocare poi tale metodo.

Competenze 4A Europa Unita

Manterremo questa lista che aggiorneremo via via durante l'anno scolastico.

Wednesday, September 17, 2008

Lezione introduttiva TIT

Saturday, August 30, 2008

Questionario di gradimento

Friday, July 11, 2008

Se questo blog fosse una nuvola allora apparirebbe così....


Esercizi ripasso invocazione e definizione metodi java.

  1. Definire e poi invocare un metodo che riceve come parametri due numeri e ne visualizza la somma.
  2. Definire e poi invocare un metodo che riceve come parametri due numeri e restituisce la somma dei due numeri sottratto 2.
  3. Definire e poi invocare un metodo che riceve come parametri due numeri e visualizza la somma dei due numeri sottratto 2.
  4. Definire e invocare un metodo che riceva un punto e visualizzi il quadrato della somma delle sue coordinate.
  5. Definire la classe nomeCompleto dotata degli attributi nome e cognome di tipo String entro una classe chiamata myBox. Definire poi il metodo lt che riceve un'oggetto di classe nomeCompleto e visualizza la stringa ottenuta concatenando gli attributi nome e cognome.
  6. Definire la classe nomeCompleto dotata degli attributi nome e cognome di tipo String entro una classe chiamata myBox. Definire poi il metodo lt che riceve un'oggetto di classe nomeCompleto e restituisce la stringa ottenuta concatenando gli attributi nome e cognome.
  7. Definire la classe nomeCompleto dotata degli attributi nome e cognome di tipo String entro una classe chiamata myBox. Definire poi il metodo lt che riceve due oggetti di classe nomeCompleto e visualizza la stringa ottenuta concatenando il nome del primo oggetto e il cognome del secondo oggetto.
  8. Sempre con riferimento alla classe nomeCompleto definire entro la classe myBox il metodo che riceve un oggetto di classe nomeCompleto e restituisce il punto che ha come ascissa la lunghezza del nome e come ordinata la lunghezza del cognome.

Thursday, June 05, 2008

Compiti vacanze 3A 3B Morante

Thursday, May 29, 2008

Questionario legislazione sofrware

Qui.

Tuesday, May 27, 2008

Argomenti html verifica 3a








La mappa è stata realizzata con bubbl us

Verifica html

Sunday, May 25, 2008

Compito struttura di selezione

Thursday, May 22, 2008

Esercizi con if e connettivi logici

1 scrivere il codice per fare l'input di un numero e dire se sia maggiore di 55 o minore di 12.
2 scrivere il codice per fare l'input delle coordinate di un punto e dire se il numero abbia almeno una delle coordinate nulla.
3 scrivere il codice per fare l'input delle coordinate di un punto e definire il metodo che restituisce true se il punto appartiene a una delle due bisettrici.

Wednesday, May 21, 2008

Quali elementi possono essere collocati nella parentesi tonda che segue un if in java?

Monday, May 19, 2008

Esercizio java 3a e 3b.

Rappresnetare la classe dei segmenti contenuti nel primo quadrante.
Dotare la classe degli attributi lunghezza e dei due punti estremi.
Dotare la classe di un costruttore che ricevendo i due punti inizializzi il segmento solo se i due punti che riceve sono entrambi nel primo quadrante.
Dotare la classe di un metodo che restituisce la lunghezza del segmento.

Finanziamento per studenti

Ecco in sintesi il finanziamento del programma ministeriale A.B.I. www.diamoglicredito.it
E' un prestito personale erogato a favore degli studenti universitari con età tra 18 e 35 anni.
durata min. 12 max 36 mesi
Tasso annuo nominale 5,75%
Spese istruttoria, spese incasso rata: zero
Importi erogabili:
Contributi universitari da € 500 a 2.000
Partecipazione programma Erasmus da € 500 a 6.000
Corsi post laurea e master da € 500 a 6.000
Acquisto personal computer da € 500 a 1.000
Deposito cauzionale per locazione immobile da € 500 a 3.000
Inizio pagamento rate: 1 giorno del 2 mese successivo a quell odi erogazione (es. prestito erogato 19/5, 1 rata addebitata il 1 luglio).

Labels:

Sunday, May 18, 2008

Tipologia errori verifica metodi

Friday, May 16, 2008

Le automobili del futuro, avranno anche le gambe?

Thursday, May 15, 2008

Esercizio java riepilogativo per 3a e 3b Mercurio.

Rappresentare un parallelepipedo.
Dotare la classe di un metodo costruttore che accetta valori iniziali dei lati positivi e in caso contrario ne usa i valori assoluti. In caso di valori nulli viene usato il valore 1.0.
Creare un oggetto di classe parallelepipedo facendo specificare le misure dei 3 lati all'utente.

Monday, May 12, 2008

Schemi su definizione, invocazione e collocazione metodi Marco A.




Thursday, May 08, 2008

Testi verifiche HTML costruite da gruppi di studenti

A differenza di quanto accade per altri temi affrontati nelle programmazioni didattiche per quanto riguarda i siti web senz'altro i nostri studenti hanno aspettative su cosa significhi:Saper realizzare una pagina web.

Ma in cosa consista una competenza lo si può vedere solo alla luce delle prove che dovrebbero verificare questa competenza e a seguire abbiamo le 3 prove che sono state costruite da tre gruppi di studenti.

PRIMO TESTO

Realizza un sito web, partendo dall’Home Page collegandola alle proprie pagine figlie, relativi all’azienda Planet Express.

1. Nell’Home Page devono comparire:

* nome dell’azienda,

* foto e logo (la foto deve comparire come sfondo dell’Home Page),
* Indirizzo,
* Collegamento alle altre tre pagine web.

2. Rinomina la pagina seguente come: Cosa produciamo, presentando:

* elenco puntato dei prodotti con relative descrizioni e prezzo.

3. Rinomina la successiva pagina come: contatti, presentando:

* numeri telefonici,
* numeri fax,
* contatto e-mail.

4. Rinomina la seguente pagina come: Come raggiungerci, presentando:

* piantina, con percorso stradale evidenziato,
* altri punti di vendita.



SECONDA PROVA
Testo verifica

Creare un sito internet relativo all’azienda “Planet Express”.

Il sito deve contenere tutte le informazioni essenziali relative a questa azienda e deve essere cosi costituito:

* Pagina principale: inserire foto e logo dell’azienda; inserire menù principale con collegamento alle pagine successive (ubicazione, recapito, servizio);
* Ubicazione: deve contenere la cartina e le informazioni stradali per raggiungere l’azienda;
* Recapito: deve contenere l’indirizzo, il numero di telefono, il numero di fax, e l’indirizzo e-mail dell’azienda;
* Servizio: deve contenere un tabella dettagliata con modalità, tempi e prezzi di consegna.



Applicare a ogni pagina uno sfondo a piacere

TERZA PROVA
Realizzare un sito web per pubblicizzare l'azienda di trasporti "Planet Express".
Evidenziare gli elemnti essenziali di tale ditta specificando le finalità che si pone e le modalità per realizzarle.
Nella prima pagina inserire nome dell'azienda, immagine e logo.
Realizzare, inoltre, un indice delle informazioni trattate nelle pagine successive con gli adeguati collegamenti.
Nelle pagine seguenti specificare:
-ubicazione (corredata di mappa stradale)
-contatti
-modalità di operazione
-luoghi nei quali opera
-procedure e tempi di trasporto
-prezzi indicativi

Strutturare le pagine del sito con temi, sfondi ed immagini appropriati.

Tuesday, May 06, 2008

Esercizio con Access per 3E

Creare una tabella di nome LIBRO dotata degli attributi titolo, editore, autore, anno di pubblicazione, rilegatura e segnatura.
I valori di rilegatura possono essere:

brossura fresata
brossura cucita
anelli
termosaldata
similpelle

usare quindi come tipo di dato ricerca guidata specificando immissione personalizzata.

Impostare l'attributo segnatura come chiave primaria.

Creare una maschera di input standard e inserire una decina di record nella tabella.

Creare un report per visualizzare i libri raggruppati per autori.

Creare una query per visualizzare tutti i libri il cui editore sia Einaudi.

Creare un report che visualizzi i libri il cui editore è Einaudi.

Sunday, May 04, 2008

Esercizi ripasso invocazione metodi.

1) Invocare un metodo della classe definito nella classe cubo chiamato valoreCubo che riceve come parametro formale il valore unitario del materiale del quale è fatto il cubo e restituisce il valore del cubo.
2.1) Definire il metodo menzionato al punto precedente.
2.2) Modificando un poco il nome ridefinire il metodo menzionato al punto 1 facendo in modo che non vengano accettati valori negativi per il parametro, in tal caso il metodo restituirà zero.

3) Invocare un metodo che ricevendo tre numeri ne restituisce la somma delle radici quadrate.
4.1) Definire il metodo menzionato al punto precendente.
4.2) Modificando un poco il nome ridefinire il metodo menzionato al punto 3 facendo in modo che non vengano accettati valori negativi per alcuno dei 3 parametri. Bisogna usare un dato booleano che all'inizio del metodo viene settato a false e quindi fare 3 controlli ciascuno con un if sul segno di ciascun parametro. Se un parametro ha segno negativo il dato booleano viene messo a true.
La somma e l'estrazione delle radici dei parametri avvengono solo se il booleano vale false ( cosa che indica che nessuno dei parametri è negativo e quindi nessuna delle 3 assegnazioni che settano a true il parametro sia stata eseguita).
4.3) Modificando un poco il nome ridefinire il metodo menzionato al punto 3 in particolar modo provando a fare in modo che oltre a quanto indicato al punto 4.4 il metodo restituisca immediatamente zero quando incontra un parametro negativo.

Tuesday, April 29, 2008

Strumento per accrescere la propria intelligenza (mmmhh)

http://www.neurobs.com/presentation

Thursday, April 24, 2008

Testo verifica metodi java 2

1) definire un metodo che visualizzi il numero 2.3
si invochi il metodo definito al punto precedente
2)definire un metodo che restituisca la stringa con il nome del proprio colore preferito
si invochi il metodo definito al punto precedente
3)definire un metodo che restituisca un punto con coordinate a piacere
si invochi il metodo definito al punto precedente
4)definire un metodo che riceve due numeri interi e ne visualizza la somma
si invochi il metodo definito al punto precedente
5)definire un metodo che riceve due numeri in virgola mobile e ne restituisca la somma
si invochi il metodo definito al punto precedente
6)definire un metodo che riceve due numeri come parametri e restituisce un punto che ha come ascissa il primo e come ordinata il secondo
si invochi il metodo definito al punto precedente
7)definire un metodo che riceve due punti e ne visualizza la somma delle ordinate
si invochi il metodo definito al punto precedente
8)definire un metodo che riceve due punti e restituisce la somma delle ordinate e delle ascisse
si invochi il metodo definito al punto precedente
9)definire un metodo che riceve due punti e ne restituisce un terzo che ha l'ascissa del primo e l'ordinata del secondo
si invochi il metodo definito al punto precedente

10) si consideri il seguente pezzo di codice

class Punto{
double x;
double y;
}
class cmBox{
void setOrigin(Punto p){
p.x = 0.0;
p.y = 0.0;
}
void setZero(double b){
b = 0.0;
}
}
public class provaPassaggioOggetti{

public provaPassaggioOggetti(){}

public static void main(String args[]){

Punto p1;
p1 = new Punto();
p1.x = 1.0;
p1.y = 2.0;

double d = 3.3;
cmBox b = new cmBox();
b.setOrigin(p1);

System.out.println(p1.x + " " + p1.y);

b.setZero(d);

System.out.println(d + " ");

}

10.1 Quante aree di memoria diverse vengono utilizzate dai dati utilizzati nel codice precedente?
10.2.1 Elencare nella colonna 1 le invocazini di metodi del codice precedente
10.2.2 Scrivere a fianco di ciascuna invocazione nella colonna 2 quante volte sia stato invocato
10.2.3 Scrivere a fianco di ciascuna invocazione nella colonna 3 quale sia il parametro che è stato passato al codice di definizione (sia esso definito o predefinito) del metodo, se ce ne sono


}

Wednesday, April 23, 2008

Codice VB esercizio tabella editori controllo Data

Dim segnalibro As Variant

Private Sub cmdannulla_Click()
Editore.Recordset.Bookmark = segnalibro
End Sub

Private Sub cmdcancella_Click()
Editore.Recordset.Delete
Editore.Recordset.MoveNext
End Sub

Private Sub cmdmodifica_Click()
segnalibro = Editore.Recordset.Bookmark
Editore.Recordset.Edit
End Sub

Private Sub cmdnuovo_Click()
segnalibro = Editore.Recordset.Bookmark
Editore.Recordset.AddNew
End Sub

Private Sub cmdprecedente_Click()
Editore.Recordset.MovePrevious
If Editore.Recordset.BOF Then
MsgBox ("Va che sei al primo!")
Editore.Recordset.MoveFirst
End If
End Sub

Private Sub cmdprimo_Click()
Editore.Recordset.MoveFirst
End Sub

Private Sub cmdsalva_Click()
Editore.Recordset.Update
End Sub

Private Sub cmdsuccessivo_Click()
Editore.Recordset.MoveNext
If Editore.Recordset.EOF Then
MsgBox ("Va che sei all'ultimo!")
Editore.Recordset.MoveLast
End If
End Sub

Private Sub cmdtrova_Click()
Dim nome As String
nome = InputBox("dammi il nome editore")
If nome = "" Then
MsgBox ("titolo nullo")
Else
Editore.Recordset.FindFirst "name ='" + nome + "'"
If Editore.Recordset.NoMatch = True Then
MsgBox ("non ci sono editori con questo nome")
Editore.Recordset.MoveFirst
End If
End If
End Sub

Private Sub cmdUltimo_Click()
Editore.Recordset.MoveLast
End Sub

Tuesday, April 22, 2008

Dote merito

Un sostegno economico per gli studenti meritevoli.

Monday, April 14, 2008

Esercizio con strutture di selezione in diversi contesti

1. Rappresentare la classe Pallone dotata degli attributi

peso, diametro, pressione, marca e numero di inventario.



2. Dotiamo la classe anche dell'attributo retiSegnate che contiene

il numero di reti che la palla ha segnato nelle diverse volte in cui è stata

utilizzata.



3. Dotare la classe del metodo costruttore che imposta i valori iniziali degli

attributi solo se i valori per gli attributi di tipo numerico sono positivi.



4. Dotare la classe del metodo aggiungiRete che incrementa di 1 il valore dell'attributo

retiSegnate.



5. Dotare la classe del metodo aggiungiReti che aggiunge all'attributo retiSegnate

il numero di reti specificate con il parametro formale.

Controllare che il valore sia positivo.



6. Creare due oggetti di classe Pallone.

Invocare il metodo aggiungiRete() 3 volte.

Visualizzare poi la somma delle reti segnate con le due sfere,

insieme ad un commento: "Sfere ben usate" se il numero totale

supera 50 altrimenti "Seminuove!"

Sunday, April 06, 2008

Conoscenze e competenze verifica java metodi 2

Sa definire un metodo che non usa parametri formali e non ha restituzione.
Sa definire un metodo che non usa parametri formali e ha restituzione di tipo semplice.
Sa definire un metodo che non usa parametri formali e ha restituzione di tipo oggetto
Sa definire un metodo che usa parametri formali e non ha restituzione.
Sa definire un metodo che usa paramtri formali e ha restituzione di tipo semplice.
Sa definire un metodo che usa parametri formali e ha restituzione di tipo oggetto.
Sa definire un metodo che usa parametri formali di tipo oggetto e non ha restituzione.
Sa definire un metodo che usa parametri formali di tipo oggetto e ha restituzione di tipo semplice.
Sa definire un metodo che usa parametri formali di tipo oggetto e ha restituzione di tipo oggetto.
Sa invocare un metodo che non usa parametri formali e non ha restituzione.
Sa invocare un metodo che non usa parametri formali e ha restituzione di tipo semplice.
Sa invocare un metodo che non usa parametri formali e ha restituzione di tipo oggetto
Sa invocare un metodo che usa parametri formali e non ha restituzione.
Sa invocare un metodo che usa paramtri formali e ha restituzione di tipo semplice.
Sa invocare un metodo che usa parametri formali e ha restituzione di tipo oggetto.
Sa invocare un metodo che usa parametri formali di tipo oggetto e non ha restituzione.
Sa invocare un metodo che usa parametri formali di tipo oggetto e ha restituzione di tipo semplice.
Sa invocare un metodo che usa parametri formali di tipo oggetto e ha restituzione di tipo oggetto.
Conosce la differenza tra assegnazioni tra dati di tipo semplice e di tipo oggetto.

Monday, March 03, 2008

Mappe mentali da voci di Wikipedia

Questo strumento online WikiMindMap prende una voce della wikipedia e e ne estrae una mappa concettuale.
Molto bello, se avessi tempo ne farei uno screencast con wink.

Friday, February 29, 2008

Uscita didattica 3E a Verona – 18 marzo 2008

Ore 7,45 – ritrovo alla Stazione Centrale di Milano (davanti alla fontana – livello binari)
Ore 8,05 – partenza per Verona
Ore 9,40 – arrivo a Verona
Visita della città: Arena e piazza Brà
San Fermo Maggiore
Piazza delle Erbe e Piazza Signoria
Santa Maria Antica
Sant’Anastasia
Ponte in pietra e teatro romano
Duomo
San Giorgio in Braida
Castelvecchio
San Zeno Maggiore
Ore 18,52 – partenza da Verona
Ore 20,40 – arrivo previsto a Milano Stazione Centrale
Si consiglia di portare la colazione al sacco.
Costo previsto dell’uscita didattica:
20 € biglietto treno A-R
6 € biglietti ingressi a Arena – San Fermo Maggiore – Sant’Anastasia – teatro romano – Castelvecchio –
San Zeno Maggiore
Docenti accompagnatori : Amalia Fumagalli – Massimiliano Di Luca
Motivazioni: La scelta di visitare la città di Verona scaturisce dal fatto che questa città si presta molto bene ad una lettura stratificata del territorio: dalle origini romane ai giorni nostri, attraverso tutte le fasi della storia dell’arte.
Del periodo romano restano tracce molto significative (Arena, teatro, porte e la planimetria del centro storico, con numerosi resti anche dell’assetto viario, riportati alla luce di recente).
Molte chiese sono state fondate in epoca barbarica: tra queste, Santa Maria Antica, di fondazione longobarda.
Molte sono le testimonianze della Verona medioevale: dall’epoca dei Comuni alla Signoria Scaligera e alla dominazione Veneziana (le mura, in parte ancora conservate, i palazzi pubblici e le case private, Castelvecchio, le numerose chiese di origine romanica e gotica).
Anche il Rinascimento ha lasciato a Verona importanti tracce, in particolare alcune chiese (tra cui San Giorgio in Braida), palazzi privati (Palazzo Gran Guardia e Palazzo Bevilacqua) e le opere di alcuni grandi maestri della pittura rinascimentale (Pisanello, Mantegna, Veronese) e successiva (Tintoretto).
Gli studenti della quarta E faranno da guida ai loro compagni di terza, presentando dei diversi monumenti gli aspetti più significativi e accompagnandoli a riconscere gli elementi architettonici e non solo che hanno caratterizzato i diversi stili.
Gli studenti di terza daranno le indicazioni storiche e guideranno il gruppo nell’itinerario, utilizzando la pianta della città.
A tutti è richiesto un forte senso di responsabilità, ascolto e attenzione reciproca.

Wednesday, February 27, 2008

Lettura 5CL e 5DL sulla digitalizzazione della pubblica amministrazione

Ecco il link.

Monday, February 25, 2008

Prestito per andare all'università

Leggete qui.

Wednesday, February 20, 2008

Classe di esempio

class Persona{
String nome;
String cognome;
String codiceFiscale;

String nomeCompleto (String n, String c)
{
String nc;
nc = n + c;
return nc;
}

void saluta(){
System.out.println("Buongiorno");
}

}

Thursday, February 14, 2008

Esercizio sulla definizione di metodi che utilizzano oggetti

Rappresentare la classe Segmento, che utilizza per i suoi attributi la classe Punto.
Dotare la classe Segmento di un metodo che restituisca il punto medio.

Correzione compito metodi 3A e 3B ITC Morante Limbiate

class coppiaPunti{
double xa;
double ya;
double xb;
double yb;
coppiaPunti(double xaVI,
double yaVI,
double xbVI,
double ybVI ){
xa = xaVI;
. . . }
double ascissaPuntoMedio (double x1,
double x2) {
double ascissaPM;
ascissaPM = (x1 + x2)/2;
return ascissaPM;
}
}

class Box {
double punto3 () {
double d, s;
d = 9.0;
s = Math.random();
s = Math.round(s);
d = d + s;
return d;
}
double opposto(double numero){
double d;
d = numero * (-1.0);
return d;
}
void punto5 (double n){
System.out.println("Il mio numero preferito è: " + n);
}
}

public class correzioneCompitoMetodi {
public correzioneCompitoMetodi() { }
public static void main(String[] args) {
System.out.println("invocazione del metodo println");
System.out.println("Adesso invoco un metodo della classe Math" + Math.random());
double d;
d = Math.random();

Box myBox;
myBox = new Box();
myBox.punto5(18.0);

coppiaPunti s;
s = new coppiaPunti(1.0, 1.0, 3.0, 3.0);
System.out.print("L'ascissa del punto medio é: ");
System.out.println(s.ascissaPuntoMedio(1.0, 3.0));
}
}

Tuesday, February 12, 2008

Programmazione 3 AL

Ecco la programmazione con i riferimenti anagrafici di un collega.

Monday, February 04, 2008

Riepilogo:alcuni fatti sui metodi in java

Invocazione

1. in java il nome di un metodo compare sempre preceduto da un operatore punto e dal nome di una classe o dal nome di un oggetto di quella classe sul quale il metodo viene invocato

2. con invocazione intendiamo tanto il nome di un metodo che compare nel codice
quanto l'esecuzione del metodo stesso

3. durante l'esecuzione del codice il nome di un metodo viene affrontato con l'esecuzione del codice relativo al metodo presente nella definizione del metodo stesso (per i metodo predefiniti può non essere esaminabile dal programmatore).

5. durante l'esecuzione del codice il nome di un metodo viene affrontato con l'attribuzione ai parametri formali del metodo dei valori dei parametri reali presenti nell'invocazione, che avviene ordinatamente cioè creando una corrispondenza solo mediante la posizione e non mediante il nome dei singoli parametri

6. dopo l'esecuzione del codice del metodo si ha il ritorno al punto del codice nel quale si è incontrato il nome del metodo e la prosecuzione dell'esecuzione della linea di codice interessata

7. dopo l'esecuzione del codice del metodo si ha il ritorno al punto del codice nel quale si è incontrato il nome del metodo e la collocazione dell'eventuale restituzione del metodo nella linea di codice, restituzione che viene collocata al posto del nome del metodo

8. l'invocazione di un metodo può avvenire in una riga di codice qualsiasi, con l'esclusione della definizione dei parametri formali di un altro metodo
la segnatura di un metodo
l'argomento di una istruzione import
al posto del nome di una classe dopo la parola riservata class

4. il funzionamento di un metodo viene desunto dalla lettura della documentazione le cosiddette API, nelle quali troviamo specificato
4.1 il tipo della restituzione
4.2 il tipo dei parametri formali
4.3 l'ordine dei parametri formali
4.4 il significato dei singoli parametri formali
4.5 il modo in cui il metodo tratta gli eventuali formali e quale sia il suo effetto globale

Thursday, January 31, 2008

Esercizio riepilogativo

/*
* *1.1 Definire la classe triangolo
* dotata degli attributi base ed
* altezza e area.
*1.2 Definire il costruttore della classe triangolo.
*1.3 Definire nella classe anche un
* metodo chiamato area, che ricevendo
* come parametri formali la base e l'altezza
* del triangolo ne restituisca l'area.
*
*
*2.1.1.1 Non dimenticare le conversioni di tipo necessarie.
*2.1.1.2 Dare dei valori agli attributi base ed
*altezza mediante operazioni di input.
*2.1.2 Creare poi 2 triangoli.
*
*
*2.2 Determinare poi l'area di ciascun triangolo usando il metodo
* della classe triangolo.
*2.3 Visualizzare quindi la somma delle aree dei due triangoli.
* **/

Tuesday, January 29, 2008

Esercitazioni interdisciplinari Geografia e TIT.

1) Individuare alcune domande salienti presenti nel testo che segue.

Come leggere una città?
Per poter capire una città è importante acquisire alcune informazioni relative a :
sito (= dove è sorta) per es. in cima ad un colle, alla foce di un fiume, lungo il corso di un fiume, in fondovalle, in un golfo, ecc.)
posizione all’interno della regione e/ della nazione (per es. marginale, centrale, su importanti assi di comunicazione , ecc.)
pianta della città (= la sua forma), che ci fornisce informazioni sulla sua origine e sulle trasformazioni successive – per es. assetto ortogonale, irregolare, radiale dell’impianto urbanistico; permanenza della cinta muraria, ecc.
ruolo della città, dato dal numero degli abitanti e dalle attività economiche prevalenti
storia della città: fondazione, trasformazioni successive, edifici storici di rilievo

2) Individuare alcune domande salienti presenti nel testo che segue.

Come leggere un edificio storico?
Innanzitutto è importante capire qual è la sua funzione: luogo pubblico o privato, luogo di culto, a quale culto appartiene, luogo dove si esercita il potere politico e/o economico, ecc.
Poi capire com’è la sua planimetria (=la sua forma)
Ricostruire la sua storia: quando, chi, perchè l’ha realizzato?
In quale stile è stato realizzato
Cercare di riconoscere alcuni elementi architettonici significativi: distinguere facciata e interno, porte e finestre, uso di archi, colonne, pilastri, materiali di costruzione, ecc.

3) Per quanto riguarda la città provare a rispondere alle domande individuate considerando il caso di Verona.


4) Per quanto riguarda gli edifici storici provare a rispondere alle domande individuate relativamente ai seguenti edifici:

- Arena

- Basilica di San Zeno

- Palazzo del Podestà

- Palazzo del Maffei

- Palazzo della Gran Guardia

Monday, January 28, 2008

Conoscenze e abilità ripasso metodi Java

Nome
1 il nome di un metodo deve iniziare con una minuscola
Invocazioni
2 conoscere il concetto di invocazione
3 conosciamo come sia possibile invocare molte volte un metodo
4 conosciamo dove sia possibile invocare un metodo
5 un metodo può essere invocato solo su un oggetto della classe entro la quale è definito
Restituzioni
6 conoscere come un metodo possa restituire un dato primitivo
7 conoscere come un metodo possa restituira void vale a dire nessuna restituzione
8 conoscere come un metodo che restituisca un dato primitivo necessariamente contiene una istruzione return
9 conoscere come un'istruzione return sia seguita o da un dato o da un valore esplicito (1.0 o "mio nome") del tipo della restituzione del metodo

Wednesday, January 16, 2008

Conoscenze e abilità verifica Java 2 classi 3A e 3B Mercurio ITC Morante


In nessun ordine particolare:

  1. Saper rappresentare un sistema con una tabella, individuando in un testo dati di input output e interni.
  2. Saper scegliere il tipo dei dati di input e di output.
  3. Rappresentare con l'insieme opportuno di classi un concetto articolato i.e. che comprenda attributi di tipo classe/oggetto.
  4. Conoscere i tipi di dato primitivi di java.
  5. Saper scegliere il tipo degli attributi presenti in un oggetto.
  6. Saper creare un oggetto semplice.
  7. Saper creare un oggetto che contiene altri oggetti.
  8. Saper definire il costruttore personalizzato di una classe che abbia soltanto attributi semplici.
  9. Saper definire il costruttore personalizzato di una classe che abbia attributi di tipo classe/oggetto.
  10. Saper collocare definizioni di classi, creazione e dichiarazione di oggetti nel codice.
  11. Applicare le convenzioni riguardanti la classe che contiene il metodo main.
  12. Saper controllare che il nome di un identificatore non sia variato accidentalmente tra righe di codice diverse.
  13. Saper controllare la corretta delimitazione dei blocchi di codice mediante parentesi graffe.
  14. Saper utilizzare l'operatore punto per accedere agli oggetti e ai loro attributi.
  15. Saper rendere disponibili nel codice gli oggetti necessari per fare l'input di dati da tastiera per applicazioni con interfaccia non grafica con java.
  16. Sapere quali metodi debbano essere collocati in un blocco try catch.
  17. Sapere come convertire dati di tipo alfanumerico in dati di tipo numerico.
  18. Sapere come convertire dati di tipo numerico in tipo alfanumerico.
  19. Saper usare il metodo length() della classe String.
  20. Saper usare il metodo charAt() della classe String.
  21. Saper usare il metodo indexOf() della classe String.
  22. Saper usare il membro PI della classe Math.
  23. Saper usare il metodo random() della classe Math.
  24. Saper usare il metodo round() della classe Math.
  25. Saper usare il metodo sqrt() della classe Math.
  26. Saper usare il metodo pow() della classe Math.
  27. Saper utilizzare l'ide JCreator per realizzare e compilare ed eseguire un file java.

Monday, January 14, 2008

Codice java 3b definizione metodi

/*Vogliamo rappresentare un labrador
*specificandone il peso ed il nome
*vogliamo simularne l'abbaiare mediante una stampa della stringa "woff"
**/

class Labrador {
String nome;
double peso;
// definiamo il metodo abbaia
String abbaia (){
return "woff";
}
// definiamo il metodo cresce che aumenta il peso
void cresce(double aumentoPeso){
peso = peso + aumentoPeso;

}

}
public class esLabrador {
public esLabrador() {
}
public static void main(String[] args) {

/*
* vogliamo far abbaiare un labrador
**/

Labrador labrador;

labrador = new Labrador();

labrador.peso = 31.0;
labrador.nome = "Margot";
String s = "";
s = labrador.abbaia();
System.out.println(s);

/*definire un metodo chiamato cresci che riceva
*come parametro formale l'aumento di peso
*e nel proprio blocco abbia l'aumento del
*peso del cane
*
*far crescere di 2.0 il cane e visualizzarne il
*peso finale
**/
labrador.cresce(2.4);

System.out.println("Il peso di " +
labrador.nome +
" è " +
labrador.peso);
}
}

Monday, January 07, 2008

Esercizio ripasso java

Definire la classe cubo
creare un oggetto di classe cubo
il lato del quale sia inserito in input
e se ne visualizzi il volume

Codice java 3b ripasso definizione attributi

/*
*
* Per il tipo di dato di un attributo sceglieremo un tipo semplice
* se il valore fornito dal tipo semplice esprime tutte le informazioni
* che ci interessano per quell'attributo, basandoci sul testo dell'esercizio.
*
* Quando dal testo si desuma che occorrono più informazioni diverse per un singolo
* attributo occorrerà rappresentarlo con una classe.
* La classe conterrà gli attributi necessari.
* ########################################################################
* ##### In ultima analisi occorre però trovare tipi di dato semplice #####
* ########################################################################
*
*/


/*
* definire la classe cerchio
* dotata degli attributi
* raggio e circonferenza
*
**/
import java.io.*;

class cerchio{
// di ogni attributo indicare il tipo e il nome
double circonferenza;
double raggio;
cerchio(double circonferenzaVI,
double raggioVI) {

circonferenza = circonferenzaVI;
raggio = raggioVI;
}
}



public class compitoCerchio {

public compitoCerchio() {
}
public static void main(String[] args) {

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader tastiera = new BufferedReader(isr);


double raggioInput = 0.0;
double miaCirconferenza = 0.0;

try {
String s = "";
System.out.println("Dovresti inserire un numero decimale che esprima il raggio del tuo cerchio");
s = tastiera.readLine();
raggioInput = Double.parseDouble();

}
catch (Exception err){
System.out.println("Si sono verificati degli errori");
}




cerchio mioCerchio;
miaCirconferenza = 2* Math.PI * raggioInput;
mioCerchio = new cerchio(raggioInput, miaCirconferenza);

System.out.println ("Il raggio del mio cerchio è: " + mioCerchio.raggio);

}
}

Sunday, December 23, 2007

Concorso politecnico 3b Morante a.s. 07/08

Ok si partecipa con Italiano, Storia e Matematica a Policultura (un concorso), non so ancora perché ma ci permetterà di usare Scratch. Tutti in piedi ad applaudire la prof. T. !

Thursday, December 13, 2007

Esercizio java con input di numeri

/**
* @(#)tisaniera.java
* @author
* @version 1.00 2007/12/13
*
* testo:
* rappresentare una tisaniera composta da tazza, piattino e coperchio
* di ogni oggetto interessa il peso
* della tisaniera interessa il peso totale
*
* scrivere il codice per inserire in input il valore del
* peso delle 3 parti e per visualizzare il peso totale
*creando prima un oggetto di classe tisaniera e quelli necessari
*
*/

public class tisaniera {

/**
* Creates a new instance of tisaniera.
*/
public tisaniera() {
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
}

Thursday, December 06, 2007

Programmazione 5CL e 5DL ITC Versari

Tuesday, November 27, 2007

Lettura sullo stile da utilizzare nella scrittura di mail

Saturday, November 24, 2007

Guida da sola in città


E' un veicolo sviluppato per una competizione di auto robotiche senza guidatore o telecomando. Per saperne di più leggete qui.
E senza nessuno a guardare fuori le decalcomanie degli sponsor sui finestrini non sembrano neanche così stupide.

Thursday, November 22, 2007

Conoscenze e abilità verifica Java 1 classi 3A e 3B Mercurio ITC Morante

In nessun ordine particolare:
  1. Saper definire il costruttore personalizzato di una classe che (a) abbia soltanto attributi semplici e (b) abbia attributi di tipo classe/oggetto.
  2. Rappresentare con l'insieme opportuno di classi un concetto articolato i.e. che comprenda attributi di tipo classe/oggetto. (Es. la classe occhiali).
  3. Saper creare un oggetto semplice.
  4. Saper creare un oggetto che contiene altri oggetti.
  5. Saper collocare definizioni di classi, creazione e dichiarazione di oggetti nel codice.
  6. Applicare le convenzioni riguardanti la classe che contiene il metodo main.
  7. Saper controllare che il nome di un identificatore non sia variato accidentalmente tra righe di codice diverse.
  8. Saper controllare la corretta delimitazione dei blocchi di codice mediante parentesi graffe.
  9. Saper utilizzare l'operatore punto per accedere agli oggetti e ai loro attributi.
  10. Saper utilizzare l'ide JCreator per realizzare e compilare ed eseguire un file java.
  11. Saper rappresentare un sistema con una tabella, individuando in un testo dati di input output e interni.

Tuesday, October 30, 2007

Esercizio di ASCII Art.

Leggete qui il testo dell'esercizio.

Wednesday, October 24, 2007

Correzione esercizio progettazione dati 3AL

Seguite questo link.

Friday, October 19, 2007

Quesiti sui CMS

Eccoli qui, niente di difficile, tanto per ripassare.

Labels: ,

Saturday, October 13, 2007

Muoversi in un videogioco pensando

Vedete questo comunicato stampa del laboratorio di ingegneria biomedica dell'università giapponese di Keio.
Vedete come il ragazzo muova l'omino del mondo virtuale (avatar), solo pensando?

Labels:

Thursday, October 11, 2007

Intranet



Qui sopra una mappa concettuale realizzata con cmap

Labels: ,

Esercizio rappresentazione dei dati

Seguite questo link.

Thursday, September 27, 2007

Esercizi progettazione concettuale dei dati 3AL

Questo documento contiene 5 differenti testi dai quali estrarre altrettanti modelli concettuali di dati utilizzando la metodologia E-R.

Labels:

Sunday, September 23, 2007

Moduli di registrazione in lingua

  1. primo modulo in inglese
  2. secondo modulo in inglese
  3. terzo ancora in inglese
  4. quarto in francese
  5. quinto in tedesco
  6. sesto in tedesco

Monday, September 17, 2007

Programmazione didattica classi III Mercurio

Per le classi 3A e 3B dell' ITC Morante:

questa è la programmazione

Programmazione didattica Tecnologie dell'Informazione e delle Telecomunicazioni (TIT)

Per la 3E 07/07 dell'ITC Morante:

questo è il documento.

Esercizi inversi di costruzione di testi da dati di I/O

Saturday, August 11, 2007

Recupero debito Informatica A.S. 2006/2007

Il debito viene saldato superando uno scritto di quelli proposti nelle apposite prove le cui date vengono via via comunicate durane l'anno scolastico.
La prova si terrà, salvo modifiche al calendario, Venerdì 7 Settembre presso la sede di Via Bonaparte 2, bis (c.d. PACLE), alle ore 8:30.

Wednesday, June 27, 2007

Correzione tema esame Mercurio 2006 2007



per il modello relazionale e le query seguite questo link

Labels:

Sunday, June 17, 2007

Differenze tra TCP ed UDP

Seguite questo link

Wednesday, June 06, 2007

Possibili errori esame

Ecco l'elenco degli errori che è possibile commettere durante la seconda prova. Potete trovarlo cliccando su questo link.

Labels:

Wednesday, May 23, 2007

Manualetto per gli esami

Ringraziando la compilatrice. Leggetelo qui.

Procedimento per affrontare il tema di esame di informatica di mercurio e ragioniere programmatore vecchio ordinamento

Leggete il procedimento qui

Saturday, May 19, 2007

Esercizi sugli array associativi.

Andateli a leggere qui.

Wednesday, May 02, 2007

Mappa concettuale su funzioni, sottoprogrammi e routine

Sunday, April 29, 2007

L'internet delle cose

Un articolo in italiano
ed uno in inglese.

Saturday, April 28, 2007

Esercizi calcolo combinatorio

Qui il link agli esercizi

Saturday, April 21, 2007

Esercizi strutture condizionali e funzioni

1) Scrivere il codice php per visualizzare tutti i numeri dispari eccetto il 3, minori di un valore specificato in input. Usare una funzione invocata entro una struttura di iterazione.

2) Scrivere il codice php per visualizzare il messaggio vero se di due numeri inseriti ne abbiamo almeno uno inferiore a 8; altrimenti si visualizzino tutti i numeri interi inferiori al secondo numero inserito.

Tuesday, March 27, 2007

Soluzione esercizio con input ed output html nel medesimo file php

Qui leggete il codice. Qualche osservazione:
1) Semplicemente l'html è contenuto in una stringa php che prende da variabili i valori degli attributi
value per i due elementi di input di tipo text e visualizza andando a capo il risultato della somma, un'altra variabile php.
2) Viene usata la funzione is_numeric() per controllare che i valori immessi siano effettivamente numerici.
3) Il nome del file deve essere eguale al valore dell'attributo action del tag form. La form invia al file nel quale compare i valori immessi.

Esercizi sull'uso del tag form in una situazione reale

Prendete come riferimento i diagrammi di flusso dati relativi al compito e realizzatene con html e il tag form le interfacce grafiche.
Questo è il codice html visto in laboratorio.

Thursday, March 22, 2007

Temi esame Abacus

Il tema del 2000 si occupa di vacanze ed agenzie viaggi, quello del 2001 di prenotazioni di biglietti per concerti mentre il tema del 2005 è stato dedicato alla documentazione nel mondo scolastico.

Friday, March 16, 2007

DFD punto 2 tema esame ragioniere programmatore 2005

Il diagramma di flusso dati relativo alla determinazione dei posti liberi nei corsi di una palestra.
Qui il link.

DFD punto 2 tema esame ragioniere programmatore 2003

Qui l'immagine realizzata con Gliffy.

Wednesday, March 14, 2007

Codice commentato oggetto object ed embed

Diagramma flusso dati punto 1 tema 2003 esame di stato ragioniere programmatore

Qui il dfd, qui le query e il modello relazionale
e in questo documento la differenza tra la tabella operazione e il documento estratto conto.

Tuesday, March 13, 2007

Video e siti web

Mediante il tag <object> potete inserire video nei vostri siti web.
L'esempio per un file di quicktime http://mdiluca.googlepages.com/prova_quicktime.html.
e per un file di tipo flash http://mdiluca.googlepages.com/prova_flash.html.
I file di esempio sono di Apple e Adobe rispettivamente.
Potete vedere il codice utilizzando ctrl + U in FF e la voce HTML in IE.
Per scaricare il filmato flash usare l'indirizzo http://mdiluca.googlepages.com/stiletto.swf

Verifica 5b 03 03 2007

Soluzione verifica (qui il testo):
questo è il diagramma di flusso dati realizzato con Gliffy

Sunday, March 11, 2007

Strumento per creare grafici condivisi

Gliffy, stupefacente. Non aggiungo altro.

Monday, March 05, 2007

Testi verifiche classi quinte itc

La prima e la seconda.

Labels: , ,

Friday, March 02, 2007

Temi esame ragioniere programmatore

Qui le prove del 2003 e del 2005 del vecchio ordinamento.
Buon lavoro.

Tuesday, February 27, 2007

Manuali online

Per php la risorsa da usare è http://it.php.net/manual/it/index.php
Per SQL invece provare questo, nel quale l'autore ironizza sulla pesantezza della sintassi di SQL.
Per HTML qui si può leggere un elenco dei tag più importanti.

Wednesday, February 21, 2007

Servizio di modulistica

Il servizio dal quale estrarre moduli. in modo apparentemente gratuito, si raggiunge all'url www.moduli.it

Saturday, February 10, 2007

Form con elementi di input centrati mediante css

Seguendo questo link vedete il risultato, una form nella quale le prime quattro caselle di testo sono incollate al testo delle label e la quinta è invece collocata entro la form con l'uso di scatole (div) annidate. Qui potete leggere il codice. Notate:
1) l'uso di color per settare il colore del testo,
2) del valore auto per margin-right e margin-left per centrare l'elemento fieldset nella pagina o qualsiasi altro si desideri
3) l'impostazione float:left che se non si specifica che il posizionamento sia assoluto con position:absolute permette di affiancare scatole

Thursday, February 08, 2007

Lingue più parlate al mondo

Ci siamo chiesti quale sia l'ordine tra mandarino, inglese e spagnolo senza fare i conti con l'hindi.
Comunque ci sono stime diverse, e la wikipedia qui in italiano dice tutto.

Temi esame Mercurio

Friday, February 02, 2007

Il file di Cmap al quale abbiamo lavorato in classe

Lo trovate qui

Diagramma ER tema esame Informatica abacus 2002

Un altro possibile diagramma ER


Thursday, February 01, 2007

diagramma e-r bdt


Wednesday, January 31, 2007

Idee proposte in 4b il 31/01/2007

Da Sintesi
manca qualcosa?
Sì, a giudicare dal foglio con la somma delle preferenze.

Didattica dei desideri

Scrivete nei commenti cosa vorreste fare durante le prossime 80 ore di lezione.

Saturday, January 27, 2007

Collocazione di contenuto con CSS su 3 colonne con colonna centrale flottante

Questo è un esempio di codice html css per creare un layout con 3 colonne, la centrale delle quali sia flottante.

Friday, January 26, 2007

Appunti sull'uso di combinato di database e VisualBasic

Qualche appunto su come lavorare sostituendo ad un archivio su file ad accesso diretto un database residente su MSAccess. Contiene una tabella comparativa delle istruzioni che permettono di scandire un file o un recordset di tipo ADO.

Monday, January 22, 2007

Strumento per la pronuncia in inglese, francese, spagnolo e tedesco

Cliccando qui raggiungete uno strumento gratuito che pronuncia testi lunghi fino a 300 caratteri in francese, tedesco ed altre lingue. In particolare il servizio con i diversi browser funziona in questo modo: con Internet Explorer e Firefox viene richiamato il programma predefinito per l'esecuzione di file di tipo wav, Opera invece, se è stata installata l'estensione per la funzionalità speak esegue il file direttamente.

Labels: