Control del programa                                         Nilton A. Garcia                                             ...
Control del programaContenido                                                Nilton A. Garcia                             ...
Control del programaIntroducción                                                                      Nilton A. Garcia    ...
Control del programaLo Escencial de la Repetición                                                                     Nilt...
Control del programaLo Escencial de la Repetición                                                                     Nilt...
Control del programaLo Escencial de la Repetición                                                                     Nilt...
Control del programaRepetición Controlada por Centinela                                                                   ...
Control del programaRepetición Controlada por Centinela                                                                   ...
Control del programaRepetición Controlada por Centinela                                                                   ...
Control del programaRepetición Controlada por Centinela                                                                   ...
Control del programaRepetición Controlada por Centinela                                                                   ...
Control del programaRepetición Controlada por Contador                                                                    ...
Control del programaRepetición Controlada por Contador                                                                    ...
Control del programaRepetición Controlada por Contador                                                                    ...
Control del programaRepetición Controlada por Contador                                                                    ...
Control del programaRepetición Controlada por Contador                                                                    ...
Control del programaRepetición Controlada por Contador                                                                  Ni...
Control del programaRepetición Controlada por Contador                                                                  Ni...
Control del programaRepetición Controlada por Contador                                                                  Ni...
Control del programaRepetición Controlada por Contador                                                                    ...
Control del programaRepetición Controlada por Contador                                                                    ...
Control del programaRepetición Controlada por Contador                                                                    ...
Control del programaRepetición Controlada por Contador                                                                    ...
Control del programaEstructura de repetición FOR                                                                       Nil...
Control del programaEstructura de repetición FOR                                                                       Nil...
Control del programaEstructura de repetición FOR                                                                       Nil...
Control del programaEstructura de repetición FOR                                  Nilton A. Garcia                        ...
Control del programaFOR: Notas y Observaciones                                                                    Nilton A...
Control del programaFOR: Notas y Observaciones                                                                    Nilton A...
Control del programaFOR: Notas y Observaciones                                                                    Nilton A...
Control del programaFOR: Notas y Observaciones                                                                    Nilton A...
Control del programaFOR: Notas y Observaciones                                                                    Nilton A...
Control del programaEjemplo de Aplicación                                                                       Nilton A. ...
Control del programaEjemplo de Aplicación                                                                       Nilton A. ...
Control del programaEjemplo de Aplicación                                                                       Nilton A. ...
Control del programaEjemplo de Aplicación                                                                       Nilton A. ...
Control del programaCódigo en C++                   Nilton A. Garcia                        Hilares                Introdu...
Control del programaEstructura de selección múltiple SWITCH                                                               ...
Control del programaEstructura de selección múltiple SWITCH                                                               ...
Control del programaEstructura de selección múltiple SWITCH                                             Nilton A. Garcia  ...
Control del programaEstructura de selección múltiple SWITCH                                                               ...
Control del programaEstructura de selección múltiple SWITCH                                                               ...
Control del programaEstructura de selección múltiple SWITCH                                                               ...
Control del programaEstructura de selección múltiple SWITCH                                                               ...
Control del programaCódigo C++                Nilton A. Garcia                     Hilares             Introducción       ...
Control del programaEstructura de repetición DO/WHILE                                                                     ...
Control del programaEstructura de repetición DO/WHILE                                                                     ...
Control del programaEstructura de repetición DO/WHILE                                       Nilton A. Garcia              ...
Control del programaLos enunciados break y continue                                                                    Nil...
Control del programaLos enunciados break y continue                                                                    Nil...
Control del programaLos enunciados break y continue                                                                    Nil...
Control del programaLos enunciados break y continue                                                                    Nil...
Control del programaLos enunciados break y continue                                                                    Nil...
Control del programaLos enunciados break y continue                                                                    Nil...
Clase4
Clase4
Clase4
Clase4
Upcoming SlideShare
Loading in …5
×

Clase4

471 views
370 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
471
On SlideShare
0
From Embeds
0
Number of Embeds
85
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Clase4

  1. 1. Control del programa Nilton A. Garcia HilaresCIENCIAS DE LACOMPUTACIÓN I Introducción Lo Escencial de la RepeticiónControl 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 HilaresUniversidad Mayor de San Marcos 2.1
  2. 2. Control del programaContenido 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. 3. Control del programaIntroducció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. 4. Control del programaLo 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. 5. Control del programaLo 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. 6. Control del programaLo 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. 7. Control del programaRepetició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. 8. Control del programaRepetició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. 9. Control del programaRepetició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. 10. Control del programaRepetició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. 11. Control del programaRepetició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. 12. Control del programaRepetició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. 13. Control del programaRepetició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. 14. Control del programaRepetició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. 15. Control del programaRepetició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. 16. Control del programaRepetició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. 17. Control del programaRepetició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. 18. Control del programaRepetició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. 19. Control del programaRepetició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. 20. Control del programaRepetició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. 21. Control del programaRepetició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. 22. Control del programaRepetició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. 23. Control del programaRepetició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. 24. Control del programaEstructura 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. 25. Control del programaEstructura 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. 26. Control del programaEstructura 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. 27. Control del programaEstructura 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. 28. Control del programaFOR: 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. 29. Control del programaFOR: 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. 30. Control del programaFOR: 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. 31. Control del programaFOR: 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. 32. Control del programaFOR: 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. 33. Control del programaEjemplo 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. 34. Control del programaEjemplo 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. 35. Control del programaEjemplo 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. 36. Control del programaEjemplo 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. 37. Control del programaCó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. 38. Control del programaEstructura 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. 39. Control del programaEstructura 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. 40. Control del programaEstructura 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. 41. Control del programaEstructura 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. 42. Control del programaEstructura 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. 43. Control del programaEstructura 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. 44. Control del programaEstructura 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. 45. Control del programaCó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. 46. Control del programaEstructura 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. 47. Control del programaEstructura 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. 48. Control del programaEstructura 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. 49. Control del programaLos 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. 50. Control del programaLos 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. 51. Control del programaLos 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. 52. Control del programaLos 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. 53. Control del programaLos 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. 54. Control del programaLos 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

×