SlideShare una empresa de Scribd logo
COMPUTACIÓN II




                                            Participante:
                                            Rivas Antonio


Charallave, Octubre 2012
INSTRUCCIÓN ALTERNATIVA

  Los instrucciones de control alternativas que se pueden utilizar en lenguaje C son: doble (if else), simple (if) y
múltiple (switch).

                  if else                                   if                                     switch

   if ( <expresión_lógica> )                                                    switch ( <expresión> )
                                             if ( <expresión_lógica> )
   {                                                                            {
                                             {
      <bloque_de_instrucciones_1>                                                 case <expresión_1> : [
                                                <bloque_de_instrucciones>
   }                                                                            <bloque_de_instrucciones_1> ]
                                             }
   else                                                                                         [ break; ]
   {                                                                              case <expresión_2> : [
      <bloque_de_instrucciones_2>                                               <bloque_de_instrucciones_2> ]
   }                                                                                            [ break; ]
                                                                                  ...
                                                                                  case <expresión_n> : [
    La <expresión lógica> es la                                                <bloque_de_instrucciones_n> ]
   condición                                                                                    [ break; ]
                                                                                        [ default :
   Para     que     se    ejecute    el                                        <bloque_de_instrucciones_n+1> ]
   <bloque_de_instrucciones_1>,       la                                        }
   condición tiene que ser verdadera.
   Por el contrario, si la condición es                                         Una instrucción switch (alternativa múltiple)
   falsa,     se       ejecutará      el                                        permite seleccionar, por medio de una
   <bloque_de_instrucciones_2>                                                  expresión,    el  siguiente    bloque     de
                                                                                instrucciones a ejecutar de entre varios
                                                                                posibles.




   Charallave, Octubre 2012
INSTRUCCIÓN REPETITIVAS



Las Instrucciones de control repetitivas en lenguaje C: mientras (while), hacer mientras (do while) y para (for).



   while
                                             while ( <expresión_lógica> )
                                                           {
                                              <bloque_de_instrucciones>
                                                           }


    Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({) y cerrar
   llave (}) son opcionales.

   Por otra parte, al igual que en las instrucciones alternativas doble y simple, a la <expresión_lógica> de una
   instrucción repetitiva while, también se le llama condición.

   Para que se ejecute el <bloque_de_instrucciones>, la condición tiene que ser verdadera. Por el contrario, si
   la condición es falsa, el <bloque_de_instrucciones> no se ejecuta.




 Charallave, Octubre 2012
INSTRUCCIÓN REPETITIVAS



    do while

                                                        do
                                                         {
                                            <bloque_de_instrucciones>
                                          } while ( <expresión_lógica> );


     Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({) ycerrar
    llave (}) son opcionales.

     La instrucción repetitiva do while, también hace uso de una condición.

       En un bucle do while, primero se ejecuta el bloque de instrucciones y, después, se evalúa la condición.
    En el caso de que ésta sea verdadera, se vuelve a ejecutar el bloque de instrucciones. Y así
    sucesivamente, hasta que, la condición sea falsa.




Charallave, Octubre 2012
INSTRUCCIÓN REPETITIVAS



for
                            for ( <expresión_1> ; <expresión_2> ; <expresión_3> )
                            {
                              <bloque_de_instrucciones>
                            }




   Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({) y cerrar
   llave (}) son opcionales.

   El bucle for es ideal usarlo cuando, de antemano, ya se sabe el número de veces (iteraciones) que tiene
   que ejecutarse un determinado bloque de instrucciones.

    El bucle for es una variante del bucle while y, al igual que éste, puede iterar cero o más veces. Sin
 embargo, el bucle for sólo se suele usar cuando se conoce el número exacto de veces que tiene que iterar el
 bucle. Éste es el caso del problema planteado en el ejemplo 1 del apartado Instrucción while en C, en el cual, se
 sabe de antemano que el bucle tiene que iterar, exactamente, diez veces.




Charallave, Octubre 2012
INSTRUCCIONES DE SALTO



Las instrucciones de salto de control en lenguaje C son : break, continue y return.



Break
    La instrucción de salto break se usa para interrumpir (romper) la ejecución normal de un bucle, es decir, la
instrucción break finaliza (termina) la ejecución de un bucle y, por tanto, el control del programa se transfiere (salta) a la
primera instrucción después del bucle.



 continue

   La instrucción de salto continue siempre se usa para interrumpir (romper) la ejecución normal de un bucle. Sin
embargo, el control del programa no se transfiere a la primera instrucción después del bucle (como sí hace la
instrucción break), es decir, el bucle no finaliza, sino que, finaliza la iteración en curso, transfiriéndose el control del
programa a la condición de salida del bucle, para decidir si se debe realizar una nueva iteración o no.

    Por tanto, la instrucción continue finaliza (termina) la ejecución de una iteración de un bucle, pero, no la ejecución
del bucle en sí. De forma que, la instrucción continue salta (no ejecuta) las instrucciones que existan después de
ella, en la iteración de un bucle.




 Charallave, Octubre 2012
INSTRUCCIONES DE SALTO



return
                                           return <expresión>;



  La instrucción de salto return es utilizada en lenguaje C para indicar el valor de retorno de una función. Por
tanto, vamos a hacer uso de la instrucción return cuando definamos subprogramas de tipo función, que estudiaremos más
adelante en el apartado Llamadas a subprogramas.

     Por otra parte, recuérdese que, en el apartado Mi primer programa en C de este curso/tutorial, ya estudiamos la
utilidad de la instrucción return en la función main.




   Charallave, Octubre 2012
ANIDAMIENTO DE INSTRUCCIONES ALTERNATIVAS



  En programación, las instrucciones alternativas y repetitivas pueden
escribirse una dentro de otra. A este hecho se le conoce como anidamiento.

  En lenguaje C, las instrucciones alternativas permiten realizar las siguientes
combinaciones de anidamiento:

                            Doble (if else) en doble (if else).
                            Doble (if else) en simple (if).
                            Doble (if else) en múltiple (switch).
                            Simple (if) en simple (if).
                            Simple (if) en doble (if else).
                            Simple (if) en múltiple (switch).
                            Múltiple (switch) en múltiple (switch).
                            Múltiple (switch) en doble (if else).
                            Múltiple (switch) en simple (if).



 Charallave, Octubre 2012
ANIDAMIENTO DE INSTRUCCIONES DE REPETITIVAS
                                   ALTERNATIVA

  Al igual que las instrucciones alternativas, las instrucciones repetitivas
también se pueden anidar, permitiendo las siguientes combinaciones de
anidamiento:

                             while en while
                             while en do while
                             while en for
                             do while en do while
                             do while en for
                             do while en while
                             for en for
                             for en while
                             for en do while




  Charallave, Octubre 2012

Más contenido relacionado

La actualidad más candente

Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Maria B. Ramos Osorio
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de controlmariaisabelg
 
Utp lpi_s4_instrucciones de control 2012-2
 Utp lpi_s4_instrucciones de control 2012-2 Utp lpi_s4_instrucciones de control 2012-2
Utp lpi_s4_instrucciones de control 2012-2jcbenitezp
 
86 Php. Modificar Registros
86 Php. Modificar Registros86 Php. Modificar Registros
86 Php. Modificar RegistrosJosé M. Padilla
 
Constantes y variables enitmar
Constantes y variables enitmarConstantes y variables enitmar
Constantes y variables enitmar
La Morena Guariqueña
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programación
medranovillalta
 
C++
C++C++
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
wladimirclipper
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
Marthaa Hdz
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Fernando Omar Arciniega Martinez
 
D6 a sentencias de control de flujo
D6 a sentencias de control de flujoD6 a sentencias de control de flujo
D6 a sentencias de control de flujo
Gabriel Mondragón
 

La actualidad más candente (17)

Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Presentacion final
Presentacion finalPresentacion final
Presentacion final
 
Utp lpi_s4_instrucciones de control 2012-2
 Utp lpi_s4_instrucciones de control 2012-2 Utp lpi_s4_instrucciones de control 2012-2
Utp lpi_s4_instrucciones de control 2012-2
 
86 Php. Modificar Registros
86 Php. Modificar Registros86 Php. Modificar Registros
86 Php. Modificar Registros
 
Constantes y variables enitmar
Constantes y variables enitmarConstantes y variables enitmar
Constantes y variables enitmar
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programación
 
C++
C++C++
C++
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
 
Diagrama Flujo
Diagrama FlujoDiagrama Flujo
Diagrama Flujo
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Php
PhpPhp
Php
 
D6 a sentencias de control de flujo
D6 a sentencias de control de flujoD6 a sentencias de control de flujo
D6 a sentencias de control de flujo
 

Destacado

Asignación n°4
Asignación n°4Asignación n°4
Asignación n°4aarg90
 
Imagenes para curso contaminación por basura.
 Imagenes para curso contaminación por basura. Imagenes para curso contaminación por basura.
Imagenes para curso contaminación por basura.Elizabeth Saldaña Luviano
 
Hidro aysén
Hidro aysénHidro aysén
Hidro aysénMax Lemus
 
Planeacion español 1
Planeacion español 1Planeacion español 1
Planeacion español 1fany-raul
 
Hidro aysén
Hidro aysénHidro aysén
Hidro aysén
Max Lemus
 
Hermosos paisajes de colombia
Hermosos paisajes de colombiaHermosos paisajes de colombia
Hermosos paisajes de colombia
nfdjjaps
 
Planeacion español raul
Planeacion  español  raulPlaneacion  español  raul
Planeacion español raulfany-raul
 
Bandas y fresas
Bandas y fresasBandas y fresas
Bandas y fresasfany-raul
 
Cantantes vallenatos
Cantantes vallenatosCantantes vallenatos
Cantantes vallenatos
Yenny Patricia Villamizar Vera
 
Bandas y fresas
Bandas y fresasBandas y fresas
Bandas y fresasfany-raul
 
Tapas de libros 1º a y b
Tapas de libros 1º a y bTapas de libros 1º a y b
Tapas de libros 1º a y bProfeLid
 
Heramientas web20
Heramientas web20Heramientas web20
Heramientas web20Mafe Lucero
 
Tutorial google docs
Tutorial google docsTutorial google docs
Tutorial google docs
paola_22
 
Actividad unidad 2
Actividad unidad 2Actividad unidad 2
Actividad unidad 2
Yenny Patricia Villamizar Vera
 

Destacado (20)

Asignación n°4
Asignación n°4Asignación n°4
Asignación n°4
 
Novelaa
NovelaaNovelaa
Novelaa
 
Imagenes para curso contaminación por basura.
 Imagenes para curso contaminación por basura. Imagenes para curso contaminación por basura.
Imagenes para curso contaminación por basura.
 
Hidro aysén
Hidro aysénHidro aysén
Hidro aysén
 
tutorial
tutorialtutorial
tutorial
 
Planeacion español 1
Planeacion español 1Planeacion español 1
Planeacion español 1
 
Hidro aysén
Hidro aysénHidro aysén
Hidro aysén
 
Hermosos paisajes de colombia
Hermosos paisajes de colombiaHermosos paisajes de colombia
Hermosos paisajes de colombia
 
Aulas virtuales correo institucional
Aulas virtuales   correo institucionalAulas virtuales   correo institucional
Aulas virtuales correo institucional
 
Planeacion español raul
Planeacion  español  raulPlaneacion  español  raul
Planeacion español raul
 
Bandas y fresas
Bandas y fresasBandas y fresas
Bandas y fresas
 
Cantantes vallenatos
Cantantes vallenatosCantantes vallenatos
Cantantes vallenatos
 
Bandas y fresas
Bandas y fresasBandas y fresas
Bandas y fresas
 
Soporte técnico
Soporte técnicoSoporte técnico
Soporte técnico
 
Presentación gbi
Presentación gbiPresentación gbi
Presentación gbi
 
Tapas de libros 1º a y b
Tapas de libros 1º a y bTapas de libros 1º a y b
Tapas de libros 1º a y b
 
Heramientas web20
Heramientas web20Heramientas web20
Heramientas web20
 
Tutorial google docs
Tutorial google docsTutorial google docs
Tutorial google docs
 
Tutorial
TutorialTutorial
Tutorial
 
Actividad unidad 2
Actividad unidad 2Actividad unidad 2
Actividad unidad 2
 

Similar a Presentacion 5

instruccion de control
instruccion de controlinstruccion de control
instruccion de control
luiseldrumer
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
Fernando Solis
 
Aprendiendo php 2
Aprendiendo php 2Aprendiendo php 2
Aprendiendo php 2
Erick Trejo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlmarycps1
 
43 Php. La Instruccion Continue
43 Php. La Instruccion Continue43 Php. La Instruccion Continue
43 Php. La Instruccion ContinueJosé M. Padilla
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
tovi27
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
Abrirllave
 
Lais
LaisLais
Lais
LaisLais
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
Abrirllave
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
Cesar Augusto Rodriguez Urrieta
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
villandri pachco
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
aeroscar90
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras controlJulio Pari
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
Anderson Bolivar
 

Similar a Presentacion 5 (20)

Lenguaje c tarea 5
Lenguaje c tarea 5Lenguaje c tarea 5
Lenguaje c tarea 5
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de control
 
Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Aprendiendo php 2
Aprendiendo php 2Aprendiendo php 2
Aprendiendo php 2
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
43 Php. La Instruccion Continue
43 Php. La Instruccion Continue43 Php. La Instruccion Continue
43 Php. La Instruccion Continue
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Lais
LaisLais
Lais
 
Lais
LaisLais
Lais
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Ciclos
CiclosCiclos
Ciclos
 
While
WhileWhile
While
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras control
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 

Presentacion 5

  • 1. COMPUTACIÓN II Participante: Rivas Antonio Charallave, Octubre 2012
  • 2. INSTRUCCIÓN ALTERNATIVA Los instrucciones de control alternativas que se pueden utilizar en lenguaje C son: doble (if else), simple (if) y múltiple (switch). if else if switch if ( <expresión_lógica> ) switch ( <expresión> ) if ( <expresión_lógica> ) { { { <bloque_de_instrucciones_1> case <expresión_1> : [ <bloque_de_instrucciones> } <bloque_de_instrucciones_1> ] } else [ break; ] { case <expresión_2> : [ <bloque_de_instrucciones_2> <bloque_de_instrucciones_2> ] } [ break; ] ... case <expresión_n> : [  La <expresión lógica> es la <bloque_de_instrucciones_n> ] condición [ break; ] [ default : Para que se ejecute el <bloque_de_instrucciones_n+1> ] <bloque_de_instrucciones_1>, la } condición tiene que ser verdadera. Por el contrario, si la condición es Una instrucción switch (alternativa múltiple) falsa, se ejecutará el permite seleccionar, por medio de una <bloque_de_instrucciones_2> expresión, el siguiente bloque de instrucciones a ejecutar de entre varios posibles. Charallave, Octubre 2012
  • 3. INSTRUCCIÓN REPETITIVAS Las Instrucciones de control repetitivas en lenguaje C: mientras (while), hacer mientras (do while) y para (for). while while ( <expresión_lógica> ) { <bloque_de_instrucciones> }  Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({) y cerrar llave (}) son opcionales. Por otra parte, al igual que en las instrucciones alternativas doble y simple, a la <expresión_lógica> de una instrucción repetitiva while, también se le llama condición. Para que se ejecute el <bloque_de_instrucciones>, la condición tiene que ser verdadera. Por el contrario, si la condición es falsa, el <bloque_de_instrucciones> no se ejecuta. Charallave, Octubre 2012
  • 4. INSTRUCCIÓN REPETITIVAS do while do { <bloque_de_instrucciones> } while ( <expresión_lógica> );  Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({) ycerrar llave (}) son opcionales.  La instrucción repetitiva do while, también hace uso de una condición. En un bucle do while, primero se ejecuta el bloque de instrucciones y, después, se evalúa la condición. En el caso de que ésta sea verdadera, se vuelve a ejecutar el bloque de instrucciones. Y así sucesivamente, hasta que, la condición sea falsa. Charallave, Octubre 2012
  • 5. INSTRUCCIÓN REPETITIVAS for for ( <expresión_1> ; <expresión_2> ; <expresión_3> ) { <bloque_de_instrucciones> } Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({) y cerrar llave (}) son opcionales. El bucle for es ideal usarlo cuando, de antemano, ya se sabe el número de veces (iteraciones) que tiene que ejecutarse un determinado bloque de instrucciones. El bucle for es una variante del bucle while y, al igual que éste, puede iterar cero o más veces. Sin embargo, el bucle for sólo se suele usar cuando se conoce el número exacto de veces que tiene que iterar el bucle. Éste es el caso del problema planteado en el ejemplo 1 del apartado Instrucción while en C, en el cual, se sabe de antemano que el bucle tiene que iterar, exactamente, diez veces. Charallave, Octubre 2012
  • 6. INSTRUCCIONES DE SALTO Las instrucciones de salto de control en lenguaje C son : break, continue y return. Break La instrucción de salto break se usa para interrumpir (romper) la ejecución normal de un bucle, es decir, la instrucción break finaliza (termina) la ejecución de un bucle y, por tanto, el control del programa se transfiere (salta) a la primera instrucción después del bucle.  continue La instrucción de salto continue siempre se usa para interrumpir (romper) la ejecución normal de un bucle. Sin embargo, el control del programa no se transfiere a la primera instrucción después del bucle (como sí hace la instrucción break), es decir, el bucle no finaliza, sino que, finaliza la iteración en curso, transfiriéndose el control del programa a la condición de salida del bucle, para decidir si se debe realizar una nueva iteración o no. Por tanto, la instrucción continue finaliza (termina) la ejecución de una iteración de un bucle, pero, no la ejecución del bucle en sí. De forma que, la instrucción continue salta (no ejecuta) las instrucciones que existan después de ella, en la iteración de un bucle. Charallave, Octubre 2012
  • 7. INSTRUCCIONES DE SALTO return return <expresión>; La instrucción de salto return es utilizada en lenguaje C para indicar el valor de retorno de una función. Por tanto, vamos a hacer uso de la instrucción return cuando definamos subprogramas de tipo función, que estudiaremos más adelante en el apartado Llamadas a subprogramas. Por otra parte, recuérdese que, en el apartado Mi primer programa en C de este curso/tutorial, ya estudiamos la utilidad de la instrucción return en la función main. Charallave, Octubre 2012
  • 8. ANIDAMIENTO DE INSTRUCCIONES ALTERNATIVAS En programación, las instrucciones alternativas y repetitivas pueden escribirse una dentro de otra. A este hecho se le conoce como anidamiento. En lenguaje C, las instrucciones alternativas permiten realizar las siguientes combinaciones de anidamiento: Doble (if else) en doble (if else). Doble (if else) en simple (if). Doble (if else) en múltiple (switch). Simple (if) en simple (if). Simple (if) en doble (if else). Simple (if) en múltiple (switch). Múltiple (switch) en múltiple (switch). Múltiple (switch) en doble (if else). Múltiple (switch) en simple (if). Charallave, Octubre 2012
  • 9. ANIDAMIENTO DE INSTRUCCIONES DE REPETITIVAS ALTERNATIVA Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de anidamiento: while en while while en do while while en for do while en do while do while en for do while en while for en for for en while for en do while Charallave, Octubre 2012