Algoritmia
Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes
15/05/05
ProgramaciónDigital I
1
Estructura de Repetición “REPITA PARA”
Fijar valores iniciales de los contadores del lazo Fijar valores iniciales de las variables que controlan el lazo
Contadores Alcanzaronvalor final? no Acciones Incrementar Contadores
15/05/05
si
Variables alcanzaron valor final? no Acciones Cambiar el valor a las var.
si
Programación Digital I
2
Estructura deRepetición “REPITA PARA”
Pseudocódigo en español
Repita para (expr1; expr 2; expr3) S1 …. Sn fin_rp
Código en C
for (expr1; expr 2; expr3) { S1 …. Sn }
15/05/05 Programación Digital I 3Estructura de Repetición “Repita para”
Se utiliza mayormente cuando se conoce de antemano el número de veces que se va a ejecutar el lazo. La estructura REPITA PARA requiere:
-
-
-
Almenos un contador o condición inicial evaluada cierta para entrar al lazo (exp1). El incremento, decremento o expresión de cambio con la cual, cada vez que se termine una repetición, se evaluará lacondición de salida (expr3). La condición que compruebe la existencia del valor final del contador del lazo (expr2).
Programación Digital I 4
15/05/05
Estructura de Repetición “REPITAPARA”
Repita para (expr1; expr2; expr3) expr1: Inicializar el contador. Es evaluada una sola vez, cuando se ejecuta por primera vez el lazo. Normalmente es una sentencia de asignación. expr2:Condición de terminación del lazo. Es evaluada cada vez que se ejecuta el repita para. expr3: Modificación del contador. Se ejecuta luego de la última instrucción del lazo. Nota: Cada una de las tresexpresiones es opcional.
15/05/05 Programación Digital I 5
Estructura de Repetición “REPITA PARA”
Nombre de la variable de control Valor final de la variable de control
Repita para (i = 1;...
Regístrate para leer el documento completo.