SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Esercizio per le vacanze "Ristorante" A cura di Lorenzo Zingoni
Ecco il ciclo principale... START P.A. N.TAVOLO * * = N.TAVOLO=-1 STAMPE FINALI END ELAB1 N.TAVOLO
Ecco la preparazione ambiente... P.A. contA=0; contB=0; contC=0; contD=0; contE=0; totA=0; totB=0; totC=0; totD=0; totE=0; percA=0; percB=0; percC=0; percD=0; percE=0; Max=0; Imp=0; Tot.T.=0; TotInc=0; TotUnit=0 END
...Le stampe finali... STAMPE FINALI percA= contA*100/tot perB= contB*100/tot perC= contC*100/tot percD= contD*100/tot perE= contE*100/tot EXIT
ELAB1 Descr. portata Quantità Pr.Unitario Tipo Tipo =A ELAB2 Tipo =B ELAB2 Tipo =C ELAB2 Tipo =D ELAB2 Tipo =E 1 ...ed ecco  l'Elab1...
1 Tot.T.=(impA+impB+impC+impD+impE)+(Cop-N.Persone) TotInc= TotInc+Tot.T. EXIT ...ecco l'ultima parte dell'Elab1...
ELAB2 TotUnit= TotUnit+Quantità Imp=(Quantità+Pr.Unitario) ImpA= ImpA+Imp PercA= (TotU*TotA)/100 EXIT ...e per finire ecco l'Elab2
Ecco il diagramma a blocchi tradotto in Visual Basic
Private Sub cmdfine_Click() End End Sub Private Sub cmdinizia_Click() tavolo = txttavolo.Text While tavolo <> -1 elab1 tavolo = InputBox(&quot;Inserisci il numero del tavolo, per uscire dall'applicazione digitare -1&quot;) Wend SF End Sub Private Sub form_load() PA End Sub Private Sub elab1() MsgBox &quot;Tavolo numero: &quot; & tavolo componenti = txtncomponenti.Text costo = componenti * coperto MsgBox &quot;Numero componenti: &quot; & componenti MsgBox &quot;Coperto: &quot; & coperto MsgBox &quot;Totale complessivo del coperto: &quot; & costo descrizione = txtdescrizione.Text While descrizione <> &quot;-1&quot; elab2 descrizione = InputBox(&quot;Inserisci la descrizione della portata, per uscire dall'applicazione digitare -1&quot;) Wend MsgBox &quot;Totale conto: &quot; & costo End Sub
Private Sub elab2() Q = InputBox(&quot;Inserisci la quantità della portata&quot;) P = InputBox(&quot;Inserisci il prezzo unitario della portata&quot;) T = InputBox(&quot;Inserisci il tipo di portata, ricordiamo che A/a= antipasti, B/b= primi piatti, C/c= secondi piatti, D/d= dolci o frutta, E/e= bevande&quot;) spesa = Q * P MsgBox &quot;Descrizione della portata: &quot; & descrizione MsgBox &quot;Quantità della portata: &quot; & Q MsgBox &quot;Prezzo unitario della portata: &quot; & P MsgBox &quot;Totale spesa - coperto= &quot; & spesa costo = costo + spesa tot = tot + costo If T = &quot;A&quot; Or T = &quot;a&quot; Then contA = contA + Q totA = totA + spesa Else If T = &quot;B&quot; Or T = &quot;b&quot; Then contB = contB + Q totB = totB + spesa Else If T = &quot;C&quot; Or T = &quot;c&quot; Then contC = contC + Q totC = totC + spesa Else If T = &quot;D&quot; Or T = &quot;d&quot; Then contD = contD + Q totD = totD + spesa Else If T = &quot;E&quot; Or T = &quot;e&quot; Then contE = contE + Q totE = totE + spesa Else MsgBox &quot;ERRORE, tipo di portata non valido&quot; End If End If End If End If End If End Sub
Private Sub SF() max = totA descr = TipoA If max < totB Then max = totB descr = TipoB Else If max < totC Then max = totC descr = TipoC Else If max < totD Then max = totD descr = TipoD Else If max < totE Then max = totE descr = TipoE Else End If End If End If End If
cont = contA + contB + contC + contD + contE percA = contA * 100 / cont percB = contB * 100 / cont percC = contC * 100 / cont percD = contD * 100 / cont percE = contE * 100 / cont MsgBox &quot;Totale delle porzioni vendute di Tipo A: &quot; & contA MsgBox &quot;Totale delle porzioni vendute di Tipo B: &quot; & contB MsgBox &quot;Totale delle porzioni vendute di Tipo C: &quot; & contC MsgBox &quot;Totale delle porzioni vendute di Tipo D: &quot; & contD MsgBox &quot;Totale delle porzioni vendute di Tipo E: &quot; & contE MsgBox &quot;Totale delle porzioni vendute in generale: &quot; & cont MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo A: &quot; & totA MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo B: &quot; & totB MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo C: &quot; & totC MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo D: &quot; & totD MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo E: &quot; & totE MsgBox &quot;Totale incassato dalla vendita di porzioni in generale: &quot; & tot MsgBox &quot;Percentuale delle porzioni vendute di tipo A: &quot; & percA MsgBox &quot;Percentuale delle porzioni vendute di tipo B: &quot; & percB MsgBox &quot;Percentuale delle porzioni vendute di tipo C: &quot; & percC MsgBox &quot;Percentuale delle porzioni vendute di tipo D: &quot; & percD MsgBox &quot;Percentuale delle porzioni vendute di tipo E: &quot; & percE MsgBox &quot;Totale incassato dal ristorante: &quot; & costo End Sub
Ecco la preparazione ambiente Public tavolo As Double Public componenti As Double Public descrizione As String Public costo As Double Public coperto As Double Public spesa As Double Public Q As Double Public T As String Public P As Double Public contA As Double Public contB As Double Public contC As Double Public contD As Double Public contE As Double Public max As Double Public descr As String Public tot As Double Public totA As Double Public cont As Double Public totB As Double Public totC As Double Public totD As Double Public totE As Double Public percA As Double Public percB As Double Public percC As Double Public percD As Double Public percE As Double
Public Sub PA() tavolo = 0 componenti = 0 descrizione = &quot;&quot; costo = 0 coperto = 1.5 spesa = 0 Q = 0 T = &quot;&quot; P = 0 contA = 0 cont = 0 contB = 0 contC = 0 contD = 0 contE = 0 max = 0 descr = &quot;&quot; tot = 0 totA = 0 totB = 0 totC = 0 totD = 0 totE = 0 percA = 0 percB = 0 percC = 0 percD = 0 percE = 0 End Sub

Weitere ähnliche Inhalte

Ähnlich wie La mia presentazione sull'esercizio delle vacanze

la presentazione di Lorenzo Mecacci
la presentazione di Lorenzo Mecaccila presentazione di Lorenzo Mecacci
la presentazione di Lorenzo Mecaccimingo99
 
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 Natalizieyaya90
 
Presentazione Diagramma a Blocchi "Ristorante"
Presentazione Diagramma a Blocchi "Ristorante"Presentazione Diagramma a Blocchi "Ristorante"
Presentazione Diagramma a Blocchi "Ristorante"yaya90
 
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
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basickiarina91
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basickiarina91
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodiceguestc8d975
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodicemerina91
 
Esercizio Visual Basic
Esercizio Visual BasicEsercizio Visual Basic
Esercizio Visual Basicvane1989
 
Esercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual BasicEsercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual Basicvane1989
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodicemerina91
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodicemerina91
 

Ähnlich wie La mia presentazione sull'esercizio delle vacanze (14)

la presentazione di Lorenzo Mecacci
la presentazione di Lorenzo Mecaccila presentazione di Lorenzo Mecacci
la presentazione di Lorenzo Mecacci
 
Supermercato
SupermercatoSupermercato
Supermercato
 
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 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
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basic
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basic
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 
Esercizio Visual Basic
Esercizio Visual BasicEsercizio Visual Basic
Esercizio Visual Basic
 
Esercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual BasicEsercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual Basic
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 

La mia presentazione sull'esercizio delle vacanze

  • 1. Esercizio per le vacanze &quot;Ristorante&quot; A cura di Lorenzo Zingoni
  • 2. Ecco il ciclo principale... START P.A. N.TAVOLO * * = N.TAVOLO=-1 STAMPE FINALI END ELAB1 N.TAVOLO
  • 3. Ecco la preparazione ambiente... P.A. contA=0; contB=0; contC=0; contD=0; contE=0; totA=0; totB=0; totC=0; totD=0; totE=0; percA=0; percB=0; percC=0; percD=0; percE=0; Max=0; Imp=0; Tot.T.=0; TotInc=0; TotUnit=0 END
  • 4. ...Le stampe finali... STAMPE FINALI percA= contA*100/tot perB= contB*100/tot perC= contC*100/tot percD= contD*100/tot perE= contE*100/tot EXIT
  • 5. ELAB1 Descr. portata Quantità Pr.Unitario Tipo Tipo =A ELAB2 Tipo =B ELAB2 Tipo =C ELAB2 Tipo =D ELAB2 Tipo =E 1 ...ed ecco l'Elab1...
  • 6. 1 Tot.T.=(impA+impB+impC+impD+impE)+(Cop-N.Persone) TotInc= TotInc+Tot.T. EXIT ...ecco l'ultima parte dell'Elab1...
  • 7. ELAB2 TotUnit= TotUnit+Quantità Imp=(Quantità+Pr.Unitario) ImpA= ImpA+Imp PercA= (TotU*TotA)/100 EXIT ...e per finire ecco l'Elab2
  • 8. Ecco il diagramma a blocchi tradotto in Visual Basic
  • 9. Private Sub cmdfine_Click() End End Sub Private Sub cmdinizia_Click() tavolo = txttavolo.Text While tavolo <> -1 elab1 tavolo = InputBox(&quot;Inserisci il numero del tavolo, per uscire dall'applicazione digitare -1&quot;) Wend SF End Sub Private Sub form_load() PA End Sub Private Sub elab1() MsgBox &quot;Tavolo numero: &quot; & tavolo componenti = txtncomponenti.Text costo = componenti * coperto MsgBox &quot;Numero componenti: &quot; & componenti MsgBox &quot;Coperto: &quot; & coperto MsgBox &quot;Totale complessivo del coperto: &quot; & costo descrizione = txtdescrizione.Text While descrizione <> &quot;-1&quot; elab2 descrizione = InputBox(&quot;Inserisci la descrizione della portata, per uscire dall'applicazione digitare -1&quot;) Wend MsgBox &quot;Totale conto: &quot; & costo End Sub
  • 10. Private Sub elab2() Q = InputBox(&quot;Inserisci la quantità della portata&quot;) P = InputBox(&quot;Inserisci il prezzo unitario della portata&quot;) T = InputBox(&quot;Inserisci il tipo di portata, ricordiamo che A/a= antipasti, B/b= primi piatti, C/c= secondi piatti, D/d= dolci o frutta, E/e= bevande&quot;) spesa = Q * P MsgBox &quot;Descrizione della portata: &quot; & descrizione MsgBox &quot;Quantità della portata: &quot; & Q MsgBox &quot;Prezzo unitario della portata: &quot; & P MsgBox &quot;Totale spesa - coperto= &quot; & spesa costo = costo + spesa tot = tot + costo If T = &quot;A&quot; Or T = &quot;a&quot; Then contA = contA + Q totA = totA + spesa Else If T = &quot;B&quot; Or T = &quot;b&quot; Then contB = contB + Q totB = totB + spesa Else If T = &quot;C&quot; Or T = &quot;c&quot; Then contC = contC + Q totC = totC + spesa Else If T = &quot;D&quot; Or T = &quot;d&quot; Then contD = contD + Q totD = totD + spesa Else If T = &quot;E&quot; Or T = &quot;e&quot; Then contE = contE + Q totE = totE + spesa Else MsgBox &quot;ERRORE, tipo di portata non valido&quot; End If End If End If End If End If End Sub
  • 11. Private Sub SF() max = totA descr = TipoA If max < totB Then max = totB descr = TipoB Else If max < totC Then max = totC descr = TipoC Else If max < totD Then max = totD descr = TipoD Else If max < totE Then max = totE descr = TipoE Else End If End If End If End If
  • 12. cont = contA + contB + contC + contD + contE percA = contA * 100 / cont percB = contB * 100 / cont percC = contC * 100 / cont percD = contD * 100 / cont percE = contE * 100 / cont MsgBox &quot;Totale delle porzioni vendute di Tipo A: &quot; & contA MsgBox &quot;Totale delle porzioni vendute di Tipo B: &quot; & contB MsgBox &quot;Totale delle porzioni vendute di Tipo C: &quot; & contC MsgBox &quot;Totale delle porzioni vendute di Tipo D: &quot; & contD MsgBox &quot;Totale delle porzioni vendute di Tipo E: &quot; & contE MsgBox &quot;Totale delle porzioni vendute in generale: &quot; & cont MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo A: &quot; & totA MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo B: &quot; & totB MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo C: &quot; & totC MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo D: &quot; & totD MsgBox &quot;Totale incassato dalla vendita delle porzioni di tipo E: &quot; & totE MsgBox &quot;Totale incassato dalla vendita di porzioni in generale: &quot; & tot MsgBox &quot;Percentuale delle porzioni vendute di tipo A: &quot; & percA MsgBox &quot;Percentuale delle porzioni vendute di tipo B: &quot; & percB MsgBox &quot;Percentuale delle porzioni vendute di tipo C: &quot; & percC MsgBox &quot;Percentuale delle porzioni vendute di tipo D: &quot; & percD MsgBox &quot;Percentuale delle porzioni vendute di tipo E: &quot; & percE MsgBox &quot;Totale incassato dal ristorante: &quot; & costo End Sub
  • 13. Ecco la preparazione ambiente Public tavolo As Double Public componenti As Double Public descrizione As String Public costo As Double Public coperto As Double Public spesa As Double Public Q As Double Public T As String Public P As Double Public contA As Double Public contB As Double Public contC As Double Public contD As Double Public contE As Double Public max As Double Public descr As String Public tot As Double Public totA As Double Public cont As Double Public totB As Double Public totC As Double Public totD As Double Public totE As Double Public percA As Double Public percB As Double Public percC As Double Public percD As Double Public percE As Double
  • 14. Public Sub PA() tavolo = 0 componenti = 0 descrizione = &quot;&quot; costo = 0 coperto = 1.5 spesa = 0 Q = 0 T = &quot;&quot; P = 0 contA = 0 cont = 0 contB = 0 contC = 0 contD = 0 contE = 0 max = 0 descr = &quot;&quot; tot = 0 totA = 0 totB = 0 totC = 0 totD = 0 totE = 0 percA = 0 percB = 0 percC = 0 percD = 0 percE = 0 End Sub