Programma in Visual Basic <ul><li>Spiegazione di come si traduce un programma in Visual Basic!!!! </li></ul>
Testo del problema <ul><li>Dati N numeri ciclomotori e motocicli (nome del modello, cilindrata, prezzo), visualizzare il p...
<ul><li>DATI INPUT </li></ul><ul><li>Numero modelli </li></ul><ul><li>Nome del modello </li></ul><ul><li>Cilindrata </li><...
Ed ora descriviamo singolarmente le variabili L Numerico Contatore massimo CONTM L Numerico Contatore  CONT O Numerico Pre...
Come prima cosa si fa lo pseudocodice … INIZIO LEGGI (N) CONT = 0 CONTM = 0 RIPETI LEGGI (NOME, CC, P) CONT = CONT + 1 SE ...
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 ...
E in visual basic come si traduce?? Inizio Cominciamo dall’inizio; la form Textbox Nome:  txtnmod Label Nome: lblnmod Comm...
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 C...
Come prima cosa devo scrivere: N = txtnmod.text Poi devo  azzerare le variabili: CONT = 0 CONTM = 0 A questo punto posso  ...
N = txtnmod.Text 'azzeramento variabili CONT = 0 CONTM = 0 Do NOME = InputBox(&quot;Dimmi il nome del modello&quot;) CC = ...
NOME, CC, P ‘ Inizio ciclo Do NOME = InputBox(&quot;Dimmi il nome del modello”) CC = InputBox(&quot;Dimmi la cilindrata“) ...
‘ Inizio ciclo Do NOME = InputBox(&quot;Dimmi il nome del modello”) CC = InputBox(&quot;Dimmi la cilindrata“) P = InputBox...
‘ Inizio ciclo Do NOME = InputBox(&quot;Dimmi il nome del modello”) CC = InputBox(&quot;Dimmi la cilindrata“) P = InputBox...
Ed ecco fatto il programma!!!!!!! ED ORA PROVALO PER VEDERE SE FUNZIONA!!! BUONA FORTUNA!!!
A cura di Coverini Chiara 3C Mercurio
Upcoming SlideShare
Loading in …5
×

Programma In Visual Basic

1,073 views
1,000 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,073
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Programma In Visual Basic

  1. 1. Programma in Visual Basic <ul><li>Spiegazione di come si traduce un programma in Visual Basic!!!! </li></ul>
  2. 2. Testo del problema <ul><li>Dati N numeri ciclomotori e motocicli (nome del modello, cilindrata, prezzo), visualizzare il prezzo massimo tra i modelli di cilindrata superiore a 50cc. </li></ul>
  3. 3. <ul><li>DATI INPUT </li></ul><ul><li>Numero modelli </li></ul><ul><li>Nome del modello </li></ul><ul><li>Cilindrata </li></ul><ul><li>Prezzo </li></ul><ul><li>DATI OUTPUT </li></ul><ul><li>Prezzo massimo tra i modelli di cilindrata superiore a 50cc. </li></ul>E adesso dobbiamo distinguere i dati input e dati output…
  4. 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. 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. 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. 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. 8. Come si dichiarano le variabili in visual basic??? Ecco fatto!!!
  9. 9. Il codice da scrivere deve essere eseguito alla pressione del pulsante cmdcalcola
  10. 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. 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. 12. N = txtnmod.Text 'azzeramento variabili CONT = 0 CONTM = 0 Do NOME = InputBox(&quot;Dimmi il nome del modello&quot;) CC = InputBox(&quot;Dimmi la cilindrata&quot;) P = InputBox(&quot;Dimmi il prezzo&quot;) 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 &quot; il prezzo massimo tra i modelli di cilindrata superiore a 50 cc.&quot; & &quot;è&quot; & 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. 13. NOME, CC, P ‘ Inizio ciclo Do NOME = InputBox(&quot;Dimmi il nome del modello”) CC = InputBox(&quot;Dimmi la cilindrata“) P = InputBox(&quot;Dimmi il prezzo&quot;) Loop until Guardiamo passo per passo … Dati input
  14. 14. ‘ Inizio ciclo Do NOME = InputBox(&quot;Dimmi il nome del modello”) CC = InputBox(&quot;Dimmi la cilindrata“) P = InputBox(&quot;Dimmi il prezzo&quot;) 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. 15. ‘ Inizio ciclo Do NOME = InputBox(&quot;Dimmi il nome del modello”) CC = InputBox(&quot;Dimmi la cilindrata“) P = InputBox(&quot;Dimmi il prezzo&quot;) 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 &quot; il prezzo massimo tra i modelli di cilindrata superiore a 50 cc.&quot; & &quot;è&quot; & CStr(PM) End Sub PM FINE
  16. 16. Ed ecco fatto il programma!!!!!!! ED ORA PROVALO PER VEDERE SE FUNZIONA!!! BUONA FORTUNA!!!
  17. 17. A cura di Coverini Chiara 3C Mercurio

×