SlideShare a Scribd company logo
1 of 19
Il ristorante Di Lisa Frosini
Testo problema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dati in input ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dati in output ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
START P.A. 1 NTAVOLO * ELAB 1 NTAVOLO END * NPERSONE>-1 L’inizio del diagramma!!
P.A. 1 conta=0; contb=0; contc=0;  contd=0; conte=0; perca=0; percb=0; percc=0; percd=0; perce=0; Max=0; Desc=0;  C1=1. 50;totimpa=0; totimpb=0 totimpc=0; totimpd=0; totimpe=0; totincassato=0; somquantità=0; somprezzo=0; coperto=0 EXIT La preparazione ambiente!!
START P.A. 2 PERSONE DESCRIZIONE * ELAB 2 DESCRIZIONE EXIT Questo è il secondo ciclo! STAMPE FINALI *DESCRIZIONE= -1
ELAB 2 Q.P. P.U. TIPO * conta=conta+qp imp=p.u. *q.p * contb=contb+qp totimpb=totimpb+imp 2 1 * 3 4 Questo è il secondo ciclo con tutte le operazioni!! totimpa=totimpa+imp imp=p.u. *q.p
3 4 contc=contc+q.p totimpc=totimpc+imp * contd=contd+q.p totimpd=totimpd+imp conte=conte+q.p totimpe=totimpe+imp 2 1 EXIT imp=p.u. *q.p imp=p.u. *q.p imp=p.u. *q.p
STAMPE FINALI somquantità=somquantità+q.p somprezzo=somprezzo+p.u. conto=(somprezzo* somquantità)+ coperto perca=(conta*100)/somquantità percb=(contb*100)/somquantità percc=(contc*100)/somquantità percd=(contd*100)/somquantità 1 Ecco le stampe finali!!
1 perce=(conte*100)/somquantità * totimpa= Max Max= totimpb * totimpb>Max * Max= totimpc 2 * totimpc>Max
2 * Max= totimpd * Max= totimpe * totimpd>Max * totimpe>Max conto; totincassato; conta; contb;  contc: contd; conte; perca; percb; percc; percd; perce;totimpa; totimpb; totimpc; totimpd;totimpe; Max
Tavolo Num persone Descrizione Quantità Prezzo unitario Tipo E ora comincia Visul Basic!! Questa è la Form!!
'preparazione ambiente Public  conta  As Double Public  contb  As Double Public  contc  As Double Public  contd  As Double Public  conte  As Double Public  perca  As Double Public  percb  As Double Public  percc  As Double Public  percd  As Double Public  perce  As Double Public  Max  As Double Public  totimpa  As Double Public  totimpb  As Double Public  totimpc  As Double Public  totimpd  As Double Public  totimpe  As Double Public  somquantità  As Double Public  somprezzo  As Double Public  conto  As Double Public  totincassato  As Double Public  coperto  As Double Public  C1  As Double Prima di cominciare con il linguaggio di visual Basic dobbiamo fare il modulo!!
Public Sub  PA() conta = 0 contb = 0 contc = 0 contd = 0 conte = 0 perca = 0 percb = 0 percc = 0 percd = 0 perce = 0 Max = 0 Desc = 0 C1 = 1.5 totimpa = 0 totimpb = 0 totimpc = 0 totimpd = 0 totimpe = 0 totincassato = 0 somquantità = 0 coperto = 0 somprezzo = 0 End Sub La preparazione ambiente sempre nel modulo!!
Private Sub  Cmdinizio_Click() While  Txttavolo.Text <> -1 elab1 Txttavolo.Text = InputBox(&quot; numero tavolo&quot;) Wend End Sub Private Sub  elab1() npersone = Txtcomponenti.Text While  Txtdescrizione.Text = &quot;fine&quot; elab2 Txtdescrizione.Text = InputBox(&quot;descrizione portata&quot;) Wend coperto = npersone * C1 stampefinali End Sub E ora il progetto!! Questi sono l’inizio e il primo ciclo di lavoro!!
Public Sub  elab2() If  Txttipo.Text = &quot;A&quot;  Then conta = conta + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpa = totimpa + importo Else If  Txttipo.Text = &quot;B&quot;  Then contb = contb + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpb = totimpb + importo Else If  Txttipo.Text = &quot;C&quot;  Then contc = contc + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpc = totimpc + importo Else If  Txttipo.Text = &quot;D&quot; Then contd = contd + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpd = totimpd + importo Else conte = conte + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpe = totimpe + importo End If End If End If Il secondo ciclo e tutti i calcoli!!
End If somprezzo = somprezzo + Txtprezzo.Text somquantità = somquantità + Txtquantità.Text End Sub Public Sub  stampefinali() perca = (conta * 100) / somquantità percb = (contb * 100) / somquantità percc = (contc * 100) / somquantità percd = (contd * 100) / somquantità perce = (conte * 100) / somquantità conto = (somquantità * somprezzo) + coperto Max = totimpa If  totimpb > Max  Then Max = totimpb Else End If If  totimpc > Max Then Max = totimpc Else End If If  totimpd > Max  Then Max = totimpd Else End If Le stampe finali!!
If  totimpe > Max  Then Max = totimpe Else End If MsgBox conta MsgBox contb MsgBox contc MsgBox contd MsgBox conte MsgBox perca MsgBox percb MsgBox percc MsgBox percd MsgBox perce MsgBox Max MsgBox totimpa MsgBox totimpb MsgBox totimpc MsgBox totimpd MsgBox totimpe MsgBox conto MsgBox totincassato End Sub FINE ESERCIZIO!!

More Related Content

What's hot

Presentazione Diagramma a blocchi per le Vacanze Natalizie
Presentazione Diagramma a blocchi per le Vacanze NataliziePresentazione Diagramma a blocchi per le Vacanze Natalizie
Presentazione Diagramma a blocchi per le Vacanze Natalizie
yaya90
 
5 Strutture Iterative
5   Strutture Iterative5   Strutture Iterative
5 Strutture Iterative
guest60e9511
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basic
kiarina91
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
guestc8d975
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
STELITANO
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
STELITANO
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
merina91
 
Esercitazione 2 (29 febbraio 2012)
Esercitazione 2 (29 febbraio 2012)Esercitazione 2 (29 febbraio 2012)
Esercitazione 2 (29 febbraio 2012)
STELITANO
 
Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)
STELITANO
 

What's hot (16)

Presentazione Diagramma a blocchi per le Vacanze Natalizie
Presentazione Diagramma a blocchi per le Vacanze NataliziePresentazione Diagramma a blocchi per le Vacanze Natalizie
Presentazione Diagramma a blocchi per le Vacanze Natalizie
 
Presentazione In power point di Matteo Pistolesi
Presentazione In power point di Matteo PistolesiPresentazione In power point di Matteo Pistolesi
Presentazione In power point di Matteo Pistolesi
 
5 Strutture Iterative
5   Strutture Iterative5   Strutture Iterative
5 Strutture Iterative
 
mennitto sara
mennitto saramennitto sara
mennitto sara
 
Supermercato
SupermercatoSupermercato
Supermercato
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basic
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 
Esercizio Visual Basic
Esercizio Visual BasicEsercizio Visual Basic
Esercizio Visual Basic
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
 
Presentazione dell'esercizio n°49 pagina 301
Presentazione dell'esercizio n°49 pagina 301Presentazione dell'esercizio n°49 pagina 301
Presentazione dell'esercizio n°49 pagina 301
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 
Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!
 
Esercitazione 2 (29 febbraio 2012)
Esercitazione 2 (29 febbraio 2012)Esercitazione 2 (29 febbraio 2012)
Esercitazione 2 (29 febbraio 2012)
 
Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)
 

Viewers also liked

Lesson. 1a range of connectives differentiated version for nuture
Lesson. 1a range of connectives differentiated version for nutureLesson. 1a range of connectives differentiated version for nuture
Lesson. 1a range of connectives differentiated version for nuture
pgslearning
 
La navidad-en-españa
La navidad-en-españaLa navidad-en-españa
La navidad-en-españa
circusromanus
 

Viewers also liked (8)

D tributario
D tributarioD tributario
D tributario
 
Operación coplademun 1.1.listo
Operación coplademun 1.1.listoOperación coplademun 1.1.listo
Operación coplademun 1.1.listo
 
no
nono
no
 
Instituto Stela S&T#001, Projeto de software com testes unitários
Instituto Stela S&T#001, Projeto de software com testes unitáriosInstituto Stela S&T#001, Projeto de software com testes unitários
Instituto Stela S&T#001, Projeto de software com testes unitários
 
Lesson. 1a range of connectives differentiated version for nuture
Lesson. 1a range of connectives differentiated version for nutureLesson. 1a range of connectives differentiated version for nuture
Lesson. 1a range of connectives differentiated version for nuture
 
Tutorial Trade Trasmag
Tutorial Trade TrasmagTutorial Trade Trasmag
Tutorial Trade Trasmag
 
Finanziamenti Puglia - I nuovi incentivi per l'internazionalizzazione di Picc...
Finanziamenti Puglia - I nuovi incentivi per l'internazionalizzazione di Picc...Finanziamenti Puglia - I nuovi incentivi per l'internazionalizzazione di Picc...
Finanziamenti Puglia - I nuovi incentivi per l'internazionalizzazione di Picc...
 
La navidad-en-españa
La navidad-en-españaLa navidad-en-españa
La navidad-en-españa
 

Similar to presentazione dell'esercizio per le vacanze di natale

Similar to presentazione dell'esercizio per le vacanze di natale (12)

Presentazione Diagramma a Blocchi "Ristorante"
Presentazione Diagramma a Blocchi "Ristorante"Presentazione Diagramma a Blocchi "Ristorante"
Presentazione Diagramma a Blocchi "Ristorante"
 
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
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 
la presentazione di Lorenzo Mecacci
la presentazione di Lorenzo Mecaccila presentazione di Lorenzo Mecacci
la presentazione di Lorenzo Mecacci
 
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
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basic
 
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
 
Es. Computer
Es. ComputerEs. Computer
Es. Computer
 
VB Cicli Lavoro Repeat
VB  Cicli  Lavoro  RepeatVB  Cicli  Lavoro  Repeat
VB Cicli Lavoro Repeat
 
Algorithmist guide II
Algorithmist guide IIAlgorithmist guide II
Algorithmist guide II
 

presentazione dell'esercizio per le vacanze di natale

  • 1. Il ristorante Di Lisa Frosini
  • 2.
  • 3.
  • 4.
  • 5. START P.A. 1 NTAVOLO * ELAB 1 NTAVOLO END * NPERSONE>-1 L’inizio del diagramma!!
  • 6. P.A. 1 conta=0; contb=0; contc=0; contd=0; conte=0; perca=0; percb=0; percc=0; percd=0; perce=0; Max=0; Desc=0; C1=1. 50;totimpa=0; totimpb=0 totimpc=0; totimpd=0; totimpe=0; totincassato=0; somquantità=0; somprezzo=0; coperto=0 EXIT La preparazione ambiente!!
  • 7. START P.A. 2 PERSONE DESCRIZIONE * ELAB 2 DESCRIZIONE EXIT Questo è il secondo ciclo! STAMPE FINALI *DESCRIZIONE= -1
  • 8. ELAB 2 Q.P. P.U. TIPO * conta=conta+qp imp=p.u. *q.p * contb=contb+qp totimpb=totimpb+imp 2 1 * 3 4 Questo è il secondo ciclo con tutte le operazioni!! totimpa=totimpa+imp imp=p.u. *q.p
  • 9. 3 4 contc=contc+q.p totimpc=totimpc+imp * contd=contd+q.p totimpd=totimpd+imp conte=conte+q.p totimpe=totimpe+imp 2 1 EXIT imp=p.u. *q.p imp=p.u. *q.p imp=p.u. *q.p
  • 10. STAMPE FINALI somquantità=somquantità+q.p somprezzo=somprezzo+p.u. conto=(somprezzo* somquantità)+ coperto perca=(conta*100)/somquantità percb=(contb*100)/somquantità percc=(contc*100)/somquantità percd=(contd*100)/somquantità 1 Ecco le stampe finali!!
  • 11. 1 perce=(conte*100)/somquantità * totimpa= Max Max= totimpb * totimpb>Max * Max= totimpc 2 * totimpc>Max
  • 12. 2 * Max= totimpd * Max= totimpe * totimpd>Max * totimpe>Max conto; totincassato; conta; contb; contc: contd; conte; perca; percb; percc; percd; perce;totimpa; totimpb; totimpc; totimpd;totimpe; Max
  • 13. Tavolo Num persone Descrizione Quantità Prezzo unitario Tipo E ora comincia Visul Basic!! Questa è la Form!!
  • 14. 'preparazione ambiente Public conta As Double Public contb As Double Public contc As Double Public contd As Double Public conte As Double Public perca As Double Public percb As Double Public percc As Double Public percd As Double Public perce As Double Public Max As Double Public totimpa As Double Public totimpb As Double Public totimpc As Double Public totimpd As Double Public totimpe As Double Public somquantità As Double Public somprezzo As Double Public conto As Double Public totincassato As Double Public coperto As Double Public C1 As Double Prima di cominciare con il linguaggio di visual Basic dobbiamo fare il modulo!!
  • 15. Public Sub PA() conta = 0 contb = 0 contc = 0 contd = 0 conte = 0 perca = 0 percb = 0 percc = 0 percd = 0 perce = 0 Max = 0 Desc = 0 C1 = 1.5 totimpa = 0 totimpb = 0 totimpc = 0 totimpd = 0 totimpe = 0 totincassato = 0 somquantità = 0 coperto = 0 somprezzo = 0 End Sub La preparazione ambiente sempre nel modulo!!
  • 16. Private Sub Cmdinizio_Click() While Txttavolo.Text <> -1 elab1 Txttavolo.Text = InputBox(&quot; numero tavolo&quot;) Wend End Sub Private Sub elab1() npersone = Txtcomponenti.Text While Txtdescrizione.Text = &quot;fine&quot; elab2 Txtdescrizione.Text = InputBox(&quot;descrizione portata&quot;) Wend coperto = npersone * C1 stampefinali End Sub E ora il progetto!! Questi sono l’inizio e il primo ciclo di lavoro!!
  • 17. Public Sub elab2() If Txttipo.Text = &quot;A&quot; Then conta = conta + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpa = totimpa + importo Else If Txttipo.Text = &quot;B&quot; Then contb = contb + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpb = totimpb + importo Else If Txttipo.Text = &quot;C&quot; Then contc = contc + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpc = totimpc + importo Else If Txttipo.Text = &quot;D&quot; Then contd = contd + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpd = totimpd + importo Else conte = conte + Txtquantità.Text importo = Txtprezzo.Text * Txtquantità.Text totimpe = totimpe + importo End If End If End If Il secondo ciclo e tutti i calcoli!!
  • 18. End If somprezzo = somprezzo + Txtprezzo.Text somquantità = somquantità + Txtquantità.Text End Sub Public Sub stampefinali() perca = (conta * 100) / somquantità percb = (contb * 100) / somquantità percc = (contc * 100) / somquantità percd = (contd * 100) / somquantità perce = (conte * 100) / somquantità conto = (somquantità * somprezzo) + coperto Max = totimpa If totimpb > Max Then Max = totimpb Else End If If totimpc > Max Then Max = totimpc Else End If If totimpd > Max Then Max = totimpd Else End If Le stampe finali!!
  • 19. If totimpe > Max Then Max = totimpe Else End If MsgBox conta MsgBox contb MsgBox contc MsgBox contd MsgBox conte MsgBox perca MsgBox percb MsgBox percc MsgBox percd MsgBox perce MsgBox Max MsgBox totimpa MsgBox totimpb MsgBox totimpc MsgBox totimpd MsgBox totimpe MsgBox conto MsgBox totincassato End Sub FINE ESERCIZIO!!