VisuStruct - o editor visual de estrutogramas

O VisuStruct é o editor visual de estrutogramas para diagramas Nassi-Shneiderman: modelar algoritmos, testar o fluxo passo a passo no diagrama e gerar código de programa — lógica antes da sintaxe.

Com arrastar e soltar, o teu estrutograma ganha forma em Mac, iPad, Windows e Linux. A app gratuita acompanha-te do planeamento aos testes até à programação — tudo no estrutograma.

Para a escola e o ensino

O VisuStruct é um editor de estrutogramas que nasceu da prática em sala de aula: é utilizado numa escola profissional e desenvolvido de forma contínua em sintonia com a prática.

No centro está uma abordagem didática: os algoritmos podem ser modelados livremente — do diagrama à simulação até ao código de programa.

O fluxo habitual — mais simulação e código

Composição e exportação

O VisuStruct também cobre o que muitos editores de estrutogramas colocam em primeiro plano: diagramas claros.

  • escrever blocos em texto livre
  • compor o diagrama e exportar como imagem ou PDF
  • desenhar e editar estrutogramas Nassi-Shneiderman

Opcional: simular e gerar código

No mesmo modelo podes acrescentar simulação e exportação de código quando precisares.

  • percorrer o fluxo passo a passo; ver o bloco ativo e as variáveis
  • gerar código para Java, Python e JavaScript a partir do mesmo diagrama
  • para a execução e uma exportação fiável: formular passos de forma executável com código semelhante a Java (atribuições, expressões). Apenas frases descritivas chegam para composição e exportação.

Do estrutograma ao código

O VisuStruct gera código a partir do teu diagrama para Java, Python e JavaScript — ideal para compreender primeiro os algoritmos visualmente e depois passar para código real.

Java

O código Java pode ser copiado para a tua IDE, compilado, testado ou expandido.

JavaScript

Podes executar e experimentar código JavaScript gerado diretamente na app.

Python

O código Python pode ser colado diretamente num notebook Python e continuado aí.

Testar o algoritmo — passo a passo

Carrega em Iniciar — e o teu diagrama corre. Vês qual o bloco que está ativo neste momento, como as variáveis mudam e onde a tua repetição vai parar. Os erros de lógica saltam à vista — e quando tudo encaixa, tens a prova de que o teu algoritmo funciona.

App SwiftUI para Mac, iPad e iPhone

O VisuStruct está disponível como app nativa SwiftUI para Mac, iPad e iPhone (App Store).

Aplicação Java para Windows, macOS e Linux

Para o computador: constrói o teu estrutograma por arrastar e largar a partir da paleta, reorganiza passos e exporta resultados (por exemplo, como PNG). Precisas de um ambiente de execução Java (JRE), por exemplo Eclipse Temurin da Adoptium.

Funcionalidades principais

Primeiro o algoritmo, depois o código

Pense primeiro na lógica e no fluxo — no algoritmo. Depois traduza a mesma estrutura com a sintaxe, na linguagem de programação que preferir — passo a passo e de forma clara.

Obter o VisuStruct

Open source

A aplicação Java para desktop está sob a licença MIT — código e contribuições no GitHub (LICENSE).

Transferência gratuita

O ficheiro .jar está nos GitHub Releases sem custo. Para a app nativa SwiftUI, vê a página na App Store.

Privacidade

As apps não recolhem dados pessoais; os diagramas ficam no dispositivo. Resumo em Privacidade abaixo.

Mac, iPad e iPhone

Transfira o VisuStruct para dispositivos Apple diretamente na App Store — app nativa com arrastar e soltar, simulação e geração de código.

Política de privacidade – utilização do VisuStruct

Compatível com o RGPD: o VisuStruct não recolhe nem guarda dados pessoais. Os seus estrutogramas e ficheiros .visustruct ficam sob o seu controlo — decide se os mantém apenas no dispositivo ou se faz uma cópia de segurança (por exemplo) na sua própria nuvem.

Se utilizar serviços ligados à aplicação (p. ex. App Store, GitHub), aplicam-se as políticas de privacidade desses fornecedores; eles podem aí processar dados. Este sítio é disponibilizado a partir de um servidor; geram-se, como é habitual, dados técnicos de registo do servidor.

Contacto

Holger Sebastiao

Konstanzer Straße 47, 60386 Frankfurt