Unidad III
Estructuras de Control
DEFINICIÓN: La estructura repetitiva FOR (DESDE) (DESDE) es aquella en el que el número de iteraciones se conoce por anticipado y por ello no se precisa poner ninguna condición de salida para detener el bucle. En su lugar, un contador cuenta el número de iteraciones fijas y se termina cuando llega al valor final.
PRESENTACIÓN
GRÁFICA:
DIAGRAMA DE FLUJO V = Vi hasta Vf [inc/dec] [pasos]
Acciones
PSEUDOCÓDIGO EN ESPAÑOL
Desde V = Vi hasta Vi hasta Vf hacer hacer
Fin desde (V) Desde V = Vi hasta Vi hasta Vf Inc/Dec Inc/Dec pasos hacer pasos hacer Fin desde (V) Ing. Ruth Figueroa de Flores
1
Unidad III
Estructuras de Control
REGLAS DE FUNCIONAMIENTO: 1. La variable índice (variable de contador) es una variable de tipo
entero. 2. Antes de la primera ejecución del bucle, a la variable de control se
asigna el valor inicial. 3. La última ejecución del bucle normalmente ocurre cuando la
variable de control es igual al valor final. 4. Si el valor inicial de la variable de contador es menor que el valor
final los incrementos deben de ser positivos, caso contrario las acciones no se ejecutarían. 5. Si el valor inicial es mayor que el valor final tiene que existir un
decremento; o sea un incremento negativo. 6. Las variables de control, valor inicial y valor final deben ser todas
del mismo tipo, pero, el tipo real no está permitido. Los valores iniciales y finales pueden ser tanto expresiones como constantes. 7. Cuando se utiliza la palabra to, la variable de control se incrementa
en cada iteración. Si se utiliza downto, la variable se decremento. 8. Es ilegal intentar modificar el valor de la variable de control, el valor
inicial y el valor final dentro del bucle. 9. El valor de la variable de control se queda indefinido cuando se
termina el bucle. Ing. Ruth Figueroa de Flores
2
Unidad III
Estructuras de Control
EJEMPLO CON PSEUDOCÓDIGOS Ejemplo Nº 1
Ejemplo Nº 2
Programa y Pseudocódigo que imprima los seis primeros números impares, empleando la instrucción Desde/Para
Programa y Pseudocódigo que imprima cinco veces “HOLA” empleando la
instrucción Desde/Para
Inicio
Inicio
Var
Var Entera: intcontador // Controla el ciclo. Desde intcontador = 1 hasta 10
Entera: intcontador // Controla el ciclo. Desde intcontador = 1 hasta 11 inc 2 Imprimir (intcontador) Fin desde intcontador
Escribir “HOLA”
Fin desde intcontador
Fin
Fin
EJEMPLO Nº 3 . Pseudocódigo que Imprimir la tabla de multiplicar de cualquier número.
Pseudocódigo Algoritmo Tabla // Imprimir la tabla de multiplicar de cualquier número Inicio Var Entera: N // representa el número de la tabla a imprimir. K // contador. Representa la variable de control del ciclo Desde k = 1 hasta 9 Imprimir N, “*”,K , “=”, N * K
Fin desde K Fin
Ing. Ruth Figueroa de Flores
3