GRAPHE - Z

( développé sous DOS )


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.

T.jpg (1041 octets) Nous serons très ravis de recevoir toutes les suggestions et critiques qui nous permettront d'améliorer les prochaines versions de ce produit

Les autres logiciels de la même série   (Versions Dos)

Présentation  Objectifs   Menus  Traitement   Langage Z    Documentation     Fichiers sur disque      Auteur         Pub

 

Manuel de référence             Téléchargement du logiciel

 

    P R E S E N T A T I O N  Menu

Bullet92.gif (1007 octets) GRAPHE-Z est un environnement pour développer des programmes sur les graphes indépendamment de leur représentation mémoire.


Bullet92.gif (1007 octets)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.

  O B J E C T I F S   Menu

Bullet92.gif (1007 octets) GRAPHE - Z vise la conception assistée des algorithmes sur les graphes.

Bullet92.gif (1007 octets) GRAPHE - Z assiste aussi l'utilisateur pour traduire son algorithme en PASCAL ou C.

   M E N U S  Menu

Bullet92.gif (1007 octets) 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.

Bullet92.gif (1007 octets) 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 .

Bullet92.gif (1007 octets) A tout moment dans GRAPHE - Z, vous pouvez invoquer l'aide ( F1 ) ou actionner les opérations (F10)

   T R A I T E M E N T  Menu

Bullet92.gif (1007 octets) GRAPHE - Z  offre les services suivants (F10) :

Triangle bleu.gif (140 octets) Un éditeur pour écrire vos algorithmes fournissant toute la documentation sur le langage GRAPHELANG.

Triangle bleu.gif (140 octets) 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.

Triangle bleu.gif (140 octets) 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.

Triangle bleu.gif (140 octets) 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.

Triangle bleu.gif (140 octets) 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.

  L A N G A G E   Graphelang  Menu

Bullet92.gif (1007 octets)Dans GRAPHE - Z, Les algorithmes sont exprimés dans un langage algorithmique spécialisé, baptisé GRAPHELANG.

Bullet92.gif (1007 octets)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.

  D O C U M E N T A T I O N  Menu

Bullet92.gif (1007 octets) GRAPHE-Z offre toute la documentation sur le langage Graphelang.

Bullet92.gif (1007 octets) GRAPHE-Z  fournit les équivalents Graphelang --> PASCAL et Graphelang --> C.

Bullet92.gif (1007 octets) 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.

Bullet92.gif (1007 octets) Toute cette documentation est réunie dans un Hyper-texte sous l'éditeur.

   F I C H I E R S   S U R   D I S Q U E  Menu

GRAPHE-Z          : GRAPHE - Z (ce logiciel).
Edit-gz.exe    : editeur.
AIDEGZ.HLP     : Hyper-texte sous l'éditeur.
C-i-s.exe           : Compilateur/Interpréteur/Simulateur pour GRAPHELANG.
Arranger.exe : indenteur.
Envgz.txt      : présentation (ce fichier).
Glang.txt     : graphelang.
Glangpas.txt : de graphelang vers pascal.
Glangc.txt     : de graphelang vers c.
Demo-gz.txt   : utilisation de ce logiciel.
*.alG                    : Algorithmes.
*.GRZ                    : Fichiers créés par GRAPHE-Z.

Remarques : EDIT-GZ, C-I-S et ARRANGER ne peuvent être appelés indépendamment.

  P U B   Menu

Les autres logiciels de la même série ( Versions Dos)

Bullet92.gif (1007 octets) 1. KHAWARIZM I
KHAWARZM existe aussi pour le niveau 1 : "Initiation à l'algorithmique" dont les objectifs principaux sont les suivants :

    - 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.


Bullet92.gif (1007 octets) 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.


Bullet92.gif (1007 octets) 3. 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

  A U T E U R  Menu

/ Pr. D.E  Z E G O U R /

Ecole Supérieure d'Informatique
Oued Smar, ALGER
Email :[email protected]
Téléphone : (021) 51.60.77 (021) 51.60.91
Télex : 64.531
Fax : (021) 51.61.56.