SlideShare une entreprise Scribd logo
1  sur  19
Progetto su visual basic Da Giulia Casolari
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],TESTO DEL PROBLEMA
[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],[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 output
START P.A. 1 NTAVOLO * ELAB 1 NTAVOLO END * NPERSONE>-1 Primo ciclo di lavoro
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 STAMPE FINALI *DESCRIZIONE= -1 Secondo ciclo di lavoro
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 totimpa=totimpa+imp imp=p.u. *q.p All’interno del secondo ciclo
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 La seconda parte all’interno del ciclo
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 Le stampe finali
1 perce=(conte*100)/somquantità * totimpa= Max Max= totimpb * totimpb>Max * Max= totimpc 2 * totimpc>Max Seconda parte delle stampe finali
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  Terza parte delle stampe finali
Tavolo Num persone Descrizione Quantità Prezzo unitario Tipo Questa è la form dell’inizio di visual basic
'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 Questo è 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 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 Inizio del problema di visual basic e del primo ciclo
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 I relativi calcoli nel secondo ciclo
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

Contenu connexe

Tendances

Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)STELITANO
 
Esercizio 24 Pagina 299
Esercizio 24 Pagina 299Esercizio 24 Pagina 299
Esercizio 24 Pagina 299Ginevra
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)STELITANO
 
5 Strutture Iterative
5   Strutture Iterative5   Strutture Iterative
5 Strutture Iterativeguest60e9511
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodiceguestc8d975
 
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 Pistolesiguest297d9f
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basickiarina91
 
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 301Fillmore
 
Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Marcello Missiroli
 
Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)STELITANO
 
Esercizio Visual Basic
Esercizio Visual BasicEsercizio Visual Basic
Esercizio Visual Basicvane1989
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodicemerina91
 

Tendances (16)

mennitto sara
mennitto saramennitto sara
mennitto sara
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
 
Esercizio 24 Pagina 299
Esercizio 24 Pagina 299Esercizio 24 Pagina 299
Esercizio 24 Pagina 299
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
 
5 Strutture Iterative
5   Strutture Iterative5   Strutture Iterative
5 Strutture Iterative
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 
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
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basic
 
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
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Supermercato
SupermercatoSupermercato
Supermercato
 
Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!
 
Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)
 
Derivata.ppt
Derivata.pptDerivata.ppt
Derivata.ppt
 
Esercizio Visual Basic
Esercizio Visual BasicEsercizio Visual Basic
Esercizio Visual Basic
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 

En vedette

Wikisfor Everyone
Wikisfor EveryoneWikisfor Everyone
Wikisfor Everyonemayerc
 
Citylive At Techcrunch Meetup
Citylive At Techcrunch MeetupCitylive At Techcrunch Meetup
Citylive At Techcrunch MeetupKoen Delvaux
 
American History X
American History XAmerican History X
American History Xbigmac1020
 
Liquid organisation Solvay Schools Alumni
Liquid organisation Solvay Schools AlumniLiquid organisation Solvay Schools Alumni
Liquid organisation Solvay Schools AlumniKoen Delvaux
 
Student startup Leuven 2015
Student startup Leuven 2015Student startup Leuven 2015
Student startup Leuven 2015Koen Delvaux
 
Final Presentation
Final PresentationFinal Presentation
Final PresentationMattM
 
presentazione IVA
presentazione IVA presentazione IVA
presentazione IVA fro9
 

En vedette (7)

Wikisfor Everyone
Wikisfor EveryoneWikisfor Everyone
Wikisfor Everyone
 
Citylive At Techcrunch Meetup
Citylive At Techcrunch MeetupCitylive At Techcrunch Meetup
Citylive At Techcrunch Meetup
 
American History X
American History XAmerican History X
American History X
 
Liquid organisation Solvay Schools Alumni
Liquid organisation Solvay Schools AlumniLiquid organisation Solvay Schools Alumni
Liquid organisation Solvay Schools Alumni
 
Student startup Leuven 2015
Student startup Leuven 2015Student startup Leuven 2015
Student startup Leuven 2015
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
presentazione IVA
presentazione IVA presentazione IVA
presentazione IVA
 

Similaire à presentazione in visual basic dell'esercizio per le vacanze di natale

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

Similaire à presentazione in visual basic dell'esercizio per le vacanze di natale (13)

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
 
Esercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual BasicEsercizio 49 pag.301 Visual Basic
Esercizio 49 pag.301 Visual Basic
 
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
 
Presentazione Pseudocodice
Presentazione PseudocodicePresentazione Pseudocodice
Presentazione Pseudocodice
 
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
 
Visual Basic, Equazioni Sec Grado
Visual Basic, Equazioni Sec GradoVisual Basic, Equazioni Sec Grado
Visual Basic, Equazioni Sec Grado
 
Es. Computer
Es. ComputerEs. Computer
Es. Computer
 
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
 
VB Cicli Lavoro Repeat
VB  Cicli  Lavoro  RepeatVB  Cicli  Lavoro  Repeat
VB Cicli Lavoro Repeat
 

presentazione in visual basic dell'esercizio per le vacanze di natale

  • 1. Progetto su visual basic Da Giulia Casolari
  • 2.
  • 3.
  • 4.
  • 5. START P.A. 1 NTAVOLO * ELAB 1 NTAVOLO END * NPERSONE>-1 Primo ciclo di lavoro
  • 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 STAMPE FINALI *DESCRIZIONE= -1 Secondo ciclo di lavoro
  • 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 totimpa=totimpa+imp imp=p.u. *q.p All’interno del secondo ciclo
  • 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 La seconda parte all’interno del ciclo
  • 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 Le stampe finali
  • 11. 1 perce=(conte*100)/somquantità * totimpa= Max Max= totimpb * totimpb>Max * Max= totimpc 2 * totimpc>Max Seconda parte delle stampe finali
  • 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 Terza parte delle stampe finali
  • 13. Tavolo Num persone Descrizione Quantità Prezzo unitario Tipo Questa è la form dell’inizio di visual basic
  • 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 Questo è 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 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 Inizio del problema di visual basic e del primo ciclo
  • 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 I relativi calcoli nel secondo ciclo
  • 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