SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Lcdo. Gamil Revilla Bravo
                UNEFM
Departamento de Informática y Tecnología
              Educativa
                 2011
Estructuras Repetitivas




              Son las estructuras que repiten (ciclo) una
            secuencia    de instrucciones, un      número
            determinado de veces; a este proceso se le
            denomina Iteración.

            Entre las estructuras repetitivas se encuentran:
            •For
            •While
            •Do While
Estructuras Repetitivas (For)




             Es una estructura o ciclo que se utiliza cuando se conoce
            de antemano el número de veces que se desean ejecutar las
            acciones de un bucle.

             En estos casos, en el que el número de iteraciones es fija,
            se debe usar la estructura For.
Estructuras Repetitivas (For)




        Inicialización    Condición                    Inicialización   Condición


       For (i=1; i<=n; i++)                        For (i=n; i>=1; i--)
       {             Actualización                 {             Actualización


           Instrucciones;                               Instrucciones;

       }                                           }
       Inicialización: Se inicia por primera vez el ciclo, es decir en que valor inicio.
       Condición: Es la condición que nos indica hasta se va a ejecutar el ciclo.
       Actualización: Sirve para indicar los incrementos o decrementos del ciclo.
Estructuras Repetitivas (For)




                Contador                                      Acumulador
     Un elemento cuyo valor se incrementa o       Es una variable que se incrementa o
   decrementa en un valor constante en cada      decrementa en cada iteración del
   iteración de un ciclo, debe siempre           ciclo, pero no en una cantidad
   inicializarse en 0.                           constante, debe siempre inicializarse
                                                 en 0.
               C++;         C=C+1;                          CED=CED + ED;
                C--;        C=C-1                               CED+=ED;
   int ed, cedad=0,ce, i;                     int ed, dad=0,ce ,i;
   for (i=1; i<=ce; i++)                      for (i=1; i<=ce; i++)
   {                                          {
     cin>>ed;                                   cin>>ed;
     cedad++;                                   cedad= cedad+ed;
   }                                          }
   cout<<“el número de edades es:”<<cedad;    cout<<“la suma de las edades es:”<<cedad;
Estructuras Repetitivas (For)




  Realizar un programa que lea el nombre de un cliente y el precio de
  tres artículos comprados, calcular e imprimir el nombre y el total
  a pagar por el cliente.

            # include <iostream>        for(i=1;i<=3;i++){
            using namespace std;        cout<<“tipee precio:”;
            int main(){                 cin>>pre;
            char nom[20];               atp=atp+pre;}
            int i;                      cout<<“ El cliente:”<<nom;
            float pre, atp=0;           cout<<“total a pagar:”<<atp;
            cout<<“tipee nombre:”;      return 0;
            cin>>nom;                   }
Estructuras Repetitivas (WHILE)




              Es una estructura o ciclo que se utiliza cuando
             queremos repetir la ejecución de una o más sentencias
           un número indefinido de veces


         while (condición)                 int n=1;
         {                                 while (n<=10)
                                           {
                                           cout<<“El número es:”<<n;
             instrucciones;                n++;

         }                                 }
Estructuras Repetitivas (While)




         Realizar un programa que lea las notas de n alumnos, se debe calcular el
         promedio de notas de la sección, utilizar la estructura repetitivas while, se
         deben pedir notas mientras estas sean mayores de 0.
      #include <iostream>                      p=(ac/w);
      using namespace std;                      cout<<"Calificación Media es:"<<p<<endl;
      int main()                                cout<<"Total de alumnos es:"<<w<<endl;
      {                                        return 0;
      float c, ac=0, p;                        }
      int w=0;
      cout<<"Introduzca Calificación:“<<endl;
      cin>>c;
      while(c>0)
      {
       ac=ac+c;
       w=w+1;
       cout<<"Introduzca calificación:"<<endl;
       cin>>c;
       }
Estructuras Repetitivas (Do-While)




      Es una estructura o ciclo que se utiliza cuando no sabemos el
      número de veces que va a ejecutarse un ciclo, pero si ha que
      Tomar en cuenta que por lo menos una vez si se ejecutara la
      acción.



          do                           int n;
          {                            do{
                                       cout<<“tipee número:”;
            instrucciones;               cin>>n;

                                       } while (n<=10);
          } while (condición);         cout<<“el número es mayor de 10”;
Estructuras Repetitivas (Do-While)




        Realizar un programa que lea nota de un alumno la debe imprimir solo si esta
        comprendida entre 0 y 20.
                                     #include<iostream>
                                     Using namespace std;
                                     int main()
                                     {
                                     float n;
                                     do{
                                          system("clear");
                                           cout<<"tipee nota:";
                                           cin>>n;
                                      if((n<0)||(n>20))
                                     cout<<"nota no valida"<<endl;
                                     cin.get();
                                           }while((n<0)||(n>20));
                                     cout<<“la nota es:” <<n;
                                      return 0;
                                     }

Contenu connexe

Tendances

Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
Kenyi Figueroa
 
Yinmi delgado sm
Yinmi delgado  smYinmi delgado  sm
Yinmi delgado sm
Yin Delgado
 
Ucv 2015-1_fd_p_s1_estructuras repetitivas
 Ucv 2015-1_fd_p_s1_estructuras repetitivas Ucv 2015-1_fd_p_s1_estructuras repetitivas
Ucv 2015-1_fd_p_s1_estructuras repetitivas
jcbp_peru
 

Tendances (18)

Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Palindromos
PalindromosPalindromos
Palindromos
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
La Cita en Ada
La Cita en AdaLa Cita en Ada
La Cita en Ada
 
Yinmi delgado sm
Yinmi delgado  smYinmi delgado  sm
Yinmi delgado sm
 
Palindromos
PalindromosPalindromos
Palindromos
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Tema3 p2%20
Tema3 p2%20Tema3 p2%20
Tema3 p2%20
 
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
 
Unidad 2 informe tecnico
Unidad 2 informe tecnicoUnidad 2 informe tecnico
Unidad 2 informe tecnico
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
CICLO FOR
CICLO FORCICLO FOR
CICLO FOR
 
Ucv 2015-1_fd_p_s1_estructuras repetitivas
 Ucv 2015-1_fd_p_s1_estructuras repetitivas Ucv 2015-1_fd_p_s1_estructuras repetitivas
Ucv 2015-1_fd_p_s1_estructuras repetitivas
 
JavaScript no es Vietnam
JavaScript no es VietnamJavaScript no es Vietnam
JavaScript no es Vietnam
 

En vedette

Licienciaturas de facultad ciencias humanas
Licienciaturas de facultad ciencias humanasLicienciaturas de facultad ciencias humanas
Licienciaturas de facultad ciencias humanas
garden92
 
Produccion y sectores economicos
Produccion y sectores economicosProduccion y sectores economicos
Produccion y sectores economicos
Italo Orozco
 
Los medios de comunicacion
Los medios de comunicacionLos medios de comunicacion
Los medios de comunicacion
jesikitabernal
 
Integración de las tic
Integración de las ticIntegración de las tic
Integración de las tic
nilzuhu
 
Presentacion nitcs
Presentacion nitcs Presentacion nitcs
Presentacion nitcs
ludiviko
 
Cr réunion pychos dgos- 11 10 13
Cr réunion pychos   dgos- 11 10 13 Cr réunion pychos   dgos- 11 10 13
Cr réunion pychos dgos- 11 10 13
Didier Birig
 
Vr100 133106 contabilidad-1
Vr100   133106 contabilidad-1Vr100   133106 contabilidad-1
Vr100 133106 contabilidad-1
karitosanta
 
Vr100 -133106_contabilidad-1
Vr100  -133106_contabilidad-1Vr100  -133106_contabilidad-1
Vr100 -133106_contabilidad-1
nuryyy
 
Zoom sur les bibliothèques et médiathèqes Vosgiennes
Zoom sur les bibliothèques et médiathèqes VosgiennesZoom sur les bibliothèques et médiathèqes Vosgiennes
Zoom sur les bibliothèques et médiathèqes Vosgiennes
maurand
 
Formation amiante sept 2013
Formation amiante  sept 2013Formation amiante  sept 2013
Formation amiante sept 2013
AIBQ
 
Vr100 133106 contabilidad-1
Vr100   133106 contabilidad-1Vr100   133106 contabilidad-1
Vr100 133106 contabilidad-1
karitosanta
 

En vedette (20)

Trabajo de tic
Trabajo de ticTrabajo de tic
Trabajo de tic
 
Bonjour android
Bonjour androidBonjour android
Bonjour android
 
Licienciaturas de facultad ciencias humanas
Licienciaturas de facultad ciencias humanasLicienciaturas de facultad ciencias humanas
Licienciaturas de facultad ciencias humanas
 
Produccion y sectores economicos
Produccion y sectores economicosProduccion y sectores economicos
Produccion y sectores economicos
 
Le cinéma
Le cinémaLe cinéma
Le cinéma
 
Los medios de comunicacion
Los medios de comunicacionLos medios de comunicacion
Los medios de comunicacion
 
Integración de las tic
Integración de las ticIntegración de las tic
Integración de las tic
 
Présentation1
Présentation1Présentation1
Présentation1
 
Presentacion nitcs
Presentacion nitcs Presentacion nitcs
Presentacion nitcs
 
Cr réunion pychos dgos- 11 10 13
Cr réunion pychos   dgos- 11 10 13 Cr réunion pychos   dgos- 11 10 13
Cr réunion pychos dgos- 11 10 13
 
Vr100 133106 contabilidad-1
Vr100   133106 contabilidad-1Vr100   133106 contabilidad-1
Vr100 133106 contabilidad-1
 
Vr100 -133106_contabilidad-1
Vr100  -133106_contabilidad-1Vr100  -133106_contabilidad-1
Vr100 -133106_contabilidad-1
 
Presentacionubuntu
PresentacionubuntuPresentacionubuntu
Presentacionubuntu
 
Zoom sur les bibliothèques et médiathèqes Vosgiennes
Zoom sur les bibliothèques et médiathèqes VosgiennesZoom sur les bibliothèques et médiathèqes Vosgiennes
Zoom sur les bibliothèques et médiathèqes Vosgiennes
 
Formation amiante sept 2013
Formation amiante  sept 2013Formation amiante  sept 2013
Formation amiante sept 2013
 
Fr icn ca-webinar-sept9
Fr icn ca-webinar-sept9Fr icn ca-webinar-sept9
Fr icn ca-webinar-sept9
 
presentation Compu training
presentation Compu training presentation Compu training
presentation Compu training
 
Nuevas Tecnologías: Organización de los medios en los entornos educativos.
Nuevas Tecnologías: Organización de los medios en los entornos educativos. Nuevas Tecnologías: Organización de los medios en los entornos educativos.
Nuevas Tecnologías: Organización de los medios en los entornos educativos.
 
Environment
EnvironmentEnvironment
Environment
 
Vr100 133106 contabilidad-1
Vr100   133106 contabilidad-1Vr100   133106 contabilidad-1
Vr100 133106 contabilidad-1
 

Similaire à Estructura

Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
SERCOMPFAST
 
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto whileLenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Carlos
 

Similaire à Estructura (20)

Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 
C facil de_v2
C facil de_v2C facil de_v2
C facil de_v2
 
3 condicionales y ciclos
3 condicionales y ciclos3 condicionales y ciclos
3 condicionales y ciclos
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto whileLenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
 
Estructuras de control en la POO
Estructuras de control en la POOEstructuras de control en la POO
Estructuras de control en la POO
 
5 c iterative
5 c iterative5 c iterative
5 c iterative
 
Ciclos
CiclosCiclos
Ciclos
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 
Est
EstEst
Est
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecución
 
Ciclos
CiclosCiclos
Ciclos
 
7.arreglos y vectores en c++
7.arreglos y vectores en c++7.arreglos y vectores en c++
7.arreglos y vectores en c++
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdf
 
Manual.es
Manual.esManual.es
Manual.es
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 

Plus de Gamil Revilla

Gamil revilla eva2012
Gamil revilla eva2012Gamil revilla eva2012
Gamil revilla eva2012
Gamil Revilla
 

Plus de Gamil Revilla (14)

Calificaciones Grupo I y II
Calificaciones Grupo I y IICalificaciones Grupo I y II
Calificaciones Grupo I y II
 
Calificaciones Sección I, II y III
Calificaciones Sección I, II y IIICalificaciones Sección I, II y III
Calificaciones Sección I, II y III
 
Plan de Evaluación Teoria
Plan de Evaluación TeoriaPlan de Evaluación Teoria
Plan de Evaluación Teoria
 
Plan de Evaluación Práctica
Plan de Evaluación Práctica Plan de Evaluación Práctica
Plan de Evaluación Práctica
 
Gamil revilla eva2012
Gamil revilla eva2012Gamil revilla eva2012
Gamil revilla eva2012
 
Actualizacion canaimitas
Actualizacion canaimitasActualizacion canaimitas
Actualizacion canaimitas
 
TIC en el Ámbito Empresarial
TIC en el Ámbito EmpresarialTIC en el Ámbito Empresarial
TIC en el Ámbito Empresarial
 
Sistemas de Información Gerencial
Sistemas de Información GerencialSistemas de Información Gerencial
Sistemas de Información Gerencial
 
Diseño de Sistemas de Información
Diseño de Sistemas de InformaciónDiseño de Sistemas de Información
Diseño de Sistemas de Información
 
Sistemas de Información
Sistemas de InformaciónSistemas de Información
Sistemas de Información
 
La Organización como Sistema
La Organización como SistemaLa Organización como Sistema
La Organización como Sistema
 
Aspectos Generales de Sistemas
Aspectos Generales de SistemasAspectos Generales de Sistemas
Aspectos Generales de Sistemas
 
nuevas tecnologias
nuevas tecnologiasnuevas tecnologias
nuevas tecnologias
 
Mlearnig
MlearnigMlearnig
Mlearnig
 

Estructura

  • 1. Lcdo. Gamil Revilla Bravo UNEFM Departamento de Informática y Tecnología Educativa 2011
  • 2. Estructuras Repetitivas Son las estructuras que repiten (ciclo) una secuencia de instrucciones, un número determinado de veces; a este proceso se le denomina Iteración. Entre las estructuras repetitivas se encuentran: •For •While •Do While
  • 3. Estructuras Repetitivas (For) Es una estructura o ciclo que se utiliza cuando se conoce de antemano el número de veces que se desean ejecutar las acciones de un bucle. En estos casos, en el que el número de iteraciones es fija, se debe usar la estructura For.
  • 4. Estructuras Repetitivas (For) Inicialización Condición Inicialización Condición For (i=1; i<=n; i++) For (i=n; i>=1; i--) { Actualización { Actualización Instrucciones; Instrucciones; } } Inicialización: Se inicia por primera vez el ciclo, es decir en que valor inicio. Condición: Es la condición que nos indica hasta se va a ejecutar el ciclo. Actualización: Sirve para indicar los incrementos o decrementos del ciclo.
  • 5. Estructuras Repetitivas (For) Contador Acumulador Un elemento cuyo valor se incrementa o Es una variable que se incrementa o decrementa en un valor constante en cada decrementa en cada iteración del iteración de un ciclo, debe siempre ciclo, pero no en una cantidad inicializarse en 0. constante, debe siempre inicializarse en 0. C++; C=C+1; CED=CED + ED; C--; C=C-1 CED+=ED; int ed, cedad=0,ce, i; int ed, dad=0,ce ,i; for (i=1; i<=ce; i++) for (i=1; i<=ce; i++) { { cin>>ed; cin>>ed; cedad++; cedad= cedad+ed; } } cout<<“el número de edades es:”<<cedad; cout<<“la suma de las edades es:”<<cedad;
  • 6. Estructuras Repetitivas (For) Realizar un programa que lea el nombre de un cliente y el precio de tres artículos comprados, calcular e imprimir el nombre y el total a pagar por el cliente. # include <iostream> for(i=1;i<=3;i++){ using namespace std; cout<<“tipee precio:”; int main(){ cin>>pre; char nom[20]; atp=atp+pre;} int i; cout<<“ El cliente:”<<nom; float pre, atp=0; cout<<“total a pagar:”<<atp; cout<<“tipee nombre:”; return 0; cin>>nom; }
  • 7. Estructuras Repetitivas (WHILE) Es una estructura o ciclo que se utiliza cuando queremos repetir la ejecución de una o más sentencias un número indefinido de veces while (condición) int n=1; { while (n<=10) { cout<<“El número es:”<<n; instrucciones; n++; } }
  • 8. Estructuras Repetitivas (While) Realizar un programa que lea las notas de n alumnos, se debe calcular el promedio de notas de la sección, utilizar la estructura repetitivas while, se deben pedir notas mientras estas sean mayores de 0. #include <iostream> p=(ac/w); using namespace std; cout<<"Calificación Media es:"<<p<<endl; int main() cout<<"Total de alumnos es:"<<w<<endl; { return 0; float c, ac=0, p; } int w=0; cout<<"Introduzca Calificación:“<<endl; cin>>c; while(c>0) { ac=ac+c; w=w+1; cout<<"Introduzca calificación:"<<endl; cin>>c; }
  • 9. Estructuras Repetitivas (Do-While) Es una estructura o ciclo que se utiliza cuando no sabemos el número de veces que va a ejecutarse un ciclo, pero si ha que Tomar en cuenta que por lo menos una vez si se ejecutara la acción. do int n; { do{ cout<<“tipee número:”; instrucciones; cin>>n; } while (n<=10); } while (condición); cout<<“el número es mayor de 10”;
  • 10. Estructuras Repetitivas (Do-While) Realizar un programa que lea nota de un alumno la debe imprimir solo si esta comprendida entre 0 y 20. #include<iostream> Using namespace std; int main() { float n; do{ system("clear"); cout<<"tipee nota:"; cin>>n; if((n<0)||(n>20)) cout<<"nota no valida"<<endl; cin.get(); }while((n<0)||(n>20)); cout<<“la nota es:” <<n; return 0; }