martes, 24 de noviembre de 2009
Ayúdanos a crecer, haz NeoTeo tu página de inicio RegistrarseIniciar sesión

Páginas:

Programar con Visual BASIC (VI)

Por: Ariel Palazzesi  @  martes, 22 de julio de 2008  Nota vista 14428 veces

Tal como habíamos prometido, en esta entrega del tutorial de Visual Basic veremos el resto de los bucles de control. Se trata de las instrucciones del tipo “Do…Loop” (y sus variantes)  y “While…End”. También veremos como funciona “GoTo”, que tiene el honor de ser una de las instrucciones más polémicas de todos los lenguajes de programación.

¿te interesa?
32 -3
35 votos

GoTo
Esta instrucción es la “oveja negra” de todos los dialectos BASIC, aunque también existe en otros lenguajes de programación.

Su función consiste en transferir, sin condiciones, la ejecución del programa a otro punto del mismo, identificado por una etiqueta (o número de línea) determinada. En realidad, en la “prehistoria” de la programación, en la época en que los lenguajes de programación eran muy primitivos, la mayoría de los bucles se construían con “GoTo”.

De esta forma se lo utiliza en Visual Basic:


Instrucciones…
Goto etiqueta
Instrucciones…
Etiqueta:
Instrucciones…

Cuando el programa se encuentra con “GoTo etiqueta”, salta a la instrucción siguiente a “Etiqueta:”. “Etiqueta:” puede estar antes o después del “GoTo”, lo que permite hacer “saltos hacia atrás” o “saltos hacia adelante”. Tampoco hay limite entre la cantidad de instrucciones que pueden escribirse entre el “GoTo” y la “etiqueta:”.

“Etiqueta:” puede estar antes o después del “GoTo”.

Esta “libertad” que otorga hace que muchos programadores, en general los principiantes, hagan un uso abusivo del “GoTo”, y sus programas sean muy difíciles de comprender. Además, es posible escribir cualquier programa sin necesidad de siquiera un solo “Go To”.

Para terminar este capitulo, realizaremos el ejemplo de antes, pero con “GoTo”:

        Dim edad As Integer
        edad = 20

repetir:
        edad = edad - 1
        If edad > 0 Then
            GoTo repetir
        End If

Como puede verse, y a pesar de su poca longitud, el código resulta algo mas confuso que los otros ejemplos. En programas largos, de miles de instrucciones, con varios “GoTo” saltando de un lado para otro, el seguimiento del programa puede convertirse en una pesadilla, incluso para la misma persona que lo escribió.

Con esto, damos por finalizada esta entrega del tutorial de programación en Visual Basic. Dentro de unos días publicaremos el capítulo siguiente.


Anterior
While…End
Artículo Siguiente
LASOIS: Sistema de Posicionamiento Lunar
Artículo Anterior
DSC cierra AreaPC 3 años luego de comprarla
CopyRight
Prohibida su copia total con o sin fines comerciales. Copias parciales deben citar la fuente.

 

URL Trackback para esta noticia:
Votos: 0 de 0
jason
jason
jason
22/07/2008
21:37:48
#1   sin ser mi lenguaje favorito.. creo que es bueno para empezar y luego adentrarse en materias como .net y otros.
     Responder 
Votos: 1 de 1
binartu
binartu
binartu
12/08/2008
10:08:00
#2   El tutorial está muy bien. Gracias por su trabajo.
Por otra parte, la segunda parte no funciona y no es posible verla, al menos desde los enlaces de los otros capítulos del tutorial.

Un saludo.
     Responder 
Votos: 0 de 0
jenny mejia
jenny mejia
jenny mejia
08/05/2009
16:10:46
#3   hola necesito porfavor si alguien me puede ayudar con el uso de la sintaxis y ejemplos de las sig. funciones:
if...then...endif, do while...loop, do...loop while, docase
     Responder 
 
 
Datos  Login Registrarse
Usuario
   
Email
Website
 
Nuevo comentario:


Tags HTML permitidos: br
 

Síguenos en TwitterAgréganos a tu RSS

 

Autores