Logigw — générateur de logigramme depuis du pseudo-code

Il semble parfois que Dieu, en créant l'homme, ait quelque peu surestimé ses capacités.

Oscar Wilde(sur Mon tshirt!)

Partager :

Facebook X (Twitter) LinkedIn Email WhatsApp

✨ Version 4.1.0 - Février 2026

Page d'aide de Logigw Logigw sur GitHub

Qu'est-ce que Logigw ?

Logigw est un utilitaire gratuit qui transforme du pseudo code en logigramme SVG en une seconde. Au collège, l'initiation à l'algorithme implique un choix de langage de programmation. Mais avant ce choix, il faut maîtriser le pseudo code (indépendant de tout langage) et sa représentation visuelle : le logigramme (ou organigramme). C'est exactement ce que fait Logigw.

Exemple : le logigramme de l'élève robot

Mon pseudo code : L'élève robot
123456
Debut : l'élève Robot
répéter 5 fois
avancer d'un pas
fin répéter
fin

En copiant-collant ce code dans la fenêtre de texte de Logigw, on obtient en une seconde le logigramme suivant :

Logigramme de l'élève robot : boucle répéter 5 fois avec l'action avancer d'un pas

Le résultat peut ensuite être exporté en SVG, en PNG 📥 ou en PDF 📥.

Exemple avancé : le programme « Devine un nombre »

Voici un exemple plus complexe utilisant une boucle répéter…jusqu et des conditions imbriquées (si / sinon) :

programme Devine un nombre
12345678910111213141516171819
afficher "Je pense à un nombre entre 1 et 100"
nombre_secret : 50
tentatives : 0

répéter
tentatives : tentatives + 1
afficher "Quelle est ta tentative ?"
lire tentative

si tentative < nombre_secret
afficher "Plus grand !"
sinon
si tentative > nombre_secret
afficher "Plus petit !"
sinon
afficher "Félicitations ! Trouvé en " + tentatives + " tentatives "
fin_si
fin_si
jusqu tentative = nombre_secret
Logigramme du programme Devine un nombre avec boucle répéter et conditions imbriquées si sinon

😉 Le code Python en clin d'oeil

Code Python traduit en HTML:
print("Je pense à un nombre entre 1 et 100")#nombre_secret=20# Petit changement nombre aléatoire entre 1 et 100from random import randintnombre_secret=randint(1,100)tentatives=0fini =Falsewhile not fini:    tentatives+=1    tentative=int(input("Quelle est ta tentative ? ")) #on veut un entier !    if tentative < nombre_secret:        print("Plus grand !")    else:        if tentative > nombre_secret:            print("Plus petit !")        else :            print("Félicitations ! Trouvé en {} tentatives".format(tentatives))
Page d'aide de Logigw Logigw sur GitHub

📥 Téléchargements

Le code est également publié sur la Forge des communs numériques éducatifs, comme les Questions Flash DNB.

Autres formats (version 4.0.0)

Ces deux paquets datent de novembre 2020 et sont donc antérieurs à l'exécutable ci-dessus. Ils rendent service dans les cas où celui-ci ne convient pas — notamment en salle informatique.

📦 Autres ressources : Python apprendre par l'exemple

🛠️ Exemples sur site2wouf.fr

💻 Tester

📖 Blog

// Remarques, notes de version et historique

📋 Version actuelle : 4.1.0 (05/02/2026)

Nouveautés : correction d'un micro bug, et ajout des exports en PNG et PDF.

Cette version succède à la 4.0.0 de novembre 2020, qui avait introduit l'interface multilingue et l'installeur Windows. La numérotation reprend donc à partir de celle-ci : les pages ont un temps affiché « 3.0.0 », qui était le numéro des sources d'octobre 2020.

🔖 Citer Logigw

Logigw est archivé sur Zenodo et dispose d'un identifiant pérenne. Si vous l'utilisez dans un mémoire, un article ou une publication pédagogique, vous pouvez le citer ainsi :

Petitprez, Laurent (2026). Logigw — générateur de logigramme depuis du pseudo-code (version 4.1.0) [Logiciel]. Zenodo. DOI : 10.5281/zenodo.21929377

Ce DOI désigne le logiciel dans son ensemble et renvoie toujours vers la version la plus récente. Pour citer précisément la 4.1.0, utilisez 10.5281/zenodo.21929378.

📜 Licence et contribution

Le code de Logigw est publié sous licence GNU AGPL-3.0, comme les Questions Flash DNB ; la documentation est sous Creative Commons.

Les versions antérieures ont été distribuées sous licence GNU GPL-3.0 : elles restent disponibles sous cette licence, l'AGPL s'appliquant à partir de la 4.1.0.

Les contributions sont les bienvenues ! N'hésitez pas à signaler des bugs via GitHub Issues, proposer des améliorations (Pull Requests acceptées), créer de nouveaux thèmes de couleurs, ou améliorer la documentation.

N'hésitez pas à me contacter si vous détectez la moindre imperfection, ou si vous imaginez une amélioration potentielle !

Open source et gratuité n'empêchent ni les dons ni les remerciements 😉
Logigw est gratuit et le restera toujours. Si cet outil vous a été utile, vous pouvez soutenir son développement avec un petit don pour aider à payer le serveur.
Un euro ou deux ? ☕ Payez-moi un café via PayPal
Merci à tous ceux qui contribuent ! 🙏