Awalgo – Pseudo-code en français
Écris ton pseudo-code dans un fichier .Awalgo, et VS Code :
- le colorie : conditions en rose, boucles en jaune, fonctions et procédures en orange ;
- souligne en rouge les erreurs pendant que tu tapes ;
- l'exécute quand tu cliques sur ▶ (en haut à droite) ou que tu appuies sur F5.
Installation
- Dans VS Code, ouvre l'onglet Extensions (
Ctrl+Shift+X).
- Clique sur
… (en haut du panneau) → Install from VSIX… (Installer à partir d'un VSIX).
- Choisis le fichier
awalgo-1.0.1.vsix.
Crée ensuite un fichier MonAlgo.Awalgo et commence à écrire.
Exemple
Algorithme EuclidePGCD
Variable a, b, r : Entier
Debut
Lire(a)
Lire(b)
TANT QUE (r ← a MOD b) ≠ 0 FAIRE
a ← b
b ← r
FinTQ
Ecrire("PGCD = ", b)
Fin
Aide-mémoire
| Ouverture |
Fermeture |
Algorithme Nom … Debut |
Fin |
SI … ALORS / SINON SI … / SINON |
FINSI |
SELON QUE … VAUT (1 : …, Sinon : …) |
FINSQ |
TANT QUE … FAIRE |
FINTQ |
FAIRE |
TANT QUE … ou JUSQU'A … |
POUR i DE 0 À 9 [PAR 2] FAIRE |
FINPR |
Fonction nom(x : Entier) : Entier / Procedure nom(…) : … Debut |
Fin |
- Types :
Entier, Reel, Caractere, Texte, Logique, intervalle 1..7, Tableau[10] de Entier, Tableau[4,4] d'Entier
- Déclarations :
Variable a, b : Entier et Constante PI = 3.14, TAUXTVA = 0.21
- Affectation :
← (tu peux taper <-, il est remplacé automatiquement)
- Comparaisons :
= ≠ < > ≤ ≥ (tape <>, <=, >=)
- Opérateurs :
+ - * /, DIV (division entière), MOD (reste), ET, OU, NON
- Entrées/sorties :
Lire(x), Ecrire("x vaut ", x)
- Fonction :
Renvoie(valeur) ; paramètre par référence : ref A : Entier
- Tableaux : indices de
0 à taille - 1, tab[i], matrice[i, j]
- Commentaires :
// … ou /* … */
- Fonctions prêtes :
Longueur(t), Majuscule(t), Minuscule(t), Racine(x), Abs(x), Arrondi(x), Aleatoire(min, max)
Les mots-clés peuvent s'écrire en majuscules ou en minuscules, avec ou sans accents (Debut = DÉBUT).
Raccourcis (snippets)
Tape le début du mot puis Tab : algorithme, si, sisinon, sinonsi, selon, tantque, fairetantque, fairejusqua, pour, pourpar, fonction, procedure, tableau, ecrire, lire.
Sécurité
L'extension n'utilise aucune bibliothèque externe et ne se connecte pas à Internet. Tout son code tient en deux fichiers lisibles, awalgo.js (l'interpréteur) et extension.js.
L'interpréteur fonctionne aussi sans VS Code : node awalgo.js MonAlgo.Awalgo.
| |