Interface principale de Logigw
La fenêtre principale de LOGIGW est destinée à l'écriture du pseudo-code. LOGIGW fonctionne en UTF-8 et accepte les caractères accentués.
Le menu hamburger
Ce menu permet d'ouvrir un fichier et éventuellement de le sauvegarder après modifications.
Vous pouvez aussi y visiter la page officielle de Logigw : ou m'offrir un café : .
La dernière fonctionnalité vous indique le chemin du fichier de configuration config.txt.
Générer votre premier logigramme
⚠️ Erreur courante : fenêtre vide
Comme souvent vous avez cliqué trop vite ! Sans code dans la fenêtre principale, n'a rien à montrer !
🗙 Premier exemple : fonction factorielle
Fermez cette fenêtre, copiez-collez le code suivant dans la fenêtre principale :
Fonction factorielle (n)
r = 1
Pour i de 1 jusqu'à n avec un pas de 1
r = r*i
Fin pour
Retourner r
Fin Fonction
Maintenant cliquez sur
Vous pouvez déplacer la vue, zoomer à la molette, contrôler le résultat et... exporter dans le format désiré (SVG, PNG, PDF).
Configuration avancée : Les options
Dans la dernière version, les options sont disponibles dans le répertoire d'installation, sous-répertoire temp, fichier config.txt :
[options] lang ° en [TQ] prefixe° tq while répéter repeat pour for fin° fin_tq end_while endwhile jusqu jusqu'à style ° fill:rgb(255, 220, 220); stroke:red [SI] prefixe° si if fin° fin_si end_if endif finsi style ° fill:rgb(255, 220, 220); stroke:red [SINON] prefixe° sinon else [début] prefixe° début debut begin programme program fonction style ° fill:rgb(246, 246, 221); stroke:black [fin] prefixe° fin end style ° fill:rgb(195, 195, 171); stroke:black [E/S] prefixe ° lire écrire ecrire afficher demander dire print input retourner style ° fill:rgb(254, 245, 108 ); stroke:black [instructions] style ° fill:rgb(156, 255, 146 ); stroke:black [texte] debut ° fill: navy; font-style : italic fin ° fill: navy; font-style : italic es ° fill: blue instructions° fill:black; font-style: bolder tq ° fill: red si ° fill: grey
⚠️ Vous remarquerez des mots entre [crochets], je les appelle "chapitres", et des mots avant le symbole ° que j'appelle "lignes".
🇫🇷 Langue de l'interface
J'ai développé LOGIGW en français mais il est livré avec la langue anglaise (en). Si vous préférez l'avoir dans la langue de Molière, changez "en" en "fr" au chapitre [options], ligne 2 (lang).
Si vous êtes familiers de la traduction d'applications, vous êtes les bienvenus pour une participation coopérative ! (langues.pot est disponible dans les sources)
Mots-clés reconnus
Aux pages [TQ], [SI], [SINON], [début], [fin], [E/S], la ligne prefixe° liste les mots-clés qui permettent à LOGIGW de reconnaître le type de dessin vectoriel qu'il doit associer à une ligne.
Les [SI] et les [TQ] doivent être "fermés" : ce sont les lignes fin ° qui listent les bons mots-clés.
Personnalisation des styles
Le style des différents blocs est géré dans les lignes style °, et le style des textes dans le chapitre [texte].
💡 Astuce : En cas de souci avec la configuration, détruisez simplement le fichier config.txt — Logigw le reconstruira automatiquement.
Syntaxe du pseudo-code
Elle est classique. Il faut simplement se souvenir que les blocs (conditionnels ou boucles) doivent être ouverts par un mot-clé, puis fermés par un autre mot-clé.
Logigw comprend en général les pseudo-codes classiques utilisés dans l'enseignement français :
- Structures conditionnelles :
si... alors... sinon... fin siouif... then... else... end if - Boucles :
pour... fin pour,tant que... fin tant que,répéter... jusqu'à - Fonctions :
fonction nom(paramètres)... fin fonction - Entrées/Sorties :
lire,écrire,afficher,retourner
Questions fréquentes
Quels mots-clés sont reconnus par Logigw ?
Logigw reconnaît les structures classiques : si/if, pour/for, tant que/while, répéter/repeat, fonction/function. Consultez le fichier config.txt pour la liste complète et personnalisable.
Comment exporter mon logigramme ?
Après génération avec , utilisez les boutons d'export pour sauvegarder en SVG (vectoriel), PNG (image) ou PDF (document).
Puis-je personnaliser les couleurs des blocs ?
Oui ! Modifiez les paramètres style ° dans config.txt. Format : fill:rgb(R, G, B); stroke:couleur
Mon code ne génère rien, que faire ?
Vérifiez que :
- Vos blocs sont correctement fermés (
fin si,fin pour...) - Les mots-clés correspondent à ceux définis dans
config.txt - L'indentation est cohérente (même si elle n'est pas obligatoire)
Logigw fonctionne-t-il sous Windows/Mac/Linux ?
Logigw est développé en Python et fonctionne sur Linux (testé sous Ubuntu). Des versions Windows et Mac sont en développement.
Partager :