Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PSD 1 PDF
PSD 1 PDF
I. OBJETIVOS
Que el estudiante:
• Se familiarice con el entorno de trabajo de las aplicaciones informáticas (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 pseudocódigo de manera secuencial con PSeint.
• Identifique los diferentes operadores matemáticos usados para definir expresiones
• Aplique la jerarquía de operadores de una manera correcta
• Comprobar la ejecución de pasos desde un diagrama de flujo de DFD, como del pseudocódigo redactado en
PSeint.
1. Aplicación DFD
Introducción a la Programación 1
Guía # 01: Introducción 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 Diseño de
para diseñar Flujogramas
flujogramas
Introducción a la Programación 2
Guía # 01: Introducción al Software DFD y PSeint
E Decisión Define una estructura para la toma de decisiones al evaluar una condición.
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 ejecución principal
Todos los controles de flujograma anteriores siempre se deben ubicar entre la línea de flujo principal indicada
por los símbolos Inicio y Fin.
En esta primera práctica, se utilizaran los símbolos B (Asignación), F (Lectura) y G (Salida) para la creación 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 ratón cambia de forma.
2. Para agregar el control deseado, ubique el puntero del ratón sobre una de las líneas 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 línea seleccionada de su flujograma y verá que el control seleccionado aparecerá sobre esa línea
de control.
4. Repita los 3 pasos anteriores hasta completar el diagrama de flujo dentro del área de diseño del DFD.
5. Recuerde seguir paso a paso el desarrollo de su algoritmo para expresar correctamente su flujograma con
DFD.
Introducción a la Programación 3
Guía # 01: Introducción al Software DFD y PSeint
b) Variable de Caracteres: debe escribir la cadena entre un par de comillas simples (‘), por ejemplo:
MiNombre <- ‘Tomás Mora’
Además, el usuario puede asignar valores numéricos 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'
Introducción a la Programación 4
Guía # 01: Introducción al Software DFD y PSeint
c. Operadores Lógicos: se utilizan para operar de forma lógica valores de verdad (verdadero y falso). Los
operadores lógicos son básicamente tres: O R , A N D y N O T .
d. Operadores relacionales: son utilizados para establecer comparaciones entre operandos o expresiones.
Son básicamente seis: mayor que (> ), menor que (< ), mayor o igual que (> = ), menor o igual que (< = ),
igual que (= ) y, por último, es distinto de ( ! = ).
e. Matemáticos de Agrupación: con parejas de paréntesis ( ) . Para alterar el orden estándar de los
operadores matemáticos y lógicos en el cálculo de una formula.
En ambos casos repita la acción para ver como se ejecuta uno por uno los pasos de su flujograma y en caso de
errores o cálculos incorrectos podrá identificar fácilmente en qué paso está el error.
Introducción a la Programación 5
Guía # 01: Introducción al Software DFD y PSeint
5. ¿Qué es PSeint?
Introducción a la Programación 6
Guía # 01: Introducción al Software DFD y PSeint
La secuencia de instrucciones es una lista de una o más 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 selección múltiple y/o lazos mientras, repetir o para.
Panel de Ejecución:
Ejecutar, Ejecutar paso a paso, Generar Flujograma
Barra de Menú
PSeint permite la redacción “manual” de los pasos que conforman un Pseudocódigos, cada uno de los cuales
debe cumplir las “reglas definidas por una sintaxis” por cada tipo de acción diferente (asignar, leer, escribir, etc.)
Pero si tiene dudas acerca de la sintaxis para definir una acción específica, puede recurrir a los botones de
acciones de la columna derecha. Se coloca el cursor entre los pasos del pseudocódigo y selecciona con el ratón la
acción deseada.
Por ejemplo (ver Imagen 1.7), si selecciona el comando Leer, se mostrara en editor la sintaxis de la acción “para
ingresar datos“, definida por la palabra clave “Leer” en Pseudocódigo.
Introducción a la Programación 7
Guía # 01: Introducción 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 pseudocódigo.
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 parámetros solicitados. Es de tener MUY EN
CUENTA el no borrar el (;) al final de la línea, porque este expresa el final de una acción dentro de PSeint.
Al repetir los pasos anteriores para cada “Acción” del pseudocódigo, cada nueva acción se definirá en su propia
línea, expandiendo el listado de pasos respectivo.
Introducción a la Programación 8
Guía # 01: Introducción al Software DFD y PSeint
Se puede utilizar el botón “Ejecutar paso a paso…” para ejecutar instrucción por instrucción del pseudocódigo,
con el fin de “hacer un seguimiento de los cambios en el valor de las variables” (Elaborar la Traza de Ejecución
del Pseudocódigo)
Tanto DFD como PSeint, como el resto de aplicaciones, realizan el cálculo de una expresión, recorriéndola de
izquierda a derecha, haciendo las operaciones que estén en el primer nivel de jerarquía de operadores. Luego
repite el recorrido pero con los operadores de cada uno de los restantes niveles de jerarquía.
Observe como se aplica este “jerarquía de operadores” en el siguiente ejemplo, descrito paso a paso:
Introducción a la Programación 9
Guía # 01: Introducción al Software DFD y PSeint
Algunas de las funciones matemáticas disponibles para cálculos matemáticas en DFD son las siguientes:
• sqrt(dato): para extraer raíz cuadrada del dato entre paréntesis.
• log(dato): para extraer logaritmo común (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
usaría la función LN de esta manera: LN(A), retornando el valor 4.2484952, y para calcular la raíz 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 guardarán los archivos desarrollados
en el resto de esta práctica.
2. Cree un documento de texto sencillo llamado Ejercicio1.txt y guárdelo dentro de su carpeta de trabajo.
3. En este documento, redacte una expresión con los operadores matemáticos de DFD, que cumpla cada una de
las asignaciones mostradas a continuación:
Introducción a la Programación 10
Guía # 01: Introducción 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 <-
Introducción a la Programación 11
Guía # 01: Introducción al Software DFD y PSeint
Muestre a su docente los cálculos realizados, para confirmar que es la respuesta correcta.
1. Ahora utilizara las 2 aplicaciones (DFD y luego PSeint) para desarrollar el mismo algoritmo básico, con el fin
de familiarizarse con ambas herramientas.
2. . El problema a resolver con un diagrama de flujo y luego un pseudocódigo 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 dólares”
3. Inicie el programa DFD. Se le muestra un diagrama de flujo vacio, es decir, con solamente los pasos Inicio y
Fin.
4. Apóyese en la introducción teórica del Software para crear el diagrama de flujo mostrado en la Figura 2. Los
cuadros con flechas indican lo que debe escribir como parámetro de los pasos de Asignación y el de Salida,
respectivamente.
Introducción a la Programación 12
Guía # 01: Introducción 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 pseudocódigos no tienen una extensión asignada en el SO (como por Ej.: .doc, .exe), por
lo tanto, deberá agregar una extensión propia llamada .pseint al nombre de los archivos, para que así usted
y su instructor de la práctica, sepan que son archivos creados con PSeint.
• Cada pseudocódigo se maneja como un “proceso”. Se debe reemplazar el parámetro sin_titulo por un
nombre que indique ¿Qué es lo que soluciona el pseudocódigo 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, serán 2 variables diferentes, y
desencadenara mensajes de error de ejecución.
• La declaración de variables se realiza con el símbolo de Asignación (<-)
Introducción a la Programación 13
Guía # 01: Introducción al Software DFD y PSeint
• Se pueden agregar todas las líneas de comentarios que se deseen o también el final de una línea normal del
pseudocódigo, utilizando al inicio los caracteres (//). PSeint ignorara todo lo redactado luego del //.
7. A continuación utilizara el software PSeint para implementar el pseudocódigo del ejercicio anterior, pero
utilizando el software PSeint.
8. Observe en la Figura 3 la solución en forma de Pseudocódigo (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,' dólares';
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 expresión Ejemplo y coloque el cursor en la línea 2.
11. Existen 2 maneras para redactar los pasos de este pseudocódigo en PSeint
Introducción a la Programación 14
Guía # 01: Introducción al Software DFD y PSeint
12. En la introducción teórica de la Imagen 1.7, se describe como hacerlo a través del uso de los “comandos”
ubicados a la derecha de la ventana.
13. Seleccione el comando “Asignar” y en la sintaxis agregada, reemplace parámetro variable por el nombre de la
variable y valor asignado, para qué se muestre igual a la línea 2 de la solución 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 Pseudocódigo.
15. Ahora vera la segunda forma de redactar los pasos del pseudocódigo.
16. En esta forma, cada instrucción se escriben directamente en una línea diferente del pseudocódigo.
17. Por ejemplo, para redactar la línea 5 del pseudocódigo, escribir directamente la acción “Leer”
18. Vera que a mitad de la escritura, se resalta el nombre completo de la acción, en este momento, se puede
presionar Enter y el nombre de la acción se completa en la línea, junto a sus parámetros que requiere.
Reemplazar el parámetro por la variable a leer en el paso 5 del Pseudocódigo.
19. Presiona Enter al final de la nueva acción, para agregar un nuevo paso en blanco.
20. Repetir los 3 pasos anteriores para completar las instrucciones restantes del Pseudocódigo.
21. Proceda a generar el diagrama de flujo equivalente de su Pseudocódigo, seleccionando la opción de menú
Ejecutar/“Dibujar diagrama de flujo”. Compararlo con el diagrama de flujo generado por DFD
22. Presione botón “Ejecutar” del panel superior. Si existen errores, PSeint le indicara ¿en cuál línea se encuentra
el error y su descripción?
23. En caso que se presenten errores, se debe retornar a los pasos del bloque anterior y ubicarse en las líneas
marcadas con errores, para comprobar los parámetros utilizados.
24. Si no hay errores, se abrirá una ventana de “ejecución de pasos del pseudocódigo”, la cual implementa los
pasos de impresión 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 pseudocódigo),
ingresando cada dato solicitado (que se mostraran en amarillo) y las impresiones de texto/datos se
mostraran en verde.
26. Presionar botón “Guardar” para que el Pseudocódigo actual se almacene en la PC.
PROBLEMAS A RESOLVER:
Haz lo necesario para crear el diagrama de flujo (en software DFD) y el pseudocódigo (en software PSeint)
equivalentes para solucionar cada uno de los problemas siguientes:
Introducción a la Programación 15
Guía # 01: Introducción 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. BIBLIOGRAFÍA
Introducción a la Programación 16