Está en la página 1de 16

Guía # 01: Introducción al Software DFD y PSeint

UNIVERSIDAD DON BOSCO


FACULTAD DE ESTUDIOS TECNOLÓGICOS
ESCUELA DE COMPUTACION
GUIA DE LABORATORIO #01
Nombre de la Practica: Introducción al Software DFD y PSeint
Lugar de Ejecución: Centro de Computo
CICLO: 01/ 2012
Tiempo Estimado: 2 horas y 30 minutos
MATERIA: Introducción a la Programación

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.

II. INTRODUCCION TEORICA

1. Aplicación DFD

 DFD (ver Imagen 1.1) es una aplicación para crear


diagramas de flujo. (flujogramas) y ejecutarlos.
 Es una herramienta muy fácil de aprender y bastante
flexible para los usuarios.
 Provee la facilidad de ejecutar los programas y determinar
si el análisis de resultado es el adecuado de acuerdo a la
entrada de datos.

1.1 Como iniciar la aplicación DFD


Al cargar la aplicación DFD, esta aparece inicialmente con un
nuevo flujograma llamado Sin nombre.dfd, el cual se
encuentra con un diseño de diagrama de flujo “vació” en el
centro de la pantalla. El flujograma mostrado consta de
solamente 2 pasos: Inicio y su Fin. Imagen 1.1: Pantalla de presentación de la
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.

Barra Estándar: Barra de Menú


Botones:
Ejecutar, Pausar y Detener

Área de
Barra de Herramientas Diseño de
para diseñar Flujogramas
flujogramas

Imagen 1.2: Descripción de la Pantalla de Diseño de la aplicación DFD

1.2 ¿Cómo crear un flujograma en software DFD?


Para comenzar a diseñar un diagrama de flujo, debe colocar cada una de las figuras de los pasos a realizar entre
la flecha que une a los pasos iniciales: Inicio – Fin.
Por cada nuevo símbolo seleccionado, se comienzan a expandir los símbolos/pasos ubicados entre los pasos
básicos de Inicio y de Fin del flujograma. Los símbolos que DFD permite utilizar en sus flujogramas se explican
a continuación.

1.3 Símbolos utilizados para la creación de un Flujograma


Los símbolos a utilizar en los diagramas de flujo de DFD se encuentran ubicados en la Barra de Herramientas
(ver imagen anterior) y son los siguientes:

Listado de Botones para los Símbolos de Flujogramas en el Programa DFD

Botón Nombre Descripción


Permite que se seleccionen los diversos símbolos de la barra de herramientas o
A Cursor
también mover los símbolos dentro del flujograma.
B Asignación Se define el nombre de variables para asignar/actualizar su valor
Crea una estructura repetitiva Mientras definiendo una condición que debe
C Ciclo Mientras
cumplirse para que se repitan todos los pasos contenidos en el ciclo.
D Ciclo Para Crea una estructura repetitiva Para basada en un conteo

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.

Cada control tiene objetivos diferentes y para ajustarlos


es necesario alterar sus características. Por lo anterior,
cada control muestra un formulario de configuración
para ingresar sus características básicas.

Haga doble clic sobre el control para personalizar las


opciones llenando los campos requeridos.

Por ejemplo, un control Decisión (Ver Imagen 1.3)


muestra una ventana de diálogo con parámetros que el
diseñador debe brindar.
Imagen 1.3: Configuración de Control de Decisión
De manera similar, cada uno de los controles restantes, tiene su propio cuadro de datos para así definir sus
características de funcionamiento.

2. Reglas para la elaboración de diagramas de Flujo con DFD


El software DFD consta de una serie de elementos necesarios para definir los diversos tipos de pasos a incluir en
nuestros flujogramas. Entre estos elementos tenemos:
a) Definición de las variables
b) Entradas de datos del usuario hacia el flujograma
c) Salidas de datos hacia el usuario
d) Operadores
e) Funciones Matemáticas

Introducción a la Programación 3
Guía # 01: Introducción al Software DFD y PSeint

2.1 Definición de las variables


DFD permite definir variables y utilizarlas en el diagrama de flujo para almacenar datos proporcionados por el
usuario o para guardar resultados de cálculos. El nombre de una variable debe comenzar con una letra y luego
pueden seguir letras o dígitos.
Las variables pueden ser de tipo numérica, de cadena de caracteres y de tipo lógica. Al asignarle valores o
resultados de cálculos, tenga en cuenta que:
a) Variables numéricas: sólo necesita escribir el dato o fórmula para guardar en la variable, por Ejemplo:
Sueldo  3400
Renta  0.1 * Sueldo
PromFinal  0.5*Nota1 + 0.5*Nota2

b) Variable de Caracteres: debe escribir la cadena entre un par de comillas simples (‘), por ejemplo:
MiNombre <- ‘Tomás Mora’

2.2 Entradas de datos del usuario hacia el flujograma


Cuando usted utiliza el control lectura en su diagrama de flujo y lo ejecuta, este permite al usuario que diga el
valor para una variable. Si quiere leer 2 o más variables en la misma lectura, debe separarlas por comas (,).
Ejemplo: si debe leer 3 variables llamadas: (A), (Sueldo) y (Nota) en un mismo paso, escriba:
Leer A, Sueldo, Nota

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'

2.3 Salidas de datos hacia el usuario


DFD permite agregar comentarios entre una pareja de comillas simples ('mensaje'). También puede mezclar
comentarios y variables, separándolos por comas.
Ejemplo: Si quiere mostrar los valores de variables X1=4 y X2=6 de una forma clara para el usuario, en un
control Salida de Datos lo podría hacer así.
'Las soluciones son: A = ', X1, ' y el de B = ', X2

En pantalla se vería: Las soluciones son: A = 4 y el de B = 6.

3. Operadores y sus tipos


Los operadores son símbolos o palabras reservadas por DFD que le permiten realizar operaciones matemáticas o
de cadenas sobre los datos que se utilicen en el diagrama de flujo.
Hay 4 tipos de operadores disponibles en DFD, los cuales son:
a. Matemáticos: suma (+ ), resta (- ), multiplicación (* asterisco), división (/ barra inclinada o pleca),
módulo o residuo de una división entre 2 números enteros (palabra m o d ).
b. Manejo de cadenas: operador (+ ) para concatenar o unir 2 o más cadenas iniciales en una cadena final.

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.

Ejemplos de cómo se utilizan estos operadores se muestran a continuación:

Ejemplo de Operación Valor devuelto Descripción

5+4 9 Suma los números 5 y 4


4.67 * 9 42.03 Multiplica el número “real” 4.67 con el numero “entero” 9

7/2 3.5 Devuelve la división de los enteros 7 entre 2


7 mod 2 1 Hace la división “entera” entre 7 y 2, que da 3, pero
devuelve el residuo de ese cálculo.
3 mod 8 3 Hace la división “entera” de 3(dividendo) entre 8(divisor).
Pero como no lo contiene, devuelve el dividendo (3).
3.5 ^ 4 150.0625 Eleva numero 3.5 a la potencia 4
‘Juan’ + ‘Gabriel’ ‘JuanGabriel’ Une en una sola cadena a las dos cadenas originales por
medio del operador + (para concatenar cadenas).

4. Pruebas y depuración de su flujograma


Una vez ha traducido su algoritmo a un flujograma con el apoyo del programa DFD, este le permite ejecutarlo
para así probar su efectividad en la resolución del problema que se necesita resolver y además analizar si tiene
errores al ingresar los datos para los pasos del mismo. Para ejecutar su flujograma lo puede hacer de dos
maneras:
1. Desde la opción del Menú Archivo, seleccione Ejecutar
2. Toque el botón Ejecutar ubicado en la barra Estándar
Cuando DFD ejecuta el flujograma, este comienza a evaluar secuencialmente cada paso, comenzando por Inicio
hasta llegar al paso Fin, mostrando un cuadro final con el mensaje: “la ejecución ha terminado con normalidad”
La ejecución mostrara cuadros extras solamente para los pasos de Lectura o de Salida de datos, en los cuales
solicitara el ingreso del valor para las variables o mostrara los resultados calculados en las mismas.

4.1 Ejecución paso a paso


Puede ejecutar a su flujograma paso a paso para verificar cada paso de la secuencia del flujo de datos. Esto lo
puede hacer de 2 formas:
a) Presionando la tecla F7

b) Buscando en la barra estándar el botón Paso Simple ( ).

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

4.2 Modificaciones o correcciones de errores en un paso


Para hacer ajustes en los cálculos de un paso o también reparar errores, de doble clic en el paso a modificar y se
mostrará la ventana de edición con las características actuales de ese paso, para así modificarlas si es necesario
(al dar en Aceptar) o no hacer cambios (con Cancelar).

5. ¿Qué es PSeint?

El PIPEH PSeudo Intérprete (PSeint) surge como trabajo


final para una cátedra de Programación I en la
Universidad nacional del Litoral. PSeint (ver Imagen 1.4)
es una herramienta fácil de aprender y útil para los
futuros programadores.

El Software permite redactar e interpretar pasos de


pseudocódigos. El proyecto se distribuye como software
libre bajo licencia GPL.

Algunas de las características del proyecto PSeint son:


 La aplicación consta de un editor de
instrucciones de pseudocódigos
 Las instrucciones se pueden redactar
Imagen 1.4: Pantalla de Inicio
apoyándose en una barra de herramientas de
“comandos” o de manera manual. del Software PSEINT
 Consta de un Intérprete, el cual ejecuta paso a paso la secuencia de instrucciones que definen a un
pseudocódigo.
 Detecta y señala errores de sintaxis en líneas específicas del código.
 Provee la facilidad de ejecutar el pseudocódigo paso-paso, para determinar si los resultados son los
adecuados/esperados, de acuerdo a la entrada de datos.

5.1 Como iniciar la aplicación PSeint

En la Imagen 1.6 se muestra la ventana con el entorno de trabajo Proceso SinTitulo


principal del programa PSeint. Esta muestra por defecto un acción 1;
Pseudocódigo “vacío”.
.
acción n-1;
Todo algoritmo en pseudocódigo dentro de PSeint tiene la
acción n;
estructura general mostrada en la Imagen 1.5 Este comienza con
la palabra clave Proceso seguida del nombre del programa, FinProceso
luego le sigue una secuencia de instrucciones, para finalizar con
la palabra FinProceso. Imagen 1.5: Estructura general de
un Pseudocódigo en 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.

A continuación se describe la manera de cómo redactar un pseudocódigo en este software.

Panel de Ejecución:
Ejecutar, Ejecutar paso a paso, Generar Flujograma
Barra de Menú

Barra Comandos para definir


acciones (palabras claves) dentro
del pseudocódigo

Área del editor de


“acciones” del Pseudocodigo

Imagen 1.6: Entorno de trabajo del software PSeint

6. ¿Cómo redactar Pseudocódigos con PSeint?

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

Imagen 1.7: Editor de sintaxis de acción “Leer”

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.

6.1 Reglas generales para elaboración de Pseudocódigo con PSeint


La redacción de c/u de los pasos de Pseudocódigos con el software PSeint debe cumplir “sintaxis especificas”,
entre las cuales se pueden mencionar las siguientes:
• A cada pseudocódigo se le identifica como un “Proceso”, por lo cual, se debe reemplazar “sin_titulo” por un
nombre apropiado
• Las acciones simples como Escribir y Mostrar, deben finalizar con (;)
• Cualquier variable debe ser declarada antes de ser utilizada, de lo contrario se desencadenara un error de
“variable no inicializada”
• Debe tener mucho cuidado con la redacción de los identificadores de las variables (nombre asignado),
porque PSeint es “sensible al texto”, diferencia entre Mayúsculas y minúsculas.
• Para redactar las expresiones matemáticas, debe tomar muy en cuenta la “jerarquía de operadores”, para
obtener los resultados esperados.

7. Pruebas y depuración del Pseudocódigo


Una vez ha creado el Pseudocódigo del Algoritmo, PSeint permite “ejecutar” la secuencia de pasos, con el fin de
comprobar si se obtienen la información esperada/requerida. Se debe guardar el archivo del pseudocódigo y
luego presionar el botón Ejecutar… del Panel de Ejecución.
La ejecución se muestra en una “ventana de comandos” y se activa un marco de “Resultados” en la parte inferior
del Editor de Pseudocódigos.
PSeint diferencia con los siguientes “colores” la ejecución correcta/incorrecta de los diferentes pasos, así:
+ Color azul, indica la ejecución del paso inicial y final del pseudocódigo.
+ Color amarillo: datos que usuario digita gracias a una acción “Leer”
+ Color verde: cadenas de salida de datos que se muestran al usuario, gracias a la acción “Escribir”
+ Color rojo: avisa de errores de sintaxis o durante ejecución. Identifica el # de línea y una descripción del error.

En el “marco de Resultados” se confirman las respuestas anteriores.

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)

8. Jerarquía de Operadores Matemáticos del programa PSeint


Cuando se encuentran varios operadores matemáticos formando parte de expresiones complejas o formulas
(como por ejemplo: 4 * 9 . 2 ^ 7 + 3 - 9 m o d 4 ), se define una jerarquía de operadores Algebraica
Estándar para ejecutar los diferentes cálculos en un orden establecido y devolver el resultado final. Esta
jerarquía de operadores se ejecuta dentro de la fórmula de “izquierda a derecha” respetando los “Niveles de
Operadores Matemáticos y de Agrupación ( )” siguientes:

Nivel Operadores Descripción


0 ( ) Operador de Agrupación
1 ^ Potencia
* / (n1) multiplicación, división y ResiduodeDivision
2
MOD o %
3 + - suma y resta
n1: El operador del residuo de una división entera en DFD es (mod) y bajo PSeint es (MOD o también %)

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:

Ejemplo de cálculo / Fórmula con varios tipos de operadores: 6 * 3 ^ 4 + 8 % 6 ^ 2 * 5 .

Nivel Jerarquía Calculo realizado Descripción


6*3^4+8%6^2*5 Busca de izquierda a derecha las operaciones con
operadores del 1er nivel de jerarquía.
6*3^4+8%6^2*5 Primero se eleva 3 a la cuarta potencia.
1
6 * 81 + 8 % 6 ^ 2 * 5 Luego, se eleva 6 al cuadrado.
6 * 81 + 8 % 36 *5 Como termino recorrido del cálculo, comenzara de nuevo
pero con el próximo nivel de jerarquía
6 * 81 + 8 % 36 * 5 Busca la primera multiplicación
486 + 8 % 36 * 5 Operador mod devuelve 8, ¿Por qué?
2 486 + 8 * 5 Se realiza la multiplicación de 8 por 5.
486 + 40 De nuevo recorre a la formula con el ultimo nivel de
operador
486 + 40 Hace la suma indicada
3 526 Finalizó el último recorrido y llega al resultado de la
formula.
Resultado = 526

Introducción a la Programación 9
Guía # 01: Introducción al Software DFD y PSeint

8.1 Funciones matemáticas


Una función es un subprograma que puede usar el programador dentro una fórmula para que realice un tipo de
cálculo y devuelva un resultado necesario para el cálculo de la formula restante.

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)

Y bajo PSeint, algunas de sus funciones son:


• RC(dato): para extraer raíz cuadrada del dato entre paréntesis.
• LN(dato): para extraer logaritmo natural o “neperiano” (base e=2.718281)
• AZAR(dato): genera un Entero aleatorio, limitado entre cero y (dato-1)

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.

III. MATERIALES Y EQUIPO

Para la realización de la guía de práctica se requerirá lo siguiente:


No. Requerimiento Cantidad
1 Guía de Laboratorio #01 de IP 1
2 Disquete ó Memoria USB 1
3 Computadora con software DFD y GNU PSeint instalado 1

IV. PROCEDIMIENTO

PARTE A: Definiendo expresiones matemáticas.

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 <-

Tabla 1: lista de expresiones a evaluar en Parte I

Introducción a la Programación 11
Guía # 01: Introducción al Software DFD y PSeint

5. A continuación, en la Figura 1 se le muestra el Desarrollo de evaluación:


desarrollo de los cálculos necesarios “paso a
paso” para evaluar una expresión aritmética y v = 2^3+3-2*(5 mod 2)
cuyo resultado se guardara en la variable (v). En
v = 2^3+3-2 * 1
este caso, la variable es v y se guara valor de 9.
v= 8 +3-2*1
6. De manera similar al ejemplo anterior, asuma v= 8 +3- 2
que las variables A, B, C, D y E valen (9, 3, 2, 1,
4), respectivamente. v= 11 - 2
Redacte en su archivo de texto Ejercicio1 el v= 9
resultado de su evaluación paso a paso de la
secuencia de expresiones redactadas en la Tabla 1. Figura 1: Evaluación de
una Expresión

Muestre a su docente los cálculos realizados, para confirmar que es la respuesta correcta.

B. Creando un diagrama de flujo con DFD

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.

Como guardar y abrir sus flujogramas DFD


Una vez terminado su flujograma en el DFD y necesite guardarlo en su PC desarrolle los siguientes pasos:
5. Los flujogramas creados con el software DFD se guardan en archivos que tienen la extensión (.dfd).
6. Haga clic en el botón Guardar de la barra de herramientas Estándar o, si lo prefiere, haga clic en el menú
Archivo->Guardar
7. Si es un nuevo flujograma, DFD le solicitará el nombre y la carpeta de ubicación de su archivo (.dfd); sino
solo se actualizará el archivo (.dfd) que se está mostrando.
Guarde ese nuevo diagrama en su carpeta de trabajo, bajo el nombre EjercicioDFD.

Introducción a la Programación 12
Guía # 01: Introducción al Software DFD y PSeint

'Digame cuantas unidades vendio hoy: '

Venta ← Unidades * 2.5

‘venta fue de ’, Venta, ‘ dolares’

Figura 2: diagrama de flujo en DFD a implementar

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.

C. Elaboración de un Pseudocódigo con la Aplicación PSeint

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).

paso PSEUDOCODIGO a crear en PSeint DIAGRAMA DE FLUJO


1 Proceso Ejemplo
2 Unidades<-0; 1

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

Figura 3: Pasos de la solución en PSeudocodigo en PSeint y


del diagrama de flujo en DFD (ya creado en Parte anterior)

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

COMPROBACIÓN DE LA SOLUCION: Ejecutar el Pseudocódigo.


Una vez terminado su Pseudocódigo en PSeint, se debe demostrar que el pseudocódigo cumple las expectativas
de solución del problema propuesto.

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:

Ejercicio #1: Nota final de Química I


Un alumno desea saber ¿Cuál será su calificación final en la materia de Química 1? Dicha calificación se compone
de los siguientes porcentajes:
• 40% del promedio de sus tres calificaciones parciales. • 35% de la calificación de una Defensa final.
• 25% de la calificación de un portafolio final

Ejercicio #2: Calculo de planilla de un empleado


Determine el sueldo neto de un empleado, tomando en cuenta que se le aplican los siguientes descuentos de ley
a su sueldo base:
+ ISSS: tasa del 7.3% respectivamente

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

• Joyanes Aguilar, Luís. Metodología de la Programación: Diagramas de Flujo, Algoritmos y Programación


estructurada. Editorial: MCGRAW HILL. No. de clasificación 005.1 J88 1998.
• Joyanes Aguilar, Luís. Problemas de Metodología de la Programación. Editorial: MCGRAW HILL. No. de
clasificación 005.1 J88 1990.

Introducción a la Programación 16

También podría gustarte