SlideShare una empresa de Scribd logo
1 de 12
Universidad Nacional Experimental
                    “Francisco de Miranda”
Área Ciencias de la Educación Aprendizaje Dialógico Interactivo
                     Programa: Educación
                      U. C. Computación I




                                                                Por:
                                            Licdo. Wladimir Chirinos




             Santa Ana de Coro, marzo de 2011
Bucles o ciclos en C++.

            Antes de iniciar el tema de estructuras repetitivas en la programación
            es necesario tener bien claro algunas definiciones básicas para una
            mejor comprensión de este tema, las cuales se describen a
            continuación:

     Definición de Ciclo.


            • Conjunto de instrucciones contenidas en un programa o rutina que
            se repite un número determinado de veces.

            • Un bucle o ciclo, en programación, es una sentencia que se ejecuta
            repetidas veces a un trozo aislado de código, hasta que la condición
            asignada a dicho bucle deje de cumplirse.


Licdo. Wladimir Chirinos                                                      UNEFM
                                                                              DITE - 2010
Sentencia o instrucción

            •En programación, una sentencia es una línea de código que permite
            la lectura de una variable (dato de entrada), realizar algún cálculo
            (proceso), establecer alguna condición o mostrar algún resultado
            (salida) en los lenguajes de programación.

     Condición
            • Una sentencia condicional es una instrucción o grupo de
            instrucciones que se pueden ejecutar o no en función del valor de una
            condición.
            • En términos generales, una condición es una proposición que se
            debe cumplir para que se cumpla otra. Igualmente, en programación
            las condiciones son expresiones que se deben cumplir para que se
            ejecute un determinado bloque de acciones.


Licdo. Wladimir Chirinos                                                     UNEFM
                                                                             DITE - 2010
Estructuras repetitivas

            •Son aquellas que permiten ejecutar una acción,
            un número determinado de veces, es decir,
            repetir esa acción una o más veces
            consecutivamente. Las Estructuras Repetitivas se
            suelen llamar LAZOS o BUCLES; todas las
            instrucciones incluidas en los bucles se repiten un
            número determinado de veces, el cual puede ser
            fijo    (previamente      determinado     por     el
            programador) o puede ser variable (indicado en
            tiempo de ejecución por el usuario). Se denomina
            iteración o repetición a cada una de las diferentes
            pasadas o ejecuciones de todas las instrucciones
            contenidas en el bucle.



Licdo. Wladimir Chirinos                                           UNEFM
                                                                   DITE - 2010
Tipos de Estructuras repetitivas


            Entre los tipos de estructuras repetitivas que

            existen se denotan las siguientes:

                   • Repita: Mientras Que.

                   • Repita: Hacer Mientras Que.

                   • Repita: Para.




Licdo. Wladimir Chirinos                                     UNEFM
                                                             DITE - 2010
Estructura repetitiva: Mientras que


            •La estructura repetitiva mientras que (en Inglés While: mientras),
            repetirá un proceso cierta cantidad ('n') de veces, donde 'n' puede
            ser tener un valor numérico fijo (indicado por el programador) o
            variable (indicado por el usuario). La condición que controla esta
            estructura, está situada al principio del bucle y las instrucciones del
            interior se repetirán mientras se cumpla la condición. Es decir, para
            que el bloque de instrucciones se repita, debe ser verdadera la
            condición indicada, cuando ésta no se cumpla, entonces deja de
            ejecutarse el proceso.


Licdo. Wladimir Chirinos                                                       UNEFM
                                                                               DITE - 2010
Estructura repetitiva: Mientras que

            •La estructura se representa de la siguiente forma:


                 De forma general                    De forma específica
                 while(condición)                    variable=1;
                                                     while(variable<=5)
                                                     {
                 Inicio
                                                       cout<<"Hola";
                                                       variable++;
                    Conjunto de sentencias.          }
                                                    •Éste    código     muestra    en
                 fin
                                                    pantalla 5 veces la palabra Hola.




Licdo. Wladimir Chirinos                                                     UNEFM
                                                                             DITE - 2010
Estructura repetitiva: Hacer mientras que


            •En este tipo de estructura repetitiva (en Inglés
            do - while) las instrucciones interiores del bucle
            se repetirán HASTA que la condición se
            cumpla. Permite realizar el proceso al menos
            una vez, ya que la condición se evalúa al final
            del bucle, a diferencia del WHILE, en el cual el
            proceso puede ser que nunca llegue a entrar si
            la condición a evaluar no se cumple desde el
            principio.


Licdo. Wladimir Chirinos                                         UNEFM
                                                                 DITE - 2010
Estructura repetitiva: Hacer mientras que

            •La representación de esta estructura es la siguiente:


                 De forma general                  De forma específica
                 do
                                                   variable=1;
                 Inicio                            do
                                                    {
                    Conjunto de sentencias.          cout<<"Hola";
                                                     variable++;
                 fin                               }
                 while(condición);                 while(variable<=5);

                                                   •Éste    código     muestra    en
                                                   pantalla 5 veces la palabra Hola.
Licdo. Wladimir Chirinos                                                     UNEFM
                                                                             DITE - 2010
Estructura repetitiva: Para


            •En muchas ocasiones, se conoce de antemano el
            número de veces que se desean ejecutar las
            acciones de un bucle, en estos casos número de
            iteraciones es fija, se debe usar la estructura desde
            o para (en inglés FOR). Esta estructura desde,
            ejecuta las acciones del cuerpo del bucle un número
            específico de veces, y de forma automática controla
            el número de iteraciones o pasos a través del
            cuerpo del bucle.


Licdo. Wladimir Chirinos                                            UNEFM
                                                                    DITE - 2010
Estructura repetitiva: Para

            •Su representación es la siguiente:


                 De forma general                 De forma específica
                 for(inicialización; condición;   for(var=1;var<=5;var++)
                 movimiento)                      {
                 {                                cout<<"Hola";
                 Conjunto de sentencias.          }
                 }

                                                  •Éste    código     muestra    en
                                                  pantalla 5 veces la palabra Hola.




Licdo. Wladimir Chirinos                                                    UNEFM
                                                                            DITE - 2010
Universidad Nacional Experimental
                    “Francisco de Miranda”
Área Ciencias de la Educación Aprendizaje Dialógico Interactivo
                     Programa: Educación
                      U. C. Computación I




                            Por:
                  Licdo. Wladimir Chirinos

Más contenido relacionado

Destacado

Diseño, análisis y mejora de procesos flujo lineal e intermitente
Diseño, análisis y mejora de procesos flujo lineal e intermitenteDiseño, análisis y mejora de procesos flujo lineal e intermitente
Diseño, análisis y mejora de procesos flujo lineal e intermitenteedgar09005435
 
Konsep dasar kbk sd 3 megawon
Konsep dasar kbk   sd 3 megawonKonsep dasar kbk   sd 3 megawon
Konsep dasar kbk sd 3 megawonEdi B Mulyana
 
Презентация: Горнолыжные курорты Австрии
Презентация: Горнолыжные курорты АвстрииПрезентация: Горнолыжные курорты Австрии
Презентация: Горнолыжные курорты АвстрииPaul A. Elger
 
งานครูแหวว
งานครูแหววงานครูแหวว
งานครูแหววteerawut
 
主日投影片
主日投影片主日投影片
主日投影片gaanchurch
 
ประวัติ นายอ๊อฟ
ประวัติ นายอ๊อฟประวัติ นายอ๊อฟ
ประวัติ นายอ๊อฟaofzasuper
 
ทัชมาฮัล
ทัชมาฮัลทัชมาฮัล
ทัชมาฮัลMos BirDy
 
2011 09info skoleadministratorsamling september
2011 09info skoleadministratorsamling  september2011 09info skoleadministratorsamling  september
2011 09info skoleadministratorsamling septemberStåle Tømmerås
 
Презентация: перепись морского населения
Презентация: перепись морского населенияПрезентация: перепись морского населения
Презентация: перепись морского населенияopmyskova
 
이공계르네상스1.0
이공계르네상스1.0이공계르네상스1.0
이공계르네상스1.0Soojin Shin
 
Xiaobao 台北印象e
Xiaobao 台北印象eXiaobao 台北印象e
Xiaobao 台北印象ejoey0806
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
Charpter 5 1
Charpter 5 1Charpter 5 1
Charpter 5 1monnoonan
 
Bridge Partners Journal_Negoziazione e Management_febbraio 2011
Bridge Partners Journal_Negoziazione e Management_febbraio 2011Bridge Partners Journal_Negoziazione e Management_febbraio 2011
Bridge Partners Journal_Negoziazione e Management_febbraio 2011Bridge Partners® srl
 
หน่วยประมวลผล
หน่วยประมวลผลหน่วยประมวลผล
หน่วยประมวลผลokbeer
 

Destacado (20)

Tipos de case
Tipos de caseTipos de case
Tipos de case
 
Diseño, análisis y mejora de procesos flujo lineal e intermitente
Diseño, análisis y mejora de procesos flujo lineal e intermitenteDiseño, análisis y mejora de procesos flujo lineal e intermitente
Diseño, análisis y mejora de procesos flujo lineal e intermitente
 
Konsep dasar kbk sd 3 megawon
Konsep dasar kbk   sd 3 megawonKonsep dasar kbk   sd 3 megawon
Konsep dasar kbk sd 3 megawon
 
PPI, DC, etc.; Opties buiten de traditionele pensioenregeling
PPI, DC, etc.; Opties buiten de traditionele pensioenregelingPPI, DC, etc.; Opties buiten de traditionele pensioenregeling
PPI, DC, etc.; Opties buiten de traditionele pensioenregeling
 
Презентация: Горнолыжные курорты Австрии
Презентация: Горнолыжные курорты АвстрииПрезентация: Горнолыжные курорты Австрии
Презентация: Горнолыжные курорты Австрии
 
งานครูแหวว
งานครูแหววงานครูแหวว
งานครูแหวว
 
主日投影片
主日投影片主日投影片
主日投影片
 
Concerto Lirico del setticlavio
Concerto Lirico del setticlavioConcerto Lirico del setticlavio
Concerto Lirico del setticlavio
 
ประวัติ นายอ๊อฟ
ประวัติ นายอ๊อฟประวัติ นายอ๊อฟ
ประวัติ นายอ๊อฟ
 
TNT Centre, blauwdruk voor een duurzaam gebouw
TNT Centre, blauwdruk voor een duurzaam gebouwTNT Centre, blauwdruk voor een duurzaam gebouw
TNT Centre, blauwdruk voor een duurzaam gebouw
 
ทัชมาฮัล
ทัชมาฮัลทัชมาฮัล
ทัชมาฮัล
 
Fuadi
FuadiFuadi
Fuadi
 
2011 09info skoleadministratorsamling september
2011 09info skoleadministratorsamling  september2011 09info skoleadministratorsamling  september
2011 09info skoleadministratorsamling september
 
Презентация: перепись морского населения
Презентация: перепись морского населенияПрезентация: перепись морского населения
Презентация: перепись морского населения
 
이공계르네상스1.0
이공계르네상스1.0이공계르네상스1.0
이공계르네상스1.0
 
Xiaobao 台北印象e
Xiaobao 台北印象eXiaobao 台北印象e
Xiaobao 台北印象e
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
Charpter 5 1
Charpter 5 1Charpter 5 1
Charpter 5 1
 
Bridge Partners Journal_Negoziazione e Management_febbraio 2011
Bridge Partners Journal_Negoziazione e Management_febbraio 2011Bridge Partners Journal_Negoziazione e Management_febbraio 2011
Bridge Partners Journal_Negoziazione e Management_febbraio 2011
 
หน่วยประมวลผล
หน่วยประมวลผลหน่วยประมวลผล
หน่วยประมวลผล
 

Similar a BuclesC

Similar a BuclesC (20)

Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
1clase e12 estructurasderepeticionc
1clase e12 estructurasderepeticionc1clase e12 estructurasderepeticionc
1clase e12 estructurasderepeticionc
 
Ciclos
CiclosCiclos
Ciclos
 
Ciclos
CiclosCiclos
Ciclos
 
Ciclos
CiclosCiclos
Ciclos
 
Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrol
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Ciclos
CiclosCiclos
Ciclos
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Ciclos
CiclosCiclos
Ciclos
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
estructura de control repetitivo
estructura de control repetitivoestructura de control repetitivo
estructura de control repetitivo
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Actividad 20 fundamentos-de-programación
Actividad 20 fundamentos-de-programaciónActividad 20 fundamentos-de-programación
Actividad 20 fundamentos-de-programación
 
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.
 
Toma de decisión y control (VB.Net)
Toma de decisión y control (VB.Net)Toma de decisión y control (VB.Net)
Toma de decisión y control (VB.Net)
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Ciclos de repetición
Ciclos de repeticiónCiclos de repetición
Ciclos de repetición
 

BuclesC

  • 1. Universidad Nacional Experimental “Francisco de Miranda” Área Ciencias de la Educación Aprendizaje Dialógico Interactivo Programa: Educación U. C. Computación I Por: Licdo. Wladimir Chirinos Santa Ana de Coro, marzo de 2011
  • 2. Bucles o ciclos en C++. Antes de iniciar el tema de estructuras repetitivas en la programación es necesario tener bien claro algunas definiciones básicas para una mejor comprensión de este tema, las cuales se describen a continuación: Definición de Ciclo. • Conjunto de instrucciones contenidas en un programa o rutina que se repite un número determinado de veces. • Un bucle o ciclo, en programación, es una sentencia que se ejecuta repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 3. Sentencia o instrucción •En programación, una sentencia es una línea de código que permite la lectura de una variable (dato de entrada), realizar algún cálculo (proceso), establecer alguna condición o mostrar algún resultado (salida) en los lenguajes de programación. Condición • Una sentencia condicional es una instrucción o grupo de instrucciones que se pueden ejecutar o no en función del valor de una condición. • En términos generales, una condición es una proposición que se debe cumplir para que se cumpla otra. Igualmente, en programación las condiciones son expresiones que se deben cumplir para que se ejecute un determinado bloque de acciones. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 4. Estructuras repetitivas •Son aquellas que permiten ejecutar una acción, un número determinado de veces, es decir, repetir esa acción una o más veces consecutivamente. Las Estructuras Repetitivas se suelen llamar LAZOS o BUCLES; todas las instrucciones incluidas en los bucles se repiten un número determinado de veces, el cual puede ser fijo (previamente determinado por el programador) o puede ser variable (indicado en tiempo de ejecución por el usuario). Se denomina iteración o repetición a cada una de las diferentes pasadas o ejecuciones de todas las instrucciones contenidas en el bucle. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 5. Tipos de Estructuras repetitivas Entre los tipos de estructuras repetitivas que existen se denotan las siguientes: • Repita: Mientras Que. • Repita: Hacer Mientras Que. • Repita: Para. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 6. Estructura repetitiva: Mientras que •La estructura repetitiva mientras que (en Inglés While: mientras), repetirá un proceso cierta cantidad ('n') de veces, donde 'n' puede ser tener un valor numérico fijo (indicado por el programador) o variable (indicado por el usuario). La condición que controla esta estructura, está situada al principio del bucle y las instrucciones del interior se repetirán mientras se cumpla la condición. Es decir, para que el bloque de instrucciones se repita, debe ser verdadera la condición indicada, cuando ésta no se cumpla, entonces deja de ejecutarse el proceso. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 7. Estructura repetitiva: Mientras que •La estructura se representa de la siguiente forma: De forma general De forma específica while(condición) variable=1; while(variable<=5) { Inicio cout<<"Hola"; variable++; Conjunto de sentencias. } •Éste código muestra en fin pantalla 5 veces la palabra Hola. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 8. Estructura repetitiva: Hacer mientras que •En este tipo de estructura repetitiva (en Inglés do - while) las instrucciones interiores del bucle se repetirán HASTA que la condición se cumpla. Permite realizar el proceso al menos una vez, ya que la condición se evalúa al final del bucle, a diferencia del WHILE, en el cual el proceso puede ser que nunca llegue a entrar si la condición a evaluar no se cumple desde el principio. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 9. Estructura repetitiva: Hacer mientras que •La representación de esta estructura es la siguiente: De forma general De forma específica do variable=1; Inicio do { Conjunto de sentencias. cout<<"Hola"; variable++; fin } while(condición); while(variable<=5); •Éste código muestra en pantalla 5 veces la palabra Hola. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 10. Estructura repetitiva: Para •En muchas ocasiones, se conoce de antemano el número de veces que se desean ejecutar las acciones de un bucle, en estos casos número de iteraciones es fija, se debe usar la estructura desde o para (en inglés FOR). Esta estructura desde, ejecuta las acciones del cuerpo del bucle un número específico de veces, y de forma automática controla el número de iteraciones o pasos a través del cuerpo del bucle. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 11. Estructura repetitiva: Para •Su representación es la siguiente: De forma general De forma específica for(inicialización; condición; for(var=1;var<=5;var++) movimiento) { { cout<<"Hola"; Conjunto de sentencias. } } •Éste código muestra en pantalla 5 veces la palabra Hola. Licdo. Wladimir Chirinos UNEFM DITE - 2010
  • 12. Universidad Nacional Experimental “Francisco de Miranda” Área Ciencias de la Educación Aprendizaje Dialógico Interactivo Programa: Educación U. C. Computación I Por: Licdo. Wladimir Chirinos