Professional Documents
Culture Documents
PSeint permite la redacción "manual" de los pasos que conforman un Pseudocodigos, cada uno de los cuales debe
cumplir las "reglas definidas por una sintaxis" por cada tipo de accion diferente (asignar, leer, escribir, etc.)
Pero si tiene dudas acerca de la sintaxis para definir una acción especifica, puede recurrir a los botones de
acciones de la columna derecha. Se coloca el cursor entre los pasos del pseudocodigo y selecciona con el raton la
accion deseada.
Por ejemplo (ver Imagen 1.7), si selecciona el comando Leer, se mostrara en editor la sintaxis de la accion "para
ingresar datos", definida por la palabra clave "Leer" en Pseudocodigo.
Luego con el cursor de texto, debe reemplazar el espacio sombreado por los datos requeridos para completar ese
"paso" del pseudocodigo.
Para este ejemplo, debera escribir la variable o lista de variables (separadas por comas). Vera que el area
sombreada/rectangular desaparece para permitir redactar los parámetros solicitados. Es de tener MUY EN
CUENTA el no borrar el (;) al final de la linea, porque este expresa el final de una accion dentro de PSeint.
Al repetir los pasos anteriores para cada "Accion" del pseudocodigo, cada nueva acción se definirá en su propia
lmea, expandiendo el listado de pasos respectivo.
El PSeint, como el resto de aplicaciones, realizan el calculo de una expresión, recorriendo la de izquierda a
derecha, haciendo las operaciones que esten 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:
Algunas de las funciones matemáticas disponibles para cálculos matemáticas en DFD son las siguientes:
• sqrt(dato): para extraer mz 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 mz cuadrada de B
se escribe RC(B), lo cual devuelve 2.
1. Realice todo lo necesario para crear su carpeta de trabajo. En esta carpeta se guardaran los archivos
desarrollados en el resto de esta practica.
2. Cree un documento de texto sencillo llamado Ejercicio1.txt y guardelo dentro de su carpeta de trabajo.
3. En este documento, redacte una expresion con los operadores matematicos de DFD, que cumpla cada una de
las asignaciones mostradas a continuacion:
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
Muestre a su docente los cálculos realizados, para confirmar que es la respuesta correcta.
1. Antes de iniciar con el manejo del software PSeint, tome muy en cuenta las siguientes aclaraciones:
• Los archivos con los pseudocodigos 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 pseudocodigo se maneja como un "proceso". Se debe reemplazar el parámetro sin_titulo por un nombre
que indique ^Que es lo que soluciona el pseudocodigo 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, seran 2 variables diferentes, y
desencadenara mensajes de error de ejecución.
• La declaration de variables se realiza con el stabolo de Asignacion (<-)
•
• Se pueden agregar todas las lmeas de comentarios que se deseen o tambien el final de una lmea normal del
pseudocodigo, utilizando al inicio los caracteres (//). PSeint ignorara todo lo redactado luego del / /.
7. A continuation utilizara el software PSeint para implementar el pseudocodigo del ejercicio anterior, pero
utilizando el software PSeint.
8. Observe en la Figura 3 la solution en forma de Pseudocodigo (a la izquierda) del mismo problema resuelto
previamente con DFD (a la derecha).
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 expresion Ej emplo y coloque el cursor en la lmea 2.
11. Existen 2 maneras para redactar los pasos de este pseudocodigo en PSeint
12. En la introduccion teorica de la Imagen 1.7, se describe como hacerlo a traves del uso de los "comandos"
ubicados a la derecha de la ventana.
13. Seleccione el comando "Asignar" y en la sintaxis agregada, reemplace parametro variable por el nombre de
la variable y valor asignado, para que se muestre igual a la lmea 2 de la solution 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 Pseudocodigo.Ahora vera la segunda forma de
redactar los pasos del pseudocodigo.
15. En esta forma, cada instruction se escriben directamente en una lmea diferente del pseudocodigo.
16. Por ejemplo, para redactar la lmea 5 del pseudocodigo, escribir directamente la action "Leer"
17. Vera que a mitad de la escritura, se resalta el nombre completo de la accion, en este momento, se puede
presionar Enter y el nombre de la accion se completa en la lmea, junto a sus parametros que requiere.
Reemplazar el parametro por la variable a leer en el paso 5 del Pseudocodigo.
18. Presiona Enter al final de la nueva accion, para agregar un nuevo paso en blanco.
19. Repetir los 3 pasos anteriores para completar las instrucciones restantes del Pseudocodigo.
20. Proceda a generar el diagrama de flujo equivalente de su Pseudocodigo, seleccionando la option de menu
Ejecutar/"Dibujar diagrama de flujo". Compararlo con el diagrama de flujo generado por DFD
COMPROBACION DE LA SOLUCION: Ejecutar el Pseudocodigo.
Una vez terminado su Pseudocodigo en PSeint, se debe demostrar que el pseudocodigo cumple las expectativas
de solucion del problema propuesto.
21. Presione boton "Ejecutar" del panel superior. Si existen errores, PSeint le indicara ^en cual linea se
encuentra el error y su description?
22. En caso que se presenten errores, se debe retornar a los pasos del bloque anterior y ubicarse en las lineas
marcadas con errores, para comprobar los parametros utilizados.
23. Si no hay errores, se abrira una ventana de "ejecucion de pasos del pseudocodigo", la cual implementa los
pasos de impresion en pantalla (Escribir) y lectura de datos desde el teclado (Leer)
24. Ahora solo hay que leer y cumplir las instrucciones en pantalla (que se definieron en el pseudocodigo),
ingresando cada dato solicitado (que se mostraran en amarillo) y las impresiones de texto/datos se
mostraran en verde.
25. Presionar boton "Guardar" para que el Pseudo codigo actual se almacene en la PC.
PROBLEMAS A RESOLVER:
Haz lo necesario para crear el diagrama de flujo y el pseudo codigo (en software PSeint) equivalentes para
solucionar cada uno de los problemas siguientes:
1. Se desea la distancia recorrida (m) por un móvil que tiene una velocidad constante (m/s) durante un
tiempo T (seg), considerar que es un MRU (Movimiento Rectilineo Uniforme).
2. Diseñar el algoritmo correspondiente a un programa que lea el valor correspondiente a una distancia en
millas marinas y las escriba expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros
3. Diseñar el algoritmo correspondiente a un programa que pida por teclado dos números enteros y
muestre su suma, resta, multiplicación, división y el resto (módulo) de la división. Si la operación no es
conmutativa, también se mostrará el resultado invirtiendo los operadores.
5. Diseñar el algoritmo correspondiente a un programa que tras introducir una medida expresada en
centímetros la convierta en pulgadas (1 pulgada = 2,54 centímetros)
7. Se necesita obtener el promedio simple de un estudiante a partir de sus tres notas parciales, ingresadas
por el usuario.
8. Elabore un algoritmo que solicite la edad de 2 hemanos y muestre un mensaje indicando la edad del
mayor y cuantos anos de diferencia tienen con el menos.
9. Eleborar un algoritmo para leer 3 numeros enteros diferentes entre si, y determinar el numero mayor
de los tres.
10. Elaborar un algoritmo que sirva para identificar el tipo de triangulo conociendo sus tres lados.
VII. BIBLIOGRAF^A