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