gidan82
03-05-2009, 11:40
Ciao a tutti non sono esperto di visual basic ma dovrei realizzare la codifica di questo programma:
Realizzare un programma che richieda all'utente 10 numeri interi e che,alla fine della introduzione dei valori, al click sul tasto CMDCONTROLLA stampi a video in opportune label:
1.Quanti e quali sono i valori dispari introdotti.
2.Quanti e quali sono i valori pari introdotti.
Ho già realizzato la GUI ma non sò procedere alla codifica.
http://i177.photobucket.com/albums/w227/gidan82/form-1.jpg
Quest'ultima dovrebbe essere fatta utilizzando un ciclo for..
Di solito non sono uno che va a chiedere aiuto nei forum per le codifiche perchè penso che la miglior cosa sia ricercare da solo ma è veramente urgente..
grazie a chiunque mi aiuti.
P.S. il risultato se pari o dispari andrebbe trovato utilizzando la funzione MOD che calcola il resto di una divisione,quindi se dividendo il numero per 2 il resto è 0 il numero sarà pari se ci sarà il resto sarà dispari.
P.P.S: i controlli sono organizzati (sono array di controlli).
ho realizzato una codifica ma senza il totale...solo che mi da errore:"sub o function non definita" :doh:
ecco:
Private Sub Form_Load()
Dim N (1 to 10) as Integer
Dim TP As Integer //Totale Pari.
Dim TD As Integer// Totale Dispari.
End Sub
-----------------------------------------
Private Sub Cmdcontrolla_Click()
For i = 1 To 10
N(i) = Val(Text1(i).Text)
Next i
If N Mod 2 = 0 Then
Lblpari(i).Caption = Str(N(i))
Else
Lbldispari(i).Caption = Str(N(i))
Next i
End if
End Sub
Realizzare un programma che richieda all'utente 10 numeri interi e che,alla fine della introduzione dei valori, al click sul tasto CMDCONTROLLA stampi a video in opportune label:
1.Quanti e quali sono i valori dispari introdotti.
2.Quanti e quali sono i valori pari introdotti.
Ho già realizzato la GUI ma non sò procedere alla codifica.
http://i177.photobucket.com/albums/w227/gidan82/form-1.jpg
Quest'ultima dovrebbe essere fatta utilizzando un ciclo for..
Di solito non sono uno che va a chiedere aiuto nei forum per le codifiche perchè penso che la miglior cosa sia ricercare da solo ma è veramente urgente..
grazie a chiunque mi aiuti.
P.S. il risultato se pari o dispari andrebbe trovato utilizzando la funzione MOD che calcola il resto di una divisione,quindi se dividendo il numero per 2 il resto è 0 il numero sarà pari se ci sarà il resto sarà dispari.
P.P.S: i controlli sono organizzati (sono array di controlli).
ho realizzato una codifica ma senza il totale...solo che mi da errore:"sub o function non definita" :doh:
ecco:
Private Sub Form_Load()
Dim N (1 to 10) as Integer
Dim TP As Integer //Totale Pari.
Dim TD As Integer// Totale Dispari.
End Sub
-----------------------------------------
Private Sub Cmdcontrolla_Click()
For i = 1 To 10
N(i) = Val(Text1(i).Text)
Next i
If N Mod 2 = 0 Then
Lblpari(i).Caption = Str(N(i))
Else
Lbldispari(i).Caption = Str(N(i))
Next i
End if
End Sub