Overview Version History Q & A Rating & Review
Algorithme en Pseudocode
A VSCode extension offering syntax highlighting and snippets for French pseudocode, tailored for the Tunisian high school curriculum.
Une extension qui fournit la coloration syntaxique et des extraits de code (snippets) pour le pseudocode standard de l'enseignement secondaire tunisien :tunisia:.
Coloration Syntaxique
// commentaire jusqu'à la fin de la ligne
/* commentaire
sur plusieurs
lignes */
Mots clés
à
alors
autres
de
début
faire
fin
fin_pour
fin_selon
fin_si
fin_tant_que
jusqu'à
pas
pour
retourner
répéter
selon
si
sinon
tant que
Fonctions & Procédures prédéfinies
aléa
estnum
ord
arrondi
fermer
ouvrir
chr
fin_fichier
pointer
convch
lire_ligne
pos
écrire_nl
lire
racine_carrée
écrire
long
sous_chaîne
effacer
majus
valeur
ent
Types
booléen
caractère
chaîne
enregistrement
entier
fichier de <type>
réel
tableau
fichier texte
Mots clés de déclaration
algorithme
fonction
procédure
Opérateurs de comparaison
Opérateurs logiques
Constantes
Autocomplétion
Autocomplétion des mots réservés et des fonctions/procédures prdéfinies.
Autocomplétion de toutes les structures de contrôle.
Autocomplétion des opérateurs de comparaison:
Déclencheur
Opérateur
<=
≤
>=
≥
!=
ou <>
≠
in
ou dans
∈
TDO : Tableau de Déclaration des Objets
tdo-1
(une ligne)
tdo-3
(3 lignes)
┌──────────────────────────────────┬────────────────────────┐
│ Objet │ Nature / Type │
├──────────────────────────────────┼────────────────────────┤
│ x │ entier │
└──────────────────────────────────┴────────────────────────┘
TDNT : Tableau de Déclaration des Nouveaux Types
tdnt-1
(type tableau)
tdnt-2
(2 lignes/types: enregistrement & tableau)
┌───────────────────────────────────────────────────────────┐
│ Nouveaux Types │
├───────────────────────────────────────────────────────────┤
│ eleve = enregistrement │
│ nom : chaîne │
│ age : entier │
│ fin │
├───────────────────────────────────────────────────────────┤
│ tab_eleves = tableau de 20 entier │
└───────────────────────────────────────────────────────────┘
x-snippets
Déclencheur
extrait de code
x-saisir-n
Procédure qui permet la saisie controlée d'un nombre
x-remp-tab
Procédure qui remplit un tableau à une dimension
x-aff-tab
Procédure qui affiche le contenu d'un tableau
x-remp-mat-carrée
Procédure qui remplit une matrice carrée
x-remp-mat
Procédure qui remplit une matrice
x-tri-bul
Procédure de tri à bulles
x-tri-sél-1
Procédure de tri par sélection (v.1)
x-tri-sél-2
Procédure de tri par sélection (v.2)
x-tri-ins
Procédure de tri par insertion
x-tri-shell-1
Procédure de tri de Shell avec la séquence originale de gaps
x-tri-shell-2
Procédure de tri de Shell avec la séquence de gaps de Knuth
x-alpha-1
Fonction qui vérifie si une chaîne est composée uniquement par des lettres alphabétiques (v.1)
x-alpha-2
Fonction qui vérifie si une chaîne est composée uniquement par des lettres alphabétiques (v.2)
x-num
Fonction qui vérifie si une chaîne est composée uniquement par des chiffres
x-code-source
Ajouter un fragment de code en python ou en javascript
Notes de version
0.0.5
support de la structure selon
support de l'opérateur ∈
(appartient)
x-snippet x-tri-shell-1
: tri de Shell avec la séquence d'écarts (gaps) originale
x-snippet x-tri-shell-2
: tri de Shell avec la séquence d'écarts (gaps) de Knuth
0.0.4
possibilité d'ajout des fragments de code en python ou en javascript .
x-snippet x-code-source
: ajout d'un fragment de code en python ou en javascript .
0.0.3
x-snippet x-tri-bul-2
: tri à bulles (v.2)
x-snippet x-tri-sél-2
: tri par sélection (v.2)
x-snippet x-alpha-1
: vérification si une chaîne est alphabétique (v.1).
x-snippet x-alpha-2
: vérification si une chaîne est alphabétique (v.2).
x-snippet x-num
: vérification si une chaîne est numérique.
x-snippet x-aff-tab
: affichage d'un tableau.
améléoration du dessin des tableaux (tdo et tdnt)
nouveau logo de l'extension
0.0.2
x-snippet x-saisir-n
: saisie contrôlée d'un nombre
x-snippet x-remp-tab
: remplissage contrôlé d'un tableau à une dimension
x-snippet x-remp-mat-carrée
: remplissage contrôlé d'une matrice carrée
x-snippet x-remp-mat
: remplissage contrôlé d'une matrice
x-snippet x-tri-bul-1
: tri à bulles (v.1)
x-snippet x-tri-sél-1
: tri par sélection (v.1)
x-snippet x-tri-ins-1
: tri par insertion (v.1)
0.0.1
Version initiale avec coloration et snippets de la syntaxe du pseudocode utilisé pour écrire les algorithmes.