SlideShare une entreprise Scribd logo
1  sur  17
Programma in Visual Basic ,[object Object]
Testo del problema ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],E adesso dobbiamo distinguere i dati input e dati output…
Ed ora descriviamo singolarmente le variabili L Numerico Contatore massimo CONTM L Numerico Contatore  CONT O Numerico Prezzo massimo PM I Numerico Prezzo  P I Numerico Cilindrata  CC I Alfanumerico Nome modello NOME I Numerico Numero modelli N I/O/L Tipo Contenuto Nome Variabile
Come prima cosa si fa lo pseudocodice … INIZIO LEGGI (N) CONT = 0 CONTM = 0 RIPETI LEGGI (NOME, CC, P) CONT = CONT + 1 SE CC > 50 ALLORA CONTM = CONTM + 1 SE CONTM = 1 ALLORA PM = P ALTRIMENTI SE P > PM ALLORA PM = P FINE SE FINE SE FINE SE  FINO A CHE  CONT = N SCRIVI (PM) FINE
Inseguito si proceda facendo il diagramma a blocchi INIZIO CONT=0 CONTM=0 CONT=CONT+1 A F B C C F CONTM=CONTM+1 D D CONTM = 1 PM=P P>PM V V PM= P F CC>50 B V A N NOME, CC, P CONT=N V PM FINE
E in visual basic come si traduce?? Inizio Cominciamo dall’inizio; la form Textbox Nome:  txtnmod Label Nome: lblnmod Command Nome: cmdcalcola Command Nome: cmdesci N i
Come si dichiarano le variabili in visual basic??? Ecco fatto!!!
Il codice da scrivere deve essere eseguito alla pressione del pulsante cmdcalcola
Option Explicit 'Dati input Dim N As Integer Dim NOME As String Dim CC As Integer Dim P As Double 'Dati eleborazione Dim CONT As Integer Dim CONTM As Integer 'Dati output Dim PM As Double Private Sub cmdcalcola_Click() End  Ed ora…Cominceremo a scrivere qui !!!
Come prima cosa devo scrivere: N = txtnmod.text Poi devo  azzerare le variabili: CONT = 0 CONTM = 0 A questo punto posso  iniziare il ciclo Do  Loop until All’interno metto le istruzioni
N = txtnmod.Text 'azzeramento variabili CONT = 0 CONTM = 0 Do NOME = InputBox("Dimmi il nome del modello") CC = InputBox("Dimmi la cilindrata") P = InputBox("Dimmi il prezzo") CONT = CONT + 1 If CC > 50 Then CONTM = CONTM + 1  If CONTM = 1 Then PM = P Else If P > PM Then PM = P End If End If End If Loop Until CONT = N MsgBox " il prezzo massimo tra i modelli di cilindrata superiore a 50 cc." & "è" & CStr(PM) End Sub Conta solo se la cilindrata è maggiore di 50 Fine ciclo (controlla se ha esaminato tutti i modelli) Inizio ciclo prezzo massimo Se è il primo modello con cilindrata superiore a 50 il prezzo è quello massimo Se il prezzo di un altro modello di cilindrata superiore a 50 è maggiore del prezzo massimo; esso prende il posto di quello precedente.
NOME, CC, P ‘ Inizio ciclo Do NOME = InputBox("Dimmi il nome del modello”) CC = InputBox("Dimmi la cilindrata“) P = InputBox("Dimmi il prezzo") Loop until Guardiamo passo per passo … Dati input
‘ Inizio ciclo Do NOME = InputBox("Dimmi il nome del modello”) CC = InputBox("Dimmi la cilindrata“) P = InputBox("Dimmi il prezzo") If cc > 50 then CONTM = CONTM + 1 If CONTM = 1 then PM= P else If P > PM then PM =P end if end if end if Loop until  CONT  =N CC>50 V CONTM=CONTM+1 F CONT=N CONTM = 1 PM=P P>PM V V PM= P F
‘ Inizio ciclo Do NOME = InputBox("Dimmi il nome del modello”) CC = InputBox("Dimmi la cilindrata“) P = InputBox("Dimmi il prezzo") If cc > 50 then CONTM = CONTM + 1 If CONTM = 1 then PM= P else If P > PM then PM =P end if end if end if Loop until  CONT  =N MsgBox " il prezzo massimo tra i modelli di cilindrata superiore a 50 cc." & "è" & CStr(PM) End Sub PM FINE
Ed ecco fatto il programma!!!!!!! ED ORA PROVALO PER VEDERE SE FUNZIONA!!! BUONA FORTUNA!!!
A cura di Coverini Chiara 3C Mercurio

Contenu connexe

Tendances

Esercizio 27 Pag 299
Esercizio 27 Pag 299Esercizio 27 Pag 299
Esercizio 27 Pag 299Riccardino_91
 
Presentazione es 48 in visual bacis
Presentazione es 48 in visual bacisPresentazione es 48 in visual bacis
Presentazione es 48 in visual bacisclaude91
 
Traduzione In Pseudocodice Es N48 P. 301 di Lapini Daniele
Traduzione In Pseudocodice Es N48 P. 301 di Lapini DanieleTraduzione In Pseudocodice Es N48 P. 301 di Lapini Daniele
Traduzione In Pseudocodice Es N48 P. 301 di Lapini DanieleLapiniDaniele
 
Esercizio Visual Basic
Esercizio Visual BasicEsercizio Visual Basic
Esercizio Visual Basicvane1989
 
Presentazione Es 49 Pag 301 Visual Basic
Presentazione Es 49 Pag 301 Visual BasicPresentazione Es 49 Pag 301 Visual Basic
Presentazione Es 49 Pag 301 Visual Basicfabbro1991
 
Esercizio N°29 Pag 299
Esercizio N°29 Pag 299Esercizio N°29 Pag 299
Esercizio N°29 Pag 299MarcoRizzo
 
presentazione dell'esercizio per le vacanze di natale
presentazione dell'esercizio per le vacanze di natalepresentazione dell'esercizio per le vacanze di natale
presentazione dell'esercizio per le vacanze di natalefro9
 
Presentazione Ristorante
Presentazione RistorantePresentazione Ristorante
Presentazione Ristoranteprunepinzo
 
presentazione in visual basic dell'esercizio per le vacanze di natale
presentazione in visual basic dell'esercizio per le vacanze di natalepresentazione in visual basic dell'esercizio per le vacanze di natale
presentazione in visual basic dell'esercizio per le vacanze di natalefro9
 
Presentazione Ristorante
Presentazione RistorantePresentazione Ristorante
Presentazione RistoranteSaguSanto911
 
Presentazione Visual Basic
Presentazione Visual BasicPresentazione Visual Basic
Presentazione Visual Basicautematteo
 
Es. 48 Pag. 301
Es. 48 Pag. 301Es. 48 Pag. 301
Es. 48 Pag. 301francy991
 
CRC esposizione
CRC esposizioneCRC esposizione
CRC esposizioneLaxmanC
 
Programma Ristorante
Programma RistoranteProgramma Ristorante
Programma Ristorantevanhelsing91
 

Tendances (18)

Esercizio 27 Pag 299
Esercizio 27 Pag 299Esercizio 27 Pag 299
Esercizio 27 Pag 299
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Presentazione es 48 in visual bacis
Presentazione es 48 in visual bacisPresentazione es 48 in visual bacis
Presentazione es 48 in visual bacis
 
Traduzione In Pseudocodice Es N48 P. 301 di Lapini Daniele
Traduzione In Pseudocodice Es N48 P. 301 di Lapini DanieleTraduzione In Pseudocodice Es N48 P. 301 di Lapini Daniele
Traduzione In Pseudocodice Es N48 P. 301 di Lapini Daniele
 
Esercizio Visual Basic
Esercizio Visual BasicEsercizio Visual Basic
Esercizio Visual Basic
 
Presentazione Es 49 Pag 301 Visual Basic
Presentazione Es 49 Pag 301 Visual BasicPresentazione Es 49 Pag 301 Visual Basic
Presentazione Es 49 Pag 301 Visual Basic
 
Esercizio N°29 Pag 299
Esercizio N°29 Pag 299Esercizio N°29 Pag 299
Esercizio N°29 Pag 299
 
VB Cicli Lavoro Repeat
VB  Cicli  Lavoro  RepeatVB  Cicli  Lavoro  Repeat
VB Cicli Lavoro Repeat
 
presentazione dell'esercizio per le vacanze di natale
presentazione dell'esercizio per le vacanze di natalepresentazione dell'esercizio per le vacanze di natale
presentazione dell'esercizio per le vacanze di natale
 
Presentazione Ristorante
Presentazione RistorantePresentazione Ristorante
Presentazione Ristorante
 
presentazione in visual basic dell'esercizio per le vacanze di natale
presentazione in visual basic dell'esercizio per le vacanze di natalepresentazione in visual basic dell'esercizio per le vacanze di natale
presentazione in visual basic dell'esercizio per le vacanze di natale
 
Presentazione Ristorante
Presentazione RistorantePresentazione Ristorante
Presentazione Ristorante
 
Presentazione Visual Basic
Presentazione Visual BasicPresentazione Visual Basic
Presentazione Visual Basic
 
Es. 48 Pag. 301
Es. 48 Pag. 301Es. 48 Pag. 301
Es. 48 Pag. 301
 
CRC esposizione
CRC esposizioneCRC esposizione
CRC esposizione
 
Programma Ristorante
Programma RistoranteProgramma Ristorante
Programma Ristorante
 
Es. Computer
Es. ComputerEs. Computer
Es. Computer
 
Supermercato
SupermercatoSupermercato
Supermercato
 

Similaire à Programma In Visual Basic

Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodicemerina91
 
Esercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual BasicEsercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual Basicvane1989
 
Esercizio N°29 Pag 299
Esercizio N°29 Pag 299Esercizio N°29 Pag 299
Esercizio N°29 Pag 299guestc3d5db
 
La mia presentazione sull'esercizio delle vacanze
La mia presentazione sull'esercizio delle vacanzeLa mia presentazione sull'esercizio delle vacanze
La mia presentazione sull'esercizio delle vacanzelore10sl
 
5 Strutture Iterative
5   Strutture Iterative5   Strutture Iterative
5 Strutture Iterativeguest60e9511
 
9 Altre Istruzioni Di I O
9   Altre Istruzioni Di I O9   Altre Istruzioni Di I O
9 Altre Istruzioni Di I Oguest60e9511
 
Presentazione dei compiti per le vacanze
Presentazione dei compiti per le vacanzePresentazione dei compiti per le vacanze
Presentazione dei compiti per le vacanzeblablabla
 
Presentazione compiti per le vacanze
Presentazione compiti per le vacanzePresentazione compiti per le vacanze
Presentazione compiti per le vacanzeblablabla
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)STELITANO
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)STELITANO
 

Similaire à Programma In Visual Basic (14)

Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 
Esercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual BasicEsercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual Basic
 
Esercizio N°29 Pag 299
Esercizio N°29 Pag 299Esercizio N°29 Pag 299
Esercizio N°29 Pag 299
 
Visual Basic, Equazioni Sec Grado
Visual Basic, Equazioni Sec GradoVisual Basic, Equazioni Sec Grado
Visual Basic, Equazioni Sec Grado
 
La mia presentazione sull'esercizio delle vacanze
La mia presentazione sull'esercizio delle vacanzeLa mia presentazione sull'esercizio delle vacanze
La mia presentazione sull'esercizio delle vacanze
 
Basi Di Dati 03
Basi Di Dati 03Basi Di Dati 03
Basi Di Dati 03
 
ristorante
ristoranteristorante
ristorante
 
5 Strutture Iterative
5   Strutture Iterative5   Strutture Iterative
5 Strutture Iterative
 
9 Altre Istruzioni Di I O
9   Altre Istruzioni Di I O9   Altre Istruzioni Di I O
9 Altre Istruzioni Di I O
 
Presentazione dei compiti per le vacanze
Presentazione dei compiti per le vacanzePresentazione dei compiti per le vacanze
Presentazione dei compiti per le vacanze
 
Presentazione compiti per le vacanze
Presentazione compiti per le vacanzePresentazione compiti per le vacanze
Presentazione compiti per le vacanze
 
07 1 funzioni
07 1 funzioni07 1 funzioni
07 1 funzioni
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
 

Dernier

Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 

Dernier (9)

Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 

Programma In Visual Basic

  • 1.
  • 2.
  • 3.
  • 4. Ed ora descriviamo singolarmente le variabili L Numerico Contatore massimo CONTM L Numerico Contatore CONT O Numerico Prezzo massimo PM I Numerico Prezzo P I Numerico Cilindrata CC I Alfanumerico Nome modello NOME I Numerico Numero modelli N I/O/L Tipo Contenuto Nome Variabile
  • 5. Come prima cosa si fa lo pseudocodice … INIZIO LEGGI (N) CONT = 0 CONTM = 0 RIPETI LEGGI (NOME, CC, P) CONT = CONT + 1 SE CC > 50 ALLORA CONTM = CONTM + 1 SE CONTM = 1 ALLORA PM = P ALTRIMENTI SE P > PM ALLORA PM = P FINE SE FINE SE FINE SE FINO A CHE CONT = N SCRIVI (PM) FINE
  • 6. Inseguito si proceda facendo il diagramma a blocchi INIZIO CONT=0 CONTM=0 CONT=CONT+1 A F B C C F CONTM=CONTM+1 D D CONTM = 1 PM=P P>PM V V PM= P F CC>50 B V A N NOME, CC, P CONT=N V PM FINE
  • 7. E in visual basic come si traduce?? Inizio Cominciamo dall’inizio; la form Textbox Nome: txtnmod Label Nome: lblnmod Command Nome: cmdcalcola Command Nome: cmdesci N i
  • 8. Come si dichiarano le variabili in visual basic??? Ecco fatto!!!
  • 9. Il codice da scrivere deve essere eseguito alla pressione del pulsante cmdcalcola
  • 10. Option Explicit 'Dati input Dim N As Integer Dim NOME As String Dim CC As Integer Dim P As Double 'Dati eleborazione Dim CONT As Integer Dim CONTM As Integer 'Dati output Dim PM As Double Private Sub cmdcalcola_Click() End Ed ora…Cominceremo a scrivere qui !!!
  • 11. Come prima cosa devo scrivere: N = txtnmod.text Poi devo azzerare le variabili: CONT = 0 CONTM = 0 A questo punto posso iniziare il ciclo Do Loop until All’interno metto le istruzioni
  • 12. N = txtnmod.Text 'azzeramento variabili CONT = 0 CONTM = 0 Do NOME = InputBox("Dimmi il nome del modello") CC = InputBox("Dimmi la cilindrata") P = InputBox("Dimmi il prezzo") CONT = CONT + 1 If CC > 50 Then CONTM = CONTM + 1 If CONTM = 1 Then PM = P Else If P > PM Then PM = P End If End If End If Loop Until CONT = N MsgBox " il prezzo massimo tra i modelli di cilindrata superiore a 50 cc." & "è" & CStr(PM) End Sub Conta solo se la cilindrata è maggiore di 50 Fine ciclo (controlla se ha esaminato tutti i modelli) Inizio ciclo prezzo massimo Se è il primo modello con cilindrata superiore a 50 il prezzo è quello massimo Se il prezzo di un altro modello di cilindrata superiore a 50 è maggiore del prezzo massimo; esso prende il posto di quello precedente.
  • 13. NOME, CC, P ‘ Inizio ciclo Do NOME = InputBox("Dimmi il nome del modello”) CC = InputBox("Dimmi la cilindrata“) P = InputBox("Dimmi il prezzo") Loop until Guardiamo passo per passo … Dati input
  • 14. ‘ Inizio ciclo Do NOME = InputBox("Dimmi il nome del modello”) CC = InputBox("Dimmi la cilindrata“) P = InputBox("Dimmi il prezzo") If cc > 50 then CONTM = CONTM + 1 If CONTM = 1 then PM= P else If P > PM then PM =P end if end if end if Loop until CONT =N CC>50 V CONTM=CONTM+1 F CONT=N CONTM = 1 PM=P P>PM V V PM= P F
  • 15. ‘ Inizio ciclo Do NOME = InputBox("Dimmi il nome del modello”) CC = InputBox("Dimmi la cilindrata“) P = InputBox("Dimmi il prezzo") If cc > 50 then CONTM = CONTM + 1 If CONTM = 1 then PM= P else If P > PM then PM =P end if end if end if Loop until CONT =N MsgBox " il prezzo massimo tra i modelli di cilindrata superiore a 50 cc." & "è" & CStr(PM) End Sub PM FINE
  • 16. Ed ecco fatto il programma!!!!!!! ED ORA PROVALO PER VEDERE SE FUNZIONA!!! BUONA FORTUNA!!!
  • 17. A cura di Coverini Chiara 3C Mercurio