Algoritmos Iterativos
Algoritmos Iterativos
CAMPUS IXTAC
Consideraciones :
Solicite al usuario un valor para la variable a evaluar antes de ingresar al ciclo, ya que
probablemente no desea ingresar al ciclo.
Siempre colocar dentro de la estructura del ciclo las instrucciones que permitan al
usuario o al algoritmo almacenar un nuevo valor en la variable a evaluar para evitar un
ciclo infinito.
Ejemplo: (PseInt)
Proceso sin_titulo
Definir r Como Caracter;
r='S";
Mientras (r='S') O (r='s') Hacer
Escribir 'Quieres entrar
nuevamente al ciclo?';
Leer r;
FinMientras
FinProceso
Proceso sin_titulo
Definir r Como Caracter;
r='S";
Mientras (r='S') O (r='s')
Hacer
Escribir 'Quieres
entrar nuevamente al ciclo?';
Leer r;
FinMientras
FinProceso
Esta estructura se puede ejecutar infinidad de veces debido a las siguientes causas:
Consideraciones :
El o los procesos que se encuentran dentro del ciclo se realizan por lo menos una vez.
Siempre colocar dentro de la estructura del ciclo las instrucciones que permitan al
usuario o al algoritmo almacenar un nuevo valor en la variable a evaluar para evitar un ciclo
infinito.
35
UNIVERSIDAD VERACRUZANA. F.C.A. CAMPUS IXTAC
Ejemplo . (PseInt)
Proceso sin_titulo
Definir r como caracter;
Repetir
Escribir "Se encuentra en el
ciclo";
Escribir "Desea volver a
entrar?";
Leer r;
Hasta Que r ="n" o r ="N"
Escribir "Salio del ciclo";
FinProceso
Esta estructura iterativa indica un rango de valores exacto que una variable tendrá para
repetir un conjunto de instrucciones. Consta de las siguientes partes : Un valor de inicio
para la variable, el incremento o decremento de los valores de la variable y por último la
comparación del valor de la variable con el fin del rango establecido.
Las instrucciones a ejecutar que se encuentran dentro del ciclo se ejecutarán mientras
la respuesta a la expresión colocada en el símbolo de decisión sea VERDADERA de
lo contrario el ciclo se termina.
Aun así, el ciclo se puede ejecutar infinidad de veces debido a la falta de una
instrucción que permita incrementar o decrementar el valor de la variable a evaluar.
Consideraciones:
36
UNIVERSIDAD VERACRUZANA. F.C.A. CAMPUS IXTAC
Ejemplo:
Proceso sin_titulo
Definir i Como Entero;
Escribir 'Desplegar del 1
al 10';
Para i<-1 Hasta 10 Con
Paso 1 Hacer
Escribir i;
FinPara
FinProceso
Notas:
37
UNIVERSIDAD VERACRUZANA. F.C.A. CAMPUS IXTAC
38
UNIVERSIDAD VERACRUZANA. F.C.A. CAMPUS IXTAC
DO WHILE
No Si
N>0
‘Rechazado’ ‘Aceptado’
No Si
N>0
N
WHILE
No Si
N<0
No Si
N>0
‘Rechazado’ ‘Aceptado’
39
UNIVERSIDAD VERACRUZANA. F.C.A. CAMPUS IXTAC
DO WHILE
N
No
(N > 0) Si
and
(N<=10)
‘Rechazado’ ‘Aceptado’
(N > 0) Si
No
and
(N<=10)
WHILE N
(N < 0) Si
No
or
(N>10)
No (N > 0) Si
and
(N<=10)
‘Rechazado’ ‘Aceptado’
40
UNIVERSIDAD VERACRUZANA. F.C.A. CAMPUS IXTAC
DO WHILE
No
(R = ‘S’) Si
or
(R = ‘N’)
‘Rechazado’ ‘Aceptado’
No (N = ‘S’) Si
or
(N = ‘N’)
WHILE
No ( R <> ‘S’)
or Si
( R <> ‘N’)
(R = ‘S’)
No or Si
(R = ‘N’)
‘Rechazado’ ‘Aceptado’
41
UNIVERSIDAD VERACRUZANA. F.C.A. CAMPUS IXTAC
42