Algorithme en Pseudocode
Extension that provides syntax highlighting and snippets for pseudocode in French as it is written at high school in Tunisia :tunisia:.
Une extension qui fournit la coloration syntaxique et des extraits de code (snippets) pour le pseudocode utilisé au lycée en Tunisie :tunisia:.
Coloration Syntaxique
//double slash
/* block */
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 |
arrondi |
chr |
convch |
écrire |
effacer |
ent |
estnum |
fermer |
fin_fichier |
lire |
lire_ligne |
long |
majus |
ord |
ouvrir |
pointer |
pos |
racine_carrée |
sous_chaîne |
taille_fichier |
valeur |
|
|
Types
|
|
|
booléen |
caractère |
chaîne |
enregistrement |
entier |
fichier |
réel |
tableau |
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 (sauf
selon ).
- Autocomplétion des opérateurs de comparaison:
Déclencheur |
Opérateur |
>= |
≤ |
<= |
≥ |
!= |
≠ |
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 │
├─────────────────────────────────────────────┤
│ 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-1 |
Procédure qui met en ordre les éléments d'un tableau en utilisant la méthode de tri à bulles (v.1) |
x-tri-bul-2 |
Procédure qui met en ordre les éléments d'un tableau en utilisant la méthode de tri à bulles (v.2) |
x-tri-sél-1 |
Procédure qui met en ordre les éléments d'un tableau en utilisant la méthode de tri par sélection (v.1) |
x-tri-sél-2 |
Procédure qui met en ordre les éléments d'un tableau en utilisant la méthode de tri par sélection (v.2) |
x-tri-ins-1 |
Procédure qui met en ordre les éléments d'un tableau en utilisant la méthode de tri par insertion (v.1) |
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.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.
| |