Sunteți pe pagina 1din 5

UNIVERSIDAD MAYOR DE SAN ANDRES

FACULTAD DE INGENIERIA
INGENIERIA INDUSTRIAL

INFORMATICA PARA INGENIERIA


IND - 221
19 / 09 / 2015

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.

Aux. Docencia: Univ. VCTOR GROVER ROQUE TERN

SEMESTRE II / 2015

16

UNIVERSIDAD MAYOR DE SAN ANDRES


FACULTAD DE INGENIERIA
INGENIERIA INDUSTRIAL

INFORMATICA PARA INGENIERIA


IND - 221
19 / 09 / 2015

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

Mtodo de Auxiliares. Variable Bandera (flag)

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

UNIVERSIDAD MAYOR DE SAN ANDRES


FACULTAD DE INGENIERIA
INGENIERIA INDUSTRIAL

INFORMATICA PARA INGENIERIA


IND - 221
19 / 09 / 2015

Problemas para resolver en clase


Todos los ejercicios deben ser resueltos en diagrama de flujo y en cdigo C.
1. Generar y mostrar los nmeros del 1 al 15 en forma ascendente sin introducir
ningn dato por teclado.
2. Generar y mostrar los nmeros del 1 al 20 en forma descendente sin introducir
ningn dato por teclado.
3. Generar y mostrar N trminos de la siguiente serie: 1, 2, 3, 4, 5
Si N = 1 entonces imprimir: 1
Si N = 4 entonces imprimir: 1
2
3
4
4. Generar la serie:
1
3
5
7
9
Si N = 1 entonces imprimir: 1
Si N = 4 entonces imprimir: 1
3
5
7
5. Generar la serie:
2
4
6
8
10
Si N = 1 entonces imprimir: 2
Si N = 4 entonces imprimir: 2
4
6
8
6. Generar y mostrar N nmeros que tengan la forma:
1 0 1 0 1 0 1 0 1 0 1 0 1 0.
Si N = 5 entonces imprimir: 1 0 1 0 1
Si N = 10
entonces imprimir: 1 0 1 0 1 0 1 0 1 0
7. Generar y mostrar N trminos de la serie: 1, 0, 0, 3, 0, 0, 5, 0, 0, 7
Si N = 1 entonces imprimir: 1
Si N = 3 entonces imprimir: 1
0
0
Si N = 5 entonces imprimir: 1
0
0
3
0
Si N = 7 entonces imprimir: 1
0
0
3
0
0
5
8. Generar y mostrar N trminos de la serie de Fibbonaci.
Si N = 1 entonces imprimir: 1
Si N = 2 entonces imprimir: 1
1
Si N = 3 entonces imprimir: 1
1
2
Si N = 5 entonces imprimir: 1
1
2
3
5
Si N = 8 entonces imprimir: 1
1
2
3
5
8
13
21
9. Realizar un diagrama de flujo para hallar la siguiente sumatoria:

=
=1

Si N = 1 entonces imprimir: 1
Si N = 2 entonces imprimir: 3
Si N = 3 entonces imprimir: 6

(1 + 2)
(1 + 2 + 3)

Aux. Docencia: Univ. VCTOR GROVER ROQUE TERN

SEMESTRE II / 2015

18

UNIVERSIDAD MAYOR DE SAN ANDRES


FACULTAD DE INGENIERIA
INGENIERIA INDUSTRIAL

INFORMATICA PARA INGENIERIA


IND - 221
19 / 09 / 2015

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

UNIVERSIDAD MAYOR DE SAN ANDRES


FACULTAD DE INGENIERIA
INGENIERIA INDUSTRIAL

INFORMATICA PARA INGENIERIA


IND - 221
19 / 09 / 2015

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

12. Generar la serie: () = 1 + 2

2
4

3
8

n trminos.

13. Desarrollar un algoritmo que permita calcular el nmero mediante la frmula


de Maclaurin. Y disponer de todos los filtros necesarios para que no se produzca
ningn error en la entrada de datos ni durante el clculo.
+

1 1 1 1
1
1
= + + + ++ + =
0! 1! 2! 3!
!
!
=0

Practica No 6

De la lectura No 5 realizar los ejercicios: 3.47


De la lectura No 6 realizar los ejercicios: 4.5 4.6
4.13 4.16 4.26 4.31

4.7

4.8

4.10 4.12

Practica RECUPERATORIA para recuperar 1 prctica


De la GUIA No 4 todos los ejercicios resueltos en clases ms la prctica No 5 pasar al
cdigo en C (En el programa CodeBlocks) y enviar al correo: victor_grt@hotmail.com
Hasta el lunes 22/09/2015 hasta las 12:00 p.m.
OJO. Todas las lecturas estn en el correo electrnico:
Usuario: ind2212015@gmail.com
Contrasea: informaticaparaingenieria
Aux. Docencia: Univ. VCTOR GROVER ROQUE TERN

SEMESTRE II / 2015

20

S-ar putea să vă placă și