VisuStruct - el editor visual de structogramas

VisuStruct es el editor visual de structogramas para diagramas Nassi-Shneiderman: modelar algoritmos, probar el flujo paso a paso en el diagrama y generar código de programa — la lógica antes de la sintaxis.

Con arrastrar y soltar, tu structograma toma forma en Mac, iPad, Windows y Linux. La app gratuita te acompaña desde la planificación y las pruebas hasta la programación — todo en el structograma.

Para la escuela y la enseñanza

VisuStruct es un editor de structogramas que surgió de la práctica en el aula: se utiliza en una escuela profesional y se desarrolla de forma continua junto a la práctica docente.

En el centro hay un enfoque didáctico: los algoritmos se pueden modelar con libertad — del diagrama a la simulación y hasta el código de programa.

El flujo habitual — más simulación y código

Diseño y exportación

VisuStruct también cubre lo que muchos editores de structogramas ponen en el centro: diagramas claros.

  • escribir bloques con texto libre
  • maquetar el diagrama y exportar como imagen o PDF
  • dibujar y editar structogramas Nassi-Shneiderman

Opcional: simular y generar código

En el mismo modelo puedes añadir simulación y exportación de código cuando lo necesites.

  • recorrer el flujo paso a paso; ver el bloque activo y las variables
  • generar código para Java, Python y JavaScript desde el mismo diagrama
  • para la ejecución y una exportación fiable: redactar pasos de forma ejecutable con código similar a Java (asignaciones, expresiones). Con frases solo descriptivas basta para diseño y exportación.

Del structograma al código

VisuStruct genera código a partir de tu diagrama para Java, Python y JavaScript — ideal para comprender primero los algoritmos visualmente y después llevarlos a código real.

Java

El código Java se puede copiar a tu propia IDE para compilarlo, probarlo o ampliarlo.

JavaScript

Puedes ejecutar y probar el código JavaScript generado directamente dentro de la app.

Python

El código Python se puede pegar directamente en un notebook de Python y continuar allí.

Probar el algoritmo — paso a paso

Pulsa Iniciar — y tu diagrama se ejecuta. Ves qué bloque está activo en cada momento, cómo cambian las variables y dónde acaba tu bucle. Los errores de lógica saltan a la vista — y cuando todo encaja, tienes la prueba de que tu algoritmo funciona.

App SwiftUI para Mac, iPad y iPhone

VisuStruct está disponible como app nativa SwiftUI para Mac, iPad y iPhone (App Store).

Aplicación Java para Windows, macOS y Linux

Para el escritorio: construye tu structograma con arrastrar y soltar desde la paleta, reorganiza los pasos y exporta resultados (por ejemplo, como PNG). Necesitas un entorno de ejecución Java (JRE), por ejemplo Eclipse Temurin de Adoptium.

Funciones principales

Primero el algoritmo, después el código

Empieza con la lógica y el flujo — con el algoritmo. Después expresa la misma estructura con sintaxis, en el lenguaje de programación que elijas — paso a paso y de forma comprensible.

Descargar VisuStruct

Código abierto

La aplicación de escritorio en Java se publica bajo la licencia MIT — código y colaboración en GitHub (LICENSE).

Descarga gratuita

El archivo .jar está en GitHub Releases sin coste. Para la app nativa SwiftUI, consulta la ficha en el App Store.

Privacidad

Las apps no recopilan datos personales; los diagramas permanecen en el dispositivo. Resumen en Privacidad más abajo.

Mac, iPad y iPhone

Descarga VisuStruct para dispositivos Apple directamente en la App Store: aplicación nativa con arrastrar y soltar, simulación y generación de código.

Política de privacidad – uso de VisuStruct

Respetuoso con la privacidad (RGPD): VisuStruct no recopila ni almacena datos personales. Tus structogramas y archivos .visustruct permanecen bajo tu control: tú decides si los guardas solo en tu dispositivo o, por ejemplo, en tu propia nube.

Si utilizas servicios vinculados a la app (por ejemplo, App Store o GitHub), se aplican las condiciones de privacidad de esos proveedores; allí pueden procesarse datos. Esta web se sirve desde un servidor, por lo que se generan los datos técnicos habituales de registro del servidor.

Contacto

Holger Sebastiao

Konstanzer Straße 47, 60386 Frankfurt