IV Algoritmos Iterativos

Páginas: 6 (1322 palabras) Publicado: 17 de mayo de 2015
UNIVERSIDAD VERACRUZANA. F.C.A. CAMPUS IXTAC

IV Algoritmos iterativos (Ciclos)
Este tipo de estructuras, son las que nos permiten ejecutar varias veces un conjunto
determinado de instrucciones, a esta repetición se le conoce con el nombre de ciclos.
De manera general existen 3 tipos de estructuras cíclicas, Do While (Repeat), While
do (While), For.
1. While Do (While - hacer mientras)Estructura iterativa que indica un conjunto de instrucciones que se deben de repetir
mientras que la respuesta a la expresión que se coloca dentro del símbolo de decisión
sea VERDADERA, por lo tanto cuando la respuesta a la condición sea FALSA se
continúa con la siguiente instrucción es decir sale del ciclo.
Debido a su estructura es muy posible que nunca se ejecute el ciclo debido a:
 La variable aevaluar no tiene valor
 Al usuario no se le pidió que almacenará un valor en la variable.
 El usuario decidió no ingresar a la estructura.
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 algoritmoalmacenar 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

En otro caso se puede iniciar la variable a evaluar antes de ingresar al ciclo.
34

UNIVERSIDAD VERACRUZANA. F.C.A. CAMPUS IXTACProceso 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

2. Do While (Repeat – Repetir – Hasta)
Estructura iterativa que indica un conjunto de instrucciones que se deben repetir
mientras que la respuesta a la condición colocada en el lugar del símbolo de decisión
sea FALSA, por lo tanto cuandola respuesta sea VERDADERA se termina de ejecutar
el ciclo. Esta estructura se ejecuta siempre al menos una vez, debido a que las
instrucciones a ejecutar se encuentran dentro del ciclo antes de evaluar la expresión.
Esta estructura se puede ejecutar infinidad de veces debido a las siguientes causas:





La variable a evaluar no tiene ningún valor almacenado.
Al usuario no se le pidió quealmacenará un valor en la variable.
El usuario decidió no ingresar a la estructura.

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

UNIVERSIDADVERACRUZANA. 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

3. For (Hacer para... hasta ...)
Esta estructura iterativa indica un rango de valores exacto que una variable tendrá para
repetir un conjunto deinstrucciones. 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
locontrario 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.
También es posible que nunca se ejecute el ciclo debido a que la asignación de la
variable a evaluar sea un valor que de cómo resultado : verdadero en la condición.
Consideraciones:



Siempre colocar las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • algoritmos iterativos
  • Algoritmos De orDenamiento Iterativos
  • iteraciones
  • Iteraciones
  • ITER
  • iteres
  • Iter criminis e iter victimae
  • Iter criminis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS