USO DE
ESTRUCTURAS
ALGORTMICAS
REPETITIVAS
Una estructura repetitiva es una
instruccin que hace que se
repitan un nmero controlado de
veces, un conjunto de
instrucciones ya sean bsicas, de
control o complementarias.
Casos Generales de Estructuras
repetitivas
1) La condicin de Salida del bucle se realiza al principio del
bucle (estructuramientras)tambin llamada PRE-
CONDICIONAL
2) La condicin de Salida se origina al final del bucle; el bucle se
verifica hasta quese verifique una cierta condicin
tambin llamada POST-CONDICIONAL (estructura Repetir
Hasta).
3) La condicin de salida se realiza con un contador que cuente
el numero deinteracciones. ( i es un contador que cuenta desde
el valor inicial (vi.) hasta elvalor final (vf) con los incrementos
que se consideren.)(estructura DESDE o PARA).
Tipos de estructuras repetitivas
Mientras Condicin Hacer
Fin mientras
Desde Variable=inicio Hasta Variable=Final hacer
Fin desde
(La anterior tambin puede ser usada con la palabra PARA en vez de DESDE ejemplo:
PARA Variable=inicio Hasta Variable=Final hacer
Fin PARA)
Repetir
Hasta Condicin
Estructura mientras ("while")
(While")
Es aquella en que el cuerpo del bucle se repite mientras
se cumpleuna determinada [Link] se ejecuta
la accinmientras,la primeracosa que sucede es que
se evala la condicin (una expresin booleanaque
devuelve Verdadero o Falso), si se evalafalsa ninguna
accin se tomara y el programa en la siguiente
instruccin del bucle; si laexpresin booleana es
verdadera, entonces se ejecuta el cuerpo del bucle,
depuse delcual se evala de nuevo la expresin
booleana.
Esta expresin booleana se repite una y otra vez mientras
laexpresin booleana (condicin) sea verdad.
Forma de Uso
Mientrascondicionhacer
accin 1
accin 2
accin 3
....
accin n
Fin_Mientras
1.- Hacer un programa que cuente del
uno al 10
Inicio
x= 1
Mientras x<=10 hacer
Escribir x
x= x + 1
Fin_Mientras
Final
Estructura repetir ("repeat").
(Repeat").
Si el valor de la expresin
booleana es inicialmente falso,
el cuerpo delBucle no se
ejecutara, por ello se necesitan
de otros tipos de
[Link] estructura se
ejecuta hasta que cumpla una
condicindeterminada que se
comprueba hasta el final del
bucle.
Diferencias entre las estructuras
mientras y repetir
La estructuramientrastermina cuando la condicin
es falsa, mientras querepetirtermina cuando la
condicin es verdadera.
En la estructurarepetirel cuerpo del bucle se
ejecuta siempre al menos una solavez; por el
contrariomientrases mas general y permite la
posibilidad de que elbucle pueda no ser ejecutado.
Para usar la estructurarepetirdebe estar segurode
que el cuerpo del bucle se repetir al menos una sola
vez.
Forma de Uso
programEJE13101;
usesCrt;
varContador : Integer;
begin
ClrScr;
GotoXY(4,2);
Contador :=1;{ Inicializacion del
contador }
repeat
Write( Contador,' ');{ Salida }
Contador := Contador +1;{ Incremento
}
untilContador >10;{ Condicion }
end.
Estructura desde/para ("for")
(For").
Son el numero total de veces que se
desea ejecutar las acciones delBucle
(numero de interacciones fijo), este
ejecuta las acciones del cuerpo o
delBucle un numero especifico de veces
y de modo automtico controla el numero
deInteracciones o pasos a travs del
cuerpo del bucle.
Forma de Uso
#include<stdio.h>
main(){
intn,i;
intsuma;
printf("Sumadesde0hastan.\n");
printf("Introduceunnmeron:");
scanf("%i",&n);
for(i=suma=0;i<=n;i++)
suma=suma+i;
printf("Sumadesde0hasta%d=%d\n",n,
suma);
}