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

Estructurasrepetitivas 100709154958-phpapp01

  • 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 ciclosen 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 Estructurasrepetitivas 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: Mientrasque •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: Mientrasque •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: Hacermientras 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: Hacermientras 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