Edición de un diagrama de flujo
PSeInt permite editar un algoritmo modificando el pseudocódigo o modificando su diagrama de flujo. Para utilizar este segundo mecanismo debe abrir el pseudocódigo del algoritmo a editar y hacer click sobre el ítem "Editar diagrama de flujo..." del menú "Archivo". Esta acción abrirá una nueva ventana en la que podrá visualizar y editar dicho diagrama. Una vez modificado el pseudocódigo, puede utilizar algunas de las siguientes opciones del menú del editor de diagramas (al cual se accede llevando el puntero del mouse a la esquina superior izquierda):
- Autoajustar Zoom (F12): acomoda el zoom y el desplazamiento del diagrama de flujo para que se muestre completo en la ventana.
- Procesos/SubProcesos... (F3): muestra la lista de procesos y subprocesos del algoritmo actual para seleccionar cual de ellos mostrar y editar en el diagrama, o para agregar/eliminar subprocesos.
- Ejecutar... (F9): regenera el pseudocódigo a partir del diagrama para reflejar los cambios e intenta ejecutar el resultado. Si el algoritmo generado es correcto, se ejecutará, si no lo es los errores se marcarán con íconos en rojo sobre las entidades que los producen y al pasar el cursor del ratón sobre éstas se mostraran las descripciones cortas de los errores en la parte inferior izquierda de la ventana (para obtener las descripción detalladas deberá seleccionar los errores en el editor de pseudocódigo).
- Ejecutar paso a paso... (F5): aplica los cambios realizados en el editor de diagramas sobre el pseudocódigo en la ventana principal de PSeInt, e inicia la ejecución paso a paso. Durante la ejecución paso a paso las instrucciones que se vayan ejecutando se irán marcarán tanto en el pseudocódigo como en el diagrama de flujo (con una flecha verde a la izquierda de la instrucción). Si en la configuración de la ventana principal está seleccionada la opción "Organizar Ventanas al Iniciar el Paso a Paso" las ventanas del pseudocódigo y diagrama se redimensionarán y reposicionarán para ocupar la mitad de la pantalla cada una, de modo que pueda utilizar los controles de la ejecución paso a paso de la ventana principal sin perder de vista el diagrama.
- Cerrar (Esc): cierra el editor, preguntando si se debe actualizar el pseudocódigo de la ventana principal en caso de que existan cambios sin aplicar.
Para añadir nuevas entidades (instrucciones o estructuras de control) al diagrama, debe seleccionarlas desde la barra de entidades que aparece al llevar el puntero del mouse al margen derecho de la ventana, y arrastrarlas hasta la posición en el diagrama donde desee insertarla. Alternativamente puede crear una nueva entidad copiando una entidad existente. Para ello debe arrastrar la entidad que quiere copiar manteniendo la tecla Shift presionada.
Para modificar el texto de una entidad debe hacer click sobre la misma con el botón derecho del mouse. (Nota: en Windows, el editor aún no interpreta correctamente la tecla del acento, por lo que existe un forma alternativa para ingresar vocales con acentos que consiste en presionar la tecla Alt y la vocal simultáneamente.)
Para eliminar una entidad debe arrastrarla hasta la papelera ubicada en la esquina inferior izquierda de la ventana.
Puede utilizar la rueda del mouse para variar el zoom gradualmente, o seleccionar un área de la ventana con el botón del medio para hacer zoom sobre dicha área. Para mover todo el diagrama debe arrastrar el fondo (es decir, haciendo click en un lugar que no contenga ninguna entidad) con los botones derecho o izquierdo. Además, puede pasar al modo pantalla completa mediante la tecla F11.
Por último, debe notar que los errores solo se marcan sobre el diagrama cuando se regenera el pseudocódigo en la ventana principal, y no automáticamente luego de cada cambio como ocurre con en dicha ventana cuando la opción "Comprobar sintaxis mientras escribe" está seleccionada. Pero puede regenerar el pseudocódigo en cualquier momento sin necesidad de ejecutar el algoritmo, utilizando la tecla F2.