Con parole chiave tedesche
PROGRAMM Fakultät
EINGABE n
ergebnis := 1
FÜR i VON 1 BIS n
ergebnis := ergebnis * i
ENDE FÜR
AUSGABE ergebnisDecidi tu quali servizi possiamo attivare per analisi, personalizzazione e contenuti esterni.
Utilizziamo cookie e tecnologie simili sul nostro sito web per personalizzare i contenuti, integrare media esterni e comprendere meglio l'utilizzo delle singole sezioni.
Cookie necessari
Queste voci garantiscono funzioni di base come sicurezza, stabilità e gestione dei moduli.
Sezioni facoltative
Il trattamento dei dati può avvenire con il tuo consenso o sulla base di interessi legittimi. Nelle impostazioni dei cookie puoi negare il consenso a ciascuna categoria facoltativa o autorizzarla singolarmente.
Alcuni servizi trattano dati personali in Paesi terzi. Con il tuo consenso, accetti anche questo trasferimento. Trovi maggiori informazioni nella nostra informativa sulla privacy.
Potrai riaprire e modificare la tua selezione in qualsiasi momento. · 1.0.2
Crea online diagrammi strutturati di Nassi-Shneiderman secondo la norma DIN 66261: con un clic usando i blocchi oppure tramite pseudocodice con parole chiave tedesche o inglesi. Passa con un clic al diagramma di flusso dello stesso processo ed esporta in PNG, SVG o PDF. Gratis, senza registrazione e interamente nel tuo browser.
Creato da Justin Schuessler
Il processo è pronto? Prova subito il relativo codice su un tuo VPS o spazio web.
Tastiera nel diagramma: ↑/↓ seleziona un blocco, Invio modifica il testo, Alt+↑/↓ sposta, Canc elimina, Ins inserisce un blocco, Ctrl+Z/Ctrl+Y annulla/ripristina, Ctrl+X/C/V taglia/copia/incolla.
PROGRAM Name INPUT x / OUTPUT x CALL procedure(x) IF condition THEN … ELSE IF … ELSE … END IF SWITCH x CASE 1: … DEFAULT: … END SWITCH WHILE condition … END WHILE REPEAT … UNTIL condition FOR i FROM 1 TO n STEP 1 … END FOR LOOP name … BREAK name … END LOOP
Ogni altra riga è un'istruzione; se inizia con \, una riga è sempre un'istruzione, anche quando comincia con una parola chiave.
L'indentazione e le maiuscole non contano; puoi anche mescolare parole chiave tedesche e inglesi. Non viene generato né eseguito codice reale.
Clicca su un blocco nel diagramma per modificarlo qui. Fai doppio clic per modificare il testo direttamente nel diagramma.
Tutto funziona nel tuo browser: lo stato attuale viene salvato solo in locale e il link di condivisione contiene il diagramma stesso. Non ci viene inviato alcun dato.
Funzioni
Descrivi il processo: l’editor dispone i blocchi secondo la norma DIN 66261 e mantiene aggiornate entrambe le viste.
Blocchi strutturali conformi alla norma
Istruzioni, condizioni, selezioni multiple, cicli con controllo iniziale e finale, cicli con contatore, cicli infiniti, uscite anticipate e chiamate a sottoprogrammi secondo la norma DIN 66261.
Passa al diagramma di flusso
Lo stesso processo come diagramma di flusso secondo la norma DIN 66001, disposto automaticamente e con linee di ritorno per i cicli.
Editor visuale a blocchi
Inserisci blocchi prima, dopo o all'interno di un altro blocco; modifica i testi direttamente nel diagramma, sposta, elimina e annulla.
Pseudocodice in entrambe le direzioni
Testo e diagramma restano sincronizzati. In caso di errore di battitura, l’editor indica la riga e mostra un suggerimento; il diagramma resta visibile.
Esportazione e file di progetto
PNG e SVG per i documenti, PDF in formato A4 per la stampa e file di progetto (JSON) da salvare e riaprire.
Condividi senza account
Il link di condivisione contiene il diagramma nella parte dell’indirizzo dopo il simbolo #. Non viene salvato nulla sui nostri server.
Come funziona
Cinque passaggi, dal modello all’esportazione, senza account né download.
Passaggio 1
Sotto «Carica modello di esempio», scegli uno dei nove esercizi, come Bubble sort o il calcolo dei voti. Con «Nuovo» inizi da un flusso vuoto.
Passaggio 2
Scegli un elemento, come una diramazione o un ciclo con contatore, seleziona un blocco e inserisci il nuovo elemento prima, dopo o al suo interno. Fai doppio clic per modificare il testo direttamente nel diagramma.
Passaggio 3
Nel campo «Pseudocodice», scrivi una riga per ogni passaggio usando parole chiave tedesche o inglesi. Diagramma e testo restano sincronizzati; se c’è un errore di battitura, l’editor segnala la riga.
Passaggio 4
Sposta, copia o elimina i blocchi e annulla i passaggi. Se vuoi, passa alla vista del diagramma di flusso per vedere lo stesso processo sotto forma di diagramma di flusso.
Passaggio 5
Scarica il diagramma strutturato in PNG, SVG o PDF (A4), salva il file di progetto (JSON) oppure crea un link di condivisione.
Nozioni di base
Uno struttogramma, detto anche diagramma di Nassi-Shneiderman, diagramma N-S o diagramma di Chapin, rappresenta il flusso di un algoritmo mediante blocchi annidati. Isaac Nassi e Ben Shneiderman hanno pubblicato questa rappresentazione nel 1973; in Germania i simboli sono standardizzati dalla norma DIN 66261.
Non consentendo salti arbitrari, un diagramma strutturato impone una programmazione strutturata: sequenze, diramazioni e ripetizioni sono visibilmente annidate. Per questo studenti e apprendisti lo usano per progettare algoritmi prima di scegliere un linguaggio di programmazione.
Con questo editor crei struttogrammi online senza tracciare linee né misurare riquadri: calcola i blocchi a partire dal tuo flusso e, se vuoi, rappresenta lo stesso flusso come diagramma di flusso.
Pseudocodice
Scrivi una riga per ogni passaggio: il diagramma strutturato si aggiorna mentre digiti. L’editor riconosce le parole chiave tedesche e inglesi; maiuscole, minuscole e rientri non contano. Ecco il modello «Fattoriale» mostrato alla prima apertura:
PROGRAMM Fakultät
EINGABE n
ergebnis := 1
FÜR i VON 1 BIS n
ergebnis := ergebnis * i
ENDE FÜR
AUSGABE ergebnisPROGRAM Factorial
INPUT n
result := 1
FOR i FROM 1 TO n
result := result * i
END FOR
OUTPUT result| Blocco da costruzione | Tedesco | Inglese |
|---|---|---|
| Input | EINGABE x | INPUT x |
| Risultato | AUSGABE x | OUTPUT x |
| Sottoprogramma | AUFRUF p(x) | CALL p(x) |
| Diramazione | WENN … DANN … SONST … ENDE WENN | IF … THEN … ELSE … END IF |
| Selezione dei casi | FALLS x FALL 1: … SONST: … ENDE FALLS | SWITCH x CASE 1: … DEFAULT: … END SWITCH |
| Ciclo con condizione in testa | SOLANGE … ENDE SOLANGE | WHILE … END WHILE |
| Ciclo con condizione in fondo | WIEDERHOLE … BIS … | REPEAT … UNTIL … |
| Ciclo con contatore | FÜR i VON 1 BIS n … ENDE FÜR | FOR i FROM 1 TO n … END FOR |
| Ciclo infinito | ENDLOSSCHLEIFE … ENDE ENDLOSSCHLEIFE | LOOP … END LOOP |
| Uscita dal ciclo (interruzione) | ABBRUCH | BREAK |
L’editor non riconosce le parole chiave in altre lingue: quelle righe diventano semplici istruzioni. Puoi scrivere in qualsiasi lingua il testo dei blocchi, come condizioni, istruzioni e nomi. Se c’è un errore di battitura, l’editor segnala la riga e conserva l’ultimo diagramma valido.
Modelli di esercitazione
Sono già disponibili nove esercizi tipici delle lezioni di informatica, della formazione professionale e dell’università. Caricali con «Carica modello di esempio» e poi modificali liberamente. I modelli usano le parole chiave selezionate nel campo dello pseudocodice: tedesco o inglese.
DIN 66261
I blocchi strutturali di Nassi-Shneiderman che l'editor può disegnare. Ogni blocco ha un solo ingresso in alto e una sola uscita in basso. L'editor non supporta l'elaborazione parallela prevista dalla norma DIN 66261.
Un rettangolo rappresenta una singola operazione, ad es. un'assegnazione o un calcolo.
I blocchi disposti uno sotto l'altro vengono eseguiti in sequenza dall'alto verso il basso. Input e output sono normali blocchi di istruzioni.
Un triangolo con la condizione divide il flusso in un ramo Sì e un ramo No. Un ramo vuoto è contrassegnato con ∅.
A seconda del valore di un'espressione, viene eseguito uno solo dei casi. I valori dei casi sono subito sotto la diagonale; l'ultimo caso (spesso «altrimenti», per tutti gli altri valori) è nel triangolo a destra.
La condizione è in alto e viene verificata prima di ogni iterazione. Se è falsa fin dall'inizio, il corpo non viene eseguito neanche una volta.
La condizione è in basso: il corpo viene eseguito almeno una volta e ripetuto finché la condizione non è soddisfatta.
Un ciclo con condizione in testa, una variabile contatore, un valore iniziale e uno finale e un incremento facoltativo.
Un blocco con doppie linee laterali richiama un sottoprogramma separato, descritto altrove.
Una ripetizione senza condizione: fascia superiore (con identificatore facoltativo), barra a sinistra e fascia inferiore. Se ne esce solo tramite un'uscita dal ciclo.
Il cuneo a sinistra fa uscire dal ciclo più interno; l'identificatore indica il blocco da cui si esce. L'esecuzione prosegue poi con il blocco successivo al ciclo.
DIN 66001
I simboli della norma DIN 66001 usati dall'editor per i diagrammi di flusso. Il flusso viene disposto automaticamente: non devi spostare nulla.
L'ovale indica l'inizio e la fine del diagramma di flusso.
Un rettangolo rappresenta un'operazione, ad es. un'assegnazione o un calcolo.
Il parallelogramma indica dove vengono letti o restituiti i dati.
Il rombo contiene una condizione. In base al risultato, l'esecuzione prosegue dall'uscita Sì o No.
Un rettangolo con doppie linee laterali richiama un sottoprogramma con un proprio diagramma di flusso.
Le linee con freccia collegano i simboli e indicano la sequenza. Di norma, il flusso procede dall'alto verso il basso.
Dopo una diramazione, i due percorsi si ricongiungono prima che il flusso prosegua.
Un esagono con gli angoli superiori smussati indica l'inizio del ciclo; uno con gli angoli inferiori smussati ne indica la fine. L'editor usa questa coppia per il ciclo infinito.
Un cerchio con una lettera collega due punti senza una lunga linea. Un'uscita termina nel cerchio A e il flusso riprende dal cerchio A dopo il ciclo.
Un ciclo si crea con una diramazione e una linea di ritorno che precede la condizione.
Scopri di più
Confronta online due testi, configurazioni o versioni di codice, visualizza le differenze riga per riga e parola per parola e copiale come Unified Diff. Funziona interamente nel browser.
Creato da Dimitri Heissler
Testi le espressioni regolari in tempo reale con il motore JavaScript nativo: evidenziazione delle corrispondenze, gruppi di cattura e modalità di sostituzione, tutto nel browser.
Creato da Jakub Martyniak
Scrivi Markdown online con anteprima in tempo reale: README per GitHub e messaggi Discord, tabelle da Excel, esportazione in PDF o HTML. Tutto nel browser.
Creato da Dimitri Heissler
Crea online diagrammi di flusso secondo DIN 66001: layout automatico, editor a blocchi o pseudocodice, conversione in diagrammi di Nassi-Shneiderman, 9 modelli d'esame ed esportazione in PNG, SVG e PDF.
Creato da Justin Schuessler
Convertitore di sistemi numerici: da esadecimale a decimale, da binario a decimale e viceversa, oltre all'ottale e a qualsiasi base fino a 36. Con passaggi di calcolo, complemento a due e bit cliccabili.
Creato da Luca Stanek
FAQ
Risposte brevi su diagrammi strutturati, diagrammi di Nassi-Shneiderman, DIN 66261 e questo editor.
Un diagramma strutturato rappresenta graficamente il flusso di un programma o di un algoritmo, senza dipendere da un linguaggio di programmazione. Ogni passaggio è un rettangolo; diramazioni e cicli sono blocchi annidati. Poiché non prevede salti, impone un flusso ben strutturato. Isaac Nassi e Ben Shneiderman pubblicarono questa rappresentazione nel 1973: per questo è detta anche diagramma di Nassi-Shneiderman, diagramma N-S o diagramma di Chapin.
Direttamente qui nell’editor: è gratuito, non richiede un account e funziona interamente nel tuo browser. Lo stato attuale viene conservato solo nella memoria locale del browser e i file esportati vengono creati direttamente sul tuo dispositivo. Nel link di condivisione, il diagramma si trova nella parte dell’indirizzo dopo il simbolo #, che non viene inviata al server.
Istruzione, sequenza, input, output, diramazione, selezione multipla, ciclo con controllo iniziale o finale, ciclo con contatore, ciclo infinito, uscita anticipata (interruzione) e chiamata a sottoprogramma. I simboli seguono la norma DIN 66261 (simboli per diagrammi strutturati secondo Nassi-Shneiderman, 1985). L’editor non supporta soltanto l’elaborazione parallela prevista dalla norma.
Entrambi descrivono lo stesso flusso. Il diagramma strutturato annida i blocchi e non prevede salti arbitrari. Il diagramma di flusso del programma (PAP, DIN 66001) collega invece i simboli con frecce; i cicli sono rappresentati da linee di ritorno. In questo editor puoi passare da una vista all’altra con un clic, perché entrambe derivano dallo stesso flusso. Vai all’editor di diagrammi di flusso
Il ciclo con controllo iniziale (while, «finché…») ha la condizione in alto e la verifica prima di ogni iterazione: il corpo potrebbe quindi non essere mai eseguito. Il ciclo con controllo finale («ripeti… finché…») la verifica in basso: il corpo viene eseguito almeno una volta. Il ciclo con contatore (for) è un ciclo con controllo iniziale dotato di variabile contatore, valore iniziale e finale e incremento opzionale. Un ciclo infinito non ha condizioni e termina solo con un’uscita anticipata (interruzione).
Una riga per ogni passaggio. Apri e chiudi i blocchi con parole chiave prestabilite, in tedesco (WENN, FALLS, MENTRE, WIEDERHOLE … BIS, FÜR … VON … BIS) o in inglese (IF, SWITCH, WHILE, REPEAT … UNTIL, FOR … FROM … TO); scegli la lingua nel campo dello pseudocodice. L’editor non riconosce parole chiave in altre lingue, ma puoi scrivere in qualsiasi lingua il testo dei blocchi. Non converte codice Java o Python e non genera codice. Se c’è un errore di battitura, segnala la riga e conserva l’ultimo diagramma valido.
Esporta in PNG ad alta risoluzione, in SVG per ulteriori modifiche o in PDF su una pagina A4 da stampare. Puoi inserire il PNG come immagine in Word o LibreOffice Writer. Salva il flusso in un file di progetto (JSON) e riaprilo in seguito: contiene un numero di versione affinché anche i file più vecchi funzionino nelle versioni più recenti dell’editor.
Sì, ci sono nove modelli con esercizi tipici: fattoriale, calcolo dei voti, login con 3 tentativi, anno bisestile, massimo di una lista, Bubble sort, distributore di bevande, test di primalità e indovina il numero. Caricali con «Carica modello di esempio» e modificali liberamente. Se all’esame devi disegnare a mano, l’editor ti aiuta a esercitarti e a verificare il risultato.
Hai altre domande?
Contatta il supportoSu un VPS ZAP-Hosting hai accesso root completo per qualsiasi linguaggio; su uno spazio web, PHP e MySQL sono subito disponibili.
Nessuna configurazione. Nessun rischio. Online in pochi secondi.
Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori
© 2026 ZAP-Hosting GmbH