Proposiciones
Proposiciones
Proposiciones
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Algoritmos y Lenguaje de Programación,<br />
Sección 1<br />
continue<br />
Ejecución usando continue()<br />
i<br />
j<br />
• continue permite terminar<br />
prematuramente la iteración actual del ciclo<br />
Condición se evalúa nuevamente<br />
Si es verdadera, ciclo se ejecuta nuevamente<br />
• continue puede usarse con ciclos while,<br />
do-while y for<br />
Puedeusarseen ciclosanidados<br />
Sólo afecta al ciclo más cercano<br />
10<br />
9<br />
8<br />
7<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
• Valor final de i: 0<br />
• Valor final de j: 9<br />
• Interrupción del ciclo<br />
cuando i==3 hace que<br />
j no se incremente<br />
Ciclo for<br />
Ciclo for<br />
for (expr1; expr2; expr3)<br />
proposicion;<br />
• Equivale a<br />
expr1;<br />
while (expr2){<br />
proposicion;<br />
expr3;<br />
}<br />
• Generalmente:<br />
expr1: Inicialización<br />
expr2: Condición<br />
expr3: Modificación<br />
Cada una de ellas puede ser una proposición<br />
compuesta<br />
for (i = 0; i < 10; i = i + 1)<br />
proposicion_a_ejecutar;<br />
Ciclo for<br />
Ciclo for<br />
• Expresiones expr1, expr2, expr3 pueden<br />
ser omitidas<br />
for (;;): Ciclo infinito<br />
• Cada una de ellas puede ser una proposición<br />
compuesta<br />
for (i = 0, j = 10, k = 20;<br />
i < (j*k*k);<br />
i = i + 1, j = j – 2, k = k - 3)<br />
sum = sum + 4;<br />
• Expresión anterior equivalente a<br />
i = 0;<br />
j = 10;<br />
k = 20;<br />
while (i < j*k*k) {<br />
sum = sum + 4;<br />
i = i + 1;<br />
j = j – 2;<br />
k = k - 3;<br />
}<br />
©Mario Medina C. 6