SlideShare una empresa de Scribd logo
1 de 16
 
          
 
MENÚ DEL DÍA
• Estructuras en C.
• Bucles en C.
• Operadores de incremento y
decremento - abreviados.
• Ciclo While en C.
• Ciclo For en C
ESTRUCTURAS EN C
SI (expresión_logica) ENTONCES
   secuencia 1 | camino 1
SINO
   Secuencia 2 | camino 2
FIN_SI
if (expresión_logica) {
  código_secuencia1;
}
else {
  código_secuencia2;
}
MIENTRAS(expresión_logica)HAGA
   secuencia 
FIN_MIENTRAS
while (expresion_logica) {
 secuencia
}
PARA (VC = LI,LF,INC) HAGA
   secuencia 
FIN_PARA
for(expre1;expre2;expre3) {
  secuencia;
}
BUCLES EN C
condición
cuerpo
OPERADORES DE INCREMENTO
Y DECREMENTO - ABREVIADOS
Operación sintaxi
s
Significado
Postincremento i++ i = i + 1
Preincremento ++i i = i + 1
Postdecremento i-- i = i - 1
predecremento --i i = i - 1
Post  Primero se asigna y
luego se incrementa o decrementa.
Pre  Primero se incrementa o
decrementa y luego se asigna.
Cuando hay una operación
de asignación que
involucre operaciones de
este tipo
z = x++
z = --x
a op= b  a = a op b
+, -, *, /
a += b;  a = a + b;
c -= 2;  c = c – 2;
d *= 3;  d = 3*d;
f /= g;  f = f/g;
CICLO WHILE EN C
MIENTRAS(expresión_logica)HAGA
secuencia
FIN_MIENTRAS
while (expresion_logica) {
secuencia
}
Sintaxis: Recomendaciones (preguntas clave - requisitos)
Control de ciclos
• Caso cuantitativo. (Se conoce el numero de
veces que se va a repetir el ciclo – bucles
controlados por contador).
• Caso cualitativo. (No se conoce cuantas veces
se va a repetir el ciclo).
 Control por centinela.
 Control por indicador (bandera).
CICLO FOR EN C
condición
cuerpo
CICLO WHILE EN C
La sentencia for (bucle for) es un
método para controlar una
sentencia o bloque de sentencias
un numero fijo de veces.
Este bucle es mas adecuado para
implementar bucles controlados
por contador, es decir bucles de
conteo en los que el numero de
repeticiones se conoce por
anticipado.
PARA(VC = LI,LF,INC)HAGA
secuencia
FIN_PARA
for (expre1;expre2;expre3) {
secuencia
}
Sintaxis:
CICLO FOR EN C
PARA(VC = LI,LF,INC)HAGA
secuencia
FIN_PARA
for (expre1;expre2;expre3) {
secuencia
}
expre1 – inicialización: Da un valor
inicial a la variable de control del
bucle. Se ejecuta solo una vez antes
de la evaluación de la expresión de
control. Se pueden inicializar una o
varias variables.
expre2 – Expresión de control:
Condición que contiene una
expresión lógica, mientras sea
verdadera se realiza el bucle.
expre3 – ajuste (actualización):
Incrementa o decrementa la
variable de control del bucle.
secuencia: Sentencias a
ejecutar en cada iteración del
bucle.
LF: Ajuste (+/-)
VC: Valor final
VC: Valor inicial
VC: Variable de control
CICLO FOR EN C
• Existen dos formas de implementación de la sentencia for.
for (expre1;expre2;expre3) {
secuencia
}
for(var_control=valor_inicial; var_control<=valor_limite; exp_incremento) {
secuencias;
}
for(var_control=valor_inicial; var_control>=valor_limite; exp_decremento) {
secuencias;
}
Forma ascendente
Forma ascendente
La variable de control
se incrementa
La variable de control
se decrementa
for(i = 0; i <= 10; i++)
for(i = -1; i <= 7; i+=2)
for(i = -100; i <= -20; i*=5)
for(i = -1; i <= 1; i = 10)
for(i = 100; i >= 10; i-=40)
for(i = 25; i >= 7; i-=2)
for(i = 0; i >= -10; i--)
for(i = -150; i >= -750; i-=20)
CICLO WHILE EN C
los ciclos for.
• Los rangos de incremento o decremento de la variable o expresión de control del bucle pueden ser
cualquier valor y no siempre 1, es decir 5, 10, 20, 4, etc., dependiendo de los intervalos que se necesiten.
int n = 0;
for(n = 0; n <100; n +=20)
printf(“%d %d n”, n, n*n);
int;
for(i = ‘a’; i <= ‘h’; i += 3) {
printf(“%d %c n”, i, i);
}
int j;
for(j = 9; j >= 2; j -= 2) {
printf(“%dn”, i - 1);
}
int k;
for(k = 1; k < 100; k *=2) {
printf(“%dn”, k);
}
CICLO FOR EN C
• La(s) variable de control se puede incrementar o decrementar no solo en valores tipo int, también es
posible realizar tales operaciones usando valores tipo float o double permitiendo el incremento o
decremento en cantidades decimales.
double p;
for(p = 0.75; p <= 5; p += 0.25) {
printf(“p = %lfn”, p);
}
float n;
for(n = 1; n >= 0; n -= 0.1) {
printf(“n = %fn”, n);
}
CICLO FOR EN C
for (;;) {
printf(“fuck! n”);
}
• Cuando no se tiene expresión de inicialización, condición y actualización (incremento o decremento) en el bucle
for, este se ejecuta de manera infinita
Para romper la ejecución de un
programa presione las teclas
CTRL + C
CICLO FOR EN C
for (i = 1; i <= 10;i++);
printf(“Solo sale una vezn ”);
• Situar un punto y coma (;) después del paréntesis inicial de un bucle for hace que el cuerpo del bucle este vacio.
• El operador coma (,) permite extender la flexibilidad del ciclo for ya que este permite incluir mas de una
expresión de inicialización o actualización en una única especificación del loop.
#define MAX 25
int i, j;
for (j = 0, j <= MAX; i < j; i++,j--) {
printf(“%d ”, (i + 2*j));
}
Break
Esta sentencia termina la ejecución del bucle, permitiendo que el punto de control de la
ejecución se salga del bucle.
. . .
int j;
. . .
for (j <= 1; i < 10; j++) {
printf(“no te doy otra no mas !!!!n”);
if (i > 3) {
break;
}
}
Continue
Hace que la ejecución del bucle vuelva a la cabecera del bucle.
. . .
int j;
. . .
for (j <= 1; i < 10; j++) {
printf(“no te doy otra no mas !!!!n”);
if (i > 3 && i <= 9) {
continúe;
}
}
Estructura de instrucciones de control

Más contenido relacionado

La actualidad más candente

Sistema de Control En Tiempo discreto
Sistema de Control En Tiempo discretoSistema de Control En Tiempo discreto
Sistema de Control En Tiempo discretoSamirCabrera5
 
David salazar flip flops
David salazar flip flopsDavid salazar flip flops
David salazar flip flopsDavidSalaazar
 
Lógica secuencial asignatura electrónica digital para ingeniería electromecánica
Lógica secuencial asignatura electrónica digital para ingeniería electromecánicaLógica secuencial asignatura electrónica digital para ingeniería electromecánica
Lógica secuencial asignatura electrónica digital para ingeniería electromecánicaIsrael Magaña
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos ForRichard Robalino
 
Circuitos secuenciales ejemplos
Circuitos secuenciales ejemplosCircuitos secuenciales ejemplos
Circuitos secuenciales ejemplosLuis Sanchez
 
Juego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xJuego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xConstructora Kaizen
 
Componentes en bloques del procesador
Componentes en bloques del procesadorComponentes en bloques del procesador
Componentes en bloques del procesadorGloria Salamanca
 
Presentación de automata finito no deterministico, ana belgica vallejo y saud...
Presentación de automata finito no deterministico, ana belgica vallejo y saud...Presentación de automata finito no deterministico, ana belgica vallejo y saud...
Presentación de automata finito no deterministico, ana belgica vallejo y saud...Ana Belgica Vallejo Lebron
 

La actualidad más candente (19)

2.4 Bucles Repetitivos
2.4 Bucles Repetitivos2.4 Bucles Repetitivos
2.4 Bucles Repetitivos
 
Registro de banderas y alu
Registro de banderas y aluRegistro de banderas y alu
Registro de banderas y alu
 
Guia flip flop
Guia flip flopGuia flip flop
Guia flip flop
 
55852564 metodo-de-cross
55852564 metodo-de-cross55852564 metodo-de-cross
55852564 metodo-de-cross
 
Sistema de Control En Tiempo discreto
Sistema de Control En Tiempo discretoSistema de Control En Tiempo discreto
Sistema de Control En Tiempo discreto
 
Flip Flop
Flip FlopFlip Flop
Flip Flop
 
David salazar flip flops
David salazar flip flopsDavid salazar flip flops
David salazar flip flops
 
Trabajo flip flop
Trabajo flip flopTrabajo flip flop
Trabajo flip flop
 
Lógica secuencial asignatura electrónica digital para ingeniería electromecánica
Lógica secuencial asignatura electrónica digital para ingeniería electromecánicaLógica secuencial asignatura electrónica digital para ingeniería electromecánica
Lógica secuencial asignatura electrónica digital para ingeniería electromecánica
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos For
 
Mathlab
MathlabMathlab
Mathlab
 
Circuitos secuenciales ejemplos
Circuitos secuenciales ejemplosCircuitos secuenciales ejemplos
Circuitos secuenciales ejemplos
 
Sd6
Sd6Sd6
Sd6
 
Juego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87xJuego de instrucciones: PIC 16F87x
Juego de instrucciones: PIC 16F87x
 
Logica secuencial
Logica secuencialLogica secuencial
Logica secuencial
 
T9 circuitos secuenciales
T9 circuitos secuencialesT9 circuitos secuenciales
T9 circuitos secuenciales
 
Componentes en bloques del procesador
Componentes en bloques del procesadorComponentes en bloques del procesador
Componentes en bloques del procesador
 
Presentación de automata finito no deterministico, ana belgica vallejo y saud...
Presentación de automata finito no deterministico, ana belgica vallejo y saud...Presentación de automata finito no deterministico, ana belgica vallejo y saud...
Presentación de automata finito no deterministico, ana belgica vallejo y saud...
 

Destacado (8)

Write
WriteWrite
Write
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie maker
 
Holas
HolasHolas
Holas
 
OpenOffice Calc.com
OpenOffice Calc.comOpenOffice Calc.com
OpenOffice Calc.com
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie maker
 
Write
WriteWrite
Write
 
Estructura de instrucciones de control...
Estructura de instrucciones de control...Estructura de instrucciones de control...
Estructura de instrucciones de control...
 
Acceder a openoffice calc
Acceder a openoffice calcAcceder a openoffice calc
Acceder a openoffice calc
 

Similar a Estructura de instrucciones de control

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlFernando Solis
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
Tema 2 - Programación básica en C (III)
Tema 2  - Programación básica en C (III)Tema 2  - Programación básica en C (III)
Tema 2 - Programación básica en C (III)Pablo Haya
 
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓNTEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓNAnyeni Garay
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programadosguelo
 
009 Electroneumática y Neumática: electroneumática con circuitos secuenciales...
009 Electroneumática y Neumática: electroneumática con circuitos secuenciales...009 Electroneumática y Neumática: electroneumática con circuitos secuenciales...
009 Electroneumática y Neumática: electroneumática con circuitos secuenciales...SANTIAGO PABLO ALBERTO
 
MN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdfMN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdfJasonMoraMorales
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaDaniel Gómez
 
Organizacion-de-la-unidad-central-de-procesamiento
Organizacion-de-la-unidad-central-de-procesamientoOrganizacion-de-la-unidad-central-de-procesamiento
Organizacion-de-la-unidad-central-de-procesamientoJosé Luis Olivares
 
1clase e12 estructurasderepeticionc
1clase e12 estructurasderepeticionc1clase e12 estructurasderepeticionc
1clase e12 estructurasderepeticioncMonica Martinez
 
ARDUINO GRAFCET GENÉRICO ORIGINAL COMPLETO - LÓGICA BINODAL.pdf
ARDUINO  GRAFCET GENÉRICO  ORIGINAL  COMPLETO - LÓGICA  BINODAL.pdfARDUINO  GRAFCET GENÉRICO  ORIGINAL  COMPLETO - LÓGICA  BINODAL.pdf
ARDUINO GRAFCET GENÉRICO ORIGINAL COMPLETO - LÓGICA BINODAL.pdfJovanny Duque
 
estructura de programación
estructura de programación estructura de programación
estructura de programación Julio Santos
 
Instrucciones de control Parte II
Instrucciones de control Parte IIInstrucciones de control Parte II
Instrucciones de control Parte IIJoaquin Lara Sierra
 

Similar a Estructura de instrucciones de control (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Pl
PlPl
Pl
 
Tema 2 - Programación básica en C (III)
Tema 2  - Programación básica en C (III)Tema 2  - Programación básica en C (III)
Tema 2 - Programación básica en C (III)
 
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓNTEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
TEMA Nº 8: CONTROL DE EJECUCIÓN Y MANTENIMIENTO DE SESIÓN
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Clase6 alg
Clase6 algClase6 alg
Clase6 alg
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados
 
009 Electroneumática y Neumática: electroneumática con circuitos secuenciales...
009 Electroneumática y Neumática: electroneumática con circuitos secuenciales...009 Electroneumática y Neumática: electroneumática con circuitos secuenciales...
009 Electroneumática y Neumática: electroneumática con circuitos secuenciales...
 
MN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdfMN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdf
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
 
Organizacion-de-la-unidad-central-de-procesamiento
Organizacion-de-la-unidad-central-de-procesamientoOrganizacion-de-la-unidad-central-de-procesamiento
Organizacion-de-la-unidad-central-de-procesamiento
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
1clase e12 estructurasderepeticionc
1clase e12 estructurasderepeticionc1clase e12 estructurasderepeticionc
1clase e12 estructurasderepeticionc
 
ARDUINO GRAFCET GENÉRICO ORIGINAL COMPLETO - LÓGICA BINODAL.pdf
ARDUINO  GRAFCET GENÉRICO  ORIGINAL  COMPLETO - LÓGICA  BINODAL.pdfARDUINO  GRAFCET GENÉRICO  ORIGINAL  COMPLETO - LÓGICA  BINODAL.pdf
ARDUINO GRAFCET GENÉRICO ORIGINAL COMPLETO - LÓGICA BINODAL.pdf
 
Ciclos
CiclosCiclos
Ciclos
 
Ciclo for c++
Ciclo for c++Ciclo for c++
Ciclo for c++
 
estructura de programación
estructura de programación estructura de programación
estructura de programación
 
Instrucciones de control Parte II
Instrucciones de control Parte IIInstrucciones de control Parte II
Instrucciones de control Parte II
 

Más de Susana Moyolema (18)

Dinamicas
DinamicasDinamicas
Dinamicas
 
Dinamica
DinamicaDinamica
Dinamica
 
Holas
HolasHolas
Holas
 
Blog calc
Blog calcBlog calc
Blog calc
 
Crear graficos
Crear graficosCrear graficos
Crear graficos
 
Moyolemasusana 2012
Moyolemasusana 2012Moyolemasusana 2012
Moyolemasusana 2012
 
Hoja de calculo
Hoja de calculoHoja de calculo
Hoja de calculo
 
Bibliografía000
Bibliografía000Bibliografía000
Bibliografía000
 
Sexta generacion 06
Sexta generacion 06Sexta generacion 06
Sexta generacion 06
 
Quinta generación 05
Quinta generación 05Quinta generación 05
Quinta generación 05
 
Cuarta generación 04
Cuarta generación 04Cuarta generación 04
Cuarta generación 04
 
Tercera generación 03
Tercera generación 03Tercera generación 03
Tercera generación 03
 
Segunda generación 02
Segunda generación  02Segunda generación  02
Segunda generación 02
 
Primera generacion 01
Primera generacion 01Primera generacion 01
Primera generacion 01
 
Segunda generación 02
Segunda generación  02Segunda generación  02
Segunda generación 02
 
La computadora
La computadoraLa computadora
La computadora
 
Hardware
HardwareHardware
Hardware
 
Software
SoftwareSoftware
Software
 

Estructura de instrucciones de control

  • 2. MENÚ DEL DÍA • Estructuras en C. • Bucles en C. • Operadores de incremento y decremento - abreviados. • Ciclo While en C. • Ciclo For en C
  • 5. OPERADORES DE INCREMENTO Y DECREMENTO - ABREVIADOS Operación sintaxi s Significado Postincremento i++ i = i + 1 Preincremento ++i i = i + 1 Postdecremento i-- i = i - 1 predecremento --i i = i - 1 Post  Primero se asigna y luego se incrementa o decrementa. Pre  Primero se incrementa o decrementa y luego se asigna. Cuando hay una operación de asignación que involucre operaciones de este tipo z = x++ z = --x a op= b  a = a op b +, -, *, / a += b;  a = a + b; c -= 2;  c = c – 2; d *= 3;  d = 3*d; f /= g;  f = f/g;
  • 6. CICLO WHILE EN C MIENTRAS(expresión_logica)HAGA secuencia FIN_MIENTRAS while (expresion_logica) { secuencia } Sintaxis: Recomendaciones (preguntas clave - requisitos) Control de ciclos • Caso cuantitativo. (Se conoce el numero de veces que se va a repetir el ciclo – bucles controlados por contador). • Caso cualitativo. (No se conoce cuantas veces se va a repetir el ciclo).  Control por centinela.  Control por indicador (bandera).
  • 7. CICLO FOR EN C condición cuerpo
  • 8. CICLO WHILE EN C La sentencia for (bucle for) es un método para controlar una sentencia o bloque de sentencias un numero fijo de veces. Este bucle es mas adecuado para implementar bucles controlados por contador, es decir bucles de conteo en los que el numero de repeticiones se conoce por anticipado. PARA(VC = LI,LF,INC)HAGA secuencia FIN_PARA for (expre1;expre2;expre3) { secuencia } Sintaxis:
  • 9. CICLO FOR EN C PARA(VC = LI,LF,INC)HAGA secuencia FIN_PARA for (expre1;expre2;expre3) { secuencia } expre1 – inicialización: Da un valor inicial a la variable de control del bucle. Se ejecuta solo una vez antes de la evaluación de la expresión de control. Se pueden inicializar una o varias variables. expre2 – Expresión de control: Condición que contiene una expresión lógica, mientras sea verdadera se realiza el bucle. expre3 – ajuste (actualización): Incrementa o decrementa la variable de control del bucle. secuencia: Sentencias a ejecutar en cada iteración del bucle. LF: Ajuste (+/-) VC: Valor final VC: Valor inicial VC: Variable de control
  • 10. CICLO FOR EN C • Existen dos formas de implementación de la sentencia for. for (expre1;expre2;expre3) { secuencia } for(var_control=valor_inicial; var_control<=valor_limite; exp_incremento) { secuencias; } for(var_control=valor_inicial; var_control>=valor_limite; exp_decremento) { secuencias; } Forma ascendente Forma ascendente La variable de control se incrementa La variable de control se decrementa for(i = 0; i <= 10; i++) for(i = -1; i <= 7; i+=2) for(i = -100; i <= -20; i*=5) for(i = -1; i <= 1; i = 10) for(i = 100; i >= 10; i-=40) for(i = 25; i >= 7; i-=2) for(i = 0; i >= -10; i--) for(i = -150; i >= -750; i-=20)
  • 11. CICLO WHILE EN C los ciclos for. • Los rangos de incremento o decremento de la variable o expresión de control del bucle pueden ser cualquier valor y no siempre 1, es decir 5, 10, 20, 4, etc., dependiendo de los intervalos que se necesiten. int n = 0; for(n = 0; n <100; n +=20) printf(“%d %d n”, n, n*n); int; for(i = ‘a’; i <= ‘h’; i += 3) { printf(“%d %c n”, i, i); } int j; for(j = 9; j >= 2; j -= 2) { printf(“%dn”, i - 1); } int k; for(k = 1; k < 100; k *=2) { printf(“%dn”, k); }
  • 12. CICLO FOR EN C • La(s) variable de control se puede incrementar o decrementar no solo en valores tipo int, también es posible realizar tales operaciones usando valores tipo float o double permitiendo el incremento o decremento en cantidades decimales. double p; for(p = 0.75; p <= 5; p += 0.25) { printf(“p = %lfn”, p); } float n; for(n = 1; n >= 0; n -= 0.1) { printf(“n = %fn”, n); }
  • 13. CICLO FOR EN C for (;;) { printf(“fuck! n”); } • Cuando no se tiene expresión de inicialización, condición y actualización (incremento o decremento) en el bucle for, este se ejecuta de manera infinita Para romper la ejecución de un programa presione las teclas CTRL + C
  • 14. CICLO FOR EN C for (i = 1; i <= 10;i++); printf(“Solo sale una vezn ”); • Situar un punto y coma (;) después del paréntesis inicial de un bucle for hace que el cuerpo del bucle este vacio. • El operador coma (,) permite extender la flexibilidad del ciclo for ya que este permite incluir mas de una expresión de inicialización o actualización en una única especificación del loop. #define MAX 25 int i, j; for (j = 0, j <= MAX; i < j; i++,j--) { printf(“%d ”, (i + 2*j)); }
  • 15. Break Esta sentencia termina la ejecución del bucle, permitiendo que el punto de control de la ejecución se salga del bucle. . . . int j; . . . for (j <= 1; i < 10; j++) { printf(“no te doy otra no mas !!!!n”); if (i > 3) { break; } } Continue Hace que la ejecución del bucle vuelva a la cabecera del bucle. . . . int j; . . . for (j <= 1; i < 10; j++) { printf(“no te doy otra no mas !!!!n”); if (i > 3 && i <= 9) { continúe; } }