EL CICLO WHILE

 Estructura Iterativa Bucle While


Una estructura iterativa While permite repetir una o más instrucciones mientras la condición (Expresión lógica) sea verdadera, cuando la condición es falsa sale del bucle.

Sintáxis estructura Iterativa While

Problema 14

Una organización tiene punto de repartos de vacunas, cada día se registra con cuantas vacunas se inicia.
Crear un programa en Visual Basic que gestione las entregas (validar que la cantidad a entregar no sea mayor que el stock) y de un aviso cuando el stock es inferior a 10 unidades.

Diagrama de Flujo


Formulario


Código del Botón Nuevo


Private Sub btnNuevo_Click(sender As Object, e As EventArgsHandles btnNuevo.Click
        txtStockInicial.Clear()
        txtStockFinal.Clear()
        txtCantidadPersonas.Clear()

End Sub


Código del Botón Ingresar

Private Sub btnIngresar_Click(sender As Object, e As EventArgsHandles btnIngresar.Click
        'Declaración de variables
        Dim stock As Integer
        Dim cantPersonas As Integer, cantEntrega As Integer
        'Inicialización de variables
        cantPersonas = 0
        'Entrada de datos
        stock = Val(txtStockInicial.Text)
        'Empezamos a repartir las vacunas

        Do While (stock >= 10)
            cantEntrega = InputBox("Ingrese cantidad entregada persona " & (cantPersonas + 1), "Reparto de vacunas")
            'Validar que la cantidad entregada sea menor o igual
            'que el stock
            If (stock >= cantEntrega) Then
                cantPersonas = cantPersonas + 1
                stock = stock - cantEntrega
            Else
                MessageBox.Show("No hay suficiente stock""Reparto de Vacunas"MessageBoxButtons.OK, MessageBoxIcon.Error)
            End If
        Loop
        MessageBox.Show("El stock es inferior a 10 und""Reparto de Vacunas"MessageBoxButtons.OK, MessageBoxIcon.Information)
        'Salida de información
        txtStockFinal.Text = Convert.ToString(stock)
        txtCantidadPersonas.Text = Convert.ToString(cantPersonas)
    End Sub


Código del Botón Salir


Private Sub btnSalir_Click(sender As Object, e As EventArgsHandles btnSalir.Click
        End
End Sub






Comentarios

Publicar un comentario

Entradas populares de este blog

CICLO WHILE REGLAS

SQL

SQL Server