Documente Academic
Documente Profesional
Documente Cultură
FACULTAD DE INGENIERIA
INGENIERIA INDUSTRIAL
Gua No 4
ESTRUCTURAS REPETITIVAS WHILE, DO-WHILE Y FOR
SERIES NUMERICAS Y ALFANUMERICAS
1) ESTRUCTURAS REPETITIVAS
While
Do while
Contador = 1
For
Contador = 1
Contador=1 ; Condicin ; Contador++
Condicin
Proceso
Contador++
Proceso
Contador++
Proceso
Condicin
While
Expresada en palabras significara: MIENTRAS la condicin se cumpla ejectese el
proceso.
Do-While
Expresada en palabras significara: ejectese el proceso, luego reptala la ejecucin
MIENTRAS la condicin se cumpla.
La diferencia principal entre While y Do-While es: Do-While se ejecuta AL MENOS una
vez.
For
El for es simplemente una manera abreviada de expresar un While. Tambin es
llamado bucle corto.
SEMESTRE II / 2015
16
2) SERIES
Estudiaremos 2 tipos de series:
SERIES NUMERICAS. Un dato de entrada: N (Total de trminos de la serie).
Ejemplo:
2, 1, 4, 3, 6, 5, 8, 7,.. N trminos.
-1, 11, 9, 13, 19, 15, 29,.. N trminos.
SERIES ALFANUMERICAS. 2 entradas: N (Total de trminos de la serie) y X, A, T
(ctte).
Ejemplo:
= 2 + 1 + 4 + 3 + .
2.1) Mtodos para resolucin de series
Mtodo de Mdulos
NO (1 vez)
SI (1 vez)
Contador%2==0
SI (1 vez)
NO (2 vez)
Contador%3==0
NO (3 vez)
SI (1 vez)
Contador%4==0
flag = 0
SI (1 vez)
NO (1 vez)
flag = 0
flag = 0
Aux. Docencia: Univ. VCTOR GROVER ROQUE TERN
flag = 1
SEMESTRE II / 2015
17
=
=1
Si N = 1 entonces imprimir: 1
Si N = 2 entonces imprimir: 3
Si N = 3 entonces imprimir: 6
(1 + 2)
(1 + 2 + 3)
SEMESTRE II / 2015
18
Si N = 5 entonces imprimir: 15
(1 + 2 + 3 + 4 + 5)
10. Realizar un diagrama de flujo para hallar la siguiente sumatoria:
= ( 1)
=1
Si N = 1 entonces imprimir: 0
(1-1)
Si N = 2 entonces imprimir: 1
((1-1) + (2-1))
Si N = 3 entonces imprimir: 3
((1-1) + (2-1) + (3-1))
Si N = 5 entonces imprimir: 10
((1-1) + (2-1) + (3-1) + (4-1) + (5-1))
11. Encontrar la siguiente sumatoria: 1+3+5+7++n
Si N = 2 entonces imprimir: 4
Si N = 4 entonces imprimir: 16
12. Introducir un entero N para imprimir el promedio de los primeros N trminos de
la serie de Fibbonaci.
Si N = 2 entonces imprimir: 1
(1+1) / 2
Si N = 4 entonces imprimir: 1.75 (1+1+2+3) / 4
1
2
3
4
5
13. Generar la serie: = 1! + 2! + 3! + 4! + 5! , N trminos.
14. Dado el valor de X y N por teclado realizar un D.F. para calcular el valor de la
sumatoria.
= 2 + 1 + 4 + 3 + .
15. Dado el valor de A y N por teclado realizar un D.F. para calcular el valor de la
sumatoria.
2 5 10 17 26
=+
+
+
+ .
3
5
7
9
11
16. Generar la serie: () = 1
2!
4!
6!3!
+
1!
2!
+ n trminos.
Practica No 5
Todos los ejercicios deben ser resueltos en diagrama de flujo y en cdigo C.
1. Generar y mostrar los nmeros del 10 al 20 en forma ascendente sin introducir
ningn dato por teclado.
2. Generar y mostrar los nmeros del -10 al 20 en forma ascendente sin introducir
ningn dato por teclado.
3. Generar y mostrar los nmeros del -10 al 20 en forma descendente sin introducir
ningn dato por teclado.
4. Generar la serie:
-10 0
10
20
30
Si N = 1 entonces imprimir: -10
Si N = 4 entonces imprimir: -10 0
10
20
Aux. Docencia: Univ. VCTOR GROVER ROQUE TERN
SEMESTRE II / 2015
19
5. Generar la serie:
4
7
10
13
16
Si N = 1 entonces imprimir: 4
Si N = 4 entonces imprimir: 4
7
10
13
6. Generar y mostrar N nmeros que tengan la forma: 2 3 2 3 2 3 2 3 2 3 2 3 2 3.
Si N = 5 entonces imprimir: 2 3 2 3 2
Si N = 10
entonces imprimir: 2 3 2 3 2 3 2 3 2 3
Resolver este ejercicio utilizando como condicin la variable bandera flag y no el
contador.
7. Generar y mostrar N trminos de la serie: 0, 1, 2, 2, 3, 4, 4, 5, 6, 6
Si N = 1 entonces imprimir: 0
Si N = 3 entonces imprimir: 0
1
2
Si N = 5 entonces imprimir: 0
1
2
2
3
2
8. Realizar un D.F. que calcule la expresin: =1 1
9. Realizar un D.F. que calcule la expresin: =1 2
10. Realizar un D.F. que calcule la expresin: =1
2
3
4
5
11. Encontrar el valor de Z en: = 1 + 3 + 5 + 7 + 9 + n trminos
2
4
3
8
n trminos.
1 1 1 1
1
1
= + + + ++ + =
0! 1! 2! 3!
!
!
=0
Practica No 6
4.7
4.8
4.10 4.12
SEMESTRE II / 2015
20