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