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
Sintaxis estructura Iterativa While
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
Private Sub btnNuevo_Click(sender As Object,e As EventArgs) Handles btnNuevo.Clik
txtStockInicial.Clear()
txtStockFinal.Clear()
txtCantidadPersonas.Clear()
End Sub
Código del Botón Ingresar
Private Sub btnIngresar_Click(sender As Object,e As EventArgs) Handles 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 SubCódigo del Botón Salir
Private Sub btnSalir_Click(sender As Object,e As EventArgs) Handles btnSalir.Clik
End
End sub
Buena explicación!
ResponderBorrar