18.01.2013 Views

Programación en Visual Basic 2008

Programación en Visual Basic 2008

Programación en Visual Basic 2008

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Se abre un nuevo proyecto de formularios Windows Forms.<br />

Desde el Cuadro de herrami<strong>en</strong>tas, arrastre dos controles TextBox y un control<br />

Button hacia el formulario.<br />

Haga doble clic <strong>en</strong> Button1 para abrir el Editor de código.<br />

En el controlador de ev<strong>en</strong>tos Button1_Click, agregue el sigui<strong>en</strong>te código.<br />

<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />

Dim minutes As Integer = CInt(Textbox1.Text)<br />

Dim miles As Double = CDbl(Textbox2.Text)<br />

Dim hours As Double = 0<br />

hours = minutes / 60<br />

MsgBox("Average speed " & GetMPH(hours, miles))<br />

Debajo de la línea End Sub, agregue la sigui<strong>en</strong>te función.<br />

<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />

Function GetMPH(ByVal miles As Double, ByVal hours As Double) _<br />

As String<br />

GetMPH = CStr(miles / hours)<br />

End Function<br />

Presione F5 para ejecutar el programa. En el primer cuadro de texto, escriba<br />

10 (para repres<strong>en</strong>tar 10 minutos) y <strong>en</strong> el segundo cuadro de texto, escriba 5<br />

(para repres<strong>en</strong>tar las millas) y, a continuación, haga clic <strong>en</strong> Button1.<br />

Aparecerá un cuadro con el m<strong>en</strong>saje "Average speed 0.03333334" (velocidad<br />

media 0,03333334) ; no obstante, si recorre 5 millas <strong>en</strong> diez minutos, la<br />

respuesta correcta serían 30 mph.<br />

Mant<strong>en</strong>ga abierto el proyecto: <strong>en</strong> el sigui<strong>en</strong>te procedimi<strong>en</strong>to apr<strong>en</strong>derá cómo<br />

<strong>en</strong>contrar el error lógico.<br />

Encontrar errores lógicos<br />

En el último ejemplo, algo está obviam<strong>en</strong>te mal con la lógica del programa.<br />

Según el resultado, viaja m<strong>en</strong>os de una milla por hora, no treinta millas por<br />

hora como espera, pero ¿dónde está el error?<br />

Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 92

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!