( développé sous Windows (32b et 64b) )
Programmation des G R A P H E S via le langage Graphelang.
Conçu et réalisé par
Pr. D.E ZEGOUR
Tous droits réservés. Il est formellement interdit de commercialiser ce logiciel sans l'autorisation préalable de l'auteur.
Nous serons très ravis de recevoir toutes les suggestions et critiques qui nous permettront d'améliorer les prochaines versions de ce produit
Présentation Objectifs Menus Traitement Langage Z Documentation Pub Auteur |
Téléchargement du logiciel :
GRAPHE-Z est un environnement pour développer des programmes sur les graphes indépendamment de leur représentation mémoire.
GRAPHE
- Z offre la possibilité d'écrire des algorithmes dans un langage algorithmique
spécialisé "GRAPHELANG", de les arranger, de les dérouler ou les simuler et
de fournir toute la documentation nécessaire pour les traduire vers les langages de
programmation PASCAL et C.
GRAPHE - Z vise la conception assistée des algorithmes sur les graphes.
GRAPHE
- Z assiste aussi l'utilisateur pour traduire son algorithme en PASCAL ou C.
GRAPHE - Z est un système multi-fenêtrage offrant la possibilité de tailler les fenêtres, de les déplacer, de les consulter ou de les personnaliser en modifiant les couleurs du texte, du fond, du cadre ou de la barre de défilement.
GRAPHE-Z offre 6 fenêtres montrant :
- l'algorithme
- les données ( lectures ),
- les résultats de l'exécution ( écritures ),
- les résultats de la simulation,
- les fichiers,
- la présentation de GRAPHE-Z .
A tout moment dans GRAPHE - Z, vous pouvez invoquer l'aide ( F1 ) ou actionner les opérations (F10)
GRAPHE - Z offre les services suivants (F10) :
Un éditeur pour écrire vos algorithmes fournissant toute la documentation sur le langage GRAPHELANG.
Un indenteur pour arranger vos algorithmes dont les principales fonctions sont les suivantes :
. Chaque instruction est réécrite sur
une ligne différente.
. Les mots-clés sont réécrits en majuscule.
. Le premier caractère de tout identificateur est réécrit en majuscule.
. Les structures de contrôle sont mises en relief.
. Les instructions de même niveau commencent sur la même colonne.
Un interpréteur pour exécuter vos algorithmes en donnant comme résultat ( Fenêtre d'interprétation ) l'ensemble des écritures émises par l'algorithme.
Un simulateur pour donner le déroulement complet de vos algorithmes en montrant l'évolution de tous les objets manipulés ( fenêtre de simulation ). Ce qui vous aide à corriger, voir construire vos algorithmes.
Une documentation importante pour vous montrer le passage d'un algorithme vers un programme PASCAL ou C grāce à un Hyper-texte incorporé au niveau de l'éditeur.
Dans
GRAPHE - Z, Les algorithmes sont exprimés dans un langage algorithmique spécialisé,
baptisé GRAPHELANG.
La particularité de GRAPHELANG réside dans le fait de
pouvoir écrire des algorithmes sur des machines abstraites simulant les graphes et
certaines structures de données indispensables pour l'élaboration des algorithmes sur
les graphes.
Vous trouverez dans le manuel de
référence
I. une présentation du langage Graphelang,
II. une description des machines
Graphelang,
III. des exemples
de Graphelang-algorithmes,
IV.
un index des mots-clés Graphelang,
V. la syntaxe détaillée de Graphelang sous forme de diagrammes.
GRAPHE-Z offre toute la documentation sur le langage Graphelang.
GRAPHE-Z fournit les équivalents Graphelang --> PASCAL et Graphelang --> C.
GRAPHE-Z donne toutes les implémentations (statique et dynamique) en PASCAL et en C des différentes machines abstraites considérées dans le langage Graphelang.
Toute cette documentation est réunie dans un Hyper-texte sous l'éditeur.
Les autres logiciels de la même série ( Version Lazarus )
1.
KHAWARIZM I
KHAWARZM existe aussi pour le niveau 1 :
- concepts de base de
l'algorithmique,
- familiarisation avec un langage algorithmique,
- expérimentation sur les machines de Turing,
- initiation aux structures élémentaires de données ( tableaux et
listes linéaires chaînées ).
- initiation aux fichiers et aux structures de fichiers.
"Initiation à l'algorithmique" dont les objectifs principaux sont les suivants :
2. KHAWARIZM II
KHAWARZM existe aussi pour le niveau 2
"Apprendre et Approfondir les principales structures de données
et de fichiers" dont les objectifs sont les suivants :
- Apprendre les principales structures de données en manipulant des
piles, des files d'attente, des listes simples et bidirectionnelles, des vecteurs de
n'importe quelle dimension, des arbres de recherche binaire et des arbres de recherche
m-aire.
- Approfondir les structures de données en manipulant des structures
de données complexes telles que des piles de files d'attente, des listes d'arbres de
recherche binaires, des listes de vecteurs de piles, etc...
- Apprendre et approfondir aussi bien les structures simples de
fichiers que les structures les plus complexes.
C'est Khawarizm II avec la traduction automatique vers les langages Pascal et C.
4. COMPIL-Z
COMPIL-Z est un outil dont le rôle est de dévoiler le fonctionnement interne des
compilateurs.
COMPIL - Z offre la possibilité d'écrire des algorithmes dans un prototype de langage
couvrant plusieurs notions, de les compiler en passant par toutes les étapes de
compilation : lexique, syntaxe, sémantique, la génération de code
/ Pr. D.E Z E G O U R /
Ecole Supérieure d'Informatique
Oued Smar, ALGER
Email :[email protected]