1
Aprender a programar desde cero / Semana 8 - Ejercicio 9 curso bases de la programación I tutorizado online
« en: 07 de Febrero 2013, 14:06 »
Hola,
He resuelto el problema de la siguiente forma puesto que he tenido muchos problemas utilizando While.... los bucles se me quedaban colgados. No termino de entender la funcionalidad de la herramienta While.
La pregunta es: mejora la eficiencia, rendimiento del programa utilizando la herramienta While? como se introduciría en el codigo que he creado?
Public Class Form1
Dim cantidadExcedida As Boolean
Dim extracción As Integer
Dim totalextraccion As Integer
Dim valorLimite As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label1.Text = "Introducir la cantidad extraida "
valorLimite = 600
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
extracción = Val(TextBox1.Text)
totalextraccion = totalextraccion + extracción
Label2.Text = "Cantidad de dinero extraida total ha sido " & totalextraccion & " €"
If totalextraccion >= valorLimite Then
MsgBox("La cantidad de dinero extraida ha sido superior a " & valorLimite & " €")
totalextraccion = 0
End If
End Sub
End Class
He resuelto el problema de la siguiente forma puesto que he tenido muchos problemas utilizando While.... los bucles se me quedaban colgados. No termino de entender la funcionalidad de la herramienta While.
La pregunta es: mejora la eficiencia, rendimiento del programa utilizando la herramienta While? como se introduciría en el codigo que he creado?
Public Class Form1
Dim cantidadExcedida As Boolean
Dim extracción As Integer
Dim totalextraccion As Integer
Dim valorLimite As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label1.Text = "Introducir la cantidad extraida "
valorLimite = 600
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
extracción = Val(TextBox1.Text)
totalextraccion = totalextraccion + extracción
Label2.Text = "Cantidad de dinero extraida total ha sido " & totalextraccion & " €"
If totalextraccion >= valorLimite Then
MsgBox("La cantidad de dinero extraida ha sido superior a " & valorLimite & " €")
totalextraccion = 0
End If
End Sub
End Class