SlideShare una empresa de Scribd logo
1 de 12
Prf: Gioconda Echenique                                  Felix .T. Bencomo .T.
                                                                C.I: 21.407.391
                                                         Exp: 2009257226

                          Charallave, octubre del 2011
Instrucciones de control
- Son instrucciones que no realizan trabajo efectivo
  alguno salvo la evaluación de expresiones,
  generalmente lógicas, con el objetivo de controlar
  la ejecución de otras instrucciones o alterar el
  orden de ejecución normal de las instrucciones de
  un programa
  - Instrucciones alternativas: Son aquellas que
  controlan la ejecución de uno o varios bloques de
  instrucciones dependiendo del cumplimiento o no
  de alguna condición o del valor final de una
  expresión.
 Existen tres modelos típicos de instrucciones
  alternativas:
 Alternativa simple: Controla la ejecución de un
  conjunto de instrucciones por el cumplimiento o
  no de una condición, de tal forma que, si se
  cumple, se ejecutan; si no se cumple, no se
  ejecutan.
 Alternativa doble: Controla la ejecución de dos
  conjunto de instrucciones por el cumplimiento o
  no de una condición, de tal forma que si se
  cumple, se ejecutan las instrucciones de un
  bloque; si no se cumple, se ejecutan las
  instrucciones del otro
   Alternativa     Múltiple:   Controla     la
    ejecución de varios conjuntos de
    instrucciones por el valor de una
    expresión, de tal forma que cada conjunto
    de instrucciones está ligado a un posible
    valor de la expresión, existiendo un
    bloque al final que engloba otros posibles
    valores no definidos. Se ejecutará el
    conjunto que se encuentre relacionado
    con el valor que resulte de la evaluación
    de la expresión, de tal forma que si éste
    no aparece se ejecutará el último
 Instrucciones repetitivas: Son aquellas que
  controlan la repetición de un conjunto de
  instrucciones denominado rango mediante la
  evaluación de una condición que se realiza cada
  nueva repetición o por medio de un contador
  asociado. Existen tres tipos de instrucciones
  repetitivas que dependen de su configuración:
 Instrucción MIENTRAS (WHILE): Controla la
  ejecución del conjunto de instrucciones que
  configuran su rango, de tal forma que éstas se
  ejecutan mientras se cumpla la condición, que
  será
  evaluada siempre antes de cada repetición. Es de
  cir, mientras la condición sea cierta.
   Instrucción REPETIR (REPEAT - UNTIL
    o DO WHILE): Controla la ejecución de
    un conjunto de instrucciones que
    configuran un rango, de tal forma que
    éstas se ejecutan hasta que se cumpla la
    condición, que será evaluada siempre
    después de cada repetición, es decir,
    hasta que la condición sea CIERTA. La
    diferencia entre este bucle y el anterior es
    que este bucle siempre se ejecutará una
    vez.
   Instrucción PARA (FOR): Controla la ejecución
    de un conjunto de instrucciones que configuran un
    rango, de tal forma que éstas se ejecutan un
    número determinado de veces que queda definido
    en lo que se denomina la cabecera del bucle. En
    ella se define un identificador de variable que va a
    actuar como contador asociado y que se
    denomina variable de control del bucle (Vc),
    definiéndose al mismo tiempo su valor inicial, (Vi)
    su valor final (Vf) y el incremento (I) que esta
    variable de control va adquirir encada repetición.
Instrucciones de salto
   permiten realizar saltos en el flujo de control de
    un programa, es decir, permiten transferir el
    control del programa, alterando bruscamente el
    flujo de control del mismo. Existen cuatro tipos de
    instrucciones de salto:
   interrumpir (romper, salir, terminar,...)
   continuar
   ir_a
   volver
   Cuando en un programa se utiliza una instrucción
    de salto, la secuencia normal de su ejecución se
    rompe, transfiriéndose el control del programa a
    otro lugar dentro del mismo.
Anidamiento de Instrucciones Alternativas
 En programación, las instrucciones alternativas y
  las instrucciones repetitivas pueden escribirse una
  dentro de otra. A este hecho se le conoce
  como anidamiento de instrucciones. Así, las
  instrucciones alternativas permiten realizar las
  siguientes combinaciones de anidamiento:
  Doble en doble, Doble en simple, Doble en
  múltiple,
 Simple en simple, Simple en doble, Simple en
  múltiple, Múltiple en múltiple, Múltiple en doble,
  Múltiple en simple
Anidamiento de Instrucciones Repetitivas y
                          Alternativas
   Al igual que las instrucciones alternativas y
    las instrucciones repetitivas también se pueden
    anidar, permitiendo las siguientes combinaciones de
    anidamiento:
   mientras en mientras
   mientras en hacer...mientras
   mientras en para
   hacer...mientras en hacer...mientras
   hacer...mientras en para
   hacer...mientras en mientras
   para en para
   para en mientras
   para en hacer...mientras
   Por otro lado, las instrucciones alternativas y
    repetitivas también se pueden anidar entre sí,
    permitiendo realizar 18 combinaciones más de
    anidamiento
   mientras en doble
   mientras en simple
   mientras en múltiple
   hacer...mientras en doble
   hacer...mientras en simple
   hacer...mientras en múltiple
   para en doble
   para en simple
   para en múltiple
   Doble en mientras
   Doble en hacer...mientras
   Doble en para
   Simple en mientras
   Simple en hacer...mientras
   Simple en para
   Múltiple en mientras
   Múltiple en hacer...mientras
   Múltiple en para

Más contenido relacionado

La actualidad más candente

Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpuIsaí Beto Matz Mijes
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumannJesusRivero7
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLLuiS YmAY
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Ciclo de ejecución de instrucciones
Ciclo de ejecución de instruccionesCiclo de ejecución de instrucciones
Ciclo de ejecución de instruccionesFabián L
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosCarolina Cols
 
Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informáticaa11konti
 
Multiprogramacion
MultiprogramacionMultiprogramacion
MultiprogramacionIrisMTF16
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficaciónAndhy H Palma
 

La actualidad más candente (20)

Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
 
Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 
Ejemplos acid
Ejemplos acidEjemplos acid
Ejemplos acid
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumann
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Ciclo de ejecución de instrucciones
Ciclo de ejecución de instruccionesCiclo de ejecución de instrucciones
Ciclo de ejecución de instrucciones
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Clasificación de las memorias en informática
Clasificación de las memorias en informáticaClasificación de las memorias en informática
Clasificación de las memorias en informática
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficación
 

Similar a Instrucciones de control

Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrolroyimar
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_Jesus22barrera
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_Jesus22barrera
 
Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++ValeriaBerrones
 
Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)ramosmendezshura
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónLuisRestan1
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacionOrangel4
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)luis_ocampo27
 
Presentación 8
Presentación 8Presentación 8
Presentación 8Sizauwu
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.Jesus Freites
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlKevinAguilar98
 

Similar a Instrucciones de control (20)

Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrol
 
Ciclos
CiclosCiclos
Ciclos
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++
 
Estructuras
EstructurasEstructuras
Estructuras
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programación
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Presentación 8
Presentación 8Presentación 8
Presentación 8
 
Presentacion c
Presentacion c Presentacion c
Presentacion c
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Estructuras de wps office
Estructuras de wps officeEstructuras de wps office
Estructuras de wps office
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
Estrucselecyrepet
EstrucselecyrepetEstrucselecyrepet
Estrucselecyrepet
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 

Instrucciones de control

  • 1. Prf: Gioconda Echenique Felix .T. Bencomo .T. C.I: 21.407.391 Exp: 2009257226 Charallave, octubre del 2011
  • 2. Instrucciones de control - Son instrucciones que no realizan trabajo efectivo alguno salvo la evaluación de expresiones, generalmente lógicas, con el objetivo de controlar la ejecución de otras instrucciones o alterar el orden de ejecución normal de las instrucciones de un programa - Instrucciones alternativas: Son aquellas que controlan la ejecución de uno o varios bloques de instrucciones dependiendo del cumplimiento o no de alguna condición o del valor final de una expresión.
  • 3.  Existen tres modelos típicos de instrucciones alternativas:  Alternativa simple: Controla la ejecución de un conjunto de instrucciones por el cumplimiento o no de una condición, de tal forma que, si se cumple, se ejecutan; si no se cumple, no se ejecutan.  Alternativa doble: Controla la ejecución de dos conjunto de instrucciones por el cumplimiento o no de una condición, de tal forma que si se cumple, se ejecutan las instrucciones de un bloque; si no se cumple, se ejecutan las instrucciones del otro
  • 4. Alternativa Múltiple: Controla la ejecución de varios conjuntos de instrucciones por el valor de una expresión, de tal forma que cada conjunto de instrucciones está ligado a un posible valor de la expresión, existiendo un bloque al final que engloba otros posibles valores no definidos. Se ejecutará el conjunto que se encuentre relacionado con el valor que resulte de la evaluación de la expresión, de tal forma que si éste no aparece se ejecutará el último
  • 5.  Instrucciones repetitivas: Son aquellas que controlan la repetición de un conjunto de instrucciones denominado rango mediante la evaluación de una condición que se realiza cada nueva repetición o por medio de un contador asociado. Existen tres tipos de instrucciones repetitivas que dependen de su configuración:  Instrucción MIENTRAS (WHILE): Controla la ejecución del conjunto de instrucciones que configuran su rango, de tal forma que éstas se ejecutan mientras se cumpla la condición, que será evaluada siempre antes de cada repetición. Es de cir, mientras la condición sea cierta.
  • 6. Instrucción REPETIR (REPEAT - UNTIL o DO WHILE): Controla la ejecución de un conjunto de instrucciones que configuran un rango, de tal forma que éstas se ejecutan hasta que se cumpla la condición, que será evaluada siempre después de cada repetición, es decir, hasta que la condición sea CIERTA. La diferencia entre este bucle y el anterior es que este bucle siempre se ejecutará una vez.
  • 7. Instrucción PARA (FOR): Controla la ejecución de un conjunto de instrucciones que configuran un rango, de tal forma que éstas se ejecutan un número determinado de veces que queda definido en lo que se denomina la cabecera del bucle. En ella se define un identificador de variable que va a actuar como contador asociado y que se denomina variable de control del bucle (Vc), definiéndose al mismo tiempo su valor inicial, (Vi) su valor final (Vf) y el incremento (I) que esta variable de control va adquirir encada repetición.
  • 8. Instrucciones de salto  permiten realizar saltos en el flujo de control de un programa, es decir, permiten transferir el control del programa, alterando bruscamente el flujo de control del mismo. Existen cuatro tipos de instrucciones de salto:  interrumpir (romper, salir, terminar,...)  continuar  ir_a  volver  Cuando en un programa se utiliza una instrucción de salto, la secuencia normal de su ejecución se rompe, transfiriéndose el control del programa a otro lugar dentro del mismo.
  • 9. Anidamiento de Instrucciones Alternativas  En programación, las instrucciones alternativas y las instrucciones repetitivas pueden escribirse una dentro de otra. A este hecho se le conoce como anidamiento de instrucciones. Así, las instrucciones alternativas permiten realizar las siguientes combinaciones de anidamiento: Doble en doble, Doble en simple, Doble en múltiple,  Simple en simple, Simple en doble, Simple en múltiple, Múltiple en múltiple, Múltiple en doble, Múltiple en simple
  • 10. Anidamiento de Instrucciones Repetitivas y Alternativas  Al igual que las instrucciones alternativas y las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de anidamiento:  mientras en mientras  mientras en hacer...mientras  mientras en para  hacer...mientras en hacer...mientras  hacer...mientras en para  hacer...mientras en mientras  para en para  para en mientras  para en hacer...mientras
  • 11. Por otro lado, las instrucciones alternativas y repetitivas también se pueden anidar entre sí, permitiendo realizar 18 combinaciones más de anidamiento  mientras en doble  mientras en simple  mientras en múltiple  hacer...mientras en doble  hacer...mientras en simple  hacer...mientras en múltiple  para en doble
  • 12. para en simple  para en múltiple  Doble en mientras  Doble en hacer...mientras  Doble en para  Simple en mientras  Simple en hacer...mientras  Simple en para  Múltiple en mientras  Múltiple en hacer...mientras  Múltiple en para