Avec des mots-clés allemands
PROGRAMM Fakultät
EINGABE n
ergebnis := 1
FÜR i VON 1 BIS n
ergebnis := ergebnis * i
ENDE FÜR
AUSGABE ergebnisTu choisis les services que nous pouvons activer pour l’analyse, la personnalisation et les contenus externes.
Nous utilisons des cookies et des technologies similaires sur notre site pour personnaliser les contenus, intégrer des médias externes et mieux comprendre l’utilisation de certaines sections.
Cookies nécessaires
Ces entrées assurent des fonctions essentielles comme la sécurité, la stabilité et le traitement des formulaires.
Sections facultatives
Tes données peuvent être traitées avec ton consentement ou sur la base d’intérêts légitimes. Dans les paramètres des cookies, tu peux refuser chaque catégorie facultative ou l’autoriser individuellement.
Certains services traitent des données personnelles dans des pays tiers. En donnant ton consentement, tu acceptes également ce transfert. Pour en savoir plus, consulte notre politique de confidentialité.
Tu pourras rouvrir et modifier ta sélection à tout moment. · 1.0.2
Crée des structogrammes en ligne sous forme de diagrammes de Nassi-Shneiderman conformes à la norme DIN 66261 : assemble des blocs en un clic ou utilise du pseudocode avec des mots-clés allemands ou anglais. Transforme le même déroulement en organigramme de programmation en un clic et exporte-le en PNG, SVG ou PDF. Gratuit, sans inscription et entièrement dans ton navigateur.
Créé par Justin Schuessler
Ton organigramme est terminé ? Teste directement le code correspondant sur ton propre VPS ou espace d’hébergement web.
Clavier dans le diagramme : ↑/↓ sélectionner un bloc, Entrée modifier le texte, Alt+↑/↓ déplacer, Suppr supprimer, Inser insérer un bloc, Ctrl+Z/Ctrl+Y annuler/rétablir, Ctrl+X/C/V couper/copier/coller.
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
Toute autre ligne est une instruction ; si elle commence par \, elle est toujours traitée comme une instruction, même si elle commence ensuite par un mot-clé.
L’indentation et la casse n’ont pas d’importance, et tu peux mélanger les mots-clés allemands et anglais. Aucun véritable code n’est généré ni exécuté.
Clique sur un bloc du diagramme pour le modifier ici. Double-clique pour modifier son texte directement dans le diagramme.
Tout se passe dans ton navigateur : l’état actuel n’est enregistré qu’en local et le lien de partage contient le diagramme lui-même. Aucune donnée ne nous est envoyée.
Fonctionnalités
Tu décris le déroulement ; l’éditeur dispose les blocs selon la norme DIN 66261 et tient les deux vues à jour.
Blocs structurels conformes à la norme
Instruction, branchement, sélection de cas, boucles à condition initiale et finale, boucle à compteur, boucle infinie, sortie de boucle et appel de sous-programme selon la norme DIN 66261.
Passer à l’organigramme de programmation
Le même déroulement sous forme d’organigramme de programmation selon la norme DIN 66001, disposé automatiquement avec des flèches de retour pour les boucles.
Éditeur visuel par clic
Ajoute des blocs avant, après ou dans un autre bloc ; modifie les textes directement dans le diagramme, déplace, supprime ou annule tes modifications.
Pseudocode dans les deux sens
Le texte et le diagramme restent synchronisés. En cas de faute de frappe, l’éditeur indique la ligne et affiche une explication, sans effacer le diagramme.
Exportation et fichier de projet
PNG et SVG pour les documents, PDF au format A4 pour l’impression, fichier de projet (JSON) pour enregistrer et rouvrir ton travail.
Partager sans compte
Le lien de partage contient le diagramme dans la partie de l’adresse située après le #. Rien n’est enregistré sur nos serveurs.
Comment ça fonctionne
Cinq étapes, du modèle à l’export final, sans compte ni téléchargement.
Étape 1
Sous « Charger un exemple », choisis l’un des neuf exercices, comme le tri à bulles ou le calcul de notes. Avec « Nouveau », tu pars d’un déroulement vide.
Étape 2
Choisis un bloc dans la bibliothèque, comme un branchement ou une boucle de comptage, sélectionne un bloc du diagramme et insère le nouveau bloc avant, après ou à l’intérieur. Double-clique pour modifier le texte directement dans le diagramme.
Étape 3
Dans le champ « Pseudocode », écris une ligne par étape, avec des mots-clés allemands ou anglais. Le diagramme et le texte restent synchronisés ; en cas de faute de frappe, l’éditeur signale la ligne.
Étape 4
Déplace, copie ou supprime des blocs et annule des étapes. Si besoin, passe à la vue organigramme de programmation pour voir le même déroulement sous forme de diagramme de flux.
Étape 5
Télécharge le structogramme en PNG, SVG ou PDF (A4), enregistre le fichier de projet (JSON) ou crée un lien de partage.
Bases
Un structogramme, aussi appelé diagramme de Nassi-Shneiderman, diagramme N-S ou diagramme de Chapin, représente le déroulement d’un algorithme sous forme de blocs imbriqués. Isaac Nassi et Ben Shneiderman ont publié cette représentation en 1973 ; en Allemagne, ses symboles sont normalisés par la norme DIN 66261.
Comme il ne permet pas de sauts libres, un structogramme impose une programmation structurée : séquences, branchements et répétitions s’imbriquent visiblement. Les élèves, les personnes en formation et les étudiants l’utilisent donc pour concevoir des algorithmes avant de choisir un langage de programmation.
Cet éditeur te permet de créer des structogrammes en ligne sans tracer de lignes ni mesurer de cases : il calcule les blocs à partir de ton algorithme et peut aussi représenter le même déroulement sous forme d’organigramme de programme.
Pseudo-code
Écris une ligne par étape : le structogramme se construit pendant que tu tapes. L’éditeur reconnaît les mots-clés allemands et anglais ; la casse et l’indentation n’ont aucune importance. Voici le modèle « Factorielle » affiché à la première ouverture :
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| Bloc de construction | Allemand | Anglais |
|---|---|---|
| Saisie | EINGABE x | INPUT x |
| Sortie | AUSGABE x | OUTPUT x |
| Sous-programme | AUFRUF p(x) | CALL p(x) |
| Branchement | WENN … DANN … SONST … ENDE WENN | IF … THEN … ELSE … END IF |
| Sélection de cas | FALLS x FALL 1: … SONST: … ENDE FALLS | SWITCH x CASE 1: … DEFAULT: … END SWITCH |
| Boucle à condition initiale | SOLANGE … ENDE SOLANGE | WHILE … END WHILE |
| Boucle à condition finale | WIEDERHOLE … BIS … | REPEAT … UNTIL … |
| Boucle à compteur | FÜR i VON 1 BIS n … ENDE FÜR | FOR i FROM 1 TO n … END FOR |
| Boucle infinie | ENDLOSSCHLEIFE … ENDE ENDLOSSCHLEIFE | LOOP … END LOOP |
| Sortie de boucle | ABBRUCH | BREAK |
L’éditeur ne reconnaît pas les mots-clés dans d’autres langues : les lignes concernées deviennent de simples instructions. Tu peux toutefois écrire les textes des blocs — conditions, instructions et noms — dans la langue de ton choix. En cas de faute de frappe, l’éditeur signale la ligne et conserve le dernier diagramme valide.
Modèles d’exercices
Neuf exercices classiques issus des cours d’informatique, de la formation et des études supérieures sont déjà disponibles. Charge-les avec « Charger un exemple », puis modifie-les librement. Les modèles utilisent les mots-clés sélectionnés dans le champ de pseudocode : allemands ou anglais.
DIN 66261
Les blocs de structure de Nassi-Shneiderman que l’éditeur peut dessiner. Chaque bloc possède exactement une entrée en haut et une sortie en bas. L’éditeur ne prend pas en charge le traitement parallèle de la norme DIN 66261.
Un rectangle représente une étape de traitement unique, par exemple une affectation ou un calcul.
Les blocs superposés sont exécutés successivement, de haut en bas. Les entrées et sorties sont des blocs d’instructions ordinaires.
Un triangle contenant la condition divise l’exécution en une branche Oui et une branche Non. Une branche vide est marquée par ∅.
Selon la valeur d’une expression, un seul des cas est exécuté. Les valeurs des cas figurent juste sous la diagonale ; le dernier cas, souvent « sinon » pour toutes les autres valeurs, se trouve dans le triangle de droite.
La condition se trouve en haut et est vérifiée avant chaque itération. Si elle est fausse dès le départ, le corps n’est jamais exécuté.
La condition se trouve en bas : le corps est exécuté au moins une fois, puis répété jusqu’à ce que la condition soit remplie.
Une boucle à condition initiale avec une variable de comptage, une valeur initiale, une valeur finale et un pas facultatif.
Un bloc à doubles lignes latérales appelle un sous-programme distinct, décrit ailleurs.
Une répétition sans condition : bandeau supérieur (avec identifiant facultatif), barre à gauche et bandeau inférieur. Seule une sortie de boucle permet d’en sortir.
Le coin à gauche permet de sortir de la boucle englobante la plus interne ; son identifiant désigne le bloc quitté. L’exécution reprend au bloc suivant cette boucle.
DIN 66001
Les symboles de la norme DIN 66001 utilisés par l’éditeur pour les organigrammes. Les éléments sont disposés automatiquement : tu n’as rien à déplacer.
L’ovale marque le début et la fin de l’organigramme.
Un rectangle représente une étape de traitement, par exemple une affectation ou un calcul.
Le parallélogramme indique où les données sont lues ou affichées.
Le losange contient une condition. Selon le résultat, l’exécution se poursuit par la sortie Oui ou Non.
Un rectangle à doubles lignes latérales appelle un sous-programme disposant de son propre organigramme.
Des lignes fléchées relient les symboles et indiquent l’ordre des étapes. Le parcours normal va de haut en bas.
Après une bifurcation, les deux chemins se rejoignent avant que le processus continue.
Un hexagone aux coins supérieurs biseautés marque le début de la boucle ; un autre, aux coins inférieurs biseautés, en marque la fin. L’éditeur utilise cette paire pour la boucle infinie.
Un cercle contenant une lettre relie deux points sans longue ligne. Une sortie de boucle aboutit au cercle A ; l’exécution reprend au cercle A après la boucle.
Une boucle se forme avec un branchement et une ligne de retour qui ramène avant la condition.
Découvrir plus
Compare en ligne deux textes, fichiers de configuration ou versions de code, repère les différences ligne par ligne et mot par mot, puis copie-les au format Unified Diff. Tout fonctionne dans ton navigateur.
Créé par Dimitri Heissler
Teste des expressions régulières en direct avec le moteur JavaScript natif : surlignage des correspondances, groupes de capture et mode remplacement, entièrement dans le navigateur.
Créé par Jakub Martyniak
Rédige du Markdown en ligne avec aperçu en direct : README pour GitHub et messages Discord, tableaux depuis Excel, export en PDF ou HTML. Entièrement dans le navigateur.
Créé par Dimitri Heissler
Crée des organigrammes de programmation en ligne selon la norme DIN 66001 : mise en page automatique, éditeur par blocs ou pseudocode, passage au structogramme, 9 modèles d’examen et exportation en PNG, SVG et PDF.
Créé par Justin Schuessler
Convertisseur de bases numériques : de l’hexadécimal au décimal, du binaire au décimal et inversement, ainsi que l’octal et toutes les bases jusqu’à 36. Avec étapes de calcul, complément à deux et bits cliquables.
Créé par Luca Stanek
FAQ
Des réponses courtes sur les structogrammes, les diagrammes de Nassi-Shneiderman, la norme DIN 66261 et cet éditeur.
Un structogramme représente graphiquement le déroulement d’un programme ou d’un algorithme, sans dépendre d’un langage de programmation. Chaque étape de traitement est un rectangle ; les branchements et les boucles sont des blocs imbriqués. L’absence de sauts impose un déroulement bien structuré. Isaac Nassi et Ben Shneiderman ont publié cette représentation en 1973 : on l’appelle aussi diagramme de Nassi-Shneiderman, diagramme N-S ou diagramme de Chapin.
Directement ici, dans l’éditeur : il est gratuit, ne nécessite aucun compte et fonctionne entièrement dans ton navigateur. Ton travail en cours reste uniquement dans le stockage local de ton navigateur, et les exports sont générés directement sur ton appareil. Le lien de partage contient le diagramme dans la partie de l’adresse située après le #, qui n’est pas transmise au serveur.
Instruction, séquence, entrée, sortie, branchement, sélection de cas, boucle avec test en début ou en fin, boucle de comptage, boucle infinie, sortie de boucle (interruption) et appel de sous-programme. Les symboles suivent la norme DIN 66261 (symboles des structogrammes de Nassi-Shneiderman, 1985). Seul le traitement parallèle prévu par la norme n’est pas proposé par l’éditeur.
Les deux décrivent le même déroulement. Le structogramme imbrique les blocs et ne permet pas de sauts libres. L’organigramme de programmation (DIN 66001), souvent appelé diagramme de flux, relie des symboles par des flèches ; les boucles sont représentées par des flèches de retour. Dans cet éditeur, tu passes d’une vue à l’autre en un clic, car toutes deux sont dessinées à partir du même déroulement. Accéder à l’éditeur d’organigrammes de programmation
La boucle avec test en début (while, « tant que… ») place la condition en haut et la vérifie avant chaque itération : son corps peut donc ne jamais être exécuté. La boucle avec test en fin (« répéter… jusqu’à… ») vérifie la condition en bas : son corps s’exécute au moins une fois. La boucle de comptage (for) est une boucle avec test en début, dotée d’une variable de comptage, d’une valeur initiale et d’une valeur finale, et éventuellement d’un pas. Une boucle infinie n’a pas de condition et ne peut être quittée que par une sortie de boucle (interruption).
Une ligne par étape. Tu ouvres et fermes les blocs avec des mots-clés précis, en allemand (SI, SELON, TANT QUE, RÉPÉTER … JUSQU’À, POUR … DE … À) ou en anglais (IF, SWITCH, WHILE, REPEAT … UNTIL, FOR … FROM … TO) ; tu choisis la langue dans le champ de pseudocode. L’éditeur ne reconnaît pas les mots-clés dans d’autres langues, mais tu peux écrire les textes des blocs dans la langue de ton choix. Il ne convertit pas le code Java ou Python et ne génère pas non plus de code. En cas de faute de frappe, il signale la ligne et conserve le dernier diagramme valide.
Exporte en PNG haute résolution, en SVG pour poursuivre les modifications ou en PDF sur une page A4 pour l’impression. Tu peux insérer le PNG comme image dans Word ou LibreOffice Writer. Le fichier de projet (JSON) te permet d’enregistrer le déroulement et de le rouvrir plus tard ; il contient un numéro de version pour que les anciens fichiers fonctionnent aussi avec les versions récentes de l’éditeur.
Oui, neuf modèles d’exercices classiques : factorielle, calcul de notes, connexion avec 3 tentatives, année bissextile, maximum d’une liste, tri à bulles, distributeur de boissons, test de primalité et jeu du nombre à deviner. Charge-les avec « Charger un exemple » et modifie-les librement. Si tu dois dessiner un structogramme à la main lors d’un examen, l’éditeur t’aide à t’entraîner et à vérifier ton travail.
D’autres questions ?
Contacter le supportSur un VPS ZAP-Hosting, tu disposes d’un accès root complet pour utiliser le langage de ton choix. Sur un espace d’hébergement web, PHP et MySQL sont immédiatement disponibles.
Sans configuration. Sans risque. En ligne en quelques secondes.
Tu cherches d’autres outils ? Voir tous les outils de développement
© 2026 ZAP-Hosting GmbH