Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Plain Text by Vettore ( 14 years ago )
Public Class Form1
    'Dichiarazione
    Dim vet(10), I As Integer
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub btnCarica_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCarica.Click
        'Caricamento
        I = 1
        For I = 1 To 10
            vet(I) = InputBox("Inserisci Valore:")
        Next I
        I = 1
        For I = 1 To 10
            lstVettore.Items.Add(vet(I))
        Next I


    End Sub

    Private Sub lblOrdina_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblOrdina.Click
        'Ordinamento
        Dim K, J As Integer
        For I = 1 To 9
            For J = I + 1 To 10
                If vet(J) < vet(I) Then
                    K = vet(I)
                    vet(I) = vet(J)
                    vet(J) = K
                End If


            Next J
        Next I
        lstVettore.Items.Clear()
        For I = 1 To 10
            lstVettore.Items.Add(vet(I))
        Next I

    End Sub

    Private Sub Vettore_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstVettore.SelectedIndexChanged

    End Sub

    Private Sub btnEsci_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEsci.Click
        End
    End Sub

    Private Sub btnTrova_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTrova.Click
        'Ricerca
        Dim INI, FIN, HA, Va As Integer
        Dim F As Boolean
        Va = Val(txtValore.Text)
        INI = 1
        FIN = 4
        F = False
        Do
            HA = Int((INI + FIN) / 2)
            If vet(INI) = Va Or vet(HA) = Va Or vet(FIN) = Va Then
                MsgBox("Il valore è presente nel vettore!!", , "Vero")
                F = True
            Else
                If vet(HA) < Va Then
                    INI = HA + 1
                Else
                    FIN = HA - 1
                End If
            End If
            If INI >= FIN Then
                MsgBox("Il valore " & Va & " non è presente nel vettore:", , "Siamo Spiacenti")

            End If

        Loop Until F Or (INI >= FIN)


    End Sub
End Class

 

Revise this Paste

Parent: 55644
Children: 55646
Your Name: Code Language: