You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Une extension VS Code complète pour le langage Algorithme — un pseudocode algorithmique utilisé dans l'enseignement de l'informatique en Tunisie.
Fonctionnalités
🎨 Coloration Syntaxique
Coloration intelligente de tous les éléments du langage Algorithme :
Mots-clés : Algorithme, Début, Fin, Si, Alors, Sinon, Fin Si, Tant Que, Faire, Fin Tant Que, Répéter, Jusqu'à, Pour, De, À, Pas, Procédure, Fonction, Tableau, Retourner, Selon, Cas, Fin Selon
Types de données : entier, réel, booléen, caractère, chaine, matrice
Dans VS Code, appuyez sur Ctrl+Shift+P et exécutez : Extensions: Install from VSIX...
Sélectionnez le fichier .vsix téléchargé
Exemple Complet
Algorithme CalculMoyenne
Début
// Saisie des notes
Ecrire("Entrez la note 1 : ")
Lire(note1)
Ecrire("Entrez la note 2 : ")
Lire(note2)
// Calcul de la moyenne
moyenne ← (note1 + note2) / 2
// Affichage du résultat
Ecrire("La moyenne est : ")
Ecrire(moyenne)
Fin
Exemple avec structures conditionnelles et boucles
Algorithme VerificationNote
Début
Répéter
Ecrire("Entrez une note (0-20) : ")
Lire(note)
Jusqu'à 0 ≤ note ∈ 20
Si note ≥ 10 Alors
Ecrire("Admis")
Sinon
Ecrire("Ajourné")
Fin Si
Fin
Exemple de procédure avec tableau
Procédure RemplirEtAfficher(@t : Tab, n : entier)
Début
Pour i de 0 à n - 1 Faire
Ecrire("Entrez t[", i, "] : ")
Lire(t[i])
Fin Pour
Pour i de 0 à n - 1 Faire
Ecrire(t[i])
Fin Pour
Fin
# Cloner le dépôt
git clone https://github.com/manimanis/Algorithme.git
# Installer les dépendances
npm install
# Compiler le code TypeScript
npm run compile
# Lancer le débogage (F5 dans VS Code)
Structure du Projet
tunisian-algorithms-highlighter/
├── .vscodeignore
├── CHANGELOG.md
├── language-configuration.json # Configuration du langage
├── package.json # Manifeste de l'extension
├── tsconfig.json # Configuration TypeScript
├── snippets/
│ └── algorithme.code-snippets.json # Snippets de code
├── src/
│ └── extension.ts # Code principal de l'extension
└── syntaxes/
└── algorithme.tmLanguage.json # Grammaire TextMate pour la coloration
Licence
MIT — voir le fichier LICENSE pour plus de détails.
À Propos
Développé par Mohamed Anis Mani pour faciliter l'écriture d'algorithmes en langage Algorithme dans VS Code, destiné aux étudiants et enseignants en informatique en Tunisie.