practica 8 cpi

27
Universidad Nacional Autónoma de México Facultad de Ingeniería Equipo: 12 Nombres de los integrantes del equipo: Del Río Cruz Vania Portilla Ramírez Ivonne Reyes Botello Paola Xala Estrada Erik Alfonso Fecha: septiembre de 2011 Práctica 8: DISEÑO DE PROGRAMAS (PARTE II). Tema 5. Fundamento de Algoritmos. Resumen: Un algoritmo es un método por el cual se resuelven problemas de cualquier tipo, mediante una serie de pasos ordenados, precisos, breves y definidos, resultando la solución de dicho problema. Se pueden utilizar palabras o cálculos al hacer un algoritmo, también puede ser gráfico o no gráfico, es grafico cuando se representa con un diagrama de flujo, que es de estructura vertical, con diferentes símbolos dependiendo de la función que se va a llevar a cabo. No grafico es el pseudocódigo, es la resolución del problema y esta se pasa al lenguaje de programación en dónde se realizara el programa de resolución. Los algoritmos se construyen de 3 partes: análisis del problema, construcción del algoritmo y verificación de éste.

Upload: vaniadrc

Post on 18-Sep-2014

715 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Practica 8 CPI

Universidad Nacional Autónoma de México

Facultad de Ingeniería Equipo: 12

Nombres de los integrantes del equipo: Del Río Cruz Vania

Portilla Ramírez Ivonne Reyes Botello Paola

Xala Estrada Erik Alfonso

Fecha: septiembre de 2011 Práctica 8: DISEÑO DE PROGRAMAS (PARTE II).

Tema 5. Fundamento de Algoritmos. Resumen:

Un algoritmo es un método por el cual se resuelven problemas de cualquier tipo, mediante una serie de pasos ordenados, precisos, breves y definidos, resultando la solución de dicho problema. Se pueden utilizar palabras o cálculos al hacer un algoritmo, también puede ser gráfico o no gráfico, es grafico cuando se representa con un diagrama de flujo, que es de estructura vertical, con diferentes símbolos dependiendo de la función que se va a llevar a cabo. No grafico es el pseudocódigo, es la resolución del problema y esta se pasa al lenguaje de programación en dónde se realizara el programa de resolución. Los algoritmos se construyen de 3 partes: análisis del problema, construcción del algoritmo y verificación de éste.

Page 2: Practica 8 CPI

Ejercicios Propuestos (Al equipo le tocó la realización de ejercicios nones):

1.-Calcular la n-ésima potencia de un número, utilizando la operación producto. ALGORITMO 1. INICIO.

2. Leer A.

3. Leer n.

4. Si n=entero pasar al paso cinco, sino regresar a paso 3.

5. Multiplicar A por si misma n veces.

6. Obtener el valor de A^x.

7. FIN.

PRUEBA DE ESCRITORIO

a)

1. INICIO

2. A=5

3. N=2

4. N si es un número entero, pasamos al paso 5.

5. 5*5

6. 25

7. FIN

b)

1. INICIO

2. A=3

3. N=7

4. N si es un número entero, pasamos al paso 5.

5. 3*3*3*3*3*3*3

6. 2187

7. FIN

DIAGRAMA DE FLUJO

Page 3: Practica 8 CPI

3.-Calcular el resto de la división entera de dos números naturales. ALGORITMO 1. INICIO.

2. Leer A.

3. Leer B.

4. Si A>0 y B>0 pasar al paso 5, si no regresar al paso 3.

5. Dividir A/B.

6. Obtener el resultado.

7. FIN.

PRUEBA DE ESCRITORIO

a)

1. INICIO

2. A=3

3. B=2

4. 3>0, 2>0

5. Dividir 3/2

6. 1.5

7.FIN

b)

1. INICIO

2. A=-2

3. B=2

4. -2>0, 2>0, no se cumple; regresamos al paso 3.

5. FIN

DIAGRAMA DE FLUJO

Page 4: Practica 8 CPI

5.-Calcular la suma de los dígitos de un número natural.

ALGORITMO 1. INICIO.

2. Leer A, B, C, D.

3. Si A>0 , B>0, C>0, D>0; entonces pasar al paso 4. De lo contrario regresar al paso 2.

4. Sumar las cifras, A+B+C+D.

5. Obtener el valor de la suma.

6. FIN.

PRUEBA DE ESCRITORIO a)

1. INICIO

2. A=3, B=2, C=1, D=4

3. 3>0, 2>0, 1>0, 4>0 pasamos al paso 4.

4. 3+2+1+4

5. 10

6. FIN

b)

1. INICIO

2. A=7, B=2, C=1, D=4

3. 7>0, 2>0, 1>0, 4>0 pasamos al paso 4.

4. 7+2+1+4

5. 14

6. FIN

DIAGRAMA DE FLUJO

Page 5: Practica 8 CPI

7.-Cálculo de los salarios mensuales de los empleados de una empresa, sabiendo que éstos se calculan con base a las horas semanales trabajadas y de acuerdo a un precio especificado por horas. Si se pasan de cuarenta horas semanales, las horas extraordinarias se pagarán a razón de 1.5 veces la hora extraordinaria. ALGORITMO 1. INICIO.

2. Leer N (horas totales).

3. Si N>40, pasar al paso 4; de lo contrario regresar al paso 2.

4. Obtener las horas extraordinarias realizando la siguiente operación: (N-40)*1.5

5. FIN.

PRUEBA DE ESCRITORIO a)

1. INICIO

2. N=45

3. 45>40 pasamos al paso 4.

4. (45-40)*1.5

5. 7.5

6. FIN

b)

1. INICIO

2. N=40

3. 40>40 no se cumple, regresamos al paso 2.

4. FIN

DIAGRAMA DE FLUJO

Page 6: Practica 8 CPI

9.-Dado un número natural y dos valores i y j, devolver el número resultante de intercambia los dígitos i-ésimo y j-ésimo del número inicial. ALGORITMO 1. INICIO.

2. Leer N.

3. Leer i y j.

4. Si N>0 pasar al paso 4, de lo contrario regresar al paso 2.

5. Busca las cifras en las posiciones posicion i-ésima y j-ésima.

6. Invertir el lugar de dichas cifras.

7. FIN.

PRUEBA DE ESCRITORIO a)

1. INICIO

2. N=8634

3. i=6, j=4

4. 8634>0 pasamos al paso 4

5. 8634

6. 8436

7. FIN

b)

1. INICIO

2. N=3407

3. i=3, j=7

4. 3407>0 pasamos al paso 4

5. 3407

6. 7403

7. FIN

DIAGRAMA DE FLUJO

Page 7: Practica 8 CPI

11.- Determinar si un número natural es capicúa. ALGORITMO 1. INICIO.

2. Leer A y B.

3. Si A>0 y B>0, entonces pasar al paso 4; de lo contrario regresar al paso 2.

4. Si el número se lee igual de derecha a izquierda que de izquierda a derecha, pasar al paso 5.

5. Su número se verá así ABA.

6. FIN.

PRUEBA DE ESCRITORIO a)

1. INICIO

2. A=3, B=2

3. 3>0, 2>0 pasamos al paso 4

4. 323

5. FIN

b)

1. INICIO

2. A=7, B=4

3. 7>0, 4>0 pasamos al paso 4

4. 747

5. FIN

DIAGRAMA DE FLUJO

Page 8: Practica 8 CPI

13. Calcular el área de un círculo a partir de su radio (usar A=πr2)

ALGORITMO 1. Inicio

2. Leer valor r

3. Si r>=0 ir al paso 4, en caso contrario regresar al paso 2

5. Realizar A=πr2

6. Obtener el valor de A

7. Fin

PRUEBAS DE ESCRITORIO Prueba 1 Prueba 2

1. Inicio 2. r=3 3. ¿r>=0? Sí, ir al paso 5

4. A=π(5)2

5. A=25 π 6. Fin

1. Inicio 2. r=-2 3. ¿r>=0? No, regresar al paso 2 2. r=2 3. ¿r>=0? Sí, ir al paso 5

4. A=π(2)2

5. 4 π 6. Fin

DIAGRAMA DE FLUJO

Page 9: Practica 8 CPI

15. Calcular la superficie de un cilindro a partir del radio de la base y la altura. (Emplear S=2 πrh+ πr2)

ALGORITMO: 1. Inicio

2. Leer valor r

3. Si r>=0 ir al paso 4, en caso contrario indicar “regresar al paso 2

4. Leer valor h

5. Si h>=0 ir al paso 6, en caso contrario regresar al paso 4

6. Realizar S=2 πrh+ πr2

7. Obtener el valor de S

8. Fin

PRUEBAS DE ESCRITORIO Prueba 1 Prueba 2

1. Inicio 2. r=2 3. ¿r>=0? sí ir al paso 4 4. h=1 5. ¿h>=0? Si ir al paso 6

6. S=2 π(2)(1)+ π(2)2

7. 8π 8. Fin

1. Inicio 2. r=1 3. ¿r>=0? sí ir al paso 4 4. h=3 5. ¿h>=0? Si ir al paso 6

6. S=2 π(1)(6)+ π(1)2

7. 7π 8. Fin

DIAGRAMA DE FLUJO

Page 10: Practica 8 CPI

17. Dado un valor de temperatura, medida en grados centígrados, convertirlo a grados

Fahrenheit (Emplear F= 32 +(9/5) c)

ALGORITMO

1. Inicio

2. Escribir “Introduzca valor de la temperatura en grados centígrados (c)”

3. Leer valor c

4. Si c €R ir al paso 5, en caso contrario indicar regresar al paso 2

5. Realizar F= 32 +(9/5) c

6. Mostrar en pantalla “La temperatura en grados Fahrenheit es” *dar el valor de F+

7. Fin

PRUEBAS DE ESCRITORIO Prueba 1 Prueba 2

1. Inicio 2. Introduzca valor de la temperatura en grados centígrados 3. c=35 4. ¿c €R? Sí, ir al paso 5 5. F= 32 +(9/5) c=32 +(9/5) 15= 32+27= 59 6. La temperatura en grados Fahrenheit es 59 7. Fin

1. Inicio 2. Introduzca valor de la temperatura en grados centígrados 3. c=- 70 4. ¿c €R? Sí, ir al paso 5 5. F= 32 +(9/5) - 70=32-126=-94 6. La temperatura en grados Fahrenheit es -94 7. Fin

DIAGRAMA DE FLUJO

Page 11: Practica 8 CPI

19. Resolver la siguiente operación: R=(A+B)*B2

ALGORITMO: 1. INICIO 2. Se escribe el número A 3. Se lee el numero A 4. Se escribe el número B 5. Se lee el número B 6. Se realiza la operación R=(A+B)*B2 7. Se ve el resultado R

8. FIN

PRUEBAS DE ESCRITORIO

1. INICIO 2. A= 3 3. B=2 4. R= (3+2)*(2*2) 5. R=20 6. FIN

1. INICIO 2. A= 1 3. B=6 4. R= (1+6)*(6*6) 5. R=252 6. FIN

DIAGRAMA DE FLUJO

Page 12: Practica 8 CPI

21. Leer 5 números dados e imprimir la suma del primero con el quinto, la resta del segundo con el cuarto y la multiplicación de los cinco. ALGORITMO 1. Se dan cinco números cualquiera: a, b, c, d y e. 2. Se resuelve la suma a+e 3. Se resuelve la resta b-d 4. Se resuelve la multiplicación de a*b*c*d*e 5. Se obtienen los valores de cada operación 6. FIN

PRUEBAS DE ESCRITORIO

1. INICIO 2. A=4 3. B=1 4. C=2 5. D=3 6. E=0 7. S=(A+E)=(4+0) 8. R=(B-D)=(1-3) 9. M=A*B*C*D*E=4*1*2*3*0 10. S=4 11. R=-2 12. M=0 13. FIN

1. INICIO 2. A=1 3. B=5 4. C=4 5. D=2 6. E=1 7. S=(A+E)=(1+1) 8. R=(B-D)=(5-2) 9. M=A*B*C*D*E=1*5*4*2*1 10. S=2 11. R=3 12. M=40 13. FIN

DIAGRAMA DE FLUJO

Page 13: Practica 8 CPI

23. Leer 2 números e imprimir las cuatro operaciones fundamentales entre los dos.

ALGORITMO 1. INICIO 2. Se dan dos números cualquiera 3. Se resuelve la suma de a+b 4. Se resuelve la resta de a-b 5. Se resuelve la multiplicación de a*b 6. Se obtiene los resultados de dichas operaciones 7. FIN

PRUEBAS DE ESCRITORIO 1. INICIO 2. A=3 3. B=4 4. S=(A+B)=(3+4) 5. R=(A-B)=(3-4) 6. M=(A*B)=(3*4) 7. S=7 8. R=-1 9. M=12 10. FIN

1. INICIO 2. A=5 3. B=2 4. S=(A+B)=(5+2) 5. R=(A-B)=(5-2) 6. M=(A*B)=(5*2) 7. S=7 8. R=3 9. M=10 10. FIN

DIAGRAMA DE FLUJO

Page 14: Practica 8 CPI

25. Leer un número y verificar si es múltiplo de 3.

ALGORITMO

1. INICIO 2. Escribo un número cualquiera. 3. Lo divido entre 3. 4. Si su residuo es de 0 es múltiplo de 3. 5. En caso de no ser así, no es múltiplo de 3. 6. FIN

PSEUDOCODIGO

1. INICIO 2. LEER “n” 3. ASIGNAR “n mod 3 = 0” 4. SI “n mod 3=0” 5. IMPRIMIR “n; es múltiplo de 3” 6. EN OTRO CASO 7. IMPRIMIR “n; no es múltiplo de 3” 8. FIN

PRUEBAS DE ESCRITORIO 1. INICIO 2. n=2 3. ¿2 mod 3= 0? No 4. “2: no es múltiplo de

3” 5. FIN

1. INICIO 2. n=12 3. ¿12 mod 3= 0? Si 4. “12: es múltiplo de 3” 5. FIN

Page 15: Practica 8 CPI

27. Leer un número y verificar si es positivo o no

ALGORITMO

1. INICIO 2. Tengo un número cualquiera 3. Resuelvo si n>0 4. Si lo es, es un número positivo 5. Sino es un número negativo 6. FIN

PSEUDOCODIGO

1. INICIO 2. LEER “n” 3. ASIGNAR “n>0” 4. SI “n>0” 5. IMPRIMIR “n, ‘es positivo’” 6. EN OTRO CASO 7. IMPRIMIR “n, ‘es negativo’” 8. FIN

PRUEBAS DE ESCRITORIO 1. INICIO 2. n=10 3. ¿10> 0? Si 4. “10: es positivo” 5. FIN

1. INICIO 2. n=-24 3. ¿-24> 0? Si 4. “-24: es negativo” 5. FIN

Page 16: Practica 8 CPI

29. Devolver el dígito menos significativo de un número natural.

ALGORITMO 1. INICIO 2. Se tiene un numero cualquiera 3. Se realiza la división de ese numero entre 10 y se toma el residuo 4. El residuo es el numero menos significativo

PRUEBAS DE ESCRITORIO 1. INICIO 2. N= 234 3. A= 234 MOD 10=4 4. “4: número menos

significativo” 5. FIN

6. INICIO 7. N= 1245 8. A= 1245 MOD 10=5 9. “5: número menos

significativo” 10. FIN

Page 17: Practica 8 CPI

31. Dado un número natural y un dígito, devolver el número resultante de añadir el dígito al número, como un dígito menos

significativo.

ALGORITMO 1. INICIO 2. Se establece un digito 3. Se establece un numero 4. Se multiplica el numero por 10 y se le suma el digito 5. Se obtiene el resultado 6. FIN

PRUEBAS DE ESCRITORIO

1. INICIO 2. D= 3 3. N= 124 4. R=124*10+3=124

3 5. “1234” 6. FIN

1. INICIO 2. D=8 3. N=345 4. R=345*10+8=34

58 5. “3458”

Page 18: Practica 8 CPI

33. Calcular el número de dígitos de un número natural. Calcular el digito i-esimo de un número natural Por ejemplo: (1234,2)=2

ALGORITMO

1. INICIO. 2. Leer (N,i). 4. Si N>0 pasar al paso 4, de lo contrario regresar al paso 2. 5. Contar la cantidad de dígitos que tiene N (x) 6. Busca el dígito en las posición i-ésima (I) 7. Mostrar x e I 7. FIN

PRUEBA DE ESCRITORIO

1. INICIO.

2. Leer (123,1).

3. Si 123>0 pasar al paso 4, de lo contrario

regresar al paso 2.

4. Contar la cantidad de dígitos que tiene N (3)

5. Busca el dígito en las posición i-ésima (1)

6. (3,1) (Se tiene 3 dígitos y el digito 1 es 1)

7. FIN

1. INICIO.

2. Leer (-14258,3).

4. Si -14258>0- regresar al paso 2.

5. Contar la cantidad de dígitos que tiene N (5)

6. Busca el dígito en las posición i-ésima (2)

7. (5,2) (Se tiene 5 dígitos y el digito 2 es 4)

8. FIN

Page 19: Practica 8 CPI

35. Leer 5 números e imprimir solo los pares.

ALGORITMO 1. INICIO 2. Se tienen cinco números 3. Se divide cada uno de ellos entre 2 4. Si su residuo es 0 5. Son pares 6. Sino no lo son 7. FIN

PRUEBAS DE ESCRITORIO

1. INICIO 2. A=2 3. B=4 4. C=5 5. D=1 6. E=7 7. 2MOD=0 SI 8. 4MOD2=0 SI 9. 5MOD2=0 NO 10. 1MOD2=0 NO 11. 7MOD2=0 NO 12. IMPRIMIR “A,B: son pares” 13. FIN

Page 20: Practica 8 CPI

37. Leer un número y verificar si se encuentra entre 10 y 20.

ALGORITMO 1. Inicio

2. Dame un numero

3. Leer numero=n

4. Si n>10 pase al siguiente, si no pase al paso 7

5. Si n<20 pase al siguiente, si no pase al paso 7

6. Se encuentra entre 10 y 20

7. Fin PRUEBA DE ESCRITORIO

1. Inicio

2. Dame un numero

3. n= 15

4. si 15 > 10 pasamos al siguiente

5. si 15 < 20 pasamos al siguiente

6. 15 se encuentra entre 10 y 20

7. Fin

1. inicio

2. Dame un numero

3. N= 3

4. Si 3 > 10 como no cumple finalizamos

5. Fin

Page 21: Practica 8 CPI

39.Leer 2 números e imprimir el menor.

ALGORITMO 1. inicio

2. Dame 2 numeros

3. Leer numero1 = A, numero2 = B

4. Si A<B pasar al siguiente sino pasar al paso 6

5. A es menor

6. B es menor

7. Fin

PRUEBA DE ESCRITORIO

1. Inicio

2. Dame 2 numeros

3. Numero1 = 4, numero2= 5

4. Si 4 < 5 pasamos al siguiente

5. 4 es menor

6. Fin

1. inicio

2. Dame 2 numeros

3. Numero1= 5 numero2= 3

4. Si 5<3 como no cumple pasamos al

paso 6

5. 3 es menor

6. Fin

Page 22: Practica 8 CPI

41. Calcular las soluciones de un polinomio de tercer grado.

ALGORITMO 1. inicio

2. Leer los números aX^3 + bX^2 - cX + d=0

3. Hacer la discriminante (-b/(3*a) - (2^(1/3)*(-b^2 + 3*a*c))/(3*a*(-2*b^3 + 9*a*b*c - 27*a^2*d +

Sqrt[4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2])^(1/3)) + (-2*b^3 + 9*a*b*c - 27*a^2*d +

Sqrt[4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2])^(1/3)/(3*2^(1/3)*a) con esta se obtiene

x1

4. Hacer la discriminante -b/(3*a) + ((1 + i*Sqrt[3])*(-b^2 + 3*a*c))/(3*2^(2/3)*a*(-2*b^3 + 9*a*b*c -

27*a^2*d + Sqrt[4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2])^(1/3)) - (1 - i*Sqrt[3])*(-

2*b^3 + 9*a*b*c - 27*a^2*d + Sqrt[4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c -

27*a^2*d)^2])^(1/3)/(6*2^(1/3)*a) con esta se obtiene x2

5. Hacer la discriminante -b/(3*a) + ((1 - i*Sqrt[3])*(-b^2 + 3*a*c))/(3*2^(2/3)*a*(-2*b^3 + 9*a*b*c -

27*a^2*d + Sqrt[4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2])^(1/3)) - (1 + i*Sqrt[3])*(-

2*b^3 + 9*a*b*c - 27*a^2*d + Sqrt[4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c -

27*a^2*d)^2])^(1/3)/(6*2^(1/3)*a)con esta se obtiene x3

6. Escribir los resultados también llamadas raíces x1, x2 y x3

PRUEBA DE ESCRITORIO

1. inicio

2. 2x^3-6x^2-2x+6=0

3. X1=(-(-6)/(3*(2)) - (2^(1/3)*(-(-6)^2 + 3*(2)* (-2)))/(3*(2)*(-2)*(-6)^3 + 9*(2)*(-6)* (-2) - 27*(2)^2*d + Sqrt[4*(-(-6)^2 + 3*(2)* (-2))^3 + (-2*(-

6)^3 + 9*(2)*(-6)* (-2) - 27*(2)^2*d)^2])^(1/3)) + (-2)*(-6)^3 + 9*(2)*(-6)*c - 27*(2)^2*(6) + Sqrt[4*(-(-6)^2 + 3*(2)* (-2))^3 + (-2*(-6)^3 +

9*(2)*(-6)* (-2) - 27*(2)^2*(6))^2])^(1/3)/(3*2^(1/3)* (2)) =1

4. X2=-(-6)/(3*(2)) + ((1 + i*Sqrt[3])*(- (-6)^2 + 3*(2)* (-2)))/(3*2^(2/3)* (2)*(-2*(-6)^3 + 9*(2)*(-6)* (-2) - 27*(2)^2*(6) + Sqrt[4*(-(-6)^2 + 3*(2)*

(-2))^3 + (-2*(-6)^3 + 9*(2)*(-6)* (-2) - 27*(2)^2*d)^2])^(1/3)) - (1 - i*Sqrt[3])*(-2*(-6)^3 + 9*(2)*(-6)*c - 27*(2)^2*(6) + Sqrt[4*(-(-6)^2 + 3*(2)*

(-2))^3 + (-2*(-6)^3 + 9*(2)*(-6)* (-2) - 27*(2)^2*d)^2])^(1/3)/(6*2^(1/3)* (2)) =-1

5. X3=-(-6)/(3*(2)) + ((1 - i*Sqrt[3])*(- (-6)^2 + 3*(2)*))/(3*2^(2/3)* (2)*(-2*(-6)^3 + 9*(2)*(-6)* (-2)- 27*(2)^2*(6) + Sqrt[4*(-(-6)^2 + 3*(2)* (-

2))^3 + (-2*(-6)^3 + 9*(2)*(-6)* (-2) - 27*(2)^2*(6))^2])^(1/3)) - (1 + i*Sqrt[3])*(-2*(-6)^3 + 9*(2)*(-6)* (-2) - 27*(2)^2*(6) + Sqrt[4*(-(-6)^2 +

3*(2)* (-2))^3 + (-2*(-6)^3 + 9*(2)*(-6)* (-2) - 27*(2)^2*(6))^2])^(1/3)/(6*2^(1/3)* (2))=3

6. X1=1 x2= -1 y x3 =3

7. Fin

aX^3 +bX^2-cX+d=0

Page 23: Practica 8 CPI

43. Leer 2 números y mostrar la resta del menor menos el mayor.

ALGORITMO 1. inicio

2. Dame 2 números

3. Leer numero1= A, numero2 = B

4. Si A>B pasa al siguiente si no pasa al paso 6

5. Entonces B – A

6. Entonces A – B

7. Fin

PRUEBA DE ESCRITORIO

1. inicio

2. Dame 2 numeros

3. Numero1 = 3 numero2 = 1

4. Si 3 > 1 como cumple pasamos al siguiente

5. Entonces 1 - 3

6. Fin

1. Inicio

2. Dame 2 numeros

3. Numero1= 4 numero2 = 5

4. Si 4> 5 como no cumple pasamos al paso 6

5. Entonces 4 – 5

6. Fin

Page 24: Practica 8 CPI

45. Determinar si un carácter es una vocal o no.

ALGORITMO 1. Inicio

2. Dia= carácter

3. Dame una letra

4. Leer letra

5. En caso de letra sea:

Caso 1:”a” escrbir es vocal

caso 2: “e” escribir es vocal

caso 3: “i” escribir es vocal

caso 4: “o” escribir es vocal

caso 5: “u” escribir es vocal

6. En caso contrario “sino” escribir no es vocal

7. Fin de caso

8. Fin

1. inicio

2. Dame una letra

3. Letra: a

4. como cumple con el caso 1 se

escribe es vocal

5. Fin

PRUEBA DE ESCRITORIO

1. inicio

2. Dame una letra

3. Letra: t

4. Como no cumple con los casos

es “sino” entonces no es vocal

5. Fin

Page 25: Practica 8 CPI

Conclusiones

ALGORITMO 1. Inicio 2. El numero que se da se empieza a contar desde 1 3. Si el numero llega a 10 termina la secuencia de repetición 4. Dame un numero 5. Leer el numero 6. Si el numero es mayor que 0 (es decir que es positivo) se guarda

si no continuamos 7. Se repite hasta tener los 10 números 8. Al finalizar la secuencia de repetición se imprimen los números

guardados 9. Fin

47. leer 10 números e imprimir solo los positivos

PRUEBA DE ESCRITORIO

1. Inicio 2. Dar un numero ; n= 1 3. Como es mayor que 0 se guarda y continuamos 4. Segundo numero -4 5. Como es menor que 0 no se guarda 6. Tercer numero 5 (guarda) 7. cuarto numero 7 (guarda) 8. quinto numero -6 9. sexto numero 8 (guarda) 10. séptimo numero 9 (guarda) 11. octavo numero 3 (guarda) 12. noveno numero -9 13. decimo numero-8 14. como nuestro contador: numero llego a 10 se rompe la secuencia 15. imprimir los números guardados( 1, 5, 7, 8, 9 , 3) 16. Fin

Page 26: Practica 8 CPI

La práctica “Diseño de programas” parte 1, nos permitió comprender como se realizan los diagramas de flujo, así mismo nos permitió utilizar el programa DFD, donde se realizan los diagramas de flujo y se ejecutan mostrando no los errores. Nos enseño a identificar posibles resoluciones de problemas así como elegir la más eficiente, ya que se nos presentaran diverso problemas en nuestra formación académica y profesional.

Dudas En el ejercicio 1 no sabemos si cómo hacer para que se multiplique la siguiente ves por el producto de la multiplicación anterior, dentro del diagrama de flujo, en el ejercicio 23 no se logra hacer todo con ayuda de una sola variable auxiliar y se tiene la duda de cómo realizar el ejercicio de la vocal. En el ejercicio 33 no se sabe si es correcto el diagrama de flujo que se elaboro.

Mesografía

SoftLayer Technologies Inc. http://www.wordreference.com/definicion/restricci%C3%B3n servidor Microsoft-IIS/7.5 (consulta 16/10/2011)

Universidad de Salamanca http://ocw.usal.es/ensenanzas-tecnicas/informatica-ingeniero-tecnico-en-obras-publicas/contenidos/course_files/Extras/Anexo%201%20-%20Diagramas%20de%20Flujo.PDF servidor Zope 2.9.6-final (consulta 17/10/2011)

UNIVERSIDAD NACIONAL DEL NORDESTE http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf servidor Apache (consulta 17/10/2011)

Lycos, Inc. http://enriquebarrueto0.tripod.com/algoritmos/algor01.pdf servidor Squeegit/1.2.5 (3_sir) (consulta 15/10/2011)

Glosario Redundante: Es una propiedad de los mensajes, consistente en tener partes predictibles a partir del resto del mensaje y que por tanto en sí mismo no aportan nueva información o "repiten" parte de la información. Secuencial: Que tiene una serie o sucesión de pasos o cosas que presentan cierta relación entre sí.

Variable auxiliar: una variable auxiliar es aquella que te servirá para cálculos intermedios o de ayuda, como dice su

nombre auxiliar

Page 27: Practica 8 CPI