EJERCICIOS DFD

Para los que no saben qué significa DFD:

DFD es un software libre, que permite desarrollar y evaluar Diagramas de Flujo de Datos (DFD), mediante pruebas de escritorio.

Esta es la pantalla principal de DFD:

Pantalla principal de DFD

 

DFD contiene los siguientes símbolos para construír un Diagrama de Flujo:

Inicio: Indica el inicio del diagrama de flujo.

Fin: Indica el fin del diagrama de flujo.

Asignación: Permite asignar a una variable, una determinada operación de cualquier tipo, o un valor de inicialización.

Ciclo Para (for): Permite repetir n veces una determinada instrucción, desde un valor inicial hasta un valor límite, mediante un incremento o decremento. Si llega al valor límite, éste ciclo da por terminada la repetición de la instrucción.

Ciclo Mientras que (while): Permite repetir n veces una instrucción, siempre y cuando se cumpla la condición dada dentro de éste ciclo. Si no se cumple la condición especificada, éste ciclo da por terminada la ejecución especificada.

Condicional (if): Ejecuta una instrucción mediante una asignación, basada en una condición lógica, y tiene dos valores de tipo booleano: Si y No.

Lectura: Permite leer los datos ingresados desde el teclado.

Salida: Muestra el o los resultados de salida de una asignación o de una validación. También muestra en pantalla un mensaje de salida. Para poder mostrar la salida correctamente, DFD maneja una sintaxis específica, utilizando comillas sencillas para mostrar en pantalla un mensaje de texto, y para mostrar el resultado de una variable o de una asignación, se escribe solamente el nombre de la variable sola o la variable que contiene la asignación.

Llamada: Permite llamar a un subprograma incluído dentro del diagrama principal. Estos subprogramas utilizan los símbolos anteriormente mencionados.

 

Aqúi hay varios ejercicios realizados en DFD 1.1, que utilizan los ciclos, bucles y/o secuencias anteriormente mencionados, aparte de las asignaciones, las condicionales y las salidas. Si quiere saber otros comandos que se pueden trabajar en DFD, consulte el archivo de ayuda que viene junto al programa. Si necesitan el DFD 1.1 o DFD 1.0, lo pueden descargar desde aquí:

Descargar DFD 1.0. --> Para esta versión de DFD, hay una utilería que convierte los archivos de DFD a pseudocódigo. También lo pueden descargar aquí.

Descargar DFD 1.1. --> La utilería anteriormente mencionada, para la conversión de archivos DFD a pseudocódigo, no es compatible con esta versión de DFD.

 

Ejercicios:

1. Leer un número entero y determinar si es un número terminado en 4.
2. Leer un número entero y determinar si tiene 3 dígitos.
3. Leer un número entero y determinar si es negativo.
4. Leer un número entero de dos dígitos y determinar a cuánto es igual la suma de sus dígitos.
5. Leer un número entero de dos dígitos y determinar si ambos dígitos son pares.
6. Leer un número entero de dos dígitos menor que 20 y determinar si es primo.
7. Leer un número entero de dos dígitos y determinar si es primo y además si es negativo.
8. Leer un número entero de dos dígitos y determinar si sus dos dígitos son primos.
9. Leer un número entero de dos dígitos y determinar si un dígito es múltiplo del otro.
10. Leer un número entero de dos dígitos y determinar si los dos dígitos son iguales.
11. Leer dos números enteros y determinar cuál es el mayor.
12. Leer dos números enteros de dos dígitos y determinar si tienen dígitos comunes.
13. Leer dos números enteros de dos dígitos y determinar si la suma de los dos números origina un número par.
14. Leer dos números enteros de dos dígitos y determinar a cuánto es igual la suma de todos los dígitos.
15. Leer un número entero de tres dígitos y determinar a cuánto es igual la suma de sus dígitos.
16. Leer un número entero de tres dígitos y determinar si al menos dos de sus tres dígitos son iguales.
17. Leer un número entero de tres dígitos y determinar en qué posición está el mayor dígito.
18. Leer un número entero de tres dígitos y determinar si algún dígito es múltiplo de los otros.
19. Leer tres números enteros y determinar cuál es el mayor. Usar solamente dos variables.
20. Leer tres números enteros y mostrarlos ascendentemente.
21. Leer tres números enteros de dos dígitos cada uno y determinar en cuál de ellos se encuentra el mayor dígito.
22. Leer un número entero de tres dígitos y determinar si el primer dígito es igual al último.
23. Leer un número entero de tres dígitos y determinar cuántos dígitos primos tiene.
24. Leer un número entero de tres dígitos y determinar cuántos dígitos pares tiene.
25. Leer un número entero de tres dígitos y determinar si alguno de sus dígitos es igual a la suma de los otros dos.
26. Leer un número entero de cuatro dígitos y determinar a cuanto es igual la suma de sus dígitos.
27. Leer un número entero de cuatro dígitos y determinar cuántos dígitos pares tiene.
28. Leer un número entero menor que 50 y positivo y determinar si es un número primo.
29. Leer un número entero de cinco dígitos y determinar si es un número capicúo. Ej. 15651, 59895.
30. Leer un número entero de cuatro dígitos y determinar si el segundo dígito es igual al penúltimo.
31. Leer un número entero y determina si es igual a 10.
32. Leer un número entero y determinar si es múltiplo de 7.
33. Leer un número entero y determinar si termina en 7.
34. Leer un número entero menor que mil y determinar cuántos dígitos tiene.
35. Leer un número entero de dos dígitos, guardar cada dígito en una variable diferente y luego mostrarlas en pantalla.
36. Leer un número entero de 4 dígitos y determinar si tiene mas dígitos pares o impares.
37. Leer dos números enteros y determinar cuál es múltiplo de cuál.
38. Leer tres números enteros y determinar si el último dígito de los tres números es igual.
39. Leer tres números enteros y determina si el penúltimo dígito de los tres números es igual.
40. Leer dos números enteros y si la diferencia entre los dos es menor o igual a 10 entonces mostrar en pantalla todos los enteros comprendidos entre el menor y el mayor de los números leídos.
41. Leer dos números enteros y determinar si la diferencia entre los dos es un número primo.
42. Leer dos números enteros y determinar si la diferencia entre los dos es un número par.
43. Leer dos números enteros y determinar si la diferencia entre los dos es un número divisor exacto de alguno de los dos números.
44. Leer un número entero de 4 dígitos y determinar si el primer dígito es múltiplo de alguno de los otros dígitos.
45. Leer un número entero de 2 dígitos y si es par mostrar en pantalla la suma de sus dígitos, si es primo y menor que 10 mostrar en pantalla su último dígito y si es múltiplo de 5 y menor que 30 mostrar en pantalla el primer dígito.
46. Leer un número entero de 2 dígitos y si terminar en 1 mostrar en pantalla su primer dígito, si termina en 2 mostrar en pantalla la suma de sus dígitos y si termina en 3 mostrar en pantalla el producto de sus dos dígitos.
47. Leer dos números enteros y si la diferencia entre los dos números es par mostrar en pantalla la suma de los dígitos de los números, si dicha diferencia es un número primo menor que 10 entonces mostrar en pantalla el producto de los dos números y si la diferencia entre ellos termina en 4 mostrar en pantalla todos los dígitos por separado.
48. Leer un número entero y si es menor que 100 determinar si es primo.
49. Leer un número entero y si es múltiplo de 4 determinar si su último dígito es primo.
50. Leer un número entero y si es múltiplo de 4 mostrar en pantalla su mitad, si es múltiplo de 5 mostrar en pantalla su cuadrado y si es múltiplo e 6 mostrar en pantalla su primer dígito. Asumir que el número no es mayor que 100.

DESCARGAR EJERCICIOS AQUÍ

Autora: Lilian Johanna Montero Ortega

skorpio19852008@hotmail.com