Your SlideShare is downloading. ×
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Programma In Visual Basic
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Programma In Visual Basic

958

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
958
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Programma in Visual Basic
    • Spiegazione di come si traduce un programma in Visual Basic!!!!
  • 2. Testo del problema
    • Dati N numeri ciclomotori e motocicli (nome del modello, cilindrata, prezzo), visualizzare il prezzo massimo tra i modelli di cilindrata superiore a 50cc.
  • 3.
    • DATI INPUT
    • Numero modelli
    • Nome del modello
    • Cilindrata
    • Prezzo
    • DATI OUTPUT
    • Prezzo massimo tra i modelli di cilindrata superiore a 50cc.
    E adesso dobbiamo distinguere i dati input e dati output…
  • 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

×