You are on page 1of 8

Programac

in II
(Ramn Tpia)

L/O/G/O

www.themegallery.com

Ciclos Repetitivos C#
Resultados de Aprendizaje:
Losciclosrepetitivostambinllamadoslazoso
bucles permiten repetir una operacin o secuencia
de operaciones en funcin de ciertas condiciones.
Esunsegmentodeunalgoritmooprogramacuyas
instruccionesserepitenunnmerodeterminadode
veces mientras se cumpla una determinada
condicin.

Dentro de los ciclos se utilizan contadores y


acumuladores,queregulanqueelciclollegueasufin.
Contador: Es un tipo de variable que incrementa o
decrementasuvalorenunvalorconstante
Cuando decimos incrementa estamos sumando. Ejemplo:
Veces
=
Veces
+
1
Como se puede observar a la variable veces se le est
incrementando un valor constante (1); es decir a su
contenido le sumas el valor y se vuelve a guardar en la
mismavariable.
Acumulador: Es una variable que incrementa o
decrementasucontenidoencantidadesvariables.
Ejemplo:Nomina=Nomina+sueldo

Lasestructurasdecontroliterativasseclasificanentrestipos:
Mientras: (While-do) - elciclomientraseslaestructurabsicaque
permite repetir varias veces una secuencia de operaciones, mientras
secumplaunadeterminacondicin.
Repetir: (repeat-until) - las operaciones de lazo repetir son
ejecutadashastaquelacondicinseacierta.
Para: (for) se utiliza cuando se puede determinar el nmero de
vecesquehayqueejecutarlasinstrucciones.Engeneral,laestructura
for se usa en aquellas situaciones en las cuales CONOCEMOS la
cantidad de veces que queremos que se ejecute el bloque de
instrucciones. Ejemplo: cargar 10 nmeros, ingresar 5 notas de
alumnos, etc. Conocemos de antemano la cantidad de veces que
queremos que el bloque se repita. Veremos, sin embargo, que en el
lenguaje C# la estructura for puede usarse en cualquier situacin
repetitiva, porque en ltima instancia no es otra cosa que una
estructurawhilegeneralizada.

Siconocemoslacantidaddevecesqueserepiteel
bloqueesmuysencilloemplearunfor,porejemplosi
queremosqueserepita50veceselbloquede
instruccionespuedehacerseas:
for(i=1;i<=50;i++){
//instrucciones
}
i=1 variable control que determina desde donde
arranca el ciclo repetitivo
i<=50 indica el final del ciclo repetitivo
i++ o i=i+1; incrementa el valor de i de 1 en 1

Ejemplo:programaquesolicitadosnotashallaymuestra
ladefinitivade10estudiantes:
inti;//variablecontrol
doublen1,n2,def;//variablesquerepresentannota1,
nota2ydefinitiva
for(i=1;i<=10;i++){
Console.Write("DigitaNota1:");
n1=double.Parse(Console.ReadLine());
Console.Write("DigitaNota2:");
n2=double.Parse(Console.ReadLine());
def=(n1+n2)/2;
Console.WriteLine("Ladefinitivaes:"+def);
}
Console.ReadKey();

VARIABLES CONTADORAS, ACUMULADORAS


Y BANDERAS (MAYOR - MENOR)
Unavariablecontadoracomosunombreloindicaes
utilizadaparacontarlacantidaddevecesqueocurre
unsuceso.stavariablecuandoesdeclaradadebe
tenerunvalorinicialde0.
Ejemplo:cantidad++ocantidad=cantidad+1
Unavariableacumuladoraseutilizaparaacumularo
sumarvalores.Estavariablecuandoesdeclarada
debetenerunvalorinicalde0.
Ejemplo:suma=suma+edad;

Gracia
s Por
SuAte
ncin

L/O/G/O

www.themegallery.com

You might also like