ciclo repetitivo

Páginas: 7 (1570 palabras) Publicado: 16 de noviembre de 2014
CICLOS REPETITIVOS






CARLOS MERCADO
ELIECER ESPITIA
JHON BARON
JAYDER BOHORQUEZ GUTIERREZ

FUNDAMENTOS DE PROGRAMACION



COORPORACION UNIVERSITARIA LATINOAMERICANA
INSTITUCION DE EDUCACION SUPERIOR

BARRANQUILLA
INTRODUCCION


Las estructuras o ciclos repetitivos (bucles), son aquellas que reiteran una o un grupo de instrucciones "n" veces y dependen de una variable decontrol del ciclo. Es decir, ejecutan una o varias instrucciones un número de veces definido.
Estos ciclos pueden llevar a algoritmos de tipo cualitativo o cuantitativo. Un algoritmo cualitativo se caracteriza desde el enunciado, cuando no determinar el número de repeticiones a efectuar, puede ser infinito por tanto se debe incluir un condicional (centinela, bandera o swiche), quien controlaradicho proceso.
Un algoritmo es cualitativo cuando la cantidad de repeticiones se desconoce antes de activarse la condición, el usuario es quien determina cuando terminar de repetir las acciones o instrucciones del ciclo.
Un algoritmo es cuantitativo cuando la cantidad de repeticiones es conocida antes de ejecutarse la condición o ciclo repetitivo. Esto se debe a que se le ha especificadopreviamente al programa la cantidad de vueltas a la condición, o el usuario le da un valor a la cantidad de vueltas a repetir.
El cuantitativo se caracteriza también porque desde el enunciado se determina el número de repeticiones a efectuar. Este es finito.











CICLO REPETITIVO USANDO MIENTRAS QUE (WHILE)
La instrucción mientras que (while en inglés), ejecuta una porción deprograma mientras se cumpla una cierta condición.
Siempre y cuando la con la condición sea verdadera, se ejecutan las instrucciones contenidas en el mientras que. Cuando deja de cumplirse la condición, se sale del ciclo y se continúa ejecutando el resto del programa.
Si la condición no se cumple ni la primera vez que se comprueba, las líneas en el interior del mientras que, no se ejecutarán ni unavez. Se debe tener especial cuidado en no crear estructuras repetitivas que se ejecuten infinitamente (bucles infinitos).
Mientras que, funciona así: Al llegar a la estructura MIENTRAS se evalúa la condición (expresión lógica); si el resultado de la evaluación es verdadero, se LEE el primer registro de datos y se procesa y a continuación se vuelve a evaluar la condición y si nuevamente esverdadera, se lee el siguiente registro y se procesa. Si el resultado de la evaluación de la condición es falso, se continúa con la siguiente instrucción que haya después del FINMIENTRAS (si la hay).
Es posible que la primera vez que se evalúa la condición, el resultado de su evaluación sea falso. En este caso no se ejecuta nunca las instrucciones dentro del ciclo. Es por esto que el ciclo MIENTRAS sedice que ejecuta cero o más veces una secuencia de instrucciones.
La representación general de este esquema es:
INICIO

LEER
MIENTRAS HACER
LEER

FIN_MIENTRAS
FIN_INICIO
En este tipo de esquema, se controla la repetición del ciclo con una variable tipo contador, la cual se compara con el número de iteraciones que debe hacer el algoritmo o con el número hasta elcual debe llegar. Dentro del PROCESO debe haber una instrucción de incrementar o disminuir el valor del contador. Esta instrucción es la que hace que la condición se haga falsa en determinado momento y que el ciclo termine (no sea infinito).
EJEMPLOS:
1. Realice un algoritmo que pida 5 números y muestre su promedio.
INICIO
FLOTANTE num, x, prom, sum;
x = 1;
sum = 0;
MQ (x0) ENTn_pos= (n_pos +num);
SINO
n_nega =(n_nega+1);

FIN SI
SI (num>10) ENT
cant =(cant+1);
FIN SI
x=x+1;
FIN MQ
prom_p = (n_pos/(20-n_nega));
ESC "El número mayor es: "+ n_mayor +” y el número menor es: ", n_menor;
ESC "La cantidad de números mayores a 10 es: "+ cant;
ESC "La cantidad de números negativos es: "+ n_nega;
ESC "El promedio de los números positivos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ciclos Repetitivos
  • ciclo repetitivo
  • ciclos repetitivos
  • Ciclo Repetitivo de C++
  • Ciclos o estructuras repetitivas en programacion
  • Ciclos Repetitivos
  • Ciclo repetitivo
  • Ciclos repetitivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS