Organizador de Transporte


El día de hoy desarrollaremos una herramienta que te ayude a organizar mejor espacios a la hora de realizar un viaje con un determinado numero de personas. 

lo primero es hacer el diseño a nuestro gusto, con textbox, labels, etc.


Empezando hacer nuestro código declaramos las variables.

Nuestro código va a quedar de la sig. manera:

Public Class Transporte

    Dim personas, transporte, avacio1, avacio2, avacio3, avacio4, psin1, psin2, psin3, psin4, recomendado, trans1, trans2, trans3, trans4, r1, r2, r3, r4, bus, vagoneta, van, vintegral, o1, o2, o3, o4 As Integer

    Private Sub TxtNumPer_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtNumPer.TextChanged
        TxtNumPer.Text = TxtNumPer.Text

    End Sub

    Private Sub Btncalcu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btncalcu.Click
        vintegral = 7
        vagoneta = 15
        van = 23
        bus = 55

        psin1 = personas Mod vintegral
        If personas < vintegral Then
            psin1 = 0
        End If
        psin2 = personas Mod vagoneta
        psin3 = personas Mod van
        psin4 = personas Mod bus
        If psin1 < psin2 And psin1 < psin3 And psin1 < psin4 Then
            Txtpersinir.Text = psin1
        Else
            If psin2 < psin1 And psin2 < psin3 And psin2 < psin4 Then
                Txtpersinir.Text = psin2

            Else
                If psin3 < psin1 And psin3 < psin2 And psin3 < psin4 Then
                    Txtpersinir.Text = psin3
                Else
                    If psin4 < psin1 And psin4 < psin2 And psin4 < psin3 Then
                        Txtpersinir.Text = psin4
                    End If
                End If
            End If
        End If

        trans1 = personas \ vintegral
        If personas < vintegral Then
            trans1 = 1

        End If
        trans2 = personas \ vagoneta
        If personas < vagoneta Then
            trans2 = 1
        End If
        trans3 = personas \ van
        If personas < van Then
            trans3 = 1
        End If
        trans4 = personas \ bus
        If personas < bus Then
            trans4 = 1
        End If


        avacio1 = vintegral \ personas
        If personas <= vintegral Then
            avacio1 = vintegral - personas
        End If

        avacio2 = vagoneta \ personas
        If personas <= vagoneta Then
            avacio2 = vagoneta - personas
        End If

        avacio3 = van \ personas
        If personas <= van Then
            avacio3 = van - personas
        End If
        avacio4 = bus \ personas
        If personas <= bus Then
            avacio4 = bus - personas
        End If


        If TxtNumPer.Text = psin1 Then
            Txtasientos.Text = avacio1
            Txtnumtrans.Text = trans1
            Txtpersinir.Text = "V. integral"
        Else
            If TxtNumPer.Text = psin2 Then
                Txtasientos.Text = avacio2
                Txtnumtrans.Text = trans2
                Txtpersinir.Text = "Vagoneta"
            Else
                If TxtNumPer.Text = psin3 Then
                    Txtasientos.Text = avacio3
                    Txtnumtrans.Text = trans3
                    Txtpersinir.Text = "Van"
                Else
                    If TxtNumPer.Text = psin4 Then
                        Txtasientos.Text = avacio4
                        Txtnumtrans.Text = trans4
                        Txtpersinir.Text = "bus"
                    End If
                End If
            End If
        End If

    End Sub
End Class






Vemos que la depuración salió exitosa. 

En esta página es donde puedes obtener información acerca de los reglamentos de tránsito, espero que sea de mucha ayuda. GRACIAS!!!


Comentarios

Entradas populares de este blog

Suma en Espiral de una Matriz

Gráficas