Professional Documents
Culture Documents
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.
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();
Gracia
s Por
SuAte
ncin
L/O/G/O
www.themegallery.com