miércoles, 11 de octubre de 2017

Como usar la sentencia FOR en programación (How to use the FOR statement in programming)

Ejemplo basado en la sintaxis del lenguaje Visual Basic.

Estructura del Ciclo FOR

La sentencia FOR se utiliza para hacer ciclos definidos y con conteo automático, es cuando sabemos anticipadamente cuantas vueltas necesitamos para realizar un cálculo o proceso, la instrucción consta de dos partes.
  • FOR  es donde definimos la cantidad de vueltas a realizar, se requiere una variable que almacene la cuenta de cada vuelta, generando un conteo automático del valor.
  • NEXT define donde se termina el ciclo.



FOR puede definirse de forma ascendente o descendente,  por ejemplo: (del 1 al 15  o  del 15 al 1)
De modo que FOR - NEXT  forman un bloque y toda instrucción que se encuentre dentro de éste bloque será ejecutada tantas veces como el ciclo sea definido.

Hay lenguajes que en su sintaxis no incluyen la instrucción NEXT, por lo que es necesario investigar cómo se define el bloque de instrucciones a ejecutar.

Si no se crea un bloque de instrucciones, FOR ejecuta únicamente la instrucción inmediata siguiente las veces que fue definido el ciclo.

La instrucción FOR puede contener otra sentencia FOR dentro, a esto se le llama ciclo anidado, los ciclos anidados pueden ser también más de uno, dependiendo el resultado que deseamos obtener.

Este ejemplo define mediante la instrucción FOR un ciclo de 20 vueltas, donde se ejecuta una sola instrucción, que es la función MSGBOXpara mostrar cada valor que ira tomando la variable CONT, iniciando con el número 1 y terminando con el número 20.
DIM es la instrucción que nos permite definir las variables.




Aquí un vídeo con ejemplos en pseudocódigo de cómo usar la instrucción FOR. Vídeo



No hay comentarios.:

Publicar un comentario

Artículo Reciente

Como generar la serie de Fibonacci. (How to generate the Fibonacci numbers)

En el artículo se describe como generar la serie de Fibonacci; en materias de estudio como: algoritmos, diagramas de flujo y programación, ...

Artículos