SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

el niño que queria ser una estrella de baloncesto
el niño que queria ser una estrella de baloncestoel niño que queria ser una estrella de baloncesto
el niño que queria ser una estrella de baloncestoEugenio Maria de Hostos
 
Expedicion Botanica
Expedicion Botanica Expedicion Botanica
Expedicion Botanica lisexita
 
Historia de la electricidad marii
Historia de la electricidad mariiHistoria de la electricidad marii
Historia de la electricidad mariiMarysol Vasquez
 
Treball de ambit linguistic ! cartells
Treball de ambit linguistic ! cartellsTreball de ambit linguistic ! cartells
Treball de ambit linguistic ! cartellsontinyentina
 
Social media conexiones globales e instantáneas
Social media conexiones globales e instantáneasSocial media conexiones globales e instantáneas
Social media conexiones globales e instantáneasFernando Guzmán Labbé
 
Q4 pau-transformaciones energéticasespontaneidadreacciones-soluc
Q4 pau-transformaciones energéticasespontaneidadreacciones-solucQ4 pau-transformaciones energéticasespontaneidadreacciones-soluc
Q4 pau-transformaciones energéticasespontaneidadreacciones-solucmariavarey
 
La televisión educativa javieralvarez A1306683
La televisión educativa javieralvarez A1306683La televisión educativa javieralvarez A1306683
La televisión educativa javieralvarez A1306683javi_pana_co
 
Folklor salvadoreño
Folklor salvadoreñoFolklor salvadoreño
Folklor salvadoreñoAbbys Cakes
 
Gbi.pptx
Gbi.pptxGbi.pptx
Gbi.pptx6734770
 
Internacionalización de la I+D+i
Internacionalización de la I+D+iInternacionalización de la I+D+i
Internacionalización de la I+D+iFICYT
 

En vedette (20)

el niño que queria ser una estrella de baloncesto
el niño que queria ser una estrella de baloncestoel niño que queria ser una estrella de baloncesto
el niño que queria ser una estrella de baloncesto
 
Las ventajas del iphone 4 s
Las ventajas del iphone 4 sLas ventajas del iphone 4 s
Las ventajas del iphone 4 s
 
Principios de la administración científica
Principios de la administración científicaPrincipios de la administración científica
Principios de la administración científica
 
Expedicion Botanica
Expedicion Botanica Expedicion Botanica
Expedicion Botanica
 
Historia de la electricidad marii
Historia de la electricidad mariiHistoria de la electricidad marii
Historia de la electricidad marii
 
Treball de ambit linguistic ! cartells
Treball de ambit linguistic ! cartellsTreball de ambit linguistic ! cartells
Treball de ambit linguistic ! cartells
 
Social media conexiones globales e instantáneas
Social media conexiones globales e instantáneasSocial media conexiones globales e instantáneas
Social media conexiones globales e instantáneas
 
Q4 pau-transformaciones energéticasespontaneidadreacciones-soluc
Q4 pau-transformaciones energéticasespontaneidadreacciones-solucQ4 pau-transformaciones energéticasespontaneidadreacciones-soluc
Q4 pau-transformaciones energéticasespontaneidadreacciones-soluc
 
R40014
R40014R40014
R40014
 
La televisión educativa javieralvarez A1306683
La televisión educativa javieralvarez A1306683La televisión educativa javieralvarez A1306683
La televisión educativa javieralvarez A1306683
 
Folklor salvadoreño
Folklor salvadoreñoFolklor salvadoreño
Folklor salvadoreño
 
Diabetes
DiabetesDiabetes
Diabetes
 
Gbi.pptx
Gbi.pptxGbi.pptx
Gbi.pptx
 
Internacionalización de la I+D+i
Internacionalización de la I+D+iInternacionalización de la I+D+i
Internacionalización de la I+D+i
 
Scribd y slideshare
Scribd y slideshareScribd y slideshare
Scribd y slideshare
 
La gatita encantada..
La gatita encantada..La gatita encantada..
La gatita encantada..
 
Redes e internet
Redes e internetRedes e internet
Redes e internet
 
Hombre
HombreHombre
Hombre
 
Blue sky
Blue skyBlue sky
Blue sky
 
investigacion
investigacioninvestigacion
investigacion
 

Similaire à BuclesC

Similaire à 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
 

Plus de Uriel Lopez

Plus de Uriel Lopez (14)

Lesiones musculoesqueleticas
Lesiones musculoesqueleticasLesiones musculoesqueleticas
Lesiones musculoesqueleticas
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Tipos de personalidad1
Tipos de personalidad1Tipos de personalidad1
Tipos de personalidad1
 
Factores ambientales
Factores ambientalesFactores ambientales
Factores ambientales
 
Ecosistemas del estado de oaxaca
Ecosistemas del estado de oaxacaEcosistemas del estado de oaxaca
Ecosistemas del estado de oaxaca
 
Tarjeta de video
Tarjeta de videoTarjeta de video
Tarjeta de video
 
Nod32
Nod32Nod32
Nod32
 
Ing v09-s03-pp01 -afixes
Ing v09-s03-pp01 -afixesIng v09-s03-pp01 -afixes
Ing v09-s03-pp01 -afixes
 
Gps
GpsGps
Gps
 
Drogas
DrogasDrogas
Drogas
 
Alcoholismo
AlcoholismoAlcoholismo
Alcoholismo
 
Adicciones
AdiccionesAdicciones
Adicciones
 
Marihuana
MarihuanaMarihuana
Marihuana
 
Esclavismo
EsclavismoEsclavismo
Esclavismo
 

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