SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
Control del programa

                                         Nilton A. Garcia
                                              Hilares


CIENCIAS DE LA
COMPUTACIÓN I
                                      Introducción

                                      Lo Escencial de la
                                      Repetición

Control del programa                   Repetición Controlada por
                                       Centinela
                                       Repetición controlada por
                                       Contador
    Utilizando Code::Blocks
                                      Sentencias de control
                                       Estructura de repetición

     5 de octubre de 2011              FOR
                                       Estructura de selección
                                       múltiple SWITCH
                                       Estructura de repetición
                                       DO/WHILE

                                      Enunciados
                                      BREAK/CONTINUE




    Lic. Nilton Alan García Hilares
Universidad Mayor de San Marcos
                                                              2.1
Control del programa
Contenido
                                                Nilton A. Garcia
                                                     Hilares




 Introducción


 Lo Escencial de la Repetición               Introducción

                                             Lo Escencial de la
    Repetición Controlada por Centinela      Repetición

    Repetición controlada por Contador        Repetición Controlada por
                                              Centinela
                                              Repetición controlada por
                                              Contador

                                             Sentencias de control
 Sentencias de control                        Estructura de repetición
                                              FOR

   Estructura de repetición FOR               Estructura de selección
                                              múltiple SWITCH

   Estructura de selección múltiple SWITCH    Estructura de repetición
                                              DO/WHILE

   Estructura de repetición DO/WHILE         Enunciados
                                             BREAK/CONTINUE



 Enunciados BREAK/CONTINUE



                                                                     2.2
Control del programa
Introducción
                                                                      Nilton A. Garcia
                                                                           Hilares




 Llegado a este punto el alumno ya debe estar cómodo               Introducción

 escribiendo pregramas en C/C + + , simples pero completos.        Lo Escencial de la
                                                                   Repetición
 En esta entrega se estudiará con mayor detalle la repetición, y    Repetición Controlada por
                                                                    Centinela
 se prestan estructuras adicionales de repetición, es decir la      Repetición controlada por
                                                                    Contador
 estructura for y la estructura do/while, tambien se presenta la   Sentencias de control
 estructura de seleccion múltiple switch. Tambien se analizara      Estructura de repetición
                                                                    FOR

 operadores lógicos utilizados en la combinacion de                 Estructura de selección
                                                                    múltiple SWITCH

 condiciones.                                                       Estructura de repetición
                                                                    DO/WHILE

                                                                   Enunciados
                                                                   BREAK/CONTINUE




                                                                                           2.3
Control del programa
Lo Escencial de la Repetición
                                                                     Nilton A. Garcia
                                                                          Hilares




 La mayoria de los programas incluyen repeticiones o ciclos. Un
                                                                  Introducción
 ciclo es un grupo de instrucciones que la computadora ejecuta    Lo Escencial de la
 en forma repetida tanto en cuanto se mantenga verdadera la       Repetición
                                                                   Repetición Controlada por
 condicion de repetición. Se ha analizado dos procedimientos       Centinela
                                                                   Repetición controlada por
 de repetición:                                                    Contador

                                                                  Sentencias de control
                                                                   Estructura de repetición
                                                                   FOR
  1   Repetición controlada por contador                           Estructura de selección
                                                                   múltiple SWITCH
  2   Repetición controlada por centinela                          Estructura de repetición
                                                                   DO/WHILE

                                                                  Enunciados
                                                                  BREAK/CONTINUE




                                                                                          2.4
Control del programa
Lo Escencial de la Repetición
                                                                     Nilton A. Garcia
                                                                          Hilares




 La mayoria de los programas incluyen repeticiones o ciclos. Un
                                                                  Introducción
 ciclo es un grupo de instrucciones que la computadora ejecuta    Lo Escencial de la
 en forma repetida tanto en cuanto se mantenga verdadera la       Repetición
                                                                   Repetición Controlada por
 condicion de repetición. Se ha analizado dos procedimientos       Centinela
                                                                   Repetición controlada por
 de repetición:                                                    Contador

                                                                  Sentencias de control
                                                                   Estructura de repetición
                                                                   FOR
  1   Repetición controlada por contador                           Estructura de selección
                                                                   múltiple SWITCH
  2   Repetición controlada por centinela                          Estructura de repetición
                                                                   DO/WHILE

                                                                  Enunciados
                                                                  BREAK/CONTINUE




                                                                                          2.4
Control del programa
Lo Escencial de la Repetición
                                                                     Nilton A. Garcia
                                                                          Hilares




 La mayoria de los programas incluyen repeticiones o ciclos. Un
                                                                  Introducción
 ciclo es un grupo de instrucciones que la computadora ejecuta    Lo Escencial de la
 en forma repetida tanto en cuanto se mantenga verdadera la       Repetición
                                                                   Repetición Controlada por
 condicion de repetición. Se ha analizado dos procedimientos       Centinela
                                                                   Repetición controlada por
 de repetición:                                                    Contador

                                                                  Sentencias de control
                                                                   Estructura de repetición
                                                                   FOR
  1   Repetición controlada por contador                           Estructura de selección
                                                                   múltiple SWITCH
  2   Repetición controlada por centinela                          Estructura de repetición
                                                                   DO/WHILE

                                                                  Enunciados
                                                                  BREAK/CONTINUE




                                                                                          2.4
Control del programa
Repetición Controlada por Centinela
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por centinela se utiliza cuando:
                                                                 Introducción
  1   El numero exacto de repeticiones no es conocido con        Lo Escencial de la
      anticipación                                               Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El ciclo incluye enunciados que deben obtener datos cada    Repetición controlada por
                                                                  Contador
      vez que éste se ejecuta                                    Sentencias de control
                                                                  Estructura de repetición
                                                                  FOR

 El valor centinela indica fin de datos. El centinela es           Estructura de selección
                                                                  múltiple SWITCH

 introducido una vez que al programa se le an proporcionado       Estructura de repetición
                                                                  DO/WHILE

 todos los datos esperados. El centinela defe ser distinto de    Enunciados
                                                                 BREAK/CONTINUE
 todos los valores esperados.




                                                                                         2.5
Control del programa
Repetición Controlada por Centinela
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por centinela se utiliza cuando:
                                                                 Introducción
  1   El numero exacto de repeticiones no es conocido con        Lo Escencial de la
      anticipación                                               Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El ciclo incluye enunciados que deben obtener datos cada    Repetición controlada por
                                                                  Contador
      vez que éste se ejecuta                                    Sentencias de control
                                                                  Estructura de repetición
                                                                  FOR

 El valor centinela indica fin de datos. El centinela es           Estructura de selección
                                                                  múltiple SWITCH

 introducido una vez que al programa se le an proporcionado       Estructura de repetición
                                                                  DO/WHILE

 todos los datos esperados. El centinela defe ser distinto de    Enunciados
                                                                 BREAK/CONTINUE
 todos los valores esperados.




                                                                                         2.5
Control del programa
Repetición Controlada por Centinela
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por centinela se utiliza cuando:
                                                                 Introducción
  1   El numero exacto de repeticiones no es conocido con        Lo Escencial de la
      anticipación                                               Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El ciclo incluye enunciados que deben obtener datos cada    Repetición controlada por
                                                                  Contador
      vez que éste se ejecuta                                    Sentencias de control
                                                                  Estructura de repetición
                                                                  FOR

 El valor centinela indica fin de datos. El centinela es           Estructura de selección
                                                                  múltiple SWITCH

 introducido una vez que al programa se le an proporcionado       Estructura de repetición
                                                                  DO/WHILE

 todos los datos esperados. El centinela defe ser distinto de    Enunciados
                                                                 BREAK/CONTINUE
 todos los valores esperados.




                                                                                         2.5
Control del programa
Repetición Controlada por Centinela
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por centinela se utiliza cuando:
                                                                 Introducción
  1   El numero exacto de repeticiones no es conocido con        Lo Escencial de la
      anticipación                                               Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El ciclo incluye enunciados que deben obtener datos cada    Repetición controlada por
                                                                  Contador
      vez que éste se ejecuta                                    Sentencias de control
                                                                  Estructura de repetición
                                                                  FOR

 El valor centinela indica fin de datos. El centinela es           Estructura de selección
                                                                  múltiple SWITCH

 introducido una vez que al programa se le an proporcionado       Estructura de repetición
                                                                  DO/WHILE

 todos los datos esperados. El centinela defe ser distinto de    Enunciados
                                                                 BREAK/CONTINUE
 todos los valores esperados.




                                                                                         2.5
Control del programa
Repetición Controlada por Centinela
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por centinela se utiliza cuando:
                                                                 Introducción
  1   El numero exacto de repeticiones no es conocido con        Lo Escencial de la
      anticipación                                               Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El ciclo incluye enunciados que deben obtener datos cada    Repetición controlada por
                                                                  Contador
      vez que éste se ejecuta                                    Sentencias de control
                                                                  Estructura de repetición
                                                                  FOR

 El valor centinela indica fin de datos. El centinela es           Estructura de selección
                                                                  múltiple SWITCH

 introducido una vez que al programa se le an proporcionado       Estructura de repetición
                                                                  DO/WHILE

 todos los datos esperados. El centinela defe ser distinto de    Enunciados
                                                                 BREAK/CONTINUE
 todos los valores esperados.




                                                                                         2.5
Control del programa
Repetición Controlada por Contador
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por contador requiere:
                                                                 Introducción

                                                                 Lo Escencial de la
  1   El nombre de una variable de control o contador de ciclo   Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El valor inicial de la variable de control                  Repetición controlada por
                                                                  Contador
  3   El incremento o decremento que modifica la variable de      Sentencias de control

      control al finalizar cada ciclo                              Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
  4   La condición que compruebe la existencia del valor final     múltiple SWITCH
                                                                  Estructura de repetición
      de la variable de control                                   DO/WHILE

                                                                 Enunciados
                                                                 BREAK/CONTINUE




                                                                                         2.6
Control del programa
Repetición Controlada por Contador
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por contador requiere:
                                                                 Introducción

                                                                 Lo Escencial de la
  1   El nombre de una variable de control o contador de ciclo   Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El valor inicial de la variable de control                  Repetición controlada por
                                                                  Contador
  3   El incremento o decremento que modifica la variable de      Sentencias de control

      control al finalizar cada ciclo                              Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
  4   La condición que compruebe la existencia del valor final     múltiple SWITCH
                                                                  Estructura de repetición
      de la variable de control                                   DO/WHILE

                                                                 Enunciados
                                                                 BREAK/CONTINUE




                                                                                         2.6
Control del programa
Repetición Controlada por Contador
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por contador requiere:
                                                                 Introducción

                                                                 Lo Escencial de la
  1   El nombre de una variable de control o contador de ciclo   Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El valor inicial de la variable de control                  Repetición controlada por
                                                                  Contador
  3   El incremento o decremento que modifica la variable de      Sentencias de control

      control al finalizar cada ciclo                              Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
  4   La condición que compruebe la existencia del valor final     múltiple SWITCH
                                                                  Estructura de repetición
      de la variable de control                                   DO/WHILE

                                                                 Enunciados
                                                                 BREAK/CONTINUE




                                                                                         2.6
Control del programa
Repetición Controlada por Contador
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por contador requiere:
                                                                 Introducción

                                                                 Lo Escencial de la
  1   El nombre de una variable de control o contador de ciclo   Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El valor inicial de la variable de control                  Repetición controlada por
                                                                  Contador
  3   El incremento o decremento que modifica la variable de      Sentencias de control

      control al finalizar cada ciclo                              Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
  4   La condición que compruebe la existencia del valor final     múltiple SWITCH
                                                                  Estructura de repetición
      de la variable de control                                   DO/WHILE

                                                                 Enunciados
                                                                 BREAK/CONTINUE




                                                                                         2.6
Control del programa
Repetición Controlada por Contador
                                                                    Nilton A. Garcia
                                                                         Hilares




 La repetición controlada por contador requiere:
                                                                 Introducción

                                                                 Lo Escencial de la
  1   El nombre de una variable de control o contador de ciclo   Repetición
                                                                  Repetición Controlada por
                                                                  Centinela
  2   El valor inicial de la variable de control                  Repetición controlada por
                                                                  Contador
  3   El incremento o decremento que modifica la variable de      Sentencias de control

      control al finalizar cada ciclo                              Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
  4   La condición que compruebe la existencia del valor final     múltiple SWITCH
                                                                  Estructura de repetición
      de la variable de control                                   DO/WHILE

                                                                 Enunciados
                                                                 BREAK/CONTINUE




                                                                                         2.6
Control del programa
Repetición Controlada por Contador
                                                                  Nilton A. Garcia
                                                                       Hilares
 Ejemplo
 Escriba un programa sencillo que imprima números del uno al
 diez

                                                               Introducción
               Inicializar Contador a uno
                                                               Lo Escencial de la
                                                               Repetición
                                                                Repetición Controlada por
               Mientras Contador <= 10                          Centinela
                                                                Repetición controlada por
                  Imprimir Contador                             Contador


                  Aumentar Contador en uno                     Sentencias de control
                                                                Estructura de repetición
                                                                FOR
                                                                Estructura de selección
                                                                múltiple SWITCH
                                                                Estructura de repetición
                                                                DO/WHILE
            Código C++
                                                               Enunciados
                                                               BREAK/CONTINUE
               int Contador = 0;

               While (++Contador < 10){
                 printf(“ %d ”, Contador);
               }

                                                                                       2.7
Control del programa
Repetición Controlada por Contador
                                                                  Nilton A. Garcia
                                                                       Hilares
 Ejemplo
 Escriba un programa sencillo que imprima números del uno al
 diez

                                                               Introducción
               Inicializar Contador a uno
                                                               Lo Escencial de la
                                                               Repetición
                                                                Repetición Controlada por
               Mientras Contador <= 10                          Centinela
                                                                Repetición controlada por
                  Imprimir Contador                             Contador


                  Aumentar Contador en uno                     Sentencias de control
                                                                Estructura de repetición
                                                                FOR
                                                                Estructura de selección
                                                                múltiple SWITCH
                                                                Estructura de repetición
                                                                DO/WHILE
            Código C++
                                                               Enunciados
                                                               BREAK/CONTINUE
               int Contador = 0;

               While (++Contador < 10){
                 printf(“ %d ”, Contador);
               }

                                                                                       2.7
Control del programa
Repetición Controlada por Contador
                                                                  Nilton A. Garcia
                                                                       Hilares
 Ejemplo
 Escriba un programa sencillo que imprima números del uno al
 diez

                                                               Introducción
               Inicializar Contador a uno
                                                               Lo Escencial de la
                                                               Repetición
                                                                Repetición Controlada por
               Mientras Contador <= 10                          Centinela
                                                                Repetición controlada por
                  Imprimir Contador                             Contador


                  Aumentar Contador en uno                     Sentencias de control
                                                                Estructura de repetición
                                                                FOR
                                                                Estructura de selección
                                                                múltiple SWITCH
                                                                Estructura de repetición
                                                                DO/WHILE
            Código C++
                                                               Enunciados
                                                               BREAK/CONTINUE
               int Contador = 0;

               While (++Contador < 10){
                 printf(“ %d ”, Contador);
               }

                                                                                       2.7
Control del programa
Repetición Controlada por Contador
                                                                     Nilton A. Garcia
                                                                          Hilares




 Recomendaciones
                                                                  Introducción

  1   Utilizar contadores de tipo entero.                         Lo Escencial de la
                                                                  Repetición
                                                                   Repetición Controlada por
  2   Utilizar sangría en los enunciados para denotar el cuerpo    Centinela
                                                                   Repetición controlada por
      o bloque de una estructura de control.                       Contador

                                                                  Sentencias de control
  3   Colocar una línea en blanco antes y después de cada          Estructura de repetición
                                                                   FOR
      estructura de control.                                       Estructura de selección
                                                                   múltiple SWITCH
  4   Demasiados niveles anidados puede dificultar la               Estructura de repetición
                                                                   DO/WHILE

      legibilidad de un programa.                                 Enunciados
                                                                  BREAK/CONTINUE




                                                                                          2.8
Control del programa
Repetición Controlada por Contador
                                                                     Nilton A. Garcia
                                                                          Hilares




 Recomendaciones
                                                                  Introducción

  1   Utilizar contadores de tipo entero.                         Lo Escencial de la
                                                                  Repetición
                                                                   Repetición Controlada por
  2   Utilizar sangría en los enunciados para denotar el cuerpo    Centinela
                                                                   Repetición controlada por
      o bloque de una estructura de control.                       Contador

                                                                  Sentencias de control
  3   Colocar una línea en blanco antes y después de cada          Estructura de repetición
                                                                   FOR
      estructura de control.                                       Estructura de selección
                                                                   múltiple SWITCH
  4   Demasiados niveles anidados puede dificultar la               Estructura de repetición
                                                                   DO/WHILE

      legibilidad de un programa.                                 Enunciados
                                                                  BREAK/CONTINUE




                                                                                          2.8
Control del programa
Repetición Controlada por Contador
                                                                     Nilton A. Garcia
                                                                          Hilares




 Recomendaciones
                                                                  Introducción

  1   Utilizar contadores de tipo entero.                         Lo Escencial de la
                                                                  Repetición
                                                                   Repetición Controlada por
  2   Utilizar sangría en los enunciados para denotar el cuerpo    Centinela
                                                                   Repetición controlada por
      o bloque de una estructura de control.                       Contador

                                                                  Sentencias de control
  3   Colocar una línea en blanco antes y después de cada          Estructura de repetición
                                                                   FOR
      estructura de control.                                       Estructura de selección
                                                                   múltiple SWITCH
  4   Demasiados niveles anidados puede dificultar la               Estructura de repetición
                                                                   DO/WHILE

      legibilidad de un programa.                                 Enunciados
                                                                  BREAK/CONTINUE




                                                                                          2.8
Control del programa
Repetición Controlada por Contador
                                                                     Nilton A. Garcia
                                                                          Hilares




 Recomendaciones
                                                                  Introducción

  1   Utilizar contadores de tipo entero.                         Lo Escencial de la
                                                                  Repetición
                                                                   Repetición Controlada por
  2   Utilizar sangría en los enunciados para denotar el cuerpo    Centinela
                                                                   Repetición controlada por
      o bloque de una estructura de control.                       Contador

                                                                  Sentencias de control
  3   Colocar una línea en blanco antes y después de cada          Estructura de repetición
                                                                   FOR
      estructura de control.                                       Estructura de selección
                                                                   múltiple SWITCH
  4   Demasiados niveles anidados puede dificultar la               Estructura de repetición
                                                                   DO/WHILE

      legibilidad de un programa.                                 Enunciados
                                                                  BREAK/CONTINUE




                                                                                          2.8
Control del programa
Estructura de repetición FOR
                                                                       Nilton A. Garcia
                                                                            Hilares




 maneja de manera automática todos los detalles de la
 repetición controlada por contador. Para ilustrar la ventaja del
 FOR consideremos el ejemplo:                                       Introducción

                                                                    Lo Escencial de la
                                                                    Repetición
 Ejemplo                                                             Repetición Controlada por
                                                                     Centinela
                                                                     Repetición controlada por
 Imprimir en pantalla los n primeros números naturales               Contador

                                                                    Sentencias de control
                                                                     Estructura de repetición
                                                                     FOR
               Solución                                              Estructura de selección
                                                                     múltiple SWITCH

                  for (int i = 1 ; i <= 10 ; i + +){                 Estructura de repetición
                                                                     DO/WHILE

                      printf(" %d ",i);                             Enunciados
                                                                    BREAK/CONTINUE
                  }




                                                                                            2.9
Control del programa
Estructura de repetición FOR
                                                                       Nilton A. Garcia
                                                                            Hilares




 maneja de manera automática todos los detalles de la
 repetición controlada por contador. Para ilustrar la ventaja del
 FOR consideremos el ejemplo:                                       Introducción

                                                                    Lo Escencial de la
                                                                    Repetición
 Ejemplo                                                             Repetición Controlada por
                                                                     Centinela
                                                                     Repetición controlada por
 Imprimir en pantalla los n primeros números naturales               Contador

                                                                    Sentencias de control
                                                                     Estructura de repetición
                                                                     FOR
               Solución                                              Estructura de selección
                                                                     múltiple SWITCH

                  for (int i = 1 ; i <= 10 ; i + +){                 Estructura de repetición
                                                                     DO/WHILE

                      printf(" %d ",i);                             Enunciados
                                                                    BREAK/CONTINUE
                  }




                                                                                            2.9
Control del programa
Estructura de repetición FOR
                                                                       Nilton A. Garcia
                                                                            Hilares




 maneja de manera automática todos los detalles de la
 repetición controlada por contador. Para ilustrar la ventaja del
 FOR consideremos el ejemplo:                                       Introducción

                                                                    Lo Escencial de la
                                                                    Repetición
 Ejemplo                                                             Repetición Controlada por
                                                                     Centinela
                                                                     Repetición controlada por
 Imprimir en pantalla los n primeros números naturales               Contador

                                                                    Sentencias de control
                                                                     Estructura de repetición
                                                                     FOR
               Solución                                              Estructura de selección
                                                                     múltiple SWITCH

                  for (int i = 1 ; i <= 10 ; i + +){                 Estructura de repetición
                                                                     DO/WHILE

                      printf(" %d ",i);                             Enunciados
                                                                    BREAK/CONTINUE
                  }




                                                                                            2.9
Control del programa
Estructura de repetición FOR
                                  Nilton A. Garcia
                                       Hilares




      Diagrama de flujo

                               Introducción

                               Lo Escencial de la
                               Repetición
                                Repetición Controlada por
                                Centinela
                                Repetición controlada por
                                Contador

                               Sentencias de control
                                Estructura de repetición
                                FOR
                                Estructura de selección
                                múltiple SWITCH
                                Estructura de repetición
                                DO/WHILE

                               Enunciados
                               BREAK/CONTINUE




                                                      2.10
Control del programa
FOR: Notas y Observaciones
                                                                    Nilton A. Garcia
                                                                         Hilares




    Tanto la inicialización, condición de continuidad e
    incremento pueden contener expresiones aritméticas
                                                                 Introducción

            Ejemplo                                              Lo Escencial de la
                                                                 Repetición
            Suponga x = 2, y = 10                                 Repetición Controlada por
                                                                  Centinela

            for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x )            Repetición controlada por
                                                                  Contador

            que es equivalente                                   Sentencias de control

            for ( j = 2; j <= 80; j + = 5 )                       Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
                                                                  múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE

    El “incremento” puede ser negativo                           Enunciados
                                                                 BREAK/CONTINUE
    Si la condición de continuacion del ciclo resulta falsa al
    inicio, el ciclo no se ejecutará




                                                                                        2.11
Control del programa
FOR: Notas y Observaciones
                                                                    Nilton A. Garcia
                                                                         Hilares




    Tanto la inicialización, condición de continuidad e
    incremento pueden contener expresiones aritméticas
                                                                 Introducción

            Ejemplo                                              Lo Escencial de la
                                                                 Repetición
            Suponga x = 2, y = 10                                 Repetición Controlada por
                                                                  Centinela

            for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x )            Repetición controlada por
                                                                  Contador

            que es equivalente                                   Sentencias de control

            for ( j = 2; j <= 80; j + = 5 )                       Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
                                                                  múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE

    El “incremento” puede ser negativo                           Enunciados
                                                                 BREAK/CONTINUE
    Si la condición de continuacion del ciclo resulta falsa al
    inicio, el ciclo no se ejecutará




                                                                                        2.11
Control del programa
FOR: Notas y Observaciones
                                                                    Nilton A. Garcia
                                                                         Hilares




    Tanto la inicialización, condición de continuidad e
    incremento pueden contener expresiones aritméticas
                                                                 Introducción

            Ejemplo                                              Lo Escencial de la
                                                                 Repetición
            Suponga x = 2, y = 10                                 Repetición Controlada por
                                                                  Centinela

            for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x )            Repetición controlada por
                                                                  Contador

            que es equivalente                                   Sentencias de control

            for ( j = 2; j <= 80; j + = 5 )                       Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
                                                                  múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE

    El “incremento” puede ser negativo                           Enunciados
                                                                 BREAK/CONTINUE
    Si la condición de continuacion del ciclo resulta falsa al
    inicio, el ciclo no se ejecutará




                                                                                        2.11
Control del programa
FOR: Notas y Observaciones
                                                                    Nilton A. Garcia
                                                                         Hilares




    Tanto la inicialización, condición de continuidad e
    incremento pueden contener expresiones aritméticas
                                                                 Introducción

            Ejemplo                                              Lo Escencial de la
                                                                 Repetición
            Suponga x = 2, y = 10                                 Repetición Controlada por
                                                                  Centinela

            for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x )            Repetición controlada por
                                                                  Contador

            que es equivalente                                   Sentencias de control

            for ( j = 2; j <= 80; j + = 5 )                       Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
                                                                  múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE

    El “incremento” puede ser negativo                           Enunciados
                                                                 BREAK/CONTINUE
    Si la condición de continuacion del ciclo resulta falsa al
    inicio, el ciclo no se ejecutará




                                                                                        2.11
Control del programa
FOR: Notas y Observaciones
                                                                    Nilton A. Garcia
                                                                         Hilares




    Tanto la inicialización, condición de continuidad e
    incremento pueden contener expresiones aritméticas
                                                                 Introducción

            Ejemplo                                              Lo Escencial de la
                                                                 Repetición
            Suponga x = 2, y = 10                                 Repetición Controlada por
                                                                  Centinela

            for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x )            Repetición controlada por
                                                                  Contador

            que es equivalente                                   Sentencias de control

            for ( j = 2; j <= 80; j + = 5 )                       Estructura de repetición
                                                                  FOR
                                                                  Estructura de selección
                                                                  múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE

    El “incremento” puede ser negativo                           Enunciados
                                                                 BREAK/CONTINUE
    Si la condición de continuacion del ciclo resulta falsa al
    inicio, el ciclo no se ejecutará




                                                                                        2.11
Control del programa
Ejemplo de Aplicación
                                                                       Nilton A. Garcia
                                                                            Hilares
 El ejemplo siguiente calcula el interés compuesto, utilizando la
 estructura for . Considere el siguiente enunciado

 Enunciado
 Una persona invierte $1000,00 en una cuenta de ahorros, con
                                                                    Introducción
 reditúa con un interes 5 %. suponiendo que todo el interes se      Lo Escencial de la
 queda en depósito dentro de la cuenta, calcule e imprima la        Repetición
                                                                     Repetición Controlada por
 cantidad de dinero en la cuenta, al final de cada año, durante       Centinela
                                                                     Repetición controlada por
 10 años                                                             Contador

                                                                    Sentencias de control
                                                                     Estructura de repetición
                                                                     FOR
 Utilzando la fórmula                                                Estructura de selección

                          a = p(r + 1)n
                                                                     múltiple SWITCH
                                                                     Estructura de repetición
                                                                     DO/WHILE

                                                                    Enunciados
                                                                    BREAK/CONTINUE


 Donde:
  p :     cantidad original invertida
  r :     la tasa anual de interes
  n :     número de años
  a :     cantidad en deposito al final del año n
                                                                                           2.12
Control del programa
Ejemplo de Aplicación
                                                                       Nilton A. Garcia
                                                                            Hilares
 El ejemplo siguiente calcula el interés compuesto, utilizando la
 estructura for . Considere el siguiente enunciado

 Enunciado
 Una persona invierte $1000,00 en una cuenta de ahorros, con
                                                                    Introducción
 reditúa con un interes 5 %. suponiendo que todo el interes se      Lo Escencial de la
 queda en depósito dentro de la cuenta, calcule e imprima la        Repetición
                                                                     Repetición Controlada por
 cantidad de dinero en la cuenta, al final de cada año, durante       Centinela
                                                                     Repetición controlada por
 10 años                                                             Contador

                                                                    Sentencias de control
                                                                     Estructura de repetición
                                                                     FOR
 Utilzando la fórmula                                                Estructura de selección

                          a = p(r + 1)n
                                                                     múltiple SWITCH
                                                                     Estructura de repetición
                                                                     DO/WHILE

                                                                    Enunciados
                                                                    BREAK/CONTINUE


 Donde:
  p :     cantidad original invertida
  r :     la tasa anual de interes
  n :     número de años
  a :     cantidad en deposito al final del año n
                                                                                           2.12
Control del programa
Ejemplo de Aplicación
                                                                       Nilton A. Garcia
                                                                            Hilares
 El ejemplo siguiente calcula el interés compuesto, utilizando la
 estructura for . Considere el siguiente enunciado

 Enunciado
 Una persona invierte $1000,00 en una cuenta de ahorros, con
                                                                    Introducción
 reditúa con un interes 5 %. suponiendo que todo el interes se      Lo Escencial de la
 queda en depósito dentro de la cuenta, calcule e imprima la        Repetición
                                                                     Repetición Controlada por
 cantidad de dinero en la cuenta, al final de cada año, durante       Centinela
                                                                     Repetición controlada por
 10 años                                                             Contador

                                                                    Sentencias de control
                                                                     Estructura de repetición
                                                                     FOR
 Utilzando la fórmula                                                Estructura de selección

                          a = p(r + 1)n
                                                                     múltiple SWITCH
                                                                     Estructura de repetición
                                                                     DO/WHILE

                                                                    Enunciados
                                                                    BREAK/CONTINUE


 Donde:
  p :     cantidad original invertida
  r :     la tasa anual de interes
  n :     número de años
  a :     cantidad en deposito al final del año n
                                                                                           2.12
Control del programa
Ejemplo de Aplicación
                                                                       Nilton A. Garcia
                                                                            Hilares
 El ejemplo siguiente calcula el interés compuesto, utilizando la
 estructura for . Considere el siguiente enunciado

 Enunciado
 Una persona invierte $1000,00 en una cuenta de ahorros, con
                                                                    Introducción
 reditúa con un interes 5 %. suponiendo que todo el interes se      Lo Escencial de la
 queda en depósito dentro de la cuenta, calcule e imprima la        Repetición
                                                                     Repetición Controlada por
 cantidad de dinero en la cuenta, al final de cada año, durante       Centinela
                                                                     Repetición controlada por
 10 años                                                             Contador

                                                                    Sentencias de control
                                                                     Estructura de repetición
                                                                     FOR
 Utilzando la fórmula                                                Estructura de selección

                          a = p(r + 1)n
                                                                     múltiple SWITCH
                                                                     Estructura de repetición
                                                                     DO/WHILE

                                                                    Enunciados
                                                                    BREAK/CONTINUE


 Donde:
  p :     cantidad original invertida
  r :     la tasa anual de interes
  n :     número de años
  a :     cantidad en deposito al final del año n
                                                                                           2.12
Control del programa
Código en C++
                   Nilton A. Garcia
                        Hilares




                Introducción

                Lo Escencial de la
                Repetición
                 Repetición Controlada por
                 Centinela
                 Repetición controlada por
                 Contador

                Sentencias de control
                 Estructura de repetición
                 FOR
                 Estructura de selección
                 múltiple SWITCH
                 Estructura de repetición
                 DO/WHILE

                Enunciados
                BREAK/CONTINUE




                                       2.13
Control del programa
Estructura de selección múltiple SWITCH
                                                                   Nilton A. Garcia
                                                                        Hilares



 La estructura switch esta formada por una seire de etiquetas
 case, y de un caso opcional default

                Formato                                         Introducción

                   switch (n) {                                 Lo Escencial de la
                                                                Repetición
                      case op1:                                  Repetición Controlada por
                                                                 Centinela
                         sentencia 1;                            Repetición controlada por
                                                                 Contador
                         breake;                                Sentencias de control
                      case op2:                                  Estructura de repetición
                                                                 FOR

                         sentencia 2                             Estructura de selección
                                                                 múltiple SWITCH

                         breake;                                 Estructura de repetición
                                                                 DO/WHILE
                      .
                      .                                         Enunciados
                      .                                         BREAK/CONTINUE
                       default:
                          sentecia por defecto
                   }


                                                                                       2.14
Control del programa
Estructura de selección múltiple SWITCH
                                                                   Nilton A. Garcia
                                                                        Hilares



 La estructura switch esta formada por una seire de etiquetas
 case, y de un caso opcional default

                Formato                                         Introducción

                   switch (n) {                                 Lo Escencial de la
                                                                Repetición
                      case op1:                                  Repetición Controlada por
                                                                 Centinela
                         sentencia 1;                            Repetición controlada por
                                                                 Contador
                         breake;                                Sentencias de control
                      case op2:                                  Estructura de repetición
                                                                 FOR

                         sentencia 2                             Estructura de selección
                                                                 múltiple SWITCH

                         breake;                                 Estructura de repetición
                                                                 DO/WHILE
                      .
                      .                                         Enunciados
                      .                                         BREAK/CONTINUE
                       default:
                          sentecia por defecto
                   }


                                                                                       2.14
Control del programa
Estructura de selección múltiple SWITCH
                                             Nilton A. Garcia
                                                  Hilares


      Diagrama de flujo



                                          Introducción

                                          Lo Escencial de la
                                          Repetición
                                           Repetición Controlada por
                                           Centinela
                                           Repetición controlada por
                                           Contador

                                          Sentencias de control
                                           Estructura de repetición
                                           FOR
                                           Estructura de selección
                                           múltiple SWITCH
                                           Estructura de repetición
                                           DO/WHILE

                                          Enunciados
                                          BREAK/CONTINUE




                                                                 2.15
Control del programa
Estructura de selección múltiple SWITCH
                                                                      Nilton A. Garcia
                                                                           Hilares



 Ejemplo
 Un cierto numero de alumnos realizó un examen donde las ca-
 lificaciones (A, B, C, D, E y F) estan disponibles. Elaborar un
 programa que muestre el total de las notas correspondientes a     Introducción

 las letras asignadas.                                             Lo Escencial de la
                                                                   Repetición
                                                                    Repetición Controlada por
                                                                    Centinela
                                                                    Repetición controlada por
 Notas y observaciones                                              Contador

                                                                   Sentencias de control
     La función getchar() de la libreria estandard stdio lee un     Estructura de repetición
                                                                    FOR
     caracter del teclado.                                          Estructura de selección
                                                                    múltiple SWITCH

     Utilizar un case para cada letra correspondiente a una         Estructura de repetición
                                                                    DO/WHILE

     calificación.                                                  Enunciados
                                                                   BREAK/CONTINUE
     Cualquier letra diferente a las calificaciones no se toma en
     cuenta, esto puede ser manejado como un caso por
     defecto (default).



                                                                                          2.16
Control del programa
Estructura de selección múltiple SWITCH
                                                                      Nilton A. Garcia
                                                                           Hilares



 Ejemplo
 Un cierto numero de alumnos realizó un examen donde las ca-
 lificaciones (A, B, C, D, E y F) estan disponibles. Elaborar un
 programa que muestre el total de las notas correspondientes a     Introducción

 las letras asignadas.                                             Lo Escencial de la
                                                                   Repetición
                                                                    Repetición Controlada por
                                                                    Centinela
                                                                    Repetición controlada por
 Notas y observaciones                                              Contador

                                                                   Sentencias de control
     La función getchar() de la libreria estandard stdio lee un     Estructura de repetición
                                                                    FOR
     caracter del teclado.                                          Estructura de selección
                                                                    múltiple SWITCH

     Utilizar un case para cada letra correspondiente a una         Estructura de repetición
                                                                    DO/WHILE

     calificación.                                                  Enunciados
                                                                   BREAK/CONTINUE
     Cualquier letra diferente a las calificaciones no se toma en
     cuenta, esto puede ser manejado como un caso por
     defecto (default).



                                                                                          2.16
Control del programa
Estructura de selección múltiple SWITCH
                                                                      Nilton A. Garcia
                                                                           Hilares



 Ejemplo
 Un cierto numero de alumnos realizó un examen donde las ca-
 lificaciones (A, B, C, D, E y F) estan disponibles. Elaborar un
 programa que muestre el total de las notas correspondientes a     Introducción

 las letras asignadas.                                             Lo Escencial de la
                                                                   Repetición
                                                                    Repetición Controlada por
                                                                    Centinela
                                                                    Repetición controlada por
 Notas y observaciones                                              Contador

                                                                   Sentencias de control
     La función getchar() de la libreria estandard stdio lee un     Estructura de repetición
                                                                    FOR
     caracter del teclado.                                          Estructura de selección
                                                                    múltiple SWITCH

     Utilizar un case para cada letra correspondiente a una         Estructura de repetición
                                                                    DO/WHILE

     calificación.                                                  Enunciados
                                                                   BREAK/CONTINUE
     Cualquier letra diferente a las calificaciones no se toma en
     cuenta, esto puede ser manejado como un caso por
     defecto (default).



                                                                                          2.16
Control del programa
Estructura de selección múltiple SWITCH
                                                                      Nilton A. Garcia
                                                                           Hilares



 Ejemplo
 Un cierto numero de alumnos realizó un examen donde las ca-
 lificaciones (A, B, C, D, E y F) estan disponibles. Elaborar un
 programa que muestre el total de las notas correspondientes a     Introducción

 las letras asignadas.                                             Lo Escencial de la
                                                                   Repetición
                                                                    Repetición Controlada por
                                                                    Centinela
                                                                    Repetición controlada por
 Notas y observaciones                                              Contador

                                                                   Sentencias de control
     La función getchar() de la libreria estandard stdio lee un     Estructura de repetición
                                                                    FOR
     caracter del teclado.                                          Estructura de selección
                                                                    múltiple SWITCH

     Utilizar un case para cada letra correspondiente a una         Estructura de repetición
                                                                    DO/WHILE

     calificación.                                                  Enunciados
                                                                   BREAK/CONTINUE
     Cualquier letra diferente a las calificaciones no se toma en
     cuenta, esto puede ser manejado como un caso por
     defecto (default).



                                                                                          2.16
Control del programa
Código C++
                Nilton A. Garcia
                     Hilares




             Introducción

             Lo Escencial de la
             Repetición
              Repetición Controlada por
              Centinela
              Repetición controlada por
              Contador

             Sentencias de control
              Estructura de repetición
              FOR
              Estructura de selección
              múltiple SWITCH
              Estructura de repetición
              DO/WHILE

             Enunciados
             BREAK/CONTINUE




                                    2.17
Control del programa
Estructura de repetición DO/WHILE
                                                                       Nilton A. Garcia
                                                                            Hilares




 Esta estructura de repetición es similar ala estructura de
 repetición WHILE. Ésta estructura prueba la condicion de           Introducción
 continuación de ciclo, depues de ejecutar el cuerpo del ciclo y    Lo Escencial de la
                                                                    Repetición
 por tanto el cuerpo del ciclo se ejecutará por lo menos una vez.    Repetición Controlada por
                                                                     Centinela
                                                                     Repetición controlada por
                                                                     Contador
                Formato
                                                                    Sentencias de control

                   do {                                              Estructura de repetición
                                                                     FOR

                      Enunciado;                                     Estructura de selección
                                                                     múltiple SWITCH

                   }                                                 Estructura de repetición
                                                                     DO/WHILE

                   while (condición);                               Enunciados
                                                                    BREAK/CONTINUE




                                                                                           2.18
Control del programa
Estructura de repetición DO/WHILE
                                                                       Nilton A. Garcia
                                                                            Hilares




 Esta estructura de repetición es similar ala estructura de
 repetición WHILE. Ésta estructura prueba la condicion de           Introducción
 continuación de ciclo, depues de ejecutar el cuerpo del ciclo y    Lo Escencial de la
                                                                    Repetición
 por tanto el cuerpo del ciclo se ejecutará por lo menos una vez.    Repetición Controlada por
                                                                     Centinela
                                                                     Repetición controlada por
                                                                     Contador
                Formato
                                                                    Sentencias de control

                   do {                                              Estructura de repetición
                                                                     FOR

                      Enunciado;                                     Estructura de selección
                                                                     múltiple SWITCH

                   }                                                 Estructura de repetición
                                                                     DO/WHILE

                   while (condición);                               Enunciados
                                                                    BREAK/CONTINUE




                                                                                           2.18
Control del programa
Estructura de repetición DO/WHILE
                                       Nilton A. Garcia
                                            Hilares




                 Diagrama de flujo

                                    Introducción

                                    Lo Escencial de la
                                    Repetición
                                     Repetición Controlada por
                                     Centinela
                                     Repetición controlada por
                                     Contador

                                    Sentencias de control
                                     Estructura de repetición
                                     FOR
                                     Estructura de selección
                                     múltiple SWITCH
                                     Estructura de repetición
                                     DO/WHILE

                                    Enunciados
                                    BREAK/CONTINUE




                                                           2.19
Control del programa
Los enunciados break y continue
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se utilizan para modificar el flujo del control, el enucnciado
 break se utiliza dentro de una estructura
     while
                                                                 Introducción
     do/while                                                    Lo Escencial de la
                                                                 Repetición
     for                                                          Repetición Controlada por
                                                                  Centinela
     switch                                                       Repetición controlada por
                                                                  Contador

 Causando la salida inmediata de dicha estructura. El            Sentencias de control
                                                                  Estructura de repetición
 enunciado continue, se ejecuta dentro de una estructura          FOR
                                                                  Estructura de selección
     while                                                        múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE
     do/while                                                    Enunciados
                                                                 BREAK/CONTINUE
     for
 Salta los enunciados restantes del cuerpo de dicha estructura
 y ejecuta la siguiente iteración del ciclo



                                                                                        2.20
Control del programa
Los enunciados break y continue
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se utilizan para modificar el flujo del control, el enucnciado
 break se utiliza dentro de una estructura
     while
                                                                 Introducción
     do/while                                                    Lo Escencial de la
                                                                 Repetición
     for                                                          Repetición Controlada por
                                                                  Centinela
     switch                                                       Repetición controlada por
                                                                  Contador

 Causando la salida inmediata de dicha estructura. El            Sentencias de control
                                                                  Estructura de repetición
 enunciado continue, se ejecuta dentro de una estructura          FOR
                                                                  Estructura de selección
     while                                                        múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE
     do/while                                                    Enunciados
                                                                 BREAK/CONTINUE
     for
 Salta los enunciados restantes del cuerpo de dicha estructura
 y ejecuta la siguiente iteración del ciclo



                                                                                        2.20
Control del programa
Los enunciados break y continue
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se utilizan para modificar el flujo del control, el enucnciado
 break se utiliza dentro de una estructura
     while
                                                                 Introducción
     do/while                                                    Lo Escencial de la
                                                                 Repetición
     for                                                          Repetición Controlada por
                                                                  Centinela
     switch                                                       Repetición controlada por
                                                                  Contador

 Causando la salida inmediata de dicha estructura. El            Sentencias de control
                                                                  Estructura de repetición
 enunciado continue, se ejecuta dentro de una estructura          FOR
                                                                  Estructura de selección
     while                                                        múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE
     do/while                                                    Enunciados
                                                                 BREAK/CONTINUE
     for
 Salta los enunciados restantes del cuerpo de dicha estructura
 y ejecuta la siguiente iteración del ciclo



                                                                                        2.20
Control del programa
Los enunciados break y continue
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se utilizan para modificar el flujo del control, el enucnciado
 break se utiliza dentro de una estructura
     while
                                                                 Introducción
     do/while                                                    Lo Escencial de la
                                                                 Repetición
     for                                                          Repetición Controlada por
                                                                  Centinela
     switch                                                       Repetición controlada por
                                                                  Contador

 Causando la salida inmediata de dicha estructura. El            Sentencias de control
                                                                  Estructura de repetición
 enunciado continue, se ejecuta dentro de una estructura          FOR
                                                                  Estructura de selección
     while                                                        múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE
     do/while                                                    Enunciados
                                                                 BREAK/CONTINUE
     for
 Salta los enunciados restantes del cuerpo de dicha estructura
 y ejecuta la siguiente iteración del ciclo



                                                                                        2.20
Control del programa
Los enunciados break y continue
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se utilizan para modificar el flujo del control, el enucnciado
 break se utiliza dentro de una estructura
     while
                                                                 Introducción
     do/while                                                    Lo Escencial de la
                                                                 Repetición
     for                                                          Repetición Controlada por
                                                                  Centinela
     switch                                                       Repetición controlada por
                                                                  Contador

 Causando la salida inmediata de dicha estructura. El            Sentencias de control
                                                                  Estructura de repetición
 enunciado continue, se ejecuta dentro de una estructura          FOR
                                                                  Estructura de selección
     while                                                        múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE
     do/while                                                    Enunciados
                                                                 BREAK/CONTINUE
     for
 Salta los enunciados restantes del cuerpo de dicha estructura
 y ejecuta la siguiente iteración del ciclo



                                                                                        2.20
Control del programa
Los enunciados break y continue
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se utilizan para modificar el flujo del control, el enucnciado
 break se utiliza dentro de una estructura
     while
                                                                 Introducción
     do/while                                                    Lo Escencial de la
                                                                 Repetición
     for                                                          Repetición Controlada por
                                                                  Centinela
     switch                                                       Repetición controlada por
                                                                  Contador

 Causando la salida inmediata de dicha estructura. El            Sentencias de control
                                                                  Estructura de repetición
 enunciado continue, se ejecuta dentro de una estructura          FOR
                                                                  Estructura de selección
     while                                                        múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE
     do/while                                                    Enunciados
                                                                 BREAK/CONTINUE
     for
 Salta los enunciados restantes del cuerpo de dicha estructura
 y ejecuta la siguiente iteración del ciclo



                                                                                        2.20
Control del programa
Los enunciados break y continue
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se utilizan para modificar el flujo del control, el enucnciado
 break se utiliza dentro de una estructura
     while
                                                                 Introducción
     do/while                                                    Lo Escencial de la
                                                                 Repetición
     for                                                          Repetición Controlada por
                                                                  Centinela
     switch                                                       Repetición controlada por
                                                                  Contador

 Causando la salida inmediata de dicha estructura. El            Sentencias de control
                                                                  Estructura de repetición
 enunciado continue, se ejecuta dentro de una estructura          FOR
                                                                  Estructura de selección
     while                                                        múltiple SWITCH
                                                                  Estructura de repetición
                                                                  DO/WHILE
     do/while                                                    Enunciados
                                                                 BREAK/CONTINUE
     for
 Salta los enunciados restantes del cuerpo de dicha estructura
 y ejecuta la siguiente iteración del ciclo



                                                                                        2.20
Clase4
Clase4
Clase4

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalRosarioChoque3
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FJulio Lozano
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 

Kürzlich hochgeladen (20)

Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 

Empfohlen

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Empfohlen (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Clase4

  • 1. Control del programa Nilton A. Garcia Hilares CIENCIAS DE LA COMPUTACIÓN I Introducción Lo Escencial de la Repetición Control del programa Repetición Controlada por Centinela Repetición controlada por Contador Utilizando Code::Blocks Sentencias de control Estructura de repetición 5 de octubre de 2011 FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE Lic. Nilton Alan García Hilares Universidad Mayor de San Marcos 2.1
  • 2. Control del programa Contenido Nilton A. Garcia Hilares Introducción Lo Escencial de la Repetición Introducción Lo Escencial de la Repetición Controlada por Centinela Repetición Repetición controlada por Contador Repetición Controlada por Centinela Repetición controlada por Contador Sentencias de control Sentencias de control Estructura de repetición FOR Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE Enunciados BREAK/CONTINUE 2.2
  • 3. Control del programa Introducción Nilton A. Garcia Hilares Llegado a este punto el alumno ya debe estar cómodo Introducción escribiendo pregramas en C/C + + , simples pero completos. Lo Escencial de la Repetición En esta entrega se estudiará con mayor detalle la repetición, y Repetición Controlada por Centinela se prestan estructuras adicionales de repetición, es decir la Repetición controlada por Contador estructura for y la estructura do/while, tambien se presenta la Sentencias de control estructura de seleccion múltiple switch. Tambien se analizara Estructura de repetición FOR operadores lógicos utilizados en la combinacion de Estructura de selección múltiple SWITCH condiciones. Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE 2.3
  • 4. Control del programa Lo Escencial de la Repetición Nilton A. Garcia Hilares La mayoria de los programas incluyen repeticiones o ciclos. Un Introducción ciclo es un grupo de instrucciones que la computadora ejecuta Lo Escencial de la en forma repetida tanto en cuanto se mantenga verdadera la Repetición Repetición Controlada por condicion de repetición. Se ha analizado dos procedimientos Centinela Repetición controlada por de repetición: Contador Sentencias de control Estructura de repetición FOR 1 Repetición controlada por contador Estructura de selección múltiple SWITCH 2 Repetición controlada por centinela Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE 2.4
  • 5. Control del programa Lo Escencial de la Repetición Nilton A. Garcia Hilares La mayoria de los programas incluyen repeticiones o ciclos. Un Introducción ciclo es un grupo de instrucciones que la computadora ejecuta Lo Escencial de la en forma repetida tanto en cuanto se mantenga verdadera la Repetición Repetición Controlada por condicion de repetición. Se ha analizado dos procedimientos Centinela Repetición controlada por de repetición: Contador Sentencias de control Estructura de repetición FOR 1 Repetición controlada por contador Estructura de selección múltiple SWITCH 2 Repetición controlada por centinela Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE 2.4
  • 6. Control del programa Lo Escencial de la Repetición Nilton A. Garcia Hilares La mayoria de los programas incluyen repeticiones o ciclos. Un Introducción ciclo es un grupo de instrucciones que la computadora ejecuta Lo Escencial de la en forma repetida tanto en cuanto se mantenga verdadera la Repetición Repetición Controlada por condicion de repetición. Se ha analizado dos procedimientos Centinela Repetición controlada por de repetición: Contador Sentencias de control Estructura de repetición FOR 1 Repetición controlada por contador Estructura de selección múltiple SWITCH 2 Repetición controlada por centinela Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE 2.4
  • 7. Control del programa Repetición Controlada por Centinela Nilton A. Garcia Hilares La repetición controlada por centinela se utiliza cuando: Introducción 1 El numero exacto de repeticiones no es conocido con Lo Escencial de la anticipación Repetición Repetición Controlada por Centinela 2 El ciclo incluye enunciados que deben obtener datos cada Repetición controlada por Contador vez que éste se ejecuta Sentencias de control Estructura de repetición FOR El valor centinela indica fin de datos. El centinela es Estructura de selección múltiple SWITCH introducido una vez que al programa se le an proporcionado Estructura de repetición DO/WHILE todos los datos esperados. El centinela defe ser distinto de Enunciados BREAK/CONTINUE todos los valores esperados. 2.5
  • 8. Control del programa Repetición Controlada por Centinela Nilton A. Garcia Hilares La repetición controlada por centinela se utiliza cuando: Introducción 1 El numero exacto de repeticiones no es conocido con Lo Escencial de la anticipación Repetición Repetición Controlada por Centinela 2 El ciclo incluye enunciados que deben obtener datos cada Repetición controlada por Contador vez que éste se ejecuta Sentencias de control Estructura de repetición FOR El valor centinela indica fin de datos. El centinela es Estructura de selección múltiple SWITCH introducido una vez que al programa se le an proporcionado Estructura de repetición DO/WHILE todos los datos esperados. El centinela defe ser distinto de Enunciados BREAK/CONTINUE todos los valores esperados. 2.5
  • 9. Control del programa Repetición Controlada por Centinela Nilton A. Garcia Hilares La repetición controlada por centinela se utiliza cuando: Introducción 1 El numero exacto de repeticiones no es conocido con Lo Escencial de la anticipación Repetición Repetición Controlada por Centinela 2 El ciclo incluye enunciados que deben obtener datos cada Repetición controlada por Contador vez que éste se ejecuta Sentencias de control Estructura de repetición FOR El valor centinela indica fin de datos. El centinela es Estructura de selección múltiple SWITCH introducido una vez que al programa se le an proporcionado Estructura de repetición DO/WHILE todos los datos esperados. El centinela defe ser distinto de Enunciados BREAK/CONTINUE todos los valores esperados. 2.5
  • 10. Control del programa Repetición Controlada por Centinela Nilton A. Garcia Hilares La repetición controlada por centinela se utiliza cuando: Introducción 1 El numero exacto de repeticiones no es conocido con Lo Escencial de la anticipación Repetición Repetición Controlada por Centinela 2 El ciclo incluye enunciados que deben obtener datos cada Repetición controlada por Contador vez que éste se ejecuta Sentencias de control Estructura de repetición FOR El valor centinela indica fin de datos. El centinela es Estructura de selección múltiple SWITCH introducido una vez que al programa se le an proporcionado Estructura de repetición DO/WHILE todos los datos esperados. El centinela defe ser distinto de Enunciados BREAK/CONTINUE todos los valores esperados. 2.5
  • 11. Control del programa Repetición Controlada por Centinela Nilton A. Garcia Hilares La repetición controlada por centinela se utiliza cuando: Introducción 1 El numero exacto de repeticiones no es conocido con Lo Escencial de la anticipación Repetición Repetición Controlada por Centinela 2 El ciclo incluye enunciados que deben obtener datos cada Repetición controlada por Contador vez que éste se ejecuta Sentencias de control Estructura de repetición FOR El valor centinela indica fin de datos. El centinela es Estructura de selección múltiple SWITCH introducido una vez que al programa se le an proporcionado Estructura de repetición DO/WHILE todos los datos esperados. El centinela defe ser distinto de Enunciados BREAK/CONTINUE todos los valores esperados. 2.5
  • 12. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares La repetición controlada por contador requiere: Introducción Lo Escencial de la 1 El nombre de una variable de control o contador de ciclo Repetición Repetición Controlada por Centinela 2 El valor inicial de la variable de control Repetición controlada por Contador 3 El incremento o decremento que modifica la variable de Sentencias de control control al finalizar cada ciclo Estructura de repetición FOR Estructura de selección 4 La condición que compruebe la existencia del valor final múltiple SWITCH Estructura de repetición de la variable de control DO/WHILE Enunciados BREAK/CONTINUE 2.6
  • 13. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares La repetición controlada por contador requiere: Introducción Lo Escencial de la 1 El nombre de una variable de control o contador de ciclo Repetición Repetición Controlada por Centinela 2 El valor inicial de la variable de control Repetición controlada por Contador 3 El incremento o decremento que modifica la variable de Sentencias de control control al finalizar cada ciclo Estructura de repetición FOR Estructura de selección 4 La condición que compruebe la existencia del valor final múltiple SWITCH Estructura de repetición de la variable de control DO/WHILE Enunciados BREAK/CONTINUE 2.6
  • 14. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares La repetición controlada por contador requiere: Introducción Lo Escencial de la 1 El nombre de una variable de control o contador de ciclo Repetición Repetición Controlada por Centinela 2 El valor inicial de la variable de control Repetición controlada por Contador 3 El incremento o decremento que modifica la variable de Sentencias de control control al finalizar cada ciclo Estructura de repetición FOR Estructura de selección 4 La condición que compruebe la existencia del valor final múltiple SWITCH Estructura de repetición de la variable de control DO/WHILE Enunciados BREAK/CONTINUE 2.6
  • 15. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares La repetición controlada por contador requiere: Introducción Lo Escencial de la 1 El nombre de una variable de control o contador de ciclo Repetición Repetición Controlada por Centinela 2 El valor inicial de la variable de control Repetición controlada por Contador 3 El incremento o decremento que modifica la variable de Sentencias de control control al finalizar cada ciclo Estructura de repetición FOR Estructura de selección 4 La condición que compruebe la existencia del valor final múltiple SWITCH Estructura de repetición de la variable de control DO/WHILE Enunciados BREAK/CONTINUE 2.6
  • 16. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares La repetición controlada por contador requiere: Introducción Lo Escencial de la 1 El nombre de una variable de control o contador de ciclo Repetición Repetición Controlada por Centinela 2 El valor inicial de la variable de control Repetición controlada por Contador 3 El incremento o decremento que modifica la variable de Sentencias de control control al finalizar cada ciclo Estructura de repetición FOR Estructura de selección 4 La condición que compruebe la existencia del valor final múltiple SWITCH Estructura de repetición de la variable de control DO/WHILE Enunciados BREAK/CONTINUE 2.6
  • 17. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares Ejemplo Escriba un programa sencillo que imprima números del uno al diez Introducción Inicializar Contador a uno Lo Escencial de la Repetición Repetición Controlada por Mientras Contador <= 10 Centinela Repetición controlada por Imprimir Contador Contador Aumentar Contador en uno Sentencias de control Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Código C++ Enunciados BREAK/CONTINUE int Contador = 0; While (++Contador < 10){ printf(“ %d ”, Contador); } 2.7
  • 18. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares Ejemplo Escriba un programa sencillo que imprima números del uno al diez Introducción Inicializar Contador a uno Lo Escencial de la Repetición Repetición Controlada por Mientras Contador <= 10 Centinela Repetición controlada por Imprimir Contador Contador Aumentar Contador en uno Sentencias de control Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Código C++ Enunciados BREAK/CONTINUE int Contador = 0; While (++Contador < 10){ printf(“ %d ”, Contador); } 2.7
  • 19. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares Ejemplo Escriba un programa sencillo que imprima números del uno al diez Introducción Inicializar Contador a uno Lo Escencial de la Repetición Repetición Controlada por Mientras Contador <= 10 Centinela Repetición controlada por Imprimir Contador Contador Aumentar Contador en uno Sentencias de control Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Código C++ Enunciados BREAK/CONTINUE int Contador = 0; While (++Contador < 10){ printf(“ %d ”, Contador); } 2.7
  • 20. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares Recomendaciones Introducción 1 Utilizar contadores de tipo entero. Lo Escencial de la Repetición Repetición Controlada por 2 Utilizar sangría en los enunciados para denotar el cuerpo Centinela Repetición controlada por o bloque de una estructura de control. Contador Sentencias de control 3 Colocar una línea en blanco antes y después de cada Estructura de repetición FOR estructura de control. Estructura de selección múltiple SWITCH 4 Demasiados niveles anidados puede dificultar la Estructura de repetición DO/WHILE legibilidad de un programa. Enunciados BREAK/CONTINUE 2.8
  • 21. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares Recomendaciones Introducción 1 Utilizar contadores de tipo entero. Lo Escencial de la Repetición Repetición Controlada por 2 Utilizar sangría en los enunciados para denotar el cuerpo Centinela Repetición controlada por o bloque de una estructura de control. Contador Sentencias de control 3 Colocar una línea en blanco antes y después de cada Estructura de repetición FOR estructura de control. Estructura de selección múltiple SWITCH 4 Demasiados niveles anidados puede dificultar la Estructura de repetición DO/WHILE legibilidad de un programa. Enunciados BREAK/CONTINUE 2.8
  • 22. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares Recomendaciones Introducción 1 Utilizar contadores de tipo entero. Lo Escencial de la Repetición Repetición Controlada por 2 Utilizar sangría en los enunciados para denotar el cuerpo Centinela Repetición controlada por o bloque de una estructura de control. Contador Sentencias de control 3 Colocar una línea en blanco antes y después de cada Estructura de repetición FOR estructura de control. Estructura de selección múltiple SWITCH 4 Demasiados niveles anidados puede dificultar la Estructura de repetición DO/WHILE legibilidad de un programa. Enunciados BREAK/CONTINUE 2.8
  • 23. Control del programa Repetición Controlada por Contador Nilton A. Garcia Hilares Recomendaciones Introducción 1 Utilizar contadores de tipo entero. Lo Escencial de la Repetición Repetición Controlada por 2 Utilizar sangría en los enunciados para denotar el cuerpo Centinela Repetición controlada por o bloque de una estructura de control. Contador Sentencias de control 3 Colocar una línea en blanco antes y después de cada Estructura de repetición FOR estructura de control. Estructura de selección múltiple SWITCH 4 Demasiados niveles anidados puede dificultar la Estructura de repetición DO/WHILE legibilidad de un programa. Enunciados BREAK/CONTINUE 2.8
  • 24. Control del programa Estructura de repetición FOR Nilton A. Garcia Hilares maneja de manera automática todos los detalles de la repetición controlada por contador. Para ilustrar la ventaja del FOR consideremos el ejemplo: Introducción Lo Escencial de la Repetición Ejemplo Repetición Controlada por Centinela Repetición controlada por Imprimir en pantalla los n primeros números naturales Contador Sentencias de control Estructura de repetición FOR Solución Estructura de selección múltiple SWITCH for (int i = 1 ; i <= 10 ; i + +){ Estructura de repetición DO/WHILE printf(" %d ",i); Enunciados BREAK/CONTINUE } 2.9
  • 25. Control del programa Estructura de repetición FOR Nilton A. Garcia Hilares maneja de manera automática todos los detalles de la repetición controlada por contador. Para ilustrar la ventaja del FOR consideremos el ejemplo: Introducción Lo Escencial de la Repetición Ejemplo Repetición Controlada por Centinela Repetición controlada por Imprimir en pantalla los n primeros números naturales Contador Sentencias de control Estructura de repetición FOR Solución Estructura de selección múltiple SWITCH for (int i = 1 ; i <= 10 ; i + +){ Estructura de repetición DO/WHILE printf(" %d ",i); Enunciados BREAK/CONTINUE } 2.9
  • 26. Control del programa Estructura de repetición FOR Nilton A. Garcia Hilares maneja de manera automática todos los detalles de la repetición controlada por contador. Para ilustrar la ventaja del FOR consideremos el ejemplo: Introducción Lo Escencial de la Repetición Ejemplo Repetición Controlada por Centinela Repetición controlada por Imprimir en pantalla los n primeros números naturales Contador Sentencias de control Estructura de repetición FOR Solución Estructura de selección múltiple SWITCH for (int i = 1 ; i <= 10 ; i + +){ Estructura de repetición DO/WHILE printf(" %d ",i); Enunciados BREAK/CONTINUE } 2.9
  • 27. Control del programa Estructura de repetición FOR Nilton A. Garcia Hilares Diagrama de flujo Introducción Lo Escencial de la Repetición Repetición Controlada por Centinela Repetición controlada por Contador Sentencias de control Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE 2.10
  • 28. Control del programa FOR: Notas y Observaciones Nilton A. Garcia Hilares Tanto la inicialización, condición de continuidad e incremento pueden contener expresiones aritméticas Introducción Ejemplo Lo Escencial de la Repetición Suponga x = 2, y = 10 Repetición Controlada por Centinela for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x ) Repetición controlada por Contador que es equivalente Sentencias de control for ( j = 2; j <= 80; j + = 5 ) Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE El “incremento” puede ser negativo Enunciados BREAK/CONTINUE Si la condición de continuacion del ciclo resulta falsa al inicio, el ciclo no se ejecutará 2.11
  • 29. Control del programa FOR: Notas y Observaciones Nilton A. Garcia Hilares Tanto la inicialización, condición de continuidad e incremento pueden contener expresiones aritméticas Introducción Ejemplo Lo Escencial de la Repetición Suponga x = 2, y = 10 Repetición Controlada por Centinela for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x ) Repetición controlada por Contador que es equivalente Sentencias de control for ( j = 2; j <= 80; j + = 5 ) Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE El “incremento” puede ser negativo Enunciados BREAK/CONTINUE Si la condición de continuacion del ciclo resulta falsa al inicio, el ciclo no se ejecutará 2.11
  • 30. Control del programa FOR: Notas y Observaciones Nilton A. Garcia Hilares Tanto la inicialización, condición de continuidad e incremento pueden contener expresiones aritméticas Introducción Ejemplo Lo Escencial de la Repetición Suponga x = 2, y = 10 Repetición Controlada por Centinela for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x ) Repetición controlada por Contador que es equivalente Sentencias de control for ( j = 2; j <= 80; j + = 5 ) Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE El “incremento” puede ser negativo Enunciados BREAK/CONTINUE Si la condición de continuacion del ciclo resulta falsa al inicio, el ciclo no se ejecutará 2.11
  • 31. Control del programa FOR: Notas y Observaciones Nilton A. Garcia Hilares Tanto la inicialización, condición de continuidad e incremento pueden contener expresiones aritméticas Introducción Ejemplo Lo Escencial de la Repetición Suponga x = 2, y = 10 Repetición Controlada por Centinela for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x ) Repetición controlada por Contador que es equivalente Sentencias de control for ( j = 2; j <= 80; j + = 5 ) Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE El “incremento” puede ser negativo Enunciados BREAK/CONTINUE Si la condición de continuacion del ciclo resulta falsa al inicio, el ciclo no se ejecutará 2.11
  • 32. Control del programa FOR: Notas y Observaciones Nilton A. Garcia Hilares Tanto la inicialización, condición de continuidad e incremento pueden contener expresiones aritméticas Introducción Ejemplo Lo Escencial de la Repetición Suponga x = 2, y = 10 Repetición Controlada por Centinela for ( j = x; j <= 4 ∗ x ∗ y ; j + = y /x ) Repetición controlada por Contador que es equivalente Sentencias de control for ( j = 2; j <= 80; j + = 5 ) Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE El “incremento” puede ser negativo Enunciados BREAK/CONTINUE Si la condición de continuacion del ciclo resulta falsa al inicio, el ciclo no se ejecutará 2.11
  • 33. Control del programa Ejemplo de Aplicación Nilton A. Garcia Hilares El ejemplo siguiente calcula el interés compuesto, utilizando la estructura for . Considere el siguiente enunciado Enunciado Una persona invierte $1000,00 en una cuenta de ahorros, con Introducción reditúa con un interes 5 %. suponiendo que todo el interes se Lo Escencial de la queda en depósito dentro de la cuenta, calcule e imprima la Repetición Repetición Controlada por cantidad de dinero en la cuenta, al final de cada año, durante Centinela Repetición controlada por 10 años Contador Sentencias de control Estructura de repetición FOR Utilzando la fórmula Estructura de selección a = p(r + 1)n múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE Donde: p : cantidad original invertida r : la tasa anual de interes n : número de años a : cantidad en deposito al final del año n 2.12
  • 34. Control del programa Ejemplo de Aplicación Nilton A. Garcia Hilares El ejemplo siguiente calcula el interés compuesto, utilizando la estructura for . Considere el siguiente enunciado Enunciado Una persona invierte $1000,00 en una cuenta de ahorros, con Introducción reditúa con un interes 5 %. suponiendo que todo el interes se Lo Escencial de la queda en depósito dentro de la cuenta, calcule e imprima la Repetición Repetición Controlada por cantidad de dinero en la cuenta, al final de cada año, durante Centinela Repetición controlada por 10 años Contador Sentencias de control Estructura de repetición FOR Utilzando la fórmula Estructura de selección a = p(r + 1)n múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE Donde: p : cantidad original invertida r : la tasa anual de interes n : número de años a : cantidad en deposito al final del año n 2.12
  • 35. Control del programa Ejemplo de Aplicación Nilton A. Garcia Hilares El ejemplo siguiente calcula el interés compuesto, utilizando la estructura for . Considere el siguiente enunciado Enunciado Una persona invierte $1000,00 en una cuenta de ahorros, con Introducción reditúa con un interes 5 %. suponiendo que todo el interes se Lo Escencial de la queda en depósito dentro de la cuenta, calcule e imprima la Repetición Repetición Controlada por cantidad de dinero en la cuenta, al final de cada año, durante Centinela Repetición controlada por 10 años Contador Sentencias de control Estructura de repetición FOR Utilzando la fórmula Estructura de selección a = p(r + 1)n múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE Donde: p : cantidad original invertida r : la tasa anual de interes n : número de años a : cantidad en deposito al final del año n 2.12
  • 36. Control del programa Ejemplo de Aplicación Nilton A. Garcia Hilares El ejemplo siguiente calcula el interés compuesto, utilizando la estructura for . Considere el siguiente enunciado Enunciado Una persona invierte $1000,00 en una cuenta de ahorros, con Introducción reditúa con un interes 5 %. suponiendo que todo el interes se Lo Escencial de la queda en depósito dentro de la cuenta, calcule e imprima la Repetición Repetición Controlada por cantidad de dinero en la cuenta, al final de cada año, durante Centinela Repetición controlada por 10 años Contador Sentencias de control Estructura de repetición FOR Utilzando la fórmula Estructura de selección a = p(r + 1)n múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE Donde: p : cantidad original invertida r : la tasa anual de interes n : número de años a : cantidad en deposito al final del año n 2.12
  • 37. Control del programa Código en C++ Nilton A. Garcia Hilares Introducción Lo Escencial de la Repetición Repetición Controlada por Centinela Repetición controlada por Contador Sentencias de control Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE 2.13
  • 38. Control del programa Estructura de selección múltiple SWITCH Nilton A. Garcia Hilares La estructura switch esta formada por una seire de etiquetas case, y de un caso opcional default Formato Introducción switch (n) { Lo Escencial de la Repetición case op1: Repetición Controlada por Centinela sentencia 1; Repetición controlada por Contador breake; Sentencias de control case op2: Estructura de repetición FOR sentencia 2 Estructura de selección múltiple SWITCH breake; Estructura de repetición DO/WHILE . . Enunciados . BREAK/CONTINUE default: sentecia por defecto } 2.14
  • 39. Control del programa Estructura de selección múltiple SWITCH Nilton A. Garcia Hilares La estructura switch esta formada por una seire de etiquetas case, y de un caso opcional default Formato Introducción switch (n) { Lo Escencial de la Repetición case op1: Repetición Controlada por Centinela sentencia 1; Repetición controlada por Contador breake; Sentencias de control case op2: Estructura de repetición FOR sentencia 2 Estructura de selección múltiple SWITCH breake; Estructura de repetición DO/WHILE . . Enunciados . BREAK/CONTINUE default: sentecia por defecto } 2.14
  • 40. Control del programa Estructura de selección múltiple SWITCH Nilton A. Garcia Hilares Diagrama de flujo Introducción Lo Escencial de la Repetición Repetición Controlada por Centinela Repetición controlada por Contador Sentencias de control Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE 2.15
  • 41. Control del programa Estructura de selección múltiple SWITCH Nilton A. Garcia Hilares Ejemplo Un cierto numero de alumnos realizó un examen donde las ca- lificaciones (A, B, C, D, E y F) estan disponibles. Elaborar un programa que muestre el total de las notas correspondientes a Introducción las letras asignadas. Lo Escencial de la Repetición Repetición Controlada por Centinela Repetición controlada por Notas y observaciones Contador Sentencias de control La función getchar() de la libreria estandard stdio lee un Estructura de repetición FOR caracter del teclado. Estructura de selección múltiple SWITCH Utilizar un case para cada letra correspondiente a una Estructura de repetición DO/WHILE calificación. Enunciados BREAK/CONTINUE Cualquier letra diferente a las calificaciones no se toma en cuenta, esto puede ser manejado como un caso por defecto (default). 2.16
  • 42. Control del programa Estructura de selección múltiple SWITCH Nilton A. Garcia Hilares Ejemplo Un cierto numero de alumnos realizó un examen donde las ca- lificaciones (A, B, C, D, E y F) estan disponibles. Elaborar un programa que muestre el total de las notas correspondientes a Introducción las letras asignadas. Lo Escencial de la Repetición Repetición Controlada por Centinela Repetición controlada por Notas y observaciones Contador Sentencias de control La función getchar() de la libreria estandard stdio lee un Estructura de repetición FOR caracter del teclado. Estructura de selección múltiple SWITCH Utilizar un case para cada letra correspondiente a una Estructura de repetición DO/WHILE calificación. Enunciados BREAK/CONTINUE Cualquier letra diferente a las calificaciones no se toma en cuenta, esto puede ser manejado como un caso por defecto (default). 2.16
  • 43. Control del programa Estructura de selección múltiple SWITCH Nilton A. Garcia Hilares Ejemplo Un cierto numero de alumnos realizó un examen donde las ca- lificaciones (A, B, C, D, E y F) estan disponibles. Elaborar un programa que muestre el total de las notas correspondientes a Introducción las letras asignadas. Lo Escencial de la Repetición Repetición Controlada por Centinela Repetición controlada por Notas y observaciones Contador Sentencias de control La función getchar() de la libreria estandard stdio lee un Estructura de repetición FOR caracter del teclado. Estructura de selección múltiple SWITCH Utilizar un case para cada letra correspondiente a una Estructura de repetición DO/WHILE calificación. Enunciados BREAK/CONTINUE Cualquier letra diferente a las calificaciones no se toma en cuenta, esto puede ser manejado como un caso por defecto (default). 2.16
  • 44. Control del programa Estructura de selección múltiple SWITCH Nilton A. Garcia Hilares Ejemplo Un cierto numero de alumnos realizó un examen donde las ca- lificaciones (A, B, C, D, E y F) estan disponibles. Elaborar un programa que muestre el total de las notas correspondientes a Introducción las letras asignadas. Lo Escencial de la Repetición Repetición Controlada por Centinela Repetición controlada por Notas y observaciones Contador Sentencias de control La función getchar() de la libreria estandard stdio lee un Estructura de repetición FOR caracter del teclado. Estructura de selección múltiple SWITCH Utilizar un case para cada letra correspondiente a una Estructura de repetición DO/WHILE calificación. Enunciados BREAK/CONTINUE Cualquier letra diferente a las calificaciones no se toma en cuenta, esto puede ser manejado como un caso por defecto (default). 2.16
  • 45. Control del programa Código C++ Nilton A. Garcia Hilares Introducción Lo Escencial de la Repetición Repetición Controlada por Centinela Repetición controlada por Contador Sentencias de control Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE 2.17
  • 46. Control del programa Estructura de repetición DO/WHILE Nilton A. Garcia Hilares Esta estructura de repetición es similar ala estructura de repetición WHILE. Ésta estructura prueba la condicion de Introducción continuación de ciclo, depues de ejecutar el cuerpo del ciclo y Lo Escencial de la Repetición por tanto el cuerpo del ciclo se ejecutará por lo menos una vez. Repetición Controlada por Centinela Repetición controlada por Contador Formato Sentencias de control do { Estructura de repetición FOR Enunciado; Estructura de selección múltiple SWITCH } Estructura de repetición DO/WHILE while (condición); Enunciados BREAK/CONTINUE 2.18
  • 47. Control del programa Estructura de repetición DO/WHILE Nilton A. Garcia Hilares Esta estructura de repetición es similar ala estructura de repetición WHILE. Ésta estructura prueba la condicion de Introducción continuación de ciclo, depues de ejecutar el cuerpo del ciclo y Lo Escencial de la Repetición por tanto el cuerpo del ciclo se ejecutará por lo menos una vez. Repetición Controlada por Centinela Repetición controlada por Contador Formato Sentencias de control do { Estructura de repetición FOR Enunciado; Estructura de selección múltiple SWITCH } Estructura de repetición DO/WHILE while (condición); Enunciados BREAK/CONTINUE 2.18
  • 48. Control del programa Estructura de repetición DO/WHILE Nilton A. Garcia Hilares Diagrama de flujo Introducción Lo Escencial de la Repetición Repetición Controlada por Centinela Repetición controlada por Contador Sentencias de control Estructura de repetición FOR Estructura de selección múltiple SWITCH Estructura de repetición DO/WHILE Enunciados BREAK/CONTINUE 2.19
  • 49. Control del programa Los enunciados break y continue Nilton A. Garcia Hilares Se utilizan para modificar el flujo del control, el enucnciado break se utiliza dentro de una estructura while Introducción do/while Lo Escencial de la Repetición for Repetición Controlada por Centinela switch Repetición controlada por Contador Causando la salida inmediata de dicha estructura. El Sentencias de control Estructura de repetición enunciado continue, se ejecuta dentro de una estructura FOR Estructura de selección while múltiple SWITCH Estructura de repetición DO/WHILE do/while Enunciados BREAK/CONTINUE for Salta los enunciados restantes del cuerpo de dicha estructura y ejecuta la siguiente iteración del ciclo 2.20
  • 50. Control del programa Los enunciados break y continue Nilton A. Garcia Hilares Se utilizan para modificar el flujo del control, el enucnciado break se utiliza dentro de una estructura while Introducción do/while Lo Escencial de la Repetición for Repetición Controlada por Centinela switch Repetición controlada por Contador Causando la salida inmediata de dicha estructura. El Sentencias de control Estructura de repetición enunciado continue, se ejecuta dentro de una estructura FOR Estructura de selección while múltiple SWITCH Estructura de repetición DO/WHILE do/while Enunciados BREAK/CONTINUE for Salta los enunciados restantes del cuerpo de dicha estructura y ejecuta la siguiente iteración del ciclo 2.20
  • 51. Control del programa Los enunciados break y continue Nilton A. Garcia Hilares Se utilizan para modificar el flujo del control, el enucnciado break se utiliza dentro de una estructura while Introducción do/while Lo Escencial de la Repetición for Repetición Controlada por Centinela switch Repetición controlada por Contador Causando la salida inmediata de dicha estructura. El Sentencias de control Estructura de repetición enunciado continue, se ejecuta dentro de una estructura FOR Estructura de selección while múltiple SWITCH Estructura de repetición DO/WHILE do/while Enunciados BREAK/CONTINUE for Salta los enunciados restantes del cuerpo de dicha estructura y ejecuta la siguiente iteración del ciclo 2.20
  • 52. Control del programa Los enunciados break y continue Nilton A. Garcia Hilares Se utilizan para modificar el flujo del control, el enucnciado break se utiliza dentro de una estructura while Introducción do/while Lo Escencial de la Repetición for Repetición Controlada por Centinela switch Repetición controlada por Contador Causando la salida inmediata de dicha estructura. El Sentencias de control Estructura de repetición enunciado continue, se ejecuta dentro de una estructura FOR Estructura de selección while múltiple SWITCH Estructura de repetición DO/WHILE do/while Enunciados BREAK/CONTINUE for Salta los enunciados restantes del cuerpo de dicha estructura y ejecuta la siguiente iteración del ciclo 2.20
  • 53. Control del programa Los enunciados break y continue Nilton A. Garcia Hilares Se utilizan para modificar el flujo del control, el enucnciado break se utiliza dentro de una estructura while Introducción do/while Lo Escencial de la Repetición for Repetición Controlada por Centinela switch Repetición controlada por Contador Causando la salida inmediata de dicha estructura. El Sentencias de control Estructura de repetición enunciado continue, se ejecuta dentro de una estructura FOR Estructura de selección while múltiple SWITCH Estructura de repetición DO/WHILE do/while Enunciados BREAK/CONTINUE for Salta los enunciados restantes del cuerpo de dicha estructura y ejecuta la siguiente iteración del ciclo 2.20
  • 54. Control del programa Los enunciados break y continue Nilton A. Garcia Hilares Se utilizan para modificar el flujo del control, el enucnciado break se utiliza dentro de una estructura while Introducción do/while Lo Escencial de la Repetición for Repetición Controlada por Centinela switch Repetición controlada por Contador Causando la salida inmediata de dicha estructura. El Sentencias de control Estructura de repetición enunciado continue, se ejecuta dentro de una estructura FOR Estructura de selección while múltiple SWITCH Estructura de repetición DO/WHILE do/while Enunciados BREAK/CONTINUE for Salta los enunciados restantes del cuerpo de dicha estructura y ejecuta la siguiente iteración del ciclo 2.20
  • 55. Control del programa Los enunciados break y continue Nilton A. Garcia Hilares Se utilizan para modificar el flujo del control, el enucnciado break se utiliza dentro de una estructura while Introducción do/while Lo Escencial de la Repetición for Repetición Controlada por Centinela switch Repetición controlada por Contador Causando la salida inmediata de dicha estructura. El Sentencias de control Estructura de repetición enunciado continue, se ejecuta dentro de una estructura FOR Estructura de selección while múltiple SWITCH Estructura de repetición DO/WHILE do/while Enunciados BREAK/CONTINUE for Salta los enunciados restantes del cuerpo de dicha estructura y ejecuta la siguiente iteración del ciclo 2.20