home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 24
/
CD_ASCQ_24_0995.iso
/
dos
/
fr
/
sphinx10
/
sphinx.doc
< prev
next >
Wrap
Text File
|
1994-07-24
|
9KB
|
251 lines
┌───────────────────────────────────────────────────┐
│ ▀█▐▀███ ▀█▐▀███ ▀█▐ ███ ▀█▐ ▀█▐▀███ ██▐ ███ │
│ █▐ ▀▀ █▐ ███ █▐ ███ █▐ █▐ ███ ▀▐ █▀ │
│ ▀██▄ █▐▀▀▀▀ █▐▀███ █▐ █▐ ███ ▄▐▀█▄ │
│ ▄█▐▄███ ▄█▐ ▄█▐ ███ ▄█▐ ▄█▐ ███ ██▐ ███ │
│ │
│ Réalisé par CATALA David │
│ Version 1.0 │
│ (c) 1995 CATSOFT │
└───────────────────────────────────────────────────┘
Présentation ───────────────────────────────────────────────────────────----
SPHINX est un programme de questions à choix multiples. Il permet de
résoudre une majorité de tests QCM ou à réponse unique. A l'aide d'un
éditeur de texte (Ex: EDIT du DOS), l'utilisateur saisie un pseudo
langage de programmation, constitué de primitives interprétables par
SPHINX. Ces commandes sont au nombre de 19. Pour faciliter leur compré-
hension et leur mémorisation, elles sont en français. La liste de ces
fonctions est détaillée plus bas.
Contenu de la disquette ────────────────────────────────────────────────----
SPHINX.EXE : Programme exécutable
SPHINX.DOC : Contient le manuel d'utilisation de SPHINX
PRESENT.SHT : Présente les caractèrisques de SPHINX
TEST1.SHT : Montre les différentes possibilités de SPHINX
TEST2.SHT : Montre les différentes possibilités de SPHINX
Régles générales ───────────────────────────────────────────────────────----
■ Vous pouvez utiliser n'importe quel éditeur de texte pourvu que
celui-ci génère un code ASCII sans aucun caractère spécial.
■ Chaque ligne doit débuter par une instruction et se terminer par un
point virgule.
■ Aucun espace n'est toléré en début de ligne.
■ Tout texte écrit aprés le point virgule et sur la même ligne d'ins-
tructions n'est pas pris en compte. Cela peut être utilisé pour
insérer des commentaires.
■ Les majuscules et les minuscules peuvent être utilisées seules ou
mélangées sans altération du programme.
ex: TExte ou teXte ou TEXTE ont la même signification.
■ Les accents ne sont pas employés pour l'écriture des instructions.
■ Les instructions doivent être correctement orthographiées.
■ Des lignes vides peuvent être insérées dans le programme pour en
faciliter sa lecture, elles n'influent pas dans son déroulement.
■ Ne pas utiliser de tabulation, le code n'est pas reconnu par le
programme.
■ La touche ESC vous permet de quitter le programme et de revenir au
DOS. Cette option ne fonctionne que lorsque le programme attend la
frappe d'une touche.
■ Dans le texte devant être affiché à l'écran, ne pas utiliser le point
virgule. Celui-ci étant utilisé comme fin de ligne, le texte situé
aprés ce point serait considéré comme un commentaire.
■ Les coordonnées seront données en x,y (lignes,colonnes) et l'écran
est divisé en 25 lignes de 80 colonnes numérotées de 1 à 25 et de
1 à 80. Si un numéro de ligne ou de colonnes est repéré par 0, un
message d'erreur apparaitra.
Liste des fonctions ────────────────────────────────────────────────────----
■ REM
Permet d'insérer des commentaires dans le programme.
Exemple : REM Cette ligne est un commentaire
■ CLS
Efface l'écran par la couleur de fond active
■ COULEUR
Pour l'utilisation des écrans CGA à VGA.
Syntaxe : COULEUR <texte,fond>;
Exemple : COULEUR 4,0;
Le texte apparaitra rouge sur fond noir.
Les couleurs utilisables sont les suivantes:
0 - Noir 8 - Gris foncé
1 - Bleu 9 - Bleu clair
2 - Vert 10 - Vert clair
3 - Cyan 11 - Cyan clair
4 - Rouge 12 - Rouge clair
5 - Magenta 13 - Magenta clair
6 - Brun 14 - Jaune
7 - Gris clair 15 - Blanc
Toutes ces couleurs sont utilisables pour le texte. Seuls les 8
premières (0 à 7) sont possibles pour le fond. Pour obtenir des
textes clignotants on ajoute 128 à la couleur désirée.
Exemple : COULEUR 142,4;
Donne un texte clignotant jaune sur fond rouge.
■ POSITION
Coordonnées pour insérer un texte, une question, une attente de
réponse, un résultat etc...
Syntaxe : POSITION <colonne,ligne>;
Exemple : POSITION 10,10;
■ TEXTE
Affiche du texte à l'écran. Cette fonction doit être précédée de la
fonction position.
Syntaxe : TEXTE <chaine de caractères>
Exemple : Position 10,15;
TEXTE Cette phrase apparait sur l'écran.;
■ CADRE
Dessine un cadre à l'écran. Ce cadre peut être en simple ligne ou en
double ligne.
Syntaxe : CADRE <colonne,ligne,longueur,hauteur,type>;
Exemple : CADRE 10,10,20,5,1;
Trace un cadre simple ligne de 20 caractéres de long par 5 de haut
aux coordonnées colonne 10 ligne 10. Pour un cadre double il faut
changer le type ( 2 à la place de 1 )
■ SAISIE
Prépare la zone dans laquelle sera tapée la réponse. Cette fonction
doit être précédée de la fonction position.
Syntaxe : SAISIE <nombre de caractéres>
Exemple : POSITION 10,8;
SAISIE 10;
Réserve sur la ligne 8, colonne 10, une zone de 10 caractères dans
laquelle sera tapée la réponse.
■ PAUSE
Laisse à l'élève un temps de réflexion. Ce temps est donné en
millisecondes.
Syntaxe : PAUSE <Nombre de milliseconde>
Exemple : PAUSE 3000;
Attend 3 secondes avant de passer à l'écran suivant.
■ TOUCHE
Laisse à l'élève un temps de réflexion. Lorsque celui-ci le désire
il passe à la page suivante par appui sur n'importe quelle touche.
Syntaxe : TOUCHE;
Exemple : POSITION 5,25;
TEXTE Appuyez une touche lorsque vous êtes prêt.;
TOUCHE;
■ REMPLIR
Nettoie une zone de l'écran par remplissage de motifs, de couleur.
Cette zone peut s'étendre à la totalité de l'écran.
Syntaxe : REMPLIR <ligne,colonne,longueur,hauteur,motif>;
Exemple : COULEUR 15,1;
REMPLIR 10,10,20,5,▒;
Rempli un rectangle de 20 par 5 de caractéres ▒ (ALT+177) et de
couleur blanche sur fond bleu. Pour remplir l'écran il faut écrire
la fonction de la façon suivante : REMPLIR 1,1,80,25,▒;
■ BIP
Emet un son bref pour attirer l'attention à un moment donné.
Syntaxe : BIP;
■ SAUVER
Sauve un écran et le garde en mémoire. Cela évite la saisie d'une
page écran que l'on veut utiliser plusieurs fois.
Syntaxe : SAUVER;
■ RESTAURER
Restaure l'écran mémorisé par la fonction SAUVER. On peut restaurer
autant de fois l'écran que l'on veut.
Syntaxe : RESTAURER;
■ FIN
Indique la fin de programme et le retour au DOS.
Syntaxe : FIN;
■ CHOIX
Permet le choix par touches fléchées entre plusieurs possibilités
( 10 maxi). Cette fonction est la suite logique à une question posée
par la fonction texte.
Elle doit être précédée de la fonction position.
Syntaxe : CHOIX <nombre de choix>;
[choix 1 ]
[choix 2 ]
etc...
Exemple : Position 10,5;
Texte Quel est le plus long cours d'eau de France ?;
Position 15,8;
CHOIX 6;
[ RHONE ]
[ GARONNE ]
[ DROME ]
[ LOIRE ]
[ SEINE ]
[ MOSELLE ]
■ REPONSE
Libéllé exact de la réponse attendue. Ce libéllé est comparé à la
réponse de l'élève . Dans l'exemple précédent, la réponse aurait été
LOIRE.
Syntaxe : REPONSE <libéllé de la réponse>;
Exemple : REPONSE LOIRE;
■ FAUX
Ecrit une chaine de caractéres donnée en argument si la réponse est
fausse. Cette fonction doit être précédée de la fonction POSITION.
Syntaxe : FAUX <Chaine de caractère>;
Exemple : Position 15,15;
FAUX Non, la réponse exacte est: LOIRE;
■ JUSTE
Ecrit une chaine de caractéres donnée en argument si la réponse est
juste. Cette fonction doit être précédée de la fonction POSITION.
Syntaxe : JUSTE <Chaine de caractère>;
Exemple : Position 15,15;
JUSTE BRAVO! En effet la LOIRE mesure 1 010 km.;
■ RESULTAT
Affiche un cadre avec le nombre de questions fausses, justes, et le
pourcentage de réussite. Cette fonction doit être précédée de la
fonction
Syntaxe : RESULTAT;
Exemple : Position 10,16;
RESULTAT;
Contribution ───────────────────────────────────────────────────────────----
Ce logiciel est un shareware. Vous êtes donc encouragé à le copier,
et le distribuer autour de vous.
Si vous décidez de garder Sphinx, je vous serez reconnaissant de
bien vouloir m'envoyer la somme de 50 Francs à l'adresse ci-dessous.
Pour ma part je m'engage à vous faire parvenir le code source du
programme (en langage C), ainsi qu'un utilitaire permettant de crypter
les fichiers SHT.
Monsieur CATALA David
Chemin Des Coudoulets
26700 La Garde Adhémar