Upload
vic
View
213
Download
1
Embed Size (px)
DESCRIPTION
guia auxiliatrura
Citation preview
UNIVERSIDAD MAYOR DE SAN ANDRES INFORMATICA PARA INGENIERIA FACULTAD DE INGENIERIA IND - 221 INGENIERIA INDUSTRIAL 19 / 09 / 2015
Aux. Docencia: Univ. VÍCTOR GROVER ROQUE TERÁN SEMESTRE II / 2015
16
16
16
Guía No 4
ESTRUCTURAS REPETITIVAS WHILE, DO-WHILE Y FOR
SERIES NUMERICAS Y ALFANUMERICAS
1) ESTRUCTURAS REPETITIVAS
• While • Do while • For
While
Expresada en palabras significaría: MIENTRAS la condición se cumpla ejecútese el
proceso.
Do-While
Expresada en palabras significaría: ejecútese el proceso, luego repítala la ejecución
MIENTRAS la condición 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. También es
llamado bucle corto.
Contador = 1
Contador++
Proceso
Condición
Contador=1 ; Condición ; Contador++
Proceso
Contador = 1
Condición
Contador++
Proceso
UNIVERSIDAD MAYOR DE SAN ANDRES INFORMATICA PARA INGENIERIA FACULTAD DE INGENIERIA IND - 221 INGENIERIA INDUSTRIAL 19 / 09 / 2015
Aux. Docencia: Univ. VÍCTOR GROVER ROQUE TERÁN SEMESTRE II / 2015
17
17
17
2) SERIES
Estudiaremos 2 tipos de series:
SERIES NUMERICAS. Un dato de entrada: N (Total de términos de la serie).
Ejemplo:
2, 1, 4, 3, 6, 5, 8, 7,…………………………….. N términos.
-1, 11, 9, 13, 19, 15, 29,…………………………….. N términos.
SERIES ALFANUMERICAS. 2 entradas: N (Total de términos de la serie) y X, A, T
(ctte).
Ejemplo:
𝑆 = 𝑋2 + 𝑋1 + 𝑋4 + 𝑋3 + ⋯ … … … . 𝑁 𝑡é𝑟𝑚𝑖𝑛𝑜𝑠 2.1) Métodos para resolución de series
Método de Módulos
Método de Auxiliares. Variable Bandera (flag)
Contador%2==0 NO (1 vez) SI (1 vez)
Contador%3==0 NO (2 vez) SI (1 vez)
flag = 0
NO (1 vez) SI (1 vez)
Contador%4==0 NO (3 vez) SI (1 vez)
flag = 0
flag = 0 flag = 1
UNIVERSIDAD MAYOR DE SAN ANDRES INFORMATICA PARA INGENIERIA FACULTAD DE INGENIERIA IND - 221 INGENIERIA INDUSTRIAL 19 / 09 / 2015
Aux. Docencia: Univ. VÍCTOR GROVER ROQUE TERÁN SEMESTRE II / 2015
18
18
18
Problemas para resolver en clase Todos los ejercicios deben ser resueltos en diagrama de flujo y en código “C”.
1. Generar y mostrar los números del 1 al 15 en forma ascendente sin introducir
ningún dato por teclado.
2. Generar y mostrar los números del 1 al 20 en forma descendente sin introducir
ningún dato por teclado.
3. Generar y mostrar N términos 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 números 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 términos 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 términos 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 (1 + 2)
Si N = 3 entonces imprimir: 6 (1 + 2 + 3)
UNIVERSIDAD MAYOR DE SAN ANDRES INFORMATICA PARA INGENIERIA FACULTAD DE INGENIERIA IND - 221 INGENIERIA INDUSTRIAL 19 / 09 / 2015
Aux. Docencia: Univ. VÍCTOR GROVER ROQUE TERÁN SEMESTRE II / 2015
19
19
19
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 términos 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
13. Generar la serie: 𝑧 =1
1!+
2
2!+
3
3!+
4
4!+
5
5!− ⋯ … …, N términos.
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
3−
𝐴5
5+
𝐴10
7+
𝐴17
9−
𝐴26
11+ ⋯ … … … . 𝑁 𝑡é𝑟𝑚𝑖𝑛𝑜𝑠
16. Generar la serie: 𝑧(𝑥) = 1 −𝑥2
2!1!+
𝑥4
4!2!−
𝑥6
6!3!+ ⋯ … … n términos.
Practica No 5 Todos los ejercicios deben ser resueltos en diagrama de flujo y en código “C”.
1. Generar y mostrar los números del 10 al 20 en forma ascendente sin introducir
ningún dato por teclado.
2. Generar y mostrar los números del -10 al 20 en forma ascendente sin introducir
ningún dato por teclado.
3. Generar y mostrar los números del -10 al 20 en forma descendente sin introducir
ningún 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
UNIVERSIDAD MAYOR DE SAN ANDRES INFORMATICA PARA INGENIERIA FACULTAD DE INGENIERIA IND - 221 INGENIERIA INDUSTRIAL 19 / 09 / 2015
Aux. Docencia: Univ. VÍCTOR GROVER ROQUE TERÁN SEMESTRE II / 2015
20
20
20
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 números 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 condición la variable bandera flag y no el
contador.
7. Generar y mostrar N términos 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
8. Realizar un D.F. que calcule la expresión: ∑ 𝑖2𝑛𝑖=1 − 1
9. Realizar un D.F. que calcule la expresión: ∑ 𝑖𝑥−2𝑛𝑖=1
10. Realizar un D.F. que calcule la expresión: ∑ 𝑥𝑥 − 𝑖𝑖𝑛𝑖=1
11. Encontrar el valor de Z en: 𝑧 = 1 +2
3+
3
5+
4
7+
5
9+ ⋯ … … n términos
12. Generar la serie: 𝑧(𝑥) = −1 +𝑥
2−
𝑥2
4+
𝑥3
8− ⋯ … … n términos.
13. Desarrollar un algoritmo que permita calcular el número ℮ mediante la fórmula
de Maclaurin. Y disponer de todos los filtros necesarios para que no se produzca
ningún error en la entrada de datos ni durante el cálculo.
℮ =1
0!+
1
1!+
1
2!+
1
3!+ ⋯ +
1
𝑛!+ ⋯ = ∑
1
𝑘!
+∞
𝑘=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.7 4.8 4.10 4.12
4.13 4.16 4.26 4.31
Practica RECUPERATORIA para recuperar 1 práctica De la GUIA No 4 todos los ejercicios resueltos en clases más la práctica No 5 pasar al
código en C (En el programa CodeBlocks) y enviar al correo: [email protected]
Hasta el lunes 22/09/2015 hasta las 12:00 p.m.
OJO. Todas las lecturas están en el correo electrónico:
Usuario: [email protected] Contraseña: informaticaparaingenieria