VisuStruct — Editor visual de structogramas

Editor visual para diagramas de Nassi-Shneiderman — primero la estructura del algoritmo, no la sintaxis.

Con VisuStruct desarrollas algoritmos como structogramas: divides un problema en pasos claros (secuencia, decisión, bucles) y ves rápidamente si la lógica tiene sentido — ideal para practicar y para la enseñanza.

VisuStruct está disponible como app nativa SwiftUI para Mac, iPad y iPhone, y como aplicación Java para Windows/macOS/Linux. Ambas usan el mismo formato de archivo .visustruct, de modo que puedes empezar en Mac, iPad o iPhone y continuar con la aplicación Java de escritorio (o al revés).

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

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

Mac, iPad y iPhone

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