Pseudo-code Algorithmique
Extension VS Code pour le support du pseudo-code français utilisé dans les cours d'algorithmique.
Fonctionnalités
- Coloration syntaxique : Mise en évidence des mots-clés, types, fonctions et opérateurs
- Auto-complétion : Suggestions automatiques pour les mots-clés et fonctions
- Snippets : Raccourcis pour créer rapidement des structures algorithmiques
- Validation : Vérification de la structure de base des algorithmes
Utilisation
Créer un fichier pseudo-code
- Créez un fichier avec l'extension
.pseudo
- Commencez à écrire votre algorithme
Snippets disponibles
Tapez le préfixe et appuyez sur Tab :
Structures de base :
algo - Structure complète d'un algorithme
si - Structure Si-Alors-Sinon
sialors - Structure Si-Alors simple
tantque - Boucle TantQue
pour - Boucle Pour
pourpas - Boucle Pour avec pas personnalisé
repeter - Boucle Répéter-Jusqu'à
fonction - Déclaration de fonction
procedure - Déclaration de procédure
Variables :
entier, numerique, chaine, booleen - Déclarations de variables
tableau - Déclaration de tableau
canal - Déclaration de variable canal pour fichiers
Entrées/Sorties :
lire - Instruction de lecture
ecrire - Instruction d'écriture
affect - Affectation avec ←
Manipulation de fichiers :
ouvrirlecture - Ouvrir un fichier en lecture
ouvrirécriture - Ouvrir un fichier en écriture
ouvrirajout - Ouvrir un fichier en ajout
lirefichier - Template complet de lecture de fichier avec boucle
Fonctions de chaînes :
left - Extraire les caractères de gauche
right - Extraire les caractères de droite
lpad - Remplir à gauche avec un caractère
rpad - Remplir à droite avec un caractère
Tableaux :
changetaille - Redimensionner un tableau dynamique
Mots-clés supportés
Structures de contrôle :
- Algorithme, Variables, Début, Fin
- Si, Alors, Sinon, FinSi
- TantQue, Faire, FinTantQue
- Pour, De, À, Pas, FinPour
- Répéter, Jusqu'à
- Fonction, Procédure, Retourner
Opérateurs logiques :
Types de données :
- Entier, Numérique, Chaîne, Booléen, Tableau
Fonctions prédéfinies :
Entrées/Sorties :
Chaînes de caractères :
- Len, Longueur - Longueur d'une chaîne
- Mid - Extraire une sous-chaîne
- Left, Right - Extraire des caractères à gauche/droite
- Trouve - Rechercher un motif
- LPAD, RPAD - Remplir une chaîne
- Chr, Asc - Conversion caractère/code ASCII
Mathématiques :
- Aléa - Nombre aléatoire entre 0 et 1
- Sin, Cos - Fonctions trigonométriques
- Ent - Partie entière
- Mod - Reste de division
Fichiers :
- Ouvrir - Ouvrir un fichier en Lecture/Écriture/Ajout
- LireFichier - Lire une ligne du fichier
- ÉcrireFichier - Écrire dans le fichier
- Fermer - Fermer le fichier
- EOF - Tester la fin de fichier
Tableaux :
- ChangeTaille - Redimensionner un tableau dynamique
Exemple
Algorithme : CalculMoyenne
Variables
note1 en Numérique
note2 en Numérique
moyenne en Numérique
Début
Écrire("Entrez la première note :")
Lire(note1)
Écrire("Entrez la deuxième note :")
Lire(note2)
moyenne ← (note1 + note2) / 2
Si moyenne >= 10 Alors
Écrire("Admis avec ", moyenne)
Sinon
Écrire("Recalé avec ", moyenne)
FinSi
Fin
Validation
L'extension vérifie automatiquement :
- Présence de "Algorithme : nom"
- Présence de "Début" et "Fin"
- Correspondance des Si/FinSi
- Utilisation de ← pour l'affectation (avertissement si vous utilisez =)
Configuration requise
- VS Code 1.74.0 ou supérieur
Notes
- Utilisez
← pour l'affectation (pas =)
- Les commentaires commencent par
//
Licence
MIT
Auteur
Kita
| |