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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Un ejemplo de esto es la división por cero. Suponga que ti<strong>en</strong>e la instrucción<br />

sigui<strong>en</strong>te:<br />

Speed = Miles / Hours<br />

Si la variable Hours ti<strong>en</strong>e un valor de 0, se produce un error <strong>en</strong> tiempo de<br />

ejecución <strong>en</strong> la operación de división. El programa se debe ejecutar para que se<br />

pueda detectar este error y si Hours conti<strong>en</strong>e un valor válido, no se producirá<br />

el error.<br />

Cuando aparece un error <strong>en</strong> tiempo de ejecución, puede utilizar las<br />

herrami<strong>en</strong>tas de depuración de <strong>Visual</strong> <strong>Basic</strong> Expresspara determinar la causa.<br />

Apr<strong>en</strong>derá a <strong>en</strong>contrar y corregir los errores <strong>en</strong> tiempo de ejecución <strong>en</strong> la<br />

lección ¡Uff! A mi programa no le ha gustado Encontrar y eliminar errores <strong>en</strong><br />

tiempo de ejecución.<br />

Errores lógicos<br />

Los errores lógicos son errores que impid<strong>en</strong> que su programa haga lo que<br />

estaba previsto. Su código puede compilarse y ejecutarse sin errores, pero el<br />

resultado de una operación puede g<strong>en</strong>erar un resultado no esperado.<br />

Por ejemplo, puede t<strong>en</strong>er una variable llamada FirstName y establecida<br />

inicialm<strong>en</strong>te <strong>en</strong> una cad<strong>en</strong>a vacía. Después <strong>en</strong> el programa, puede concat<strong>en</strong>ar<br />

FirstName con otra variable d<strong>en</strong>ominada LastName para mostrar un<br />

nombre completo. Si olvida asignar un valor a FirstName, sólo se mostrará el<br />

apellido, no el nombre completo como pret<strong>en</strong>día.<br />

Los errores lógicos son los más difíciles de detectar y corregir, pero <strong>Visual</strong><br />

<strong>Basic</strong> Expresstambién dispone de herrami<strong>en</strong>tas de depuración que facilitan el<br />

trabajo. Apr<strong>en</strong>derá a <strong>en</strong>contrar y corregir los errores lógicos <strong>en</strong> ¿Qué? Esto no<br />

debiera haber ocurrido. Detectar errores lógicos.<br />

Error ortográfico: <strong>en</strong>contrar y eliminar errores del compilador<br />

En esta lección, apr<strong>en</strong>derá a <strong>en</strong>contrar y corregir los errores del compilador.<br />

Como vimos <strong>en</strong> la lección anterior, los errores del compilador aparec<strong>en</strong> cuando<br />

el compilador de <strong>Visual</strong> <strong>Basic</strong> Expressse <strong>en</strong>cu<strong>en</strong>tra con código irreconocible,<br />

g<strong>en</strong>eralm<strong>en</strong>te porque se cometió algún error al escribir. Dado que los errores<br />

del compilador impid<strong>en</strong> que se ejecute un programa, deberá <strong>en</strong>contrarlos y<br />

corregirlos, o depurarlos, antes de ejecutar el programa.<br />

Encontrar y corregir errores del compilador<br />

Encontrar los errores del compilador es bastante fácil, ya que el programa no<br />

se ejecuta hasta que se han corregido. Cuando presiona F5, si hay algún error<br />

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

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

Saved successfully!

Ooh no, something went wrong!