home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 24 / CD_ASCQ_24_0995.iso / dos / fr / sphinx10 / sphinx.doc < prev    next >
Text File  |  1994-07-24  |  9KB  |  251 lines

  1.  
  2.          ┌───────────────────────────────────────────────────┐
  3.          │    ▀█▐▀███ ▀█▐▀███ ▀█▐ ███ ▀█▐ ▀█▐▀███ ██▐ ███    │
  4.          │     █▐  ▀▀  █▐ ███  █▐ ███  █▐  █▐ ███  ▀▐ █▀     │
  5.          │       ▀██▄  █▐▀▀▀▀  █▐▀███  █▐  █▐ ███  ▄▐▀█▄     │
  6.          │    ▄█▐▄███ ▄█▐     ▄█▐ ███ ▄█▐ ▄█▐ ███ ██▐ ███    │
  7.          │                                                   │
  8.          │              Réalisé par CATALA David             │
  9.          │                    Version  1.0                   │
  10.          │                 (c) 1995  CATSOFT                 │
  11.          └───────────────────────────────────────────────────┘
  12.     
  13.  
  14.  Présentation ───────────────────────────────────────────────────────────----
  15.  
  16.       SPHINX est un programme de questions à choix multiples. Il permet de
  17.    résoudre une majorité de tests QCM ou à réponse unique. A  l'aide  d'un
  18.    éditeur de  texte  (Ex: EDIT du DOS), l'utilisateur  saisie  un  pseudo 
  19.    langage de programmation, constitué de  primitives  interprétables  par 
  20.    SPHINX. Ces commandes sont au nombre de 19. Pour faciliter leur compré-
  21.    hension et leur mémorisation, elles sont en français. La liste  de  ces
  22.    fonctions est détaillée plus bas.
  23.  
  24.  Contenu de la disquette ────────────────────────────────────────────────----
  25.  
  26.     SPHINX.EXE      : Programme exécutable 
  27.     SPHINX.DOC      : Contient le manuel d'utilisation de SPHINX
  28.     PRESENT.SHT     : Présente les caractèrisques de SPHINX
  29.     TEST1.SHT       : Montre les différentes possibilités de SPHINX
  30.     TEST2.SHT       : Montre les différentes possibilités de SPHINX
  31.  
  32.  Régles générales ───────────────────────────────────────────────────────----
  33.  
  34.    ■ Vous pouvez utiliser n'importe  quel  éditeur  de  texte  pourvu  que
  35.      celui-ci génère un code ASCII sans aucun caractère spécial.
  36.    ■ Chaque ligne doit débuter par une instruction et se terminer  par  un
  37.      point virgule.
  38.    ■ Aucun espace n'est toléré en début de ligne.
  39.    ■ Tout texte écrit aprés le point virgule et sur la même  ligne  d'ins-
  40.      tructions n'est pas pris  en  compte. Cela  peut  être  utilisé  pour
  41.      insérer des commentaires.
  42.    ■ Les majuscules et les minuscules peuvent  être  utilisées  seules  ou
  43.      mélangées sans altération du programme.
  44.      ex: TExte ou teXte ou TEXTE ont la même signification.
  45.    ■ Les accents ne sont pas employés pour l'écriture des instructions.
  46.    ■ Les instructions doivent être correctement orthographiées.
  47.    ■ Des lignes vides peuvent être insérées  dans  le  programme  pour  en
  48.      faciliter sa lecture, elles n'influent pas dans son déroulement.
  49.    ■ Ne pas utiliser de tabulation, le  code  n'est  pas  reconnu  par  le
  50.      programme.
  51.    ■ La touche ESC vous permet de quitter le programme et  de  revenir  au
  52.      DOS. Cette option ne fonctionne que lorsque le  programme  attend  la
  53.      frappe d'une touche.
  54.    ■ Dans le texte devant être affiché à l'écran, ne pas utiliser le point
  55.      virgule. Celui-ci étant utilisé comme fin de  ligne, le  texte  situé
  56.      aprés ce point serait considéré comme un commentaire.
  57.    ■ Les coordonnées seront données en x,y  (lignes,colonnes)  et  l'écran
  58.      est divisé en 25 lignes de 80 colonnes numérotées  de  1 à 25  et  de
  59.      1 à 80. Si un numéro de ligne ou de colonnes  est  repéré  par  0, un
  60.      message d'erreur apparaitra.
  61.  
  62.  Liste des fonctions ────────────────────────────────────────────────────----
  63.  
  64.    ■ REM
  65.  
  66.       Permet d'insérer des commentaires dans le programme.
  67.      Exemple : REM Cette ligne est un commentaire
  68.  
  69.    ■ CLS
  70.  
  71.       Efface l'écran par la couleur de fond active
  72.  
  73.    ■ COULEUR
  74.  
  75.       Pour l'utilisation des écrans CGA à VGA.
  76.      Syntaxe : COULEUR <texte,fond>;
  77.      Exemple : COULEUR 4,0;
  78.       Le texte apparaitra rouge sur fond noir.
  79.         
  80.       Les couleurs utilisables sont les suivantes:
  81.  
  82.      0 - Noir          8  - Gris foncé
  83.      1 - Bleu          9  - Bleu clair
  84.      2 - Vert          10 - Vert clair
  85.      3 - Cyan          11 - Cyan clair
  86.      4 - Rouge         12 - Rouge clair
  87.      5 - Magenta       13 - Magenta clair
  88.      6 - Brun          14 - Jaune
  89.      7 - Gris clair    15 - Blanc
  90.  
  91.       Toutes ces couleurs sont utilisables  pour  le  texte. Seuls  les  8
  92.       premières (0 à 7) sont possibles  pour  le  fond. Pour  obtenir  des
  93.       textes clignotants on ajoute 128 à la couleur désirée.
  94.      Exemple : COULEUR 142,4;
  95.            Donne un texte clignotant jaune sur fond rouge.
  96.  
  97.    ■ POSITION
  98.  
  99.       Coordonnées pour insérer  un  texte, une  question, une  attente  de
  100.       réponse, un résultat etc...
  101.     Syntaxe : POSITION <colonne,ligne>;
  102.     Exemple : POSITION 10,10;
  103.  
  104.    ■ TEXTE
  105.  
  106.       Affiche du texte à l'écran. Cette fonction doit être précédée de  la
  107.       fonction position.
  108.     Syntaxe : TEXTE <chaine de caractères>
  109.     Exemple : Position 10,15;
  110.           TEXTE Cette phrase apparait sur l'écran.;
  111.  
  112.    ■ CADRE
  113.  
  114.       Dessine un cadre à l'écran. Ce cadre peut être en simple ligne ou en
  115.       double ligne.
  116.     Syntaxe : CADRE <colonne,ligne,longueur,hauteur,type>;
  117.     Exemple : CADRE 10,10,20,5,1;
  118.       Trace un cadre simple ligne de 20 caractéres de long par 5  de  haut
  119.       aux coordonnées colonne 10 ligne 10. Pour un cadre  double  il  faut
  120.         changer le type ( 2 à la place de 1 )
  121.  
  122.    ■ SAISIE
  123.  
  124.       Prépare la zone dans laquelle sera tapée la réponse. Cette  fonction
  125.       doit être précédée de la fonction position.
  126.     Syntaxe : SAISIE <nombre de caractéres>
  127.     Exemple : POSITION 10,8;
  128.           SAISIE 10;
  129.       Réserve sur la ligne 8, colonne 10, une zone de 10  caractères  dans
  130.       laquelle sera tapée la réponse.
  131.  
  132.    ■ PAUSE
  133.  
  134.       Laisse à l'élève un  temps  de  réflexion. Ce  temps  est  donné  en
  135.       millisecondes.
  136.     Syntaxe : PAUSE <Nombre de milliseconde>
  137.     Exemple : PAUSE 3000;
  138.       Attend 3 secondes avant de passer à l'écran suivant.
  139.  
  140.    ■ TOUCHE
  141.  
  142.       Laisse à l'élève un temps de réflexion. Lorsque celui-ci  le  désire
  143.       il passe à la page suivante par appui sur n'importe quelle touche.
  144.     Syntaxe : TOUCHE;
  145.     Exemple : POSITION 5,25;
  146.           TEXTE Appuyez une touche lorsque vous êtes prêt.;
  147.           TOUCHE;
  148.  
  149.    ■ REMPLIR
  150.  
  151.       Nettoie une zone de l'écran par remplissage de  motifs, de  couleur.
  152.       Cette zone peut s'étendre à la totalité de l'écran.
  153.     Syntaxe : REMPLIR <ligne,colonne,longueur,hauteur,motif>;
  154.     Exemple : COULEUR 15,1;
  155.           REMPLIR 10,10,20,5,▒;
  156.       Rempli un rectangle de 20  par 5  de  caractéres ▒ (ALT+177)  et  de
  157.       couleur blanche sur fond bleu. Pour remplir l'écran il  faut  écrire
  158.       la fonction de la façon suivante : REMPLIR 1,1,80,25,▒;
  159.  
  160.    ■ BIP
  161.  
  162.       Emet un son bref pour attirer l'attention à un moment donné.
  163.     Syntaxe : BIP;
  164.  
  165.    ■ SAUVER
  166.  
  167.       Sauve un écran et le garde en mémoire. Cela évite  la  saisie  d'une
  168.       page écran que l'on veut utiliser plusieurs fois.
  169.     Syntaxe : SAUVER;
  170.  
  171.    ■ RESTAURER
  172.  
  173.       Restaure l'écran mémorisé par la fonction SAUVER. On peut  restaurer
  174.       autant de fois l'écran que l'on veut.
  175.     Syntaxe  : RESTAURER;
  176.  
  177.    ■ FIN
  178.  
  179.       Indique la fin de programme et le retour au DOS.
  180.     Syntaxe : FIN;
  181.  
  182.    ■ CHOIX
  183.  
  184.       Permet le choix par touches fléchées  entre  plusieurs  possibilités
  185.       ( 10 maxi). Cette fonction est la suite logique à une question posée
  186.       par la fonction texte.
  187.       Elle doit être précédée de la fonction position.
  188.     Syntaxe : CHOIX <nombre de choix>;
  189.           [choix 1 ]
  190.           [choix 2 ]
  191.           etc...
  192.     Exemple : Position 10,5;
  193.           Texte Quel est le plus long cours d'eau de France ?;
  194.           Position 15,8;
  195.           CHOIX 6;
  196.           [ RHONE   ]
  197.           [ GARONNE ]
  198.           [ DROME   ]
  199.           [ LOIRE   ]
  200.           [ SEINE   ]
  201.           [ MOSELLE ]
  202.  
  203.    ■ REPONSE
  204.  
  205.       Libéllé exact de la réponse attendue. Ce libéllé est  comparé  à  la
  206.       réponse de l'élève . Dans l'exemple précédent, la réponse aurait été
  207.       LOIRE.
  208.     Syntaxe : REPONSE <libéllé de la réponse>;
  209.     Exemple : REPONSE LOIRE;
  210.  
  211.    ■ FAUX
  212.  
  213.       Ecrit une chaine de caractéres donnée en argument si la réponse  est
  214.       fausse. Cette fonction doit être précédée de la fonction POSITION.
  215.     Syntaxe : FAUX <Chaine de caractère>;
  216.     Exemple : Position 15,15;
  217.           FAUX Non, la réponse exacte est: LOIRE;
  218.  
  219.    ■ JUSTE
  220.  
  221.       Ecrit une chaine de caractéres donnée en argument si la réponse  est
  222.       juste. Cette fonction doit être précédée de la fonction POSITION.
  223.     Syntaxe : JUSTE <Chaine de caractère>;
  224.     Exemple : Position 15,15;
  225.           JUSTE BRAVO! En effet la LOIRE mesure 1 010 km.;
  226.  
  227.    ■ RESULTAT
  228.  
  229.       Affiche un cadre avec le nombre de questions fausses, justes, et  le
  230.       pourcentage de réussite. Cette fonction doit  être  précédée  de  la
  231.       fonction
  232.     Syntaxe : RESULTAT;
  233.     Exemple : Position 10,16;
  234.           RESULTAT;
  235.  
  236.  Contribution ───────────────────────────────────────────────────────────----
  237.  
  238.       Ce logiciel est un shareware. Vous êtes donc encouragé à le  copier,
  239.    et le distribuer autour de vous.
  240.       Si vous décidez de garder Sphinx, je  vous  serez  reconnaissant  de
  241.    bien vouloir m'envoyer la somme de 50 Francs  à  l'adresse  ci-dessous.
  242.    Pour ma part je m'engage à  vous  faire  parvenir  le  code  source  du
  243.    programme (en langage C), ainsi qu'un utilitaire permettant de  crypter
  244.    les fichiers SHT.
  245.  
  246.  
  247.                         Monsieur CATALA David
  248.                         Chemin Des Coudoulets
  249.                         26700 La Garde Adhémar
  250.  
  251.