12 febbraio 2013 – 4AInf Da consegnare entro: Esercizio1

annuncio pubblicitario
12 febbraio 2013 – 4AInf
Da consegnare entro:____________________
Esercizio1 - document.write, prompt , oggetto Date
Usando javascript document.write(), prompt crea una tabella con tre colonne e numero di righe impostate
“dinamicamente” dall’utente tramite prompt (l'utente imposta il numero di righe-settimane di lezione).
1.
Prima colonna : giorno in formato stringa di ogni lezione di sistemi (lunedì, martedì, venerdì, sabato) da lunedi'
28 gennaio 2013 (inizio secondo quadrimestre)
2.
3.
Seconda colonna: riga vuota (&nbsp)
Terza colonna: numero di ore di sistemi trascorse fino a quel giorno (accumulatore, aumenta di 1
lunedì,martedì,sabato, di 2 venerdì)
Versione 1:
Usa l’oggetto Date di Javascript
● tutorial: http://www.w3schools.com/js/js_obj_date.asp
● reference: http://www.w3schools.com/jsref/jsref_obj_date.asp
in particolare
1. il costruttore
2. i metodi set e get
3. il metodo
var d= new Date(2013,0,21);
d.setDate(d.getDate()+7); //d=d+7
d.toLocaleDateString() che ritorna una stringa
L'elenco di tutti i metodi dell'oggetto Date() di libreria Javascript è consultabile alla pagina:
http://www.w3schools.com/jsref/jsref_obj_date.asp
Versione 2:
Modifica l’Esercizio 1 versione 2 in modo che la tabella venga creata in modo automatico (l'utente non deve piu'
impostare il numero di righe) riportando tutte le lezioni di sistemi dal 28 gennaio 2013 al 8 giugno 2013.
Suggerimento: per confrontare due date leggi il paragrafo “Compare two dates” in w3schools all'indirizzo
http://www.w3schools.com/js/js_obj_date.asp
Esercizio 2 - canvas
Usando javascript e
1. Un oggetto canvas di misura 500x500
2. i metodi Math.floor e Math.random ttp://www.w3schools.com/jsref/jsref_random.asp (che permettono di
generare numeri casuali fra 1 e 500)
3. i metodi che disegnano rettangoli ed archi su un canvas
4. un ciclo for che disegna un numero di figure controllato dall’utente (prompt)
realizza una versione MOLTO PIU' SEMPLICE di un disegno tipo
 questo:
http://www.francescocauteruccio.info/html5/canvas/canvas.html

o questo:
http://www.francescocauteruccio.info/html5/canvas/random.html
Scarica