Anda di halaman 1dari 18

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA EQUIPO 4. Moreno Hilarios Tania Deyanira. Gutirrez Victoria Miguel Angel.

Jimnez Santa Cruz Kimberly Alejandra. Reyes de la Cruz Leticia. 11/10/2011

Prctica 6. Diseo de Programas Esta prctica aprenderemos a crear diagramas de flujo, as como su respectiva prueba de escritorio, para as, llevar acabo algoritmos en la resolucin de problemas tanto sencillos como complejos, segn nos parezca. Nos apoyaremos en un programa llamado DFD y conocimientos previos al tema, como lo son el significado de cada uno de los smbolos del diagrama de flujo.

2.- Calcular la longitud de una circunferencia a partir de su radio. (Usar la frmula C= 2 r).
Pseudocdigo: Inicio Leer r Si r>=0 entonces Realizar Longitud=r*2*3.1416 Escribir Longitud Fin del Si En Caso Contrario FIN Fin del Caso Contrario FIN Prueba de Escritorio: Dado el valor r=1 Inicio r=1 r>=1? Si Longitud= 1*2*3.1416= 6.2832u FIN

4.- Calcular el rea de un rectngulo a partir de su rea y de su altura. (Emplear A=b*a)

Pseudocdigo: Inicio Leer b y h Si b >=0 entonces Si h>=0 entonces Realizar rea= b*h Escribir rea En Caso Contrario Fin

Prueba De Escritorio Dados b=1 y h=2 Inicio b=1, h=2 b>=0? SI, entonces h>=0? SI, entonces rea= 1*2 = 2 FIN

6.-Calcular el volumen de un cilindro a partir del radio de la base y la altura. (V= r2 h) Pseudocdigo: Inicio Leer r y h Si r>= 0 entonces Si h>=0 entonces Realizar Volumen= (3.1416)*r2*h Escribir Volumen Fin del Si En Caso Contrario Fin Fin de Caso contrario FIN Prueba de Escritorio: Dados r=1 y h=1 Inicio r=1, h=1 r>=0?, SI, entonces h>0?, SI, entonces Volumen= (3.1416)*12*1= 3.1416 FIN

8.- Dado un valor de temperatura, medida en grados centgrados, convertirlo a grados Fahrenheit. (Emplear f=32 + (9/5) c).

Pseudocdigo: Inicio Leer C Si C>0 entonces Fahrenheit= 32 + (9/5)*C Escribir Fahrenheit Fin del SI Caso Contrario FIN Fin de Caso Contrario FIN Prueba de Escritorio: Dado C=1 Inicio C=1 C>0?, SI entonces Fahrenheit= 32 + (9/5)*1= 33.8 FIN

10.- Resolver la siguiente operacin R= (A+B)*B2. Pseudocdigo: Inicio Leer A, B Realizar Resultado= (A+B)*B2 Escribir Resultado FIN Prueba de Escritorio Dados A= 2 y B=1 Inicio A=2, B= 1 Resultado= (2+1)*1^2= 3 FIN

12.- Leer 5 nmeros dados e imprimir la suma del primero y el quinto, la resta del segundo con el cuarto, la multiplicacin de los cinco. Pseudocdigo: Inicio Leer a, b, c, d, e Realizar Suma= a + e Resta= b-d Multiplicacin= a*b*c*d*e Escribir Suma, Resta Multiplicacin FIN Prueba de Escritorio Dados a=2, b=2, c=2, d=2, e=2 Inicio a=2, b=2, c=2, d=2, e=2 Suma= 2+2= 4 Resta= 2-2= 0 Multiplicacin= 2*2*2*2*2=32 FIN

14.- Leer 2 nmeros e imprimir las 4 operaciones fundamentales entre los dos. Pseudocdigo: Inicio Leer a, b Realizar Suma= a + b Resta= a-b Divisin= a/b Escribir Suma, Resta, Divisin FIN Prueba de Escritorio: Dados a=2 y b=3 Inicio a=2 y b=3 Suma= 2+3=5 Resta=2-3=-1 Divisin= 2/3=0.666 FIN

16.- Leer un nmero y determinar si es mltiplo de 3.

Pseudocdigo: Inicio Leer X Si x/3= Entero, entonces Entero= Mltiplo Escribir Mltiplo Fin del Si Caso Contrario Escribir No es Mltiplo Fin de Caso Contrario FIN Prueba de Escritorio: Dado x=9 Inicio x=9 x/3=Entero?, SI, entonces Entero= Mltiplo FIN

18.- Leer un nmero y verificar si es o no positivo.

Pseudocdigo: Inicio Leer x Si x>0 entonces Escribir Positivo Fin de SI Caso Contrario Escribir Negativo Fin Caso Contrario FIN Prueba de Escritorio: Dado x=-5 Inicio x=-5 Negativo FIN

20.- Leer un nmero y verificar si es par o impar.

Pseudocdigo: Inicio Leer a Si a/2= Entero entonces Escribir Par Fin de Si Caso contrario Escribir Impar Fin Caso Contrario FIN Prueba de Escritorio Dado a=66 Inicio a= 66 a/2= Entero?, Si, entonces Par FIN

22.- Calcular las soluciones de un polinomio de segundo grado. Pseudocdigo Inicio Leer a, b, c Realizar X1= (-b+raiz(b*b-4*a*c))/2*a X2= (-b+raiz(b*b-4*a*c))/2*a Escribir X1, X2 FIN Prueba de Escritorio Dados a=1, b=1, c=1 Inicio a=1, b=1, c=1 X1= (-1+raiz (1*1-4*1*1))/2*1= 1.721 X2= (-1-raiz (1*1-4*1*1))/2*1= .278 FIN

24.- Leer dos nmeros e imprimir el menor. Pseudocdigo: Inicio Leer a, b Si a>b entonces Escribir b Fin de Si Caso Contrario Escribir a Fin de Caso Contrario FIN Prueba de Escritorio Dados a= 3, b= 8 Inicio a= 3, b= 8 a>b? No, entonces a FIN

26.- Leer 3 nmeros e imprimir el mayor. Pseudocdigo: Inicio Leer a, b, c Si a>b entonces Si a>c entonces Escribir a Caso contrario Escribir c Caso contrario Si b>0 entonces Escribir b Caso contrario Escribir c FIN Prueba de Escritorio Dados a= 2, b= 8, c=5 Inicio a= 2, b= 8, c=5 a>b?, NO, entonces b>c?, SI entonces b FIN

28.- Leer tres nmeros y mostrarlos de forma ascendente.

Pseudocdigo: Inicio Leer nmeros a, b, c, Si a < b < c entonces Escribir a, b, c Fin de Si Caso Contrario Si b < c < a entonces Escribir b, c, a Fin de Si Caso Contrario Si c < a < b entonces Escribir c, a, b Fin de Si Caso Contrario Si a < c > b entonces Escribir a, c, b Fin de Si Caso contrario Si b < a > c entonces Escribir b, a, c Fin de Si Caso Contrario Escribir c, b, a Fin Caso Contrario FIN

30.- Leer dos nmeros e imprimir el menor menos el mayor. Pseudocdigo: Inicio Leer a, b Si a>b entonces Uno= b-a Fin de SI Caso Contrario Dos= a-b Fin Caso Contrario FIN Prueba de Escritorio Dados a=1, b= 7 Inicio a=1, b= 7 a>b?, NO, entonces UNO= a-b= -6 FIN

COMENTARIOS Y CONCLUSIONES

Al finalizar esta prctica nos dimos cuenta de lo importante que era realizar una prueba de escritorio despus de cada diagrama de flujo, puesto que en una ocasin no daba el resultado esperado y tuvimos que checar de nuevo nuestro diagrama y verificar lo que ya estaba hecho. As mismo vimos una de las formas de realizar los algoritmos que a nuestro parecer eran sencillos a comparacin de los que se pudiesen crear con un extenso conocimiento del tema. Para finalizar, debemos mencionar que el pseudocdigo nos ayudar para realizar el programa como tal ms adelante, puesto que ya el problema esta entendido y solo tenemos que buscar una manera de darle una secuencia para resolverlo, pero ya entendiendo el problema, nos resulta ms fcil el hacerlo.

Anda mungkin juga menyukai