Beruflich Dokumente
Kultur Dokumente
I. OBJETIVOS
Que el estudiante:
Se familiarice con el entorno de trabajo de las aplicaciones informticas (DFD y Pseint).
Determine las reglas de sintaxis de las instrucciones usadas en ambos programas
Desarrolle un diagrama de flujo secuencial con DFD
Redacte un pseudocdigo de manera secuencial con PSeint.
Identifique los diferentes operadores matemticos usados para definir expresiones
Aplique la jerarqua de operadores de una manera correcta
Comprobar la ejecucin de pasos desde un diagrama de flujo de DFD, como del pseudocdigo redactado en
PSeint.
1. Aplicacin DFD
Introduccin a la Programacin 1
Gua # 01: Introduccin al Software DFD y PSeint
En la imagen 1.2 se muestra la pantalla inicial del programa DFD y se muestran las partes principales de la
misma.
rea de
Barra de Herramientas Diseo de
para disear Flujogramas
flujogramas
Introduccin a la Programacin 2
Gua # 01: Introduccin al Software DFD y PSeint
E Decisin Define una estructura para la toma de decisiones al evaluar una condicin.
F Lectura Permite que usuario introduzca el valor de un conjunto de variables
Muestra comentarios o valores de variables o mezclas de los mismos al
G Salida
usuario
H Llamada Permite llamar a otro flujograma para continuar la ejecucin principal
Todos los controles de flujograma anteriores siempre se deben ubicar entre la lnea de flujo principal indicada
por los smbolos Inicio y Fin.
En esta primera prctica, se utilizaran los smbolos B (Asignacin), F (Lectura) y G (Salida) para la creacin de
diagramas de flujo de tipo secuencial.
Para agregar un control (de los mostrados en la imagen anterior) debe hacer lo siguiente:
1. Seleccionar una herramienta de control. Al hacerlo notar que el puntero del ratn cambia de forma.
2. Para agregar el control deseado, ubique el puntero del ratn sobre una de las lneas de control de flujo de su
diagrama en donde necesita colocarlo. Notar que el puntero toma la forma de una mano con el control que
colocar.
3. De clic en la lnea seleccionada de su flujograma y ver que el control seleccionado aparecer sobre esa lnea
de control.
4. Repita los 3 pasos anteriores hasta completar el diagrama de flujo dentro del rea de diseo del DFD.
5. Recuerde seguir paso a paso el desarrollo de su algoritmo para expresar correctamente su flujograma con
DFD.
Introduccin a la Programacin 3
Gua # 01: Introduccin al Software DFD y PSeint
b) Variable de Caracteres: debe escribir la cadena entre un par de comillas simples (), por ejemplo:
MiNombre <- Toms Mora
Adems, el usuario puede asignar valores numricos sin problema; pero al ingresar valores de cadena de
caracteres, como por ejemplo: Respuestas a una pregunta: "Si" o "No", escribir su nombre, etc. a estas cadenas
las debe escribir entre un par de comillas simples. Por ejemplo:
resp 'Si'
resp 'No'
resp 'Gato Felix'
Introduccin a la Programacin 4
Gua # 01: Introduccin al Software DFD y PSeint
c. Operadores Lgicos: se utilizan para operar de forma lgica valores de verdad (verdadero y falso). Los
operadores lgicos son bsicamente tres: O R , A N D y N O T .
d. Operadores relacionales: son utilizados para establecer comparaciones entre operandos o expresiones.
Son bsicamente seis: mayor que (> ), menor que (< ), mayor o igual que (> = ), menor o igual que (< = ),
igual que (= ) y, por ltimo, es distinto de ( ! = ).
e. Matemticos de Agrupacin: con parejas de parntesis ( ) . Para alterar el orden estndar de los
operadores matemticos y lgicos en el clculo de una formula.
En ambos casos repita la accin para ver como se ejecuta uno por uno los pasos de su flujograma y en caso de
errores o clculos incorrectos podr identificar fcilmente en qu paso est el error.
Introduccin a la Programacin 5
Gua # 01: Introduccin al Software DFD y PSeint
5. Qu es PSeint?
Introduccin a la Programacin 6
Gua # 01: Introduccin al Software DFD y PSeint
La secuencia de instrucciones es una lista de una o ms instrucciones, las cuales se denominan como Acciones
y cada una debe finalizar con punto y coma (;). Las acciones incluyen operaciones de entrada y salida,
asignaciones de variables, condicionales si-entonces o de seleccin mltiple y/o lazos mientras, repetir o para.
Panel de Ejecucin:
Ejecutar, Ejecutar paso a paso, Generar Flujograma
Barra de Men
PSeint permite la redaccin manual de los pasos que conforman un Pseudocdigos, cada uno de los cuales
debe cumplir las reglas definidas por una sintaxis por cada tipo de accin diferente (asignar, leer, escribir, etc.)
Pero si tiene dudas acerca de la sintaxis para definir una accin especfica, puede recurrir a los botones de
acciones de la columna derecha. Se coloca el cursor entre los pasos del pseudocdigo y selecciona con el ratn la
accin deseada.
Por ejemplo (ver Imagen 1.7), si selecciona el comando Leer, se mostrara en editor la sintaxis de la accin para
ingresar datos, definida por la palabra clave Leer en Pseudocdigo.
Introduccin a la Programacin 7
Gua # 01: Introduccin al Software DFD y PSeint
Luego con el cursor de texto, debe reemplazar el espacio sombreado por los datos requeridos para completar ese
paso del pseudocdigo.
Para este ejemplo, deber escribir la variable o lista de variables (separadas por comas). Vera que el rea
sombreada/rectangular desaparece para permitir redactar los parmetros solicitados. Es de tener MUY EN
CUENTA el no borrar el (;) al final de la lnea, porque este expresa el final de una accin dentro de PSeint.
Al repetir los pasos anteriores para cada Accin del pseudocdigo, cada nueva accin se definir en su propia
lnea, expandiendo el listado de pasos respectivo.
Introduccin a la Programacin 8
Gua # 01: Introduccin al Software DFD y PSeint
Se puede utilizar el botn Ejecutar paso a paso para ejecutar instruccin por instruccin del pseudocdigo,
con el fin de hacer un seguimiento de los cambios en el valor de las variables (Elaborar la Traza de Ejecucin
del Pseudocdigo)
Tanto DFD como PSeint, como el resto de aplicaciones, realizan el clculo de una expresin, recorrindola de
izquierda a derecha, haciendo las operaciones que estn en el primer nivel de jerarqua de operadores. Luego
repite el recorrido pero con los operadores de cada uno de los restantes niveles de jerarqua.
Observe como se aplica este jerarqua de operadores en el siguiente ejemplo, descrito paso a paso:
Introduccin a la Programacin 9
Gua # 01: Introduccin al Software DFD y PSeint
Algunas de las funciones matemticas disponibles para clculos matemticas en DFD son las siguientes:
sqrt(dato): para extraer raz cuadrada del dato entre parntesis.
log(dato): para extraer logaritmo comn (base 10) del dato
ln(dato): para extraer logaritmo natural o neperiano (base e=2.718281)
Ejemplo: Si tenemos 2 variables A <- 70 y B <- 4 en Pseint, para extraer el logaritmo natural del valor en A, se
usara la funcin LN de esta manera: LN(A), retornando el valor 4.2484952, y para calcular la raz cuadrada de B
se escribe RC(B), lo cual devuelve 2.
IV. PROCEDIMIENTO
1. Realice todo lo necesario para crear su carpeta de trabajo llamada SUCARNET_Practica1_IP, en donde
reemplazara SUCARNET por su carnet respectivo. En esta carpeta se guardarn los archivos desarrollados
en el resto de esta prctica.
2. Cree un documento de texto sencillo llamado Ejercicio1.txt y gurdelo dentro de su carpeta de trabajo.
3. En este documento, redacte una expresin con los operadores matemticos de DFD, que cumpla cada una de
las asignaciones mostradas a continuacin:
Introduccin a la Programacin 10
Gua # 01: Introduccin al Software DFD y PSeint
4. Ahora proceda a llenar la tabla siguiente con las expresiones que determino en el paso anterior:
C <-
D <-
A <-
D <-
Introduccin a la Programacin 11
Gua # 01: Introduccin al Software DFD y PSeint
Muestre a su docente los clculos realizados, para confirmar que es la respuesta correcta.
1. Ahora utilizara las 2 aplicaciones (DFD y luego PSeint) para desarrollar el mismo algoritmo bsico, con el fin
de familiarizarse con ambas herramientas.
2. . El problema a resolver con un diagrama de flujo y luego un pseudocdigo ser el siguiente:
Determinar el valor total de la venta de una cantidad de juguetes que ingresa el vendedor, y cuyo valor
unitario es de 2.5 dlares
3. Inicie el programa DFD. Se le muestra un diagrama de flujo vacio, es decir, con solamente los pasos Inicio y
Fin.
4. Apyese en la introduccin terica del Software para crear el diagrama de flujo mostrado en la Figura 2. Los
cuadros con flechas indican lo que debe escribir como parmetro de los pasos de Asignacin y el de Salida,
respectivamente.
Introduccin a la Programacin 12
Gua # 01: Introduccin al Software DFD y PSeint
8. Proceda a probar paso a paso a su diagrama de flujo. Compruebe que el DFD retorna el mensaje con el
valor de la venta, ingresando un total de unidades.
9. Antes de iniciar con el manejo del software PSeint, tome muy en cuenta las siguientes aclaraciones:
Los archivos con los pseudocdigos no tienen una extensin asignada en el SO (como por Ej.: .doc, .exe), por
lo tanto, deber agregar una extensin propia llamada .pseint al nombre de los archivos, para que as usted
y su instructor de la prctica, sepan que son archivos creados con PSeint.
Cada pseudocdigo se maneja como un proceso. Se debe reemplazar el parmetro sin_titulo por un
nombre que indique Qu es lo que soluciona el pseudocdigo respectivo?
El interprete/compilador es sensible al texto/case sensitive, lo que significa que diferencia perfectamente
los identificadores/nombres de variables.
Ejemplo: si declara la variable Potencia y luego la utiliza como potencia, sern 2 variables diferentes, y
desencadenara mensajes de error de ejecucin.
La declaracin de variables se realiza con el smbolo de Asignacin (<-)
Introduccin a la Programacin 13
Gua # 01: Introduccin al Software DFD y PSeint
Se pueden agregar todas las lneas de comentarios que se deseen o tambin el final de una lnea normal del
pseudocdigo, utilizando al inicio los caracteres (//). PSeint ignorara todo lo redactado luego del //.
7. A continuacin utilizara el software PSeint para implementar el pseudocdigo del ejercicio anterior, pero
utilizando el software PSeint.
8. Observe en la Figura 3 la solucin en forma de Pseudocdigo (a la izquierda) del mismo problema resuelto
previamente con DFD (a la derecha).
3 venta<-0;
4 Escribir 'Digame cuantas unidades vendio hoy: ';
2
5 Leer Unidades; 3
6 venta<-Unidades*2.5;
7 Escribir 'Su venta fue de ',venta,' dlares';
8 FinProceso 4
9. Proceda a cargar el software PSeint y guarde el archivo inicial como EjercicioconPseint.pseint dentro de la
carpeta de trabajo creada al inicio del procedimiento.
10. Reemplace el nombre del proceso por la expresin Ejemplo y coloque el cursor en la lnea 2.
11. Existen 2 maneras para redactar los pasos de este pseudocdigo en PSeint
Introduccin a la Programacin 14
Gua # 01: Introduccin al Software DFD y PSeint
12. En la introduccin terica de la Imagen 1.7, se describe como hacerlo a travs del uso de los comandos
ubicados a la derecha de la ventana.
13. Seleccione el comando Asignar y en la sintaxis agregada, reemplace parmetro variable por el nombre de la
variable y valor asignado, para qu se muestre igual a la lnea 2 de la solucin mostrada en la Figura 3.
Colocar cursor al final del paso 2 y presione tecla Enter.
14. De manera similar al paso anterior, edite los pasos 3 y 4 del Pseudocdigo.
15. Ahora vera la segunda forma de redactar los pasos del pseudocdigo.
16. En esta forma, cada instruccin se escriben directamente en una lnea diferente del pseudocdigo.
17. Por ejemplo, para redactar la lnea 5 del pseudocdigo, escribir directamente la accin Leer
18. Vera que a mitad de la escritura, se resalta el nombre completo de la accin, en este momento, se puede
presionar Enter y el nombre de la accin se completa en la lnea, junto a sus parmetros que requiere.
Reemplazar el parmetro por la variable a leer en el paso 5 del Pseudocdigo.
19. Presiona Enter al final de la nueva accin, para agregar un nuevo paso en blanco.
20. Repetir los 3 pasos anteriores para completar las instrucciones restantes del Pseudocdigo.
21. Proceda a generar el diagrama de flujo equivalente de su Pseudocdigo, seleccionando la opcin de men
Ejecutar/Dibujar diagrama de flujo. Compararlo con el diagrama de flujo generado por DFD
22. Presione botn Ejecutar del panel superior. Si existen errores, PSeint le indicara en cul lnea se encuentra
el error y su descripcin?
23. En caso que se presenten errores, se debe retornar a los pasos del bloque anterior y ubicarse en las lneas
marcadas con errores, para comprobar los parmetros utilizados.
24. Si no hay errores, se abrir una ventana de ejecucin de pasos del pseudocdigo, la cual implementa los
pasos de impresin en pantalla (Escribir) y lectura de datos desde el teclado (Leer)
25. Ahora solo hay que leer y cumplir las instrucciones en pantalla (que se definieron en el pseudocdigo),
ingresando cada dato solicitado (que se mostraran en amarillo) y las impresiones de texto/datos se
mostraran en verde.
26. Presionar botn Guardar para que el Pseudocdigo actual se almacene en la PC.
PROBLEMAS A RESOLVER:
Haz lo necesario para crear el diagrama de flujo (en software DFD) y el pseudocdigo (en software PSeint)
equivalentes para solucionar cada uno de los problemas siguientes:
Introduccin a la Programacin 15
Gua # 01: Introduccin al Software DFD y PSeint
+ Renta: 11%.
Al finalizar, entregara su carpeta de trabajo (SUCARNET_pseudocodigos) por email a su instructor, con cada
uno de los archivos desarrollarlos en el procedimiento, as como los problemas finales solicitado.
VII. BIBLIOGRAFA
Introduccin a la Programacin 16