Copyright: ©Gabriel Thullen, 29.5.96


Contents
  Messages d'erreur

 Les Primitives du LogoWriter

 Commandes de base ...

 Glossaire du LogoWriter

Produit par Gabriel Thullen, dernière révision le 19.5.96


Glossaire
Il faut se rappeler que le langage a été développé avant l’apparition et l’hégémonie de Windows, le sens attribué à certains termes n’est donc pas le même.   8-)

album

ASCII

caractère

centre de commandes

commande

contenu

mode EGA (Enhanced Graphics Adapter)

Les couleurs dans LogoWriter

mode VGA (Video Graphics Array).

crayon de la tortue

crochets

curseur

nom détaillé ou complet

donnée(s)

ENTER

extension

fichier

touches fléchées

guillemets

index (sous-index)

instruction

levier

liste

liste vide

manette

mise en évidence

mot

mot spécial

mot vide

nombre

objet

procédure-outils

page

parenthèses

pas (de la tortue)

périphérique

primitive

procédure

procédure récursive

rapporter

rapporteur

rapporteur-test

recto

répertoire

retour de chariot

sous-procédure

suffixe

superprocédure

Tortue

variable

variable globale

variable locale

verso


album

C’est un répertoire sur une disquette ou un disque dur contenant des pages LogoWriter. Un album contient toujours la page Formes.


ASCII

Signifie American Standard Code for Information Interchange (en français: code standard américain pour l’échange d’informations).

Chaque touche du clavier, entre autres chaque caractère, correspond à un code ASCII. Ceci permet d’utiliser un nombre pour représenter une touche ou une fonction.

Par exemple la touche RETOUR correspond au code ASCII #13.


caractère

Un caractère est une lettre, un chiffre, une signe de ponctuation ou tout autre signe pouvant être obtenu en utilisant les touches du clavier.

Chaque caractère correspond à un code ASCII; il y a donc les 255 caractères disponibles en LogoWriter.

Attention:	Il ne faut pas confondre caractère ASCII et les différentes polices de caractères qui affichent les caractères sous des formes différentes. LogoWriter utilise une seule police de caractères pour l’affichage (contrairement au Windows qui peut en utiliser un nombre quasiment illimité).


centre de commandes

C'est la partie inférieur de l'écran; celle qui se trouve sous la barre horizontale. Les instructions sont tapées dans le centre de commandes.

Le centre de commandes ne fait pas partie de la page, tout ce qui y est écrit reste affiché, même si on ouvre une nouvelle page. Ce qui est inscrit dans le centre de commandes n'est pas enregistré quand on sauvegarde la page.


commande

C'est un mot qui indique à LogoWriter de faire quelque chose. Une instruction LogoWriter doit toujours commencer par une commande.


contenu

La page Contenu est une page spéciale où se trouvent les noms de toutes les pages de l'album. La page Contenu est comme un menu à partir duquel on peut avoir accès à une page ou un répertoire, ou effacer l'un d'eux.


Les couleurs dans LogoWriter

LogoWriter existe maintenant principalement en deux versions couleur : le mode EGA - 16 couleurs (Enhanced Graphics Adapter) et le mode VGA - 256 couleurs (Video Graphics Array). Le mode EGA est le seul qui puisse s’exécuter dans une fenêtre sous Windows 3.1

Voir aussi mode EGA, mode VGA


crayon de la tortue

Le crayon de la tortue est situé au milieu d’un carré de 16 pixels x 16 pixels qui forme le masque de la tortue.

Ce masque peut être édité en ouvrant la page formes. Quelque soit la forme de la tortue, le crayon sera toujours au milieu de ce masque.

L’état de la tortue détermine l’effet que va produire le crayon sur le dessin affiché à l’écran.


crochets

Le LogoWriter utilise les caractères  [  et  ]  pour enfermer une liste.


curseur

Un petit carré qui indique l'endroit où le texte va apparaître. Le curseur clignote et il montre la couleur que prendra le texte. Le curseur de la page n'est pas imprimé quand on utilise la commande imécran. Le mode étiquette possède aussi un curseur qui n'est pas le même que celui de la page.


donnée(s)

L'information dont une primitive ou une procédure a besoin afin d'être exécutée.  Cette information est fournie

directement en plaçant un mot (les nombres sont des mots) ou une liste après la primitive ou la procédure;

indirectement en utilisant un rapporteur.


ENTER

La touche ENTER est celle qui produit le caractère retour de chariot.


guillemets

Un caractère spécial qui marque le début d'un mot.  Les guillemets servent à indiquer à LogoWriter que le mot qui suit est utilisé comme donnée d'une primitive ou d'une procédure; autrement, LogoWriter tente d'excuter le mot comme s'il s'agissait d'une procédure.


extension

L’extension d’un fichier, appelé suffixe dans le langage LogoWriter, est formé des trois lettres qui suivent le point dans un nom de fichier. Le nom lui-même peut être formé de 8 caractères alphanumériques.

L’extension d’un fichier est utilisé par un programme informatique pour identifier les fichiers qu’ils peuvent utiliser.

Par exemple, toutes les pages LogoWriter ont l’extension .lwr, mais cette extension n’apparaît pas quand on affiche la page contenu. Donc tout fichier portant cette extension sera affiché dans la page contenu, même si ce n’est pas une page LogoWriter.

Autre exemple: la plupart du temps, les fichiers au format texte simple, ont une extension .txt.


fichier

Un ensemble de renseignements (de données) organisés et stockés sur la disquette.  Les pages LogoWriter sont des fichiers d'un type particulier qui renferment du texte et des dessins.


index (sous-index)

Désigne un ensemble de fichiers et d'autres sous-index ainsi regroupés pour des fins d'organisation de la disquette ou du disque dur.

Dans le langage informatique moderne, on parle plutôt de répertoire, ou encore de dossier.

Un index est en fait un fichier qui contient des informations concernant d'autres fichiers contenus sur la disquette telles que leur nom, leur disposition sur la disquette, leur type et leur dimension.


instruction

Une instruction est n’importe quelle ligne écrite dans le centre de commandes et qui se termine par ENTER (retour de chariot, en français). En principe, une instruction débute par une commande.

Si c'est ncessaire, la commande est suivie de sa (ses) donne (s) ou d'un rapporteur qui lui fournit la (les) donne (s).


levier

Un levier peut être utilisé au lieu de deux manettes. Dans ce cas, manette 0 et manette 1 lisent les valeurs rapportées par le levier branché sur la première prise de jeu; manette 2 et manette 3 lisent les valeurs rapportées par le levier branché sur la seconde prise de jeu.

Dans ce cas, manette 0 (et 2) lit le mouvement de haut en bas du levier, tandis que manette 1 (et 3) lit le mouvement de gauche à droite. Les nombres les plus petits que rapporte la primitive manette correspondent aux positions tout en bas et tout à gauche.

Voir aussi la primitive manette.


liste

Une liste est une suite de mots (les nombres sont des mots), de listes ou de mots et de listes qui débute et se termine par un crochet. Pour LogoWriter, les listes constituent une unité de base pour manipuler l'information.


liste vide

Une liste qui ne possde aucun élément; reprsente la liste vide: [].


manette

C’est un périphérique muni d'un manche à balai qui dirige deux cadrans: l'un suit le mouvement du levier selon l'axe des x, l'autre selon l'axe des y. Les manettes sont surtout utilisés pour les jeux.

La position la plus éloignée en sens inverse des aiguilles d’une montre rapporte le nombre le plus petit, tandis que la position la plus éloignée dans le sens des aiguille d’un montre rapporte le nombre le plus grand.

Manette 0 lit la valeur rapportée par la manette 0 branchée sur la première prise de jeux.

Manette 1 lit la valeur rapportée par la manette 1 branchée sur la première prise de jeux.

Manette 2 lit la valeur rapportée par la manette 0 branchée sur la deuxième prise de jeux.

Manette 3 lit la valeur rapportée par la manette 1 branchée sur la deuxième prise de jeux.

Voir aussi la primitive manette.


mise en évidence

Le texte qui est mis en évidence est affiché avec une autre couleur ou en inverse vidéo, c’est à dire que ce qui est normalement blanc de vient noir et vice-versa.


mode EGA (Enhanced Graphics Adapter)

Le mode EGA peut afficher 16 couleurs haute résolution, tant pour les tortues que pour le fond. Les numéros des couleurs sont les suivants :

Un programme LogoWriter configuré pour le mode EGA fonctionne aussi bien sur un écran EGA que VGA.

0	noir

1	blanc

2	cyan

3	magenta

4	rouge

5	bleu foncé

6	orange

7	vert clair

8	gris foncé

9	gris clair

10	cyan éclatant

11	magenta éclatant

12	rouge clair

13	bleu clair

14	jaune

15	vert éclatant

Voir aussi mode VGA.


mode VGA (Video Graphics Array).

La plupart des micro-ordinateurs utilisent des écrans VGA ou S-VGA pour l’affichage. LogoWriter peut être configuré pour fonctionner en mode VGA, dans ce cas il peut afficher 256 couleurs pour la tortue et pour le fond.

Les couleurs de 0 à 15 sont les mêmes que dans le mode EGA, et les autres couleurs sont réparties en trois groupes d’intensité de couleurs (16 à 88, 89 à 160, 161 à 232). Chaque groupe est ensuite divisé en trois niveaux de saturation (chaque niveau de saturation varie du bleu au rouge au vert).

Nombre	Couleur

0 à 15	Equivalent aux couleurs

du mode EGA

16 à 88	Couleurs de grande intensité

16 à 40	Grande saturation

41 à 64	Moyenne saturation

65 à 88	Faible saturation

16 à 88	Couleurs de moyenne intensité

89 à 112	Grande saturation

113 à 136	Moyenne saturation

137 à 160	Faible saturation

16 à 88	Couleurs de faible intensité

161 à 184	Grande saturation

185 à 208	Moyenne saturation

209 à 232	Faible saturation

233 à 247	Tons de gris

248 à 255	Noir

Voir aussi mode EGA.


mot

Un mot est un caractère tout seul ou une suite de caractères traités comme un tout. Les nombres sont traités comme des mots. Les mots sont séparés par des espaces.

Un mot peut contenir des caractères spéciaux (par exemple un espace) si celui-ci est inclus entre deux barres verticales ( | , code ASCII 124: ne pas confondre avec le “l” ou le “1”).


mot spécial

Un mot spécial a une signification particulière pour LogoWriter.

Il s’agit des mots :depart; pour; fin; vrai; faux.


mot vide

Un mot qui ne contient aucun caractère représente le mot vide.


nom détaillé ou complet (dun fichier)
nom détaillé ou complet (d’un fichier)

En plus de contenir le nom du fichier, un nom détaillé indique dans quel index, et, s'il y a lieu, dans quel sous-index se trouve le fichier en question. Un nom détaillé indique, en quelque sorte, le chemin complet qui mène au fichier recherché.

Par exemple, voici le nom détaillé d’un des programmes Windows:

c:\windows\sol.exe


nombre

LogoWriter traite tous les nombres comme des mots. Une liste peut donc aussi être formé de nombres.


objet

Un mot (les nombres sont des mots) ou une liste, c'est à dire les unités d'information qui sont les données des primitives et des procédures.


page

Un fichier LogoWriter qui se trouve dans l'album.

Le recto d'une page peut contenir du texte et des dessins; le verso contient des procédures ou du texte. Lorsque vous allez une page, le nom de celle-ci est affiché dans la partie supérieure de l'écran.

Le nom d’une page peut comporter au maximum 8 caractères (sans espace ni autre signe de ponctuation).


parenthèses

Des caractères utilisés par LogoWriter pour regrouper des instructions de façon à déterminer l'ordre selon lequel elles seront exécutées.  Les parenthèses permettent aussi de faire varier le nombre de données dont certaines primitives ont besoin.

Ce sont les symboles suivants:

( - code ASCII     40

) - code ASCII     41


pas (de la tortue)

La tortue avance (av nombre) ou recule (recule nombre) d’un certain nombre de pas.

Un pas de tortue correspond à un pixel sur un écran VGA standard (640 par 480).La partie graphique de la page est 640 par 390, et quand la tortue sort du bas de l’écran elle réapparaît en haut.

Le système de coordonnées (commandes pos, fpos, coorx, etc) utilise le pas de tortue comme unité, et le centre de l’écran a les coordonnées [0 0].


périphérique

On appelle périphérique toutes les parties de l’ordinateur qui peuvent être utilisés pour communiquer des données au processeur central : le clavier, l’écran, l’imprimante, les unités de disquettes, les disques durs, la souris, le réseau ou une manette de jeux. On parle aussi de dispositifs d’entrée/sortie (ou I/O en anglais).

LogoWriter peut utiliser tous ces périphériques à l’exception de la souris.


primitive

Une primitive est un mot qui fait partie intégrante du vocabulaire de LogoWriter. On appelle procédures les les commandes et instructions qui ont été définies par l’utilisateur.


procédure

Une procédure LogoWriter est une ou plusieurs instructions auxquelles on a donné un nom. Les procédures sont définies au verso de la page, voir au verso d’une autre page dans le cas d’une procédure-outil. La définition d’une procédure commence avec le mot reservé POUR suivi du nom de la procédure, et se termine avec le mot reservé FIN.


procédure récursive

C’est une procédure qui fait appel elle-même comme sous-procédure.


procédure-outils

Les procédures-outils sont des procédures LogoWriter qui n'apparaissent pas au verso de la page visible à l'écran. Ces procédures-outils restent dans la mémoire de l’ordinateur même quand on change de page. Elles s'emploient comme des primitives ou comme les autre procédures qui ont été définies au verso de la page.

L’utilisation de procédures-outils a plusieurs avantages :

Elles demeurent dans la mémoire de l’ordinateur, même quand on change de page.

Elles ne peuvent pas être facilement effacées par mégarde.

Un programme qui contient les instructions donneoutils et effaceoutils peut modifier le contenu de l’espace de travail.

Les outils n’apparaissent pas au verso de la page et laissent ainsi plus de place pour les autres procédures. Les procédures-outils occupent tout de même de la place en mémoire. Il faut donc veiller à ne pas trop en ramener en même temps.


rapporter

C’est le fait de fournir de l'information à la primitive ou à la procédure qui précède dans une instruction LogoWriter.

Une primitive ou une procédure qui rapporte quelque chose est un rapporteur.


rapporteur

Un rapporteur est une primitive (ou une procédure) qui fournit de l’information à la primitive (ou à la procédure) qui la précède. L’information peut être un nombre, un mot ou une liste.

exemple :

AV HASARD 50

La tortue va avancer d’un nombre aléatoire de pas compris entre 0 et 49


rapporteur-test

Un rapporteur-test est un primitive (ou une procédure) qui rapporte soit vrai soit faux selon le résultat d’un test.


recto

Le côté de la page où le texte et les dessins sont affichés. C'est la partie de la page LogoWriter où votre travail est affiché, et c’est celle qui est visible en premier lorsqu’on entre dans une page.


répertoire

Désigne un ensemble de fichiers et d'autres sous-répertoires ainsi regroupés pour des fins d'organisation de la disquette ou du disque dur. Le répertoires forment une structure en arbre, avec le répertoire racine tout en haut. Chaque répertoire contient alors d’autres fichiers et sous-répertoires.

Un répertoire est en fait un fichier qui contient des informations concernant d'autres fichiers contenus sur la disquette telles que leur nom, leur disposition sur la disquette, leur type et leur dimension.

Dans le langage informatique moderne on parle aussi de dossier (surtout dans le monde Macintosh. LogoWriter utilise le terme de index.


retour de chariot

Un caractère qui déplace le curseur au début de la ligne suivante (en code ASCII, c'est le caractère 13).

Le retour de chariot est produit par la touche ENTER du clavier.


sous-procédure

Une sous-procédure est le nom qu’on donne à une procédure qui est appelée par une autre procédure. C’est donc une procédure dont le nom fait partie de la définition d'une autre procédure: la superprocédure.


suffixe

Le suffixe d’un fichier, appelé extension en langage moderne, est formé des trois lettres qui suivent le point dans un nom de fichier. Le nom lui-même peut être formé de 8 caractères alphanumériques.


superprocédure

C’est une procédure qui en exécute une (ou plusieurs) autre(s). C’est donc une procédure qui contient le(s) nom(s) d'une autre (d'autres) procdure(s) dans sa définition: ce sont les sous-procédures.


Tortue

LogoWriter peut afficher jusqu’à 4 (quatre) tortues en même temps.

Chacune de ces tortues peutêtre pilotée individuellement, ou plusieurs tortues peuvent répondre aux commandes en même temps (commandes demande et désigne).

Différents états sont possibles pour chaque tortue:

crayon:	elle peut dessiner (bc) ou non (lc), gommer (gc), inverser les traits(ic);

couleur	elle peut prendre des couleurs différentes (fcouleur);

forme	elle peut revêtir des formes différentes (fforme), elle peut être visible (mt) ou invisible (ct).


touches fléchées


variable

LogoWriter peut conserver des valeurs en mémoire si on leur donne un nom : il s’agit de Variables. Une variable est donc un nom auquel une valeur a été donnée, c’est à dire un nom précédé de deux points (:).  Il y a deux types de variables: les variables locales et les variables globales.


variable globale

Une variable qui demeure en mémoire même lorsqu'on change de page, sans qu'une procédure ne soit excutée.  En général, on crée les variables globales l'aide des primitives donne et nomme. Une variable qui n'est en mémoire que pendant l'exécution d'une procédure est une variable locale.


variable locale

Une variable qui n'est en mémoire que lorsqu'une procédure est exécutée. Une variable locale est créée en nommant celle-ci dans la ligne titre d'une procédure. Une variable dont la valeur demeure en mémoire en permanence est une variable globale.


verso

Le côté d'une page LogoWriter où les procédures sont définies.


Liste alphabétique des primitive LogoWriter
Liste des primitives par fonction.
+	-	*	/	= 	>	<

A

ac

arctan

arrondis

ascii

attends

av

avance

B

babillard

barre

bc

bouton?

C

cap

car

carsous

carsouscur

chacune

cherche

chose

colle

compte

contenu

coorx

coory

copie

copiefichier

cos

couleur

couleursous

couleurtexte

coupe

créeindex

ct

D

dc

ddl

de

débarre

débutpage

demande

depart

.dépose

dernier

désélecte

désigne

df

dinterligne

disque

distance

donne

donneformes

donneoutils

donnepage

dos

dp

dr

droite

E

éc

écnoms

écranp

ecrans

écris

écrisnoms

efév

efface

effichier

efindex

efnom

efnoms

efoutils

efpage

égal?

enliste

entier

espace

estampe

et

étiquette

.examine

exécute

F

faux

fcap

fcouleur

fcouleurtexte

fdisque

fdl

ffond

fforme

fin

findex

finpage

fond

forme

formes

fpoint

fpos

fpostexte

fvirgule

fx

fy

G

ga

gauche

gc

H

hasard

I

ic

identique?

Imécran

imtexte

imtexte80

index

insère

item

L

lc

liscar

lisliste

lislistecc

liste

listefichiers

listeindex

listeoutils

listepages

ll

llcc

longtexte

M

manette

mc

md

membre?

metsdernier

metspremier

moins

montre

montrenoms

mot

mot?

mp

mt

N

nettoie

nom?

nombre?

nomme

non

nommepage

nouvellepage

np

O

ombrage

origine

ou

P

peins

ph

phrase

pos

poscurseur

postexte

pour

pr

premier

.primitives

Q

quand

qui

quittepage

R

ra

rapporte

ramène

ramèneimage

ramènetexte

rc

rcarrée

re

recule

.reçois

recto?

recycle

remplace

renomme

répète

restaure

reste

rg

S

sauveimage

sauvepage

sauvetexte

saufdernier

saufpremier

sd

sélecte

sélectionné

si

sin

sinterligne

sisinon

son

sp

stop

stoptout

T

tab

tape

tortuelente

tortuerapide

touche?

tournepage

toutes

.transmets

trouvé?

V

vc

vers

.version

vg

vide?

vp

vrai

vt


Primitives LogoWriter par fonction
Liste alphabétique des primitives.
album / fichiers

barre    contenu    copiefichier    créeindex    débarre    df    donneformes    donneoutils    donnepage    dos    dp    effichier    efindex    efoutils    efpage    findex    formes    index    listefichiers    listeindex    listeoutils    listepages    nommepage    nouvellepage    np    quittepage    ramène    ramèneimage    ramènetexte    recto?    renomme    restaure    sauveimage    sauvepage    sauvetexte    tournepage

disquette

disque    fdisque

écran

écranp      ecrans      vc      vg      vp      vt

entrée / Sortie

.reçois    .transmets    bouton?    liscar    lisliste    lislistecc    ll    llcc    manette    touche?

événements

efév     quand

exécution et tests

et    exécute    faux    non    =     ou    ra    rapporte    répète    si    sisinon    stop    stoptout    vrai

graphiques

av      avance    bc    cap    carsous    chacune    coorx    coory    couleur    couleursous    ct    demande    désigne    distance    dr    droite    estampe    étiquette    fcap    fcouleur    ffond    fforme    fond    forme    fpos     fx    fy    ga    gauche    gc    ic    lc    mt    nettoie    ombrage    origine    peins    pos    poscurseur    qui    re    recule    rg    tortuelente    tortuerapide    toutes    vers

impression

dinterligne    Imécran    imtexte    imtexte80    sinterligne

mathématiques

+    -    *    /    >    <    arctan    arrondis    cos    entier    fpoint    fvirgule    hasard    moins    rcarrée    reste    sin

mémoire

.dépose    espace    .examine    .primitives    recycle    .version

mots spéciaux

depart       fin       pour

pause

attends

son

son

traitement de texte

ac    ascii    babillard    car    carsouscur    cherche    colle    compte    copie    couleurtexte    coupe    dc    ddl    de    débutpage    dernier    désélecte    éc    écris    efface    égal?    enliste    fcouleurtexte    fdl    finpage    fpostexte    identique?    insère    item    liste    liste?    longtexte    mc    md    membre?    metsdernier    metspremier    montre    mot    mot?    mp    nombre?    ph    phrase    postexte    pr    premier    rc    remplace    saufdernier    saufpremier    sd    sélecte    sélectionné    sp    tab    tape    trouvé?    vide?

variables

chose    donne    écnoms    écrisnoms    efnom    efnoms    montrenoms    nomme    nom?


Liste alphabétique des primitives

Appuyez sur le petit bouton avec un point d’interrogation pour savoir comment utiliser l’index alphabétique.

Il suffit d’appuyer sur le nom d’une primitives dans la liste à gauche pour voir apparaître une explication à droite.

Pour savoir comment utiliser en général l’Aide pour windows, il faut appuyer sur la touche F1.


Liste des primitives par fonction

Les différentes primitives LogoWriter ont été regroupées par fonction: On choisit un groupe de primitives, puis on choisit une des primitives dans la liste à gauche pour voir apparaître une explication à droite.

Pour savoir comment utiliser en général l’Aide pour windows, il faut appuyer sur la touche F1.


Index alphabétique

En cliquant sur une lettre, on affiche la liste des primitives à partir de cette lettre.


Messages derreur du LogoWriter
Quand LogoWriter n'arrive pas à executer une instruction, il affiche un message d’erreur.

Arrêt!!

Chaîne trop longue

[ manquant dans nom

] manquant dans nom

Débordement de la pile

Disquette remplie

Il n'y a pas de page nomée nom

Il n'y a pas de fichier nomée nom

Index non trouvé

La disquette est protegée contre l'écriture

La page est barrée

La page nom existe déjà

Le fichier nom existe déjà

Le nom de la page doit avoir moins de 9 caractères

L’index n’est pas vide

Manette ou levier non branché

Mémoire remplie

Ne peux diviser par zéro

Ne peux peindre ou ombrager

Ne peux utiliser caractère dans un nom de page

Ne sais que faire avec nom

Ne sais que faire pour nom

Nombre trop grand

Nom doit être utilisé dans une procédure

Nom est une primitive

Nommez cette page S.V.P.

Nom_de_variable n’a pas de valeur

Nom n’aime pas recevoir nom comme donnée.

Nom_1 n’a rien rapporté à nom_2

Nom ne peut être utilisé comme commande

Nom_de_donnée n’est ni vrai ni faux

Opération refusée par DOS

Page trop grande pour être ramenée

) au mauvais endroit

Pas assez de données pour nom

Pas assez d’espace pour ramener

Plus d’espace disponible pour du texte sur la page

Problème d’imprimante

Problème d’unité ou de disquette

Trop d’éléments entre ( )

Trop peu d’éléments dans nom

Type de fichier non acceptable

Une page barrée porte le même nom


Arrêt!!

Les touches stop ont été utilisées pendant l'exécution d'une procédure  ou d'une commande.


Chaîne trop longue

Ce message apparaît si on tente de créer un mot de plus de 2 puissance 15 caractères  (32 768 caractères).

Il doit y avoir une erreur dans la procédure qui a créé le mot en question. Vérifie l’utilisation de la primitive mot.


[ manquant dans nom

] manquant dans nom

Il faut avoir le même nombre de crochets ouverts [ que fermés ] à l'intérieur de la même ligne d'une procédure.

Le message est apparu en essayant de tourner la page. Utilise ctrl-H pour retourner en haut du verso de la page, puis rajoute les crochets qui manquent.

Le message est apparu en utilisant la commande donnepage ou ramène. Il faut corriger au verso de  la page qu'on essaye d'appeler.


Débordement de la pile

Il n'y a plus de place en mémoire pour continuer d'exécuter le procédure.

Il y a en fait un appel récursif à l'intérieur de la procédure : le nom de la procédure se trouve une deuxième fois dans le corps de la procédure. Il faut enlever cet appel à la procédure elle-même.

On veut définir une procédure récursive : il faut prévoir un moyen de sortir de la boucle au bout d'un certain nombre d'appels (commande stop ou stoptout).


Disquette remplie

La disquette ou l'unité de disque n'a plus de place pour stocker la page LogoWriter.

Mets une nouvelle disquette dans le lecteur.

Utilise la primitive fdisque pour changer de lecteur de disque et se mettre sur une unité de disque qui aurait plus de place.


Il n'y a pas de page nomée nom

Le nom utilisé comme donnée de la primitives donnepage ne correspond à aucune page dans le répertoire courant.

Va à la page Contenu pour voir les noms des pages dans l'album.

Utilise la primitive listepages pour voir les noms des pages dans l'album.


Il n'y a pas de fichier nomée nom

Le nom de fichier utilisé comme donnée pour les primitives ramènetexte, ramèneimage, ramène ou donneoutils ne correspond à aucun fichier dans le répertoire courant.

Utilise la primitive listefichiers pour voir les noms des fichiers dans le répertoire courant.


Index non trouvé

LogoWriter ne trouve pas le répertoire (index) qui correspond au préfixe courant.

Utilise la commande index afin de connaître le répertoire courant, et les commandes findex ou fdisque pour designer le répertoire désiré.


La disquette est protegée contre l'écriture

La disquette sur laquelle on a tenté de sauvegarder une page ou un fichier est protegée contre l'écriture.

Enlève la protection ou mets une autre disquette.


La page est barrée

On ne peut pas effacer ou modifier le contenu d’une page qui est barrée.

Utilise la commande débarre.

Donne un nouveau nom à la page (commande np ).

Quitte la page sans la sauvegarder (commande quittepage).


La page nom existe déjà

Deux pages qui se trouvent dans le même répertoire ne peuvent avoir le même nom.

Nomme la page avec un autre nom (commande np ).

Change de répertoire courant (commande findex), ou de disque (commande fdisque).


Le fichier nom existe déjà

Deux fichiers qui se trouvent dans le même répertoire ne peuvent avoir le même nom.

Utilise un autre nom.

Change de répertoire courant (commande findex), ou de disque (commande fdisque).


Le nom de la page doit avoir moins de 9 caractères

On essaye de donner un nom qui est trop long à une page ou à un fichier.

Le nom doit comporter au maximum 8 caractères, et ne peut pas avoir de signe de ponctuation ou d’espace.


Lindex nest pas vide
L’index n’est pas vide

La commande efindex a été utilisée alors que le répertoire en question n’était pas vide.

Désigne ce répertoire à l’aide de la commande findex et examine son contenu à l’aide des commandes listepages, listefichiers et listeindex.


Manette ou levier non branché

La manette ou le levier n'est pas correctement branché sur la prise prévue à cet effet.

La prise est-elle bien enfoncée ?

Evite d'utiliser les primitives bouton? ou manette si tu ne maîtrise pas bien le DOS et la programmation système.


Mémoire remplie

Il n’y a plus d’espace mémoire disponible.

La mémoire disponible tient compte de la place qu’une page occupe en mémoire : les variables, les procédures-outils et les touches programmées au moyen de quand. Le texte qui apparaît au recto et les dessins ne font pas partie de l’espace de travail.

Quitte la page en sauvegardant les procédures et les dessins. Va à une nouvelle page et libère de la place en mémoire : efnoms efface les variables en mémoire et efoutils efface les procédures-outils.


Ne peux diviser par zéro

Un nombre ne peut être divisé par zéro

Le diviseur est soit zéro soit une variable qui a pris la valeur zéro.

Le diviseur est un nombre tellement petit qu’il a été arrondi à zéro.


Ne peux peindre ou ombrager

La forme comporte un grand nombre de côtés : elle est trop complexe pour être coloriée (par la commande peins) ou ombragée (par la commande ombrage).


Ne peux utiliser caractère dans un nom de page

Un nom de page doit être formé des lettres de l’alphabet, des chiffres et du caractère souligné « _ ». Tout autre caractère risque d’être refusé !


Ne sais que faire avec nom

Un rapporteur a été utilisé sans dire ce qu’il faut faire avec les informations que l’ordinateur fournit.

Par exemple, on a écrit simplement POS au lieu de MONTRE POS.


Ne sais que faire pour nom

LogoWriter a essayé d’exécuter une instruction qui n’est ni le nom d’une primitive ni le nom d’une procédure au verso de la page ni celui d’une procédure-outil.

Il y a une faute d’orthographe dans l’écriture de la commande ou de la procédure.

Il faut mettre un espace entre la commande et les données. Par exemple, il faut écrire AV 50 et non AV50.

Le mot spécial POUR n’a pas été écrit au début de la définition de la procédure au verso de la page.

Le mot spécial FIN manque après une des procédures définies au-dessus de celle que l’on cherche à utiliser.


Nombre trop grand

Le plus grand nombre que LogoWriter puisse utiliser dépend de l’ordinateur.

Le nombre utilisé ici est trop grand.


nom doit être utilisé dans une procédure

Stop, stoptout ou rapporte ne peuvent pas être utilisées dans le centre de commandes.

Ces commandes servent à stopper l’exécution des procédures et elles ne peuvent être utilisées qu’au verso de la page.


nom est une primitive

Le nom d’une procédure au verso de la page est le même que celui d’une primitive LogoWriter.

On ne peut pas utiliser un nom de primitive (avance, gauche, RE, ...) comme nom de procédure.


Nommez cette page S.V.P.

La page affichée à l’écran doit avoir un nom pour que LogoWriter puisse la sauvegarder dans l’album.

Utilise nommepage (np) pour lui donner un nom.

Utilise vp  pour effacer le contenu ou quittepage pour quitter la page sans sauvegarder.


Nom_de_variable na pas de valeur
nom_de_variable n’a pas de valeur

La variable nom_de_variable a été utilisée mais il ne lui a été donnée aucune valeur.

C’est peut-être une faute d’orthographe. La commande montrenoms affiche les noms de toutes les variables en mémoire.

Il faut vérifier la façon d’écrire les noms des variables qui sont utilisées dans les procédures écrites au verso de la page.

On peut donner une valeur à une variable en nommant celle-ci dans la ligne de titre de la procédure. Dans ce cas, il ne faut pas oublier de donner une valeur pour la variable quand on appelle la procédure. Voir le message d’erreur Pas assez de données pour nom.

Les primitives donne et nomme créent des variables en leur donnant une valeur.


Nom naime pas recevoir nom comme donnée.
nom n’aime pas recevoir nom comme donnée.

Certaines primitives ont besoin d’un type précis de donnée. Par exemple, av  a besoin d’un nombre, tandis que ramèneimage a besoin d’un nom de fichier.

Vérifie le type de donnée dont a besoin la primitive nom.


Nom_1 na rien rapporté à nom_2
nom_1 n’a rien rapporté à nom_2

Une primitives ou une procédure a besoin d’une donnée et elle n’en a pas reçue de la primitive ou de la procédure qui la suit.

Une donnée a été oubliée en écrivant plusieurs commandes l’une à la suite de l’autre.

Par exemple, AV 50 DR AV 50. On a oublié d’écrire une donnée pour le DR.

Vérifie l’enchaînement des procédures en cas de programme un peu complexe.


Nom ne peut être utilisé comme commande
Pour ne peut être utilisé comme commande

Le mot spécial pour a été utilisé de façon incorrecte. Pour ne peut être utilisé qu’au début de la définition d’une procédure.

Pour a été tapé dans le centre de commandes : il faut définir les procédures au verso de la page.

On a oublié de mettre le mot fin à la fin de la procédure précédente.


Nom_de_donnée nest ni vrai ni faux
nom_de_donnée n’est ni vrai ni faux

Une primitive de test (si , sisinon, et , ou , non) a reçu nom_de_donnée comme donnée alors qu’elle a besoin d’une donnée de type vrai ou faux.

Vérifie l’écriture de la variable utilisée pour le test.

Il ne faut pas changer le type de la variable avant d’effectuer le test.


Opération refusée par DOS

On a essayé d’effectuer une opération que le système d’exploitation de l’ordinateur ne permet pas.


Page trop grande pour être ramenée

La page qu’on tenete de ramener à l’aide de la commande ramène, ramènetexte ou donnepage est trop grande pour être ramenée.

Libère de l’espace sur la page courante en effaçant des variables (commandes efnom ou efnoms), des procédures ou des dessins (commandes nettoie, vg , etc).


) au mauvais endroit

Une parenthèse a été utilisée de façon incorrecte.

Vérifie que toutes les parenthèses ont été employées en paires avec autant de parenthèses ouvrantes ( que fermantes ).


Pas assez de données pour nom

La primitive ou la procédure nom a besoin de plus de données afin d’être exécutée.

Il ne faut pas oublier de mettre un nombre après les primitives de mouvement av , re , dr  ou ga .


Pas assez despace pour ramener
Pas assez d’espace pour ramener

La place qui reste dans le tampon de texte n’est pas suffisante pour mettre en mémoire la page désirée.

Il faut aller à la page en question et copier les procédures bout par bout.


Plus despace disponible pour du texte sur la page
Plus d’espace disponible pour du texte sur la page

On essaye de coller ou d’écrire du texte alors que le nombre total de caractères des deux côtés de la page dépasse le maximum autorisé.

Il faut sauvegarder la page courante et commencer une nouvelle page (commande nouvellepage).


Problème dimprimante
Problème d’imprimante

Vérifie qu’il y ait du papier dans l’imprimante.

Vérifie que l’imprimante soit en ligne (petite lumière verte allumée).

Le serveur est-il allumé ?

L’ordinateur est-il connecté au réseau ?


Problème dunité ou de disquette
Problème d’unité ou de disquette

Avant de continuer, il faut s’assurer que l’unité de disquette fonctionne correctement.

Y a-t-il une disquette dans le lecteur de disquette ?

La porte de l’unité est-elle bien fermée ?

La disquette est-elle bien enfoncée ?

La disquette est-elle protégée contre l’écriture ?


Trop déléments entre ( )
Trop d’éléments entre ( )

Les parenthèses ont été utilisées de façon incorrecte.

il y a trop de parenthèses dans d’autres parenthèses. Il faut simplifier les instructions.


Trop peu déléments dans nom
Trop peu d’éléments dans nom

nom ne possède pas suffisamment d’éléments pour pouvoir exécuter une commande.

Par exemple, on a demandé de rapporter le quatrième élément d’une liste qui n’en a que trois.


Type de fichier non acceptable

Certaines commandes, telle donnepage (dp), ne fonctionnent qu’avec un type particulier de fichier.

Utilise listepages et listefichiers pour connaître le type du fichier.


Une page barrée porte le même nom

Une page non barrée est affichée à l’écran et on a changé de disquette sur laquelle se trouve une page barrée portant le même nom.

Remets l’ancienne disquette.

Sauvegarde la page sous un autre nom.


Commandes LogoWriter de base
Commandes de base

Les commandes les plus courantes sont regroupées ci-dessous. Les Touches LogoWriter L’écran LogoWriter
Déplacer la tortue

av n	re n	dr n	ga n

Dessiner

bc 	lc 	gc

Dessins et disquette

vg 	np ’“xyz	dos	restaure

Couleurs et formes

fcouleur n	fforme n	ffond n

formes

Autres commandes

repete n [ ... ]


Les touches
Les touches LogoWriter

Retour aux Commandes de base

touches bas

touches haut

ctrl

mode étiquette (F9)

mode étiquette (F9)

touches fléchées

touches sélecte (F1)

touches stop

touches tourne-page


Ecran
Retour aux Commandes de base


mode étiquette (F9)

L’utilisation de la touche étiquette (touche F9) amorce le mode où le texte affiché devient partie intégrante des dessins de la page. Le texte est affiché en utilisant la couleur de la tortue.

Le texte affiché en mode étiquette ne fait donc pas partie du texte régulier; il ne défile pas et ne peut pas être modifié à l'aide des touches ou des primitives qui servent au traitement de texte.

Le texte affiché au moyen de la commande étiquette peut être effacé en utilisant de nouveau exactement les mêmes lettres ou en employant les primitives vg , nettoie ou rg .

Voir aussi écris et insère.


ctrl


touches sélecte (F1)

La touche F1 met LogoWriter en mode de sélection: le texte sur lequel le curseur passe devient sélectionné.

Le texte sélectionné est mis en évidence au moyen de la couleur ou de l’affichage en video inverse.

Le texte sélectionné peut ensuite être copié à l’aide des touches Coupe (F2) ou Copie (F3), ou encore manipulé à l’aide des différentes commandes de traitement de mots et de listes.


touches fléchées

Ces quatre touches permettent de déplacer le curseur sur la page.


touches tourne-page

La combinaison de touches [image] et T permet de tourner la page, c’est à dire de passer du recto au verso et vice-vera.


touches stop

La combinaison de touches [image] et S permet d’arrêter une procédure ou une instruction dans son exécution. Dans ce cas, le contrôle revient au centre de commandes.


touches bas

La combinaison de touches [image] et B met en fonction le curseur du centre de commandes (la partie en bas de la page).


touches haut

La combinaison de touches [image] et H met en fonction le curseur de la page (la partie en haut de la page ).


Plus
nombre1 + nombre2

Rapporteur 2 données
La primitive   “+”  rapporte la somme de nombre1 et nombre2

(nombre1 plus nombre2).


minus
nombre1 - nombre2

Rapporteur 2 données
La primitive   “-”  rapporte la différence de nombre1 et nombre2

(nombre1 moins nombre2-.


fois
nombre1 * nombre2

Rapporteur 2 données

La primitive   “*”  rapporte le produit de nombre1 et nombre2

(nombre1 fois nombre2).


div
nombre1 / nombre2

Rapporteur 2 données

La primitive   “/”  rapporte le quotient de nombre1 par nombre2

(nombre1 divisé par nombre2).


=
mot/liste1 = mot/liste2

Rapporteur-test 2 données

Les deux données, mot/liste1 et mot/liste2, peuvent être soit des mots soit des listes.

Rapporte vrai si mot/liste1 et mot/liste2 sont des nombres égaux, des mots ou des listes identiques. Rapporte faux dans le cas contraire.

Deux mots sont égaux même si l’un est en lettres majuscules et l’autre en lettres minuscules.


plu_grd
nombre1 > nombre2

Rapporteur-test 2 données

Ce test rapporte vrai si nombre1 est plus grand que nombre2. Rapporte faux dans le cas contraire.


plu_pt
nombre1 < nombre2

Rapporteur-test 2 données

Ce test rapporte vrai si nombre1 est plus petit que nombre2. Rapporte faux dans le cas contraire.


ac

Commande 1 donnée
Signifie avance curseur.

Cette commande fait avancer le curseur d'un caractère dans le texte.

Elle correspond à l'usage de la touche

flèche vers la droite du clavier.


arctan
arctan nombre

Rapporteur 1 donnée

Rapporte l'arc tangente du nombre. Son résultat est un nombre décimal compris entre -90 et 90 et s'exprime en degrés.

Les fonctions arcsin et arccos doivent être définies à l’aide de procédures.


arrondis
arrondis  nombre

Rapporteur 1 donnée

Cette opération rapporte le nombre arrondi à l'entier le plus proche. A ne pas confondre avec prendre la partie entière (commande entier nombre).

Pour arrondir un nombre au dixième, centième, etc, il faut soit utiliser une petite procédure, soit écrire une commande un peu plus complexe, comme dans l’exemple ci-dessus.


ascii
ascii  caractère

Rapporteur 1 donnée

Rapporte le nombre en code ASCII qui correspond au caractère indiqué.

Voir aussi car.


attends
attends nombre

Commande 1 donnée
Génère une pause correspondant au nombre de vingtièmes de secondes indiqué (environ)


av
avance nombre

av nombre

Commande 1 donnée
Déplace la tortue vers l'avant du nombre de pas indiqué.


babillard

Rapporteur 0 données

Rapporte le contenu de la partie de la mémoire appelée babillard sous la forme d'un mot. Si le babillard est vide, babillard rapporte le mot vide.


barre

Commande 0 données
Barre empêche l'utilisateur d'effacer ou de modifier une page. Vous pouvez accéder à une page barrée, mais vous ne pouvez pas sauvegarder les changements que vous y apportez.

Une bonne habitude consiste à barrer une page lorsqu'elle est considérée comme terminée. Lorsque vous tapez la commande barre, la page est sauvegardée telle qu'elle est et le mot barrée apparaît à côté du nom de la page, en haut de l'écran.

Les changements apportés à une page barrée ne sont pas sauvegardées lorsque vous appuyez sur la touche Escape. Il faut débarrer (commande debarre) la page pour pouvoir sauvegarder les changements.


bc

Commande 0 données
Signifie baisse crayon.

Place le crayon de la tortue en position d'écriture: la tortue trace une ligne lorsqu'elle se déplace.

A la mise en route de LogoWriter, ou après avoir utilisé la commande rg, le crayon de la tortue est baissé.


bouton?
bouton? numéro_de_bouton

Rapporteur-test 1 donnée
Rapporte vrai si le bouton numéro_de_bouton de la manette (ou du levier branché sur la prise prévue à cet effet) est enfoncé. Rapporte faux dans le cas contraire.


Gabriel Thullen

Fichier d’aide sous Microsoft Windows 3.1,

réalisé par :

Nom :	Thullen

Prénom :	Gabriel

Activité :	Enseignant

freelance technical writer

DTP specialist

Adresse :	c/o

Collège de Colombières

CH-1290 Versoix

Email :	100074.442@compuserve.com


arcsin :x

pour arcsin :x

si :x = 1 [ra 90]

si :x = -1 [ra -90]

ra arctan :x / (rcarree 1 - :x * :x)

fin


arccos :x

pour arccos :x

si :x = 0 [ra 90]

si :x = -1 [ra -90]

ra arctan :(rcarree 1 - :x * :x) / :x

fin


arrondir au dixième

pour arrondis10 :x

ra (arrondis :x * 10) / 10

fin


nombre au hasard entre 0,00 et 0,09

montre hasard 10 / 100


saufdernier
saufdernier  mot/liste

sd  mot/liste

Rapporteur 1 donnée
Rapporte tout sauf le dernier élément du mot ou de la liste.


saufpremier
saufpremier mot/liste

sp mot/liste

Rapporteur 1 donnée
Rapporte tout sauf le premier élément du mot ou de la liste.


sauveimage
sauveimage nomdefichier

Commande 1 donnée
Crée un fichier graphique (binaire). Le fichier ainsi créé peut être ramené à l'aide de la commande ramèneimage.

Les fichiers créés à l'aide de la commande sauveimage ne sont pas des pages LogoWriter et leurs noms n'apparaissent pas sur la page Contenu.

On peut utiliser la commande listefichiers pour connaître les noms de tous les fichiers contenus dans le répertoire courant.


sauvepage

Commande 0 données
Sauvepage sauvegarde le contenu de la page actuellement à l'écran, sans retourner à la page Contenu.


sauvetexte
sauvetexte nomdefichier

Commande 1 donnée
Sauvegarde le texte contenu sur le côté visible de la page (recto ou verso) dans un fichier de texte (ASCII).

Le fichier ainsi créé peut être ramené à l'aide de la commande ramènetexte.

Les fichiers créés à l'aide de la commande sauvetexte ne sont pas des pages LogoWriter et leurs noms n'apparaissent pas dans la page Contenu.

On peut utiliser la commande listefichiers pour connaître les noms de tous les fichiers contenus dans le répertoire courant.


sélecte

Commande 0 données
Fait démarrer le mode de sélection.

Si les commandes qui suivent sélecte déplacent le curseur (telles ac, rc, mc, dc, ddl ou fdl), le texte sélectionné ira de la position de départ du curseur jusqu'à la position de ce dernier obtenue au moyen de ces commandes.

La commande désélecte, ou autre une primitive qui modifie le contenu du texte (telle cherche, remplace ou écris) met fin au mode de sélection.


sélectionné

Rapporteur 0 données
Rapporte, sous la forme d'un mot, une copie du texte sélectionné dans la page. Le texte peut avoir été sélectionné à l'aide des touches sélecte et des touches fléchées, ou encore au moyen de la commande cherche ou de la commande sélecte.

Si aucun texte n'est sélectionné, sélectionné rapporte le mot vide.

Utilise enliste pour convertir en liste le mot rapporté par sélectionné.


si
si  vrai/faux  liste_de_instructions

Commande 2 données	ou alors
Rapporteur 2 données
Exécute la liste_de_instructions si la première donnée rapporte vrai. Si la première donnée rapporte faux, la liste_de_instructions n'est pas prise en compte.


sin
sin  degrés

Rapporteur 1 donnée
Signifie sinus.

Rapporte le sinus d’un angle exprimé en degrés.


sinterligne

Commande 0 données
Signifie simple interligne.

Fait en sorte que l'imprimante imprime le texte à interligne simple. A la mise en route, LogoWriter imprime le texte à interligne simple.


sisinon
sisinon  vrai/faux  liste1  liste2

Commande 3 données	ou alors
Rapporteur 3 données
Exécute les instructions de la liste1 si la première donnée rapporte vrai.

Si la première donnée rapporte faux, les instructions de la liste2 sont exécutées.

Si liste1 ou liste2 est un rapporteur, sisinon rapporte ce que la liste d'instructions rapporte.


son
son fréquence temps

Commande 2 données
Produit un son de la fréquence indiquée pendant le temps indiqué. Le temps est mesuré (approximativement) en vingtièmes de seconde.

Note	Fréquence selon l'octave

si	123	247	494	988

la#	117	233	466	932

la	110	220	440	880

sol#	104	208	415	830

sol	98	196	392	784

fa#	92	185	370	740

fa	87	175	349	698

mi	82	165	330	659

ré#	78	156	311	622

re	73	147	294	587

do#	69	139	277	554

do	65	131	262	523


stop

Commande 0 données
Stoppe l'exécution de la procédure.

Si la procédure en cours d'exécution est une sous-procédure, la commande est redonnée à la superprocédure.

Dans le cas contraire, la commande est redonnée au centre de commandes.

Stop ne peut être utilisé que dans une procédure.


stoptout

Commande 0 données
Stoppe l'exécution de toutes les procédures et redonne la commande au centre de commandes.


.transmets
.transmets  numerodeport  nombre

Commande 2 données
Envoie un nombre à la prise sérielle désignée par numerodeport. Le nombre doit être compris entre O et 255 et correspond à une valeur du code ASCII.


tab

Commande 0 données
Signifie tabulateur. Déplace le curseur à la position de tabulation suivante.

tab insère un caractère tabulateur (ASCII 9) et place le curseur à une position horizontale (colonne) qui est un multiple de 8.


tape
tape mot/liste

Commande 1 donnée
remarque:	(tape mot/liste1 mot/liste2 ...) peut avoir une ou plusieurs données si l'instruction toute entière est écrite entre parenthèses.

Affiche le mot ou la liste dans le centre de commandes sans ajouter de retour de chariot (le curseur reste sur la même ligne).


tortuelente

Commande 0 données
Fait en sorte de ralentir le déplacement de la tortue afin de le rendre plus facilement perceptible. A la mise en route (ou après la commande rg ), LogoWriter utilise le mode de déplacement rapide (commande tortuerapide).


tortuerapide

Commande 0 données
Rétablit la tortue à sa vitesse normale de déplacement. La vitesse peut être réduite à l'aide de la commande tortuelente. A la mise en route (ou après la commande rg ), LogoWriter utilise le mode de déplacement rapide.


touche?

Rapporteur-test 0 données
Rapporte vrai si une touche du clavier a été enfoncée. Rapporte faux dans le cas contraire.

Pour que touche? rapporte vrai, la touche ne doit pas avoir été lue (par liscar, lisliste ou lislistecc).


tournepage

Commande 0 données
Tourne la page (du recto au verso ou inversement).

Correspond à l'usage des touches tourne-page.


toutes

Rapporteur 0 données
Rapporte la liste des tortues [01 2 3].


trouvé?

Rapporteur-test 0 données
Utilisé après cherche ou remplace, trouvé? rapporte vrai si le mot désiré a été trouvé ou remplacé. Rapporte faux dans le cas contraire.


.version

Commande 0 données
Cette commande rapporte des informations concernant le numéro de la version, la carte graphique et le type d'imprimante pour lesquels LogoWriter est configuré.


vc

Commande 0 données
Signifie vide centre de commandes.

Efface tout le texte qui se trouve dans le centre de commandes.

Rappel :	Les commandes vg, nettoie et rg  n’effacent que les graphiques,

la commande vt n’efface que le texte;

la commande vp efface les deux côtés de la page;

la commande vc  efface le centre de commandes.


vers
vers  position

Rapporteur 1 donnée
Rapporte le cap que la tortue doit avoir afin de pointer vers la position indiquée. La position peut être les coordonnées données sous forme [x y], ou encore la commande pos qui rapporte une position.

Vers peut servir à orienter une tortue vers tout autre point de l'écran, ou vers une autre tortue.


vg

Commande 0 données
Signifie vide graphiques.

Efface tous les graphiques et replace la (les) tortue (s) à sa (leur) position de départ, orientée (s) vers le haut.

Les graphiques sont composés des lignes que vous avez tracées et des formes que vous avez dessinées, estampées ou coloriées ainsi que du texte affiché au moyen de la commande ou du mode étiquette.


vide?
vide?  mot/liste

Rapporteur-test 1 donnée
Rapporte vrai si la donnée est un mot vide ou une liste vide. Rapporte faux dans le cas contraire.


vp

Commande 0 données
Signifie vide page.

Efface le texte et les dessins des deux côtes de la page.

N. B. En plus d'effacer le recto de la page, cette commande efface les procédures qui se trouvent au verso. Si une page est accidentellement effacée, vous pouvez récupérer la copie de cette page qui se trouve dans l'album à l'aide de la commande restaure.


vrai

Mot spécial
Utilisée comme donnée des primitives si, sisinon, et, ou et non.


vt

Commande 0 données
Signifie vide texte.

Efface le texte qui se trouve sur le côté de la page affichée à l'écran.

N'a aucun effet sur le texte qui a été affiché au moyen de la commande ou du mode étiquette.

N. B. Effacer le texte du verso de la page est l'une des façons d'effacer toutes les procédures.


nettoie

Commande 0 données
Efface tous les graphiques de la page  mais n'a aucun effet sur l'état de la tortue ou sur le texte.

Les graphiques se composent des lignes que vous avez tracées, des formes que vous avez dessinées, «estampées» ou coloriées ainsi que du texte affiché au moyen de la commande ou du mode étiquette.


nombre?
nombre?  mot/liste

Rapporteur-test 1 donnée
Rapporte vrai si mot/liste est un nombre. Rapporte faux dans le cas contraire.

Un nombre est un type de mot.


nomme
nomme  mot/liste  nom

Commande 2 données
Crée la variable nom et lui donne la valeur mot/liste. En général, les variables créées à l'aide de nomme sont globales et restent dans la mémoire du micro-ordinateur même lorsqu'on change de page.

La seule exception à cette règle est dans le cas ou le nom de la variable créée au moyen de nomme est le même que celui qui est utilisé dans la ligne titre de la procédure: la variable est alors locale et ne reste en mémoire que pendant l'exécution de la procédure.

Nomme fonctionne de la même façon que donne mais ses données sont inversées.

Les variables ne sont pas sauvegardées avec la page ou elles ont été créées. Pour sauvegarder des variables, inscrivez-les dans une procédure.


nommepage
nommepage  nomdepage

np  nomdepage

Commande 1 donnée
Donne un nom à la page qui se trouve à l'écran, et le sauvegarde sur l’unité de disque courant (à moins qu l’on précise le nom complet du fichier).


nom?
nom?  mot

Rapporteur-test 1 donnée
Rapporte vrai si le mot est le nom d'une variable. Rapporte faux dans le cas contraire.


non
non  vrai/faux

Rapporteur-test 1 donnée
Rapporte l'inverse logique de sa donnée.

Si vrai /faux est vrai, non rapporte faux; si vrai/faux est faux, non rapporte vrai.

La donnée de non doit rapporter soit vrai soit faux .


nouvellepage

Commande 0 données
Sauvegarde dans le répertoire courant la page qui apparaît à l'écran, puis affiche une nouvelle page qui s'intitule ???.

Une page doit avoir un nom afin d'être sauvegardée.


ombrage

Commande 0 données
Couvre une figure fermée ou toute la page de copies de la forme prise par la tortue. La section ou la figure est ombragée à partir de la position du crayon de la tortue.

Ombrage ne peut recouvrir une figure plus petite que la forme de la tortue ni une figure comportant un grand nombre de côtés.

Pour ombrager une figure, levez d'abord le crayon de la tortue (commande lc ), déplacez celle-ci à l'intérieur de la section que vous voulez ombrager, baissez le crayon (commande bc ) puis tapez ombrage.


origine

Commande 0 données
Replace chaque tortue à sa position de départ et donne à chacune d'elles le cap 0 degrés.


ou
ou  vrai/faux1  vrai/faux2

Rapporteur-test 2 données
remarque:	(ou vrai/faux1 vrai/faux2 vrai/faux3...) peut avoir deux données ou plus si l'instruction tout entière est écrite entre parenthèses.

Rapporte vrai si l'une de ses données rapporte vrai. Rapporte faux dans le cas contraire.

Les données de ou doivent rapporter soit vrai soit faux.


.primitives

Rapporteur 0 données
Rapporte une liste contenant les noms de toutes les primitives du langage LogoWriter.


peins

Commande 0 données
Colorie une figure fermée ou tout l'écran de la couleur de la tortue.

Peins commence à colorier une section à partir de la position du crayon de la tortue. Si la tortue se trouve sur un trait, peins ne colorie que le trait.

Pour colorier une figure, levez d'abord le crayon de la tortue (commande lc ), déplacez celle-ci à l'intérieur de la section que vous voulez colorier, baissez le crayon (commande bc ) puis tapez peins.


phrase
phrase  mot/liste1  mot/liste2

ph  mot/liste1  mot/liste2

Rapporteur 2 données
remarque:	(phrase mot/liste1 mot/liste2 mot/liste3 ...) peut avoir deux données ou plus si l'instruction tout entière est écrite entre parenthèses.

Rapporte une liste composée de ses données. Si les données sont des listes, phrase les combine pour en faire une seule liste.


pos

Rapporteur 0 données
Signifie position.

Rapporte les coordonnées représentant la position de la tortue sous la forme d'une liste: [x y].

Si plus d'une tortue est à l'écoute, pos rapporte la position de la première tortue de la liste rapportée par qui.

Lorsqu'une nouvelle page est affichée à l'écran, la tortue O occupe la position [O O].


poscurseur

Rapporteur 0 données
Signifie position curseur.

Rapporte les coordonnées représentant la position du curseur de la page.

Le système de coordonnées utilise est celui de la tortue.


postexte

Rapporteur 0 données
Signifie position texte.

Rapporte un nombre représentant la position du curseur de la page en comptant le nombre de caractères à partir du début du texte jusqu’au curseur.


pour

Mot spécial
Indique le début de la définition d'une procédure.

La primitive pour n'est utilisée qu'au verso de la page, la ou les procédures sont définies.


premier
premier  mot/liste

pr  mot/liste

Rapporteur 1 donnée
Rapporte le premier élément de mot/liste.

Le premier élément d'un mot est un caractère; le premier élément d'une liste est un mot ou une liste.


quand
quand  lettre  liste_de_instructions

Commande 2 données
Programme une touche, ce qui permet l'accomplissement de fonctions différentes.

Lorsqu'on appuie sur la touche Ctrl (ou Control) et la lettre, la liste_de_instructions est exécutée immédiatement; cela interrompt tout programme et toute procédure en cours d'exécution.

Dix touches: N O P Q R V W X Y Z peuvent être utilisées à cet effet. Les touches Y et Z ne peuvent être utilisées que sur un clavier américain (ou canadien), puisque les positions de ces touches sont inversées par rapport aux claviers suisses et français.

Cela revient à dire que seuls huit touches peuvent être programmées à l’aide de la commande quand:

N O P Q R V W X

Les touches qui ont été programmées ne sont sauvegardées que si elles font partie de la définition d'une procédure.


qui

Rapporteur 0 données
Rapporte un nombre (une liste de nombres) représentant le (s) numéro (s) de la (des) tortue (s) à l'écoute.

Utilisée dans une liste d'instructions où chacune se trouve, la primitive qui rapporte un numéro de tortue à la fois.


quittepage

Commande 0 données
Quitte la page actuellement à l'écran sans en sauvegarder le contenu.

Quittepage vous retourne a la page Contenu. Utilisez cette commande pour quitter une page sans en changer la version initiale.


.reçois
.reçois  numerodeport

Rapporteur 1 donnée
Rapporte un nombre lu à la prise sérielle.

Ce nombre est compris entre O et 255 et correspond à une valeur du code ASCII.


ramène
ramène  nomdepage

Commande 1 donnée
Copie le contenu du verso de la page nomdepage au verso de la page apparaissant à l'écran.

Ces procédures sont ajoutées à celles qui se trouvent déjà au verso. Le recto de la page nomdepage n'est pas affiché.


ramèneimage
ramèneimage  nomdefichier

Commande 1 donnée
Ramène le contenu d'un fichier binaire (graphique) sur la page courante. L'image graphique se superpose sur toute image se trouvant a l'écran.

La commande ramèneimage peut, d'une part, charger les graphiques créés à l'aide de LogoWriter et sauvegardés sous forme de fichier binaire à l'aide de la commande sauveimage.

D'autre part, ramèneimage peut ramener la partie graphique d'une page LogoWriter ordinaire.

N. B.	Ramener un fichier qui n'est pas d'un type approprié, à l'aide de la commande ramèneimage, donne des résultats imprévisibles.


ramènetexte
ramènetexte  nomdefichier

Commande 1 donnée
Ramène le contenu d'un fichier de texte et l'ajoute à la suite du texte contenu sur la page courante, sur le côté de la page qui est visible à l'écran (soit le recto soit le verso).

Le texte contenu sur une page LogoWriter, au recto ou au verso, peut être sauvegardé à l'aide de la commande sauvetexte.

La commande ramènetexte peut, d'une part, charger les textes créés à l'aide de LogoWriter et sauvegardés sous forme de fichier ASCII à l'aide de la commande sauvetexte.

D'autre part, ramènetexte peut ramener le texte contenu au recto d'une page LogoWriter ordinaire.


rapporte
rapporte  mot/liste

ra  mot/liste

Commande 1 donnée
Stoppe la procédure en cours d'exécution et rapporte le mot ou la liste.

Rapporte ne peut être utilisée que dans une procédure. On emploie cette primitive pour créer des procédures qui sont des rapporteurs.


rc

Commande 0 données
Signifie recule curseur.

Signifie avance curseur. Cette commande déplace le curseur de la page d'un caractère vers le début du texte.

Elle correspond à l'usage de la touche

flèche vers la gauche du clavier.


rcarrée
rcarrée  nombre

Rapporteur 1 donnée
Signifie racine carrée.

Rapporte la racine carrée de sa donnée. Le nombre ne doit pas être négatif.


recto?

Rapporteur-test 0 données
Rapporte vrai si le recto de la page est affiché à l'écran. Rapporte faux si le verso est affiché à l'écran.


recule
recule  nombre

re  nombre

Commande 1 donnée
Déplace la tortue vers l'arrière du nombre de pas indiqué.


recycle

Commande o données
Effectue un nettoyage de la mémoire du micro-ordinateur afin de libérer le maximum d'espace mémoire.

Utilisée au début d'un long programme, recycle augmente la vitesse d'exécution de celui-ci; car l'emploi de cette commande évite que LogoWriter ne fasse une récupération automatique de la mémoire et ne ralentisse l'exécution d'un programme à un moment inopportun.

Faites précéder la primitive espace de la commande recycle afin de connaître la quantité exacte de mémoire disponible.


remplace
remplace  mot1  mot2

Commande 2 données
Cherche le mot1 dans le texte de la page à partir de la position ou se trouve le curseur jusqu'à la fin du texte; si mot1 existe, il est remplacé par mot2. Si le mot1 n'existe pas, le curseur ne bouge pas.


renomme
renomme  nomdefichier  nomdefichier2

Commande 2 données
Donne un nouveau nom a un fichier.

Un message vous avertira si le nouveau nom existe déjà dans le répertoire courant.

Renomme ne peut que changer le nom d'un fichier; elle ne peut servir à copier le fichier dans un sous-répertoire différent. Un fichier barré ne peut être renommé.

Renomme peut aussi servir à donner un nouveau nom à un répertoire.


répète
répète  nombre  liste_de_instructions

Commande 2 données
Exécute la liste_de_instructions (qui doit impérativement être entre crochets s’il ne s’agit pas d’une variable) le nombre de fois indiqué.


restaure

Commande 0 données
Remplace la page qui apparaît à l'écran par la version de cette page qui se trouve dans l'album.

Les modifications effectuées au recto ou au verso de la page depuis que celle-ci est affichée ne sont pas sauvegardées.

S'il s'agit d'une nouvelle page (soit la page n’a pas été nommée soit il n'y a pas de version de cette page dans l'album), rien n'est modifié.


reste
reste  nombre1  nombre2

Rapporteur 2 données
Rapporte le reste de la division de nombre1 par nombre2.

Si nombre2 est un diviseur de nombre1, reste rapporte O.


rg

Commande 0 données
Signifie restaure graphiques.

Remet les graphiques (mais pas le texte !) à leur état de départ.

Les dessins sont effacés et le fond est noir; la tortue est blanche, a la forme d'une tortue et le crayon de celle-ci est baissé.

Seule la tortue O apparaît à l'écran et obéit aux commandes. Les trois autres tortues sont invisibles et ne bougent pas (elles ne sont pas à l’écoute).


cap

Rapporteur 0 données
Rapporte un nombre compris entre 0 et 359,9999 qui correspond au cap, en degrés, de la tortue. Si plus d'une tortue est à l'écoute, cap rapporte l'orientation de la première tortue de la liste rapportée par la primitive qui.

Un cap de 0° correspond à une tortue dirigée vers le haut, 90° vers la droite, 180° vers le bas et 270° vers la gauche de l’écran.


car
car  nombre

Rapporteur 1 donnée
Signifie caractère. Rapporte le caractère dont le code ASCII correspond au nombre indiqué.

La primitive car permet d’employer totes les touches du clavier pour des test (utiliser la touche ESC, ou distinguer entre les minuscules et majuscules).


carsous

Rapporteur 0 données
Signifie caractère sous la tortue.

Rapporte la lettre qui se trouve sous la tortue. Carsous ne fonctionne que pour les caractères du texte ordinaire. Il ne fonctionne pas pour le texte dessiné à l'écran à l'aide de la primitive étiquette ou du mode étiquette.

Si aucune lettre ne se trouve sous la tortue, carsous rapporte l'espace.


carsouscur

Rapporteur 0 données
Signifie caractère sous le curseur. Rapporte la lettre qui se trouve sous le curseur. Carsous ne fonctionne que pour les caractères du texte ordinaire. Il ne fonctionne pas pour le texte dessiné à l'écran à l'aide de la primitive étiquette ou du mode étiquette.

Si aucune lettre ne se trouve sous la tortue, carsouscur rapporte l'espace.


chacune
chacune  liste_de_instructions

Commande 1 donnée
Fait executer la liste_de_instructions par chacune des tortues.

Si plus d'une tortue est à l'écoute, la première tortue execute la liste_de_instructions en entier avant que la seconde tortue en fasse autant.


cherche
cherche  mot

Commande 1 donnée
Cherche mot dans le texte de la page, à partir de l'endroit où se trouve le curseur jusqu'à la fin du texte.

Si le mot est trouvé, que se soit un mot comme tel ou une partie d'un mot, celui-ci est mis en évidence.

Pour éviter de trouver une partie d'un mot, vous devez ajouter le déliminateur de chaine de caractères (barre verticale, code ASCII 124) avant le mot et après le mot.

La primitive désélecte annule la mise en évidence qui résulte de l'emploi de cherche.


chose
chose  nom

Rapporteur 1 donnée
Rapporte la valeur de la variable nom. On crée les variables au moyen des commandes donne et nomme.


colle

Commande 0 données
Insère le texte contenu dans une partie de la mémoire appelée babillard à l'endroit où se trouve le curseur.


compte
compte  mot/liste

Rapporteur 1 donnée
Rapporte le nombre d'éléments qui se trouvent dans le mot ou dans la liste. Si la donnée est un mot, compte rapporte le nombre de caractères que ce mot contient. Si la donnée est une liste, compte rapporte le nombre d'éléments (mots ou listes) qui se trouvent dans la liste.


contenu

Commande 0 données
Sauvegarde la page qui apparaît à l'écran et affiche la page Contenu. On obtient le même résultat en appuyant sur la touche ESC.


coorx

Rapporteur 0 données
Signifie coordonnée x. Rapporte un nombre qui représente la composante x de la position de la tortue.


coory

Rapporteur 0 données
Signifie coordonnée x. Rapporte un nombre qui représente la composante y de la position de la tortue.


copie

Commande 0 données
Conserve une copie du texte sélectionné dans une partie de la mémoire appelée babillard.

Le texte est d'abord mis en évidence à l'aide de la commande ou des touches sélecte afin d'être ensuite copié au moyen de la commande copie.


copiefichier
copiefichier  liste_ou_fichier1  fichier2

Commande 2 données
Crée une copie d'un fichier (le fichier original n’est pas modifié). La première donnée de copiefichier peut être le nom d’un fichier ou une liste de fichiers.

Tous les types de fichiers peuvent être copiés (une page LogoWriter, une page Formes, un fichier ASCII, un fichier binaire).

Par exemple, l'instruction suivante copie un fichier à l'intérieur du répertoire courant.

copiefichier "triangl1 "triangl2

Pour copier une page du répertoire principal d'une disquette au répertoire principal d'une autre disquette, utilisez plutôt la commande fdisque.

L'instruction suivante copie un fichier d'un sous-répertoire à un autre, sur la même disquette (ou disque dur). Notez que la page copiée et sa copie ont le même nom. Cela est permis dans la mesure où les pages sont dans des sous-répertoires différents.

copiefichier "\rep1\triangle "\rep2\triangle

Si liste_ou_fichier1 est une liste de fichiers, fichier2 sera constitué d'un assemblage à la queue leu leu des fichiers dont les noms font partie de liste_ou_fichier1. Une telle façon d'assembler des fichiers n'est à conseiller qu'avec des fichiers de type ASCII.

Il ne faut pas utiliser cette commande pour assembler des pages LogoWriter (mais plutôt les commandes ramène, ramèneimage et ramènetexte pour copier ce qui est au recto ou au verso d’une autre page).

L'instruction suivante copie trois fichiers (de texte) et en crée un seul. L'opération a lieu dans le répertoire courant.

copiefichier [intro corps concl] "histoire


cos
cos  degrés

Rapporteur 1 donnée
Signifie cosinus.

Rapporte le cosinus d’un angle exprimé en degrés.

Voir aussi sin.


couleur

Rapporteur 0 données
Rapporte le nombre qui correspond à la couleur de la tortue (et de son crayon). Si plus d'une tortue est à l'écoute, couleur rapporte le numéro de la couleur de la première tortue de la liste rapportée par la primitive qui.


couleursous

Rapporteur 0 données
Rapporte le numéro qui correspond à la couleur qui se trouve sous le centre de la tortue (l'endroit où se trouve son crayon). Si la tortue se trouve sur un trait de crayon, couleursous rapporte le numéro qui correspond à la couleur du trait.


couleurtexte

Rapporteur 0 données
Rapporte le nombre qui correspond à la couleur du texte, à l'endroit où se trouve le curseur.


coupe

Commande 0 données
Efface le texte sélectionné et en conserve une copie dans une partie de la mémoire appelée babillard . Le texte est d'abord mis en évidence à l'aide de la commande ou des touches sélecte.


créeindex
créeindex  nom_de_fichier

Commande 1 donnée
Crée un nouveau sous-répertoire. Si l'on désire créer un sous-répertoire dans le répertoire courant, la donnée est constituée du nom du sous-répertoire qui sera crée. Pour créer un sous-répertoire à l'intérieur d'un autre sous-répertoire, il faut utiliser le nom complet.

L'instruction suivante crée un sous-répertoire nommé lysanne

créeindex "lysanne

L'instruction suivante crée un sous-répertoire à l'intérieur du répertoire lysanne

créeindex "\lysanne\travaux

Pour effacer un sous-répertoire, utilisez la commande efindex.


ct

Commande 0 données
Signifie cache tortue.

Fait disparaître la ou les tortues alors à l'écoute, mais celles-ci continuent à dessiner si leur crayon est baissé.

Lors de la mise en route du LogoWriter, ou après la commande rg , seule la tortue n°0 est visible et à l’écoute. Les trois autres tortues (n°1, n°2, n°3) sont cachées et ne sont pas à l’écoute.


.dépose
.dépose  adresse  nombre

Commande 2 données
Cette commande dépose la valeur désignée par nombre à l'adresse indiquée. L'adresse se calcule en valeur continue et le nombre est un mot de deux octets, inférieur à 65 535. Le mot occupera l'adresse indiquée et l'adresse suivante.

Attention, l'adresse et le nombre rapporté sont exprimés en notation décimale.


dc

Commande 0 données
Signifie descends curseur.

Déplace le curseur de la page à la ligne suivante.

Elle correspond à l'usage de la touche

flèche vers le bas du clavier.


ddl

Commande 0 données
Signifie début de ligne.

Déplace le curseur au début de la ligne physique (à l'extrême gauche de l'écran, sans mouvement vertical).

Elle correspond à l'usage de la touche

début de ligne du clavier.


débarre

Commande 0 données
Annule la protection d'une page barrée. Utilisez la commande débarre pour sauvegarder les changements faits à une page ou pour effacer une page.


débutpage

Commande 0 données
Déplace le curseur au début du texte de la page.


demande
demande  liste_de_tortues  liste_de_instructions

Commande 2 donnée	ou alors
Rapporteur 2 données
Demande temporairement à la ou aux tortues nommées d'executer les instructions contenues dans la liste. Cela ne modifie pas la liste des tortues désignées au moyen de la commande désigne.

Si la liste_de_instructions est un rapporteur, demande le devient aussi.


depart

Mot spécial
Depart est un mot spécial pour LogoWriter.

Lorsque vous allez à une page (à partir de la page Contenu ou à l'aide de la commande donnepage (dp)) qui contient une procédure depart, cette dernière est executée automatiquement.

Si l'album contient, dans son répertoire principal, une page appelée Depart, celle-ci est automatiquement chargée au moment de la mise en route de LogoWriter.

Le mot depart ne doit pas comporter l'accent aigu sur le e pour fonctionner comme prescrit.


dernier
dernier  mot/liste

de  mot/liste

Rapporteur 1 donnée
Rapporte le dernier élément de mot/liste.

Le dernier élément d'un mot est un caractère.

Le dernier élément d'une liste est un mot ou une autre liste.


désélecte

Commande 0 données
Annule l'effet de la commande sélecte: les caractères mis en évidence au moyen de sélecte redeviennent normaux. Déselecte peut aussi servire à annuler la mise en évidence d'un mot effectué à l'aide de cherche.


désigne
désigne  liste_de_tortues

Commande 1 donnée
Détermine le ou les tortues qui obéiront aux commandes qui suivent.

Si on veut désigner une seule tortue, il n’est pas nécessaire de mettre les crochets autour du chiffre correspondant au numéro de la tortue.

Quatre tortues sont disponibles : les tortues n° 0, n°1, n°2 et n°3.


dinterligne

Commande 0 données
Signifie double interligne.

Demande à l'imprimante d'imprimer le texte en interligne double (une ligne vide entre chaque ligne de texte).

Normalement, le LogoWriter imprime le texte en interligne simple.


disque

Rapporteur 0 données
Rapporte la lettre correspondant à l'unité de disque en usage (lecteur a ou b pour les disquettes, lecteurs c, d et suivants pour le ou les disques durs).


distance
distance  [x y]

Rapporteur 1 donnée
Rapporte la distance, en pas de tortue, qui sépare la tortue de la position indiquée par [x y].


donne

Commande 2 données
Crée la variable nom et lui donne la valeur mot/liste. En général, les variables créées à l'aide de donne restent en mémoire et ne sont pas effacées quand on change de page.

Si le nom d'une variable créée à l'intérieur d'une procédure est la même que celui qui se trouve dans la ligne de titre de cette procédure, la valeur de la variable est locale et ne reste en mémoire que pendant l'exécution de la procédure.

Les variables ne sont pas sauvegardées avec les pages où elles ont été créées. Pour sauvegarder les variables, il faut les insérer dans une procédure.

La valeur d'une variable nom peut être connue en utilisant les deux points(:nom) ou chose "nom. Les : (deux points) signifient "la chose qui s'appelle" nom ou "la valeur de" nom.


donneformes

Commande 0 données
Remplace les formes actuellement en mémoire par celles contenues sur la page Formes du répertoire courant.

donneformes peut être utilisé dans les procédures qui modifient l’unité de disque courant (fdisque) ou le répertoire courant (findex) de façon que LogoWriter utilise les formes appropriées.

S'il n'y a pas de page Formes dans le répertoire courant, la commande n'est pas prise en compte.


donneoutils
donneoutils  nom_de_page

Commande 1 donnée
Met en mémoire les procédures écrites au verso de la page nom_de_page en tant que procédures-outils. Les procédures-outils n'apparaissent pas au verso de la page alors visible à l'écran. Elles s'emploient comme des primitives et restent en mémoire même quand on change de page.

Uen procédure-outil qui porte le même nom qu'une procédure se trouvant déjà au verso de la page affichée à l'écran ne sera pas mise en mémoire.


donnepage
donnepage  nom_de_page

dp  nom_de_page

Commande 1 donnée
Sauvegarde dans l'album la page visible à l'écran et affiche la page nom_de_page. Les procédures inscrites au verso de la page nom_de_page peuvent alors être utilisées. LogoWriter affiche un message si la page nom_de_page n'existe pas.


dos

Commande 0 données
Mets fin au programme LogoWriter et retourne à DOS ou à Windows. La page courante est sauvegardée avant de quitter le LogoWriter.


dr
droite  degrés

dr  degrés

Commande 1 donnée
Fait pivoter la tortue vers la froite du nombres de degrés indiqué.

La commande droite (dr) ajoutera toujours un certain nombre de degrés au cap de la tortue, contrairement à la commande fcap qui fixe en termes absolus l’orientation de la (les) tortue(s).


.examine
.examine  adresse

Rapporteur 1 donnée
Cette commande rapporte un nombre qui représente le contenu de l’adresse indiquée. Cette adresse se calcule en valeur continue et le nombre rapporte est un mot de deux octets, inférieur a 65 535. Le mot occupe l'adresse indiquée et l'adresse subséquente.

Attention, l'adresse et le nombre rapporté sont exprimés en notation décimale.


écranp

Commande 0 données
Signifie écran précédent. Cette commande déplace le curseur de la page a l'écran de texte precedent.

Elle correspond à l'usage de la touche

écran précédant du clavier.


ecrans

Commande 0 données
Signifie écran suivant. Cette commande déplace le curseur de la page a l'écran de texte suivant.

Elle correspond à l'usage de la touche

écran suivant du clavier.


écris
écris  mot/liste

éc  mot/liste

Commande 1 donnée
remarque:	(écris mot/liste1 mot/liste2 ...) peut avoir une ou plusieurs données si l'instruction tout entière est écrite entre parenthèses.

Affiche un mot ou une liste dans la page, suivis d'un retour de chariot. Les crochets les plus à l'extérieur des listes ne sont pas affichés.


écrisnoms

ecnoms

Commande 0 données
Affiche dans la page les valeurs des variables en mémoire.

Les variables sont créées au moyen des primitives nomme et donne.


efév

Commande 0 données
Signifie efface événements.

Efface de la mémoire toutes les touches qui ont été programmées au moyen de la commande quand.


efface

Commande 0 données
Efface le caractère qui se trouve sous le curseur de la page.


effichier
effichier  nomdefichier

Commande 1 donnée
Signifie efface fichier. Efface un fichier contenu sur la disquette.

Contrairement à efpage qui ne peut effacer que des pages LogoWriter, effichier peut effacer tous les types de fichiers sauf les répertoires. Effichier est la seule commande permettant d'effacer une page Formes.

Il faut utiliser le rapporteur listefichiers pour connaître les noms des fichiers contenus dans un sous-répertoire donné. Efface les fichiers un à un, puis utilise la commande efindex pour effacer le répertoire en question.

Effichier peut effacer un fichier contenu dans un autre sous-index ou même sur une autre disquette. Il faut alors utiliser le nom complet pour désigner le fichier à effacer.


efindex
efindex  nomdefichier

Commande 1 donnée
Signifie efface index. Efface un sous-index contenu sur la disquette.

Un sous-index ne peut être effacé que si celui-ci est vide et qu'il est sous l'index courant dans la hiérarchie des index. Utilise le rapporteur listefichiers pour connaître les noms des fichiers contenus dans un sous-index donné, puis efface le fichiers un à un avec la commande effichier. Utilise ensuite la commande efindex pour effacer le répertoire.


efnom
efnom  mot/liste

Commande 1 donnée
Signifie efface nom.

Efface de la mémoire le(s) nom(s) de la (des) variable(s) ainsi que sa (leurs) valeur(s).

On crée les variables à l'aide des primitives nomme et donne.


efnoms

Commande 0 données
Signifie efface noms.

Efface de la mémoire tous les noms de variables ainsi que leurs valeurs. On crée les variables à l'aide des primitives nomme et donne.


efoutils

Commande 0 données
Signifie efface outils.

Efface de la mémoire toutes les procédures-outils; ces dernières sont des procédures qui ont été mises en mémoire au moyen de la commande donneoutils.

Ces procédures-outils n'apparaissent pas au verso de la page et ne sont pas effacées lorsqu'on change de page.

Efoutils est le seul moyen d'effacer les procédures-outils de la mémoire.


efpage
efpage  nomdepage

Commande 1 donnée
Signifie efface page. Efface de l'album la page indiquée.

Attention: .on ne peut pas récupérer une page qui a été effacée.

Il n’est pas possible d’effacer la page des formes avec cette commande, ni des fichiers autres que les pages LogoWriter. Pour cela, il faut utiliser la commande effichier.


égal?
égal?  mot/liste 1 mot/liste2

Rapporteur-test 2 données
Rapporte vrai si mot/liste 1 et mot/liste2 sont les mêmes, sans tenir compte des caractères en majuscules et en minuscules. Rapporte faux dans le cas contraire.

Un mot et une liste contenant ce même mot (comme "Salut et [Salut]) ne sont pas égaux.


enliste
enliste  mot

Rapporteur 1 donnée
Rapporte une chaîne de caractères (telle celle qui est rapportée par sélectionné ou babillard, par exemple) convertie en liste.

Les primitives de traitement de mots et de listes peuvent ensuite utiliser cette liste.


entier
entier  nombre

Rapporteur 1 donnée
Rapporte la partie entière de sa donnée en supprimant les décimales, s'il y a lieu. A ne pas confondre avec arrondir un nombre (commande arrondis nombre).


espace

Rapporteur 0 données
Rapporte un nombre qui représente la place encore disponible en mémoire.

Il faut d’abord utiliser la commande recycle afin d'obtenir le pourcentage le plus élevé possible.


estampe

Commande 0 données
Dessine à l’écran la forme que la tortue a prise.

La couleur utilisée est la couleur actuelle du crayon, et l'état de celui-ci (lc , bc , gc ou ic).


et
et  vrai/faux1 vrai/faux2

Rapporteur-test 2 données
remarque:	(et vrai/faux1 vrai/faux2 vrai/faux3...) peut avoir deux ou plus de données si l'instruction tout entière est écrite entre parenthèses.

Rapporte vrai si toutes ses données sont vraies. Rapporte faux dans le cas contraire.


étiquette
étiquette  mot/liste

Commande 1 donnée
Affiche le mot ou la liste indiqués à partir de la position de chacune des tortues alors à l'écoute. La commande étiquette affiche le texte en utilisant la couleur de la tortue. Le texte ainsi affiché est comme un dessin et ne fait pas partie du texte régulier; il ne défile pas et ne peut pas être modifié à l'aide des touches ou des primitives qui servent au traitement de texte.

Le texte affiché au moyen de la commande étiquette peut être effacé en utilisant de nouveau exactement les mêmes lettres ou en employant les primitives vg , nettoie ou rg.


exécute
exécute  liste_de_instructions

Commande 1 donnée	ou alors
Rapporteur 1 donnée
Exécute la liste_de_instructions.

Si la liste_de_instructions contient un rapporteur, exécute rapporte ce que la liste_de_instructions rapporte.

Exemple:

nomme [2 + 3 + 4 + 5] “calcul

montre exécute :calcul

14


faux

Mot spécial
Utilisé comme donnée des primitives si, sisinon, et, ou, non.


fcap
fcap  degrés

Commande 1 donnée
Signifie fixe cap. Donne à la tortue l'orientation indiquée par degrés.

A ne pas confondre avec droite (ou dr) degrés et gauche (ou ga) degrés.


fcouleur
fcouleur  nombre

Commande 1 donnée
Signifie fixe couleur. Donne la couleur correspondant au nombre indiqué à chaque tortue et a son crayon.


fcouleurtexte
fcouleurtexte  nombre

Commande 1 donnée
Signifie fixe couleur texte.

Donne au texte à venir la couleur correspondant au nombre indiqué. Changer la couleur d'un texte sélectionné.


fdisque
fdisque  lettre

Commande 1 donnée
Signifie fixe disque.

Pour les micro-ordinateurs munis de plus d'une unité de disquette, fdisque détermine l'unité qui sert à sauvegarder et à charger les pages. La lettre A correspond à la première unité de disquette (en principe des disquettes rigides 3,5 pouces); la lettre B représente la seconde unité (en principe des disquettes souples 5,25 pouces).


fdl

Commande 0 données
Signifie fin de ligne.

Cette commande fdl déplace le curseur à la fin de la ligne physique (à l'extrême droite de l'écran, sans mouvement vertical).

Elle correspond à l'usage de la touche

fin de ligne du clavier.


ffond
ffond  nombre

Commande 1 donnée
Signifie fixe fond. Donne au fond de l'écran la couleur qui correspond au nombre indiqué.


fforme
fforme  nombre

Commande 1 donnée
Signifie fixe forme.

Donne à la tortue la forme qui correspond a nombre.


fin

Mot spécial
Indique la fin de la définition d'une procédure écrite au verso de la page.

Sépare les procédures les unes des autres.


findex
findex  nom

Commande 1 donnée
Signifie fixe index.

Désigne un nouvel index. Le nom indiqué devient alors l'index ou le sousindex courant.

La commande findex désigne le sous-index dans lequel les pages seront sauvegardées.


finpage

Commande 0 données
Déplace le curseur de la page à la fin du texte.


fond

Rapporteur 0 données
Rapporte le nombre qui correspond à la couleur du fond de l'écran.


forme

Rapporteur 0 données
Rapporte le numéro qui correspond à la forme de la tortue.

Si plus d'une tortue est à l'écoute, forme rapporte le numéro correspondant à la forme de la première tortue de la liste rapportée par qui.


formes

Commande 0 données
Sauvegarde la page alors à l'écran et affiche la page Formes.

Cette dernière est une page spéciale ou se trouvent les formes que la tortue peut prendre; c'est dans cette page que des formes sont créées ou modifiées.


fpoint

Commande 0 données
Signifie fixe point.

Fait en sorte que LogoWriter utilise le point pour l'affichage des nombres décimaux. LogoWriter interprète indifféremment les données utilisant la virgule ou le point décimal.


fpos
fpos  [xy]

Commande 1 donnée
Signifie fixe position.

Déplace la tortue à la position représentée par les coordonnées [x y]. La tortue agit en fonction de son état (lc , bc , gc ou ic) et de sa couleur.


fpostexte
fpostexte  nombre

Commande 1 donnée
Signifie fixe position texte.

Déplace le curseur de la page à un caractère dont le rang, a partir du début du texte, correspond au nombre


fvirgule

Commande 0 données
Signifie fixe virgule. Fait en sorte que LogoWriter utilise la virgule pour l'affichage des nombres décimaux. LogoWriter interprète indifféremment les données utilisant la virgule ou le point décimal.


fx
fx  nombre

Commande 1 donnée
Signifie fixe x.

Cette commande déplace la tortue horizontalement jusqu'au point d'abscisse indiqué par sa donnée. L'ordonnée y et le cap de la tortue demeurent inchangés.

La tortue agit en fonction de son état (lc , bc , gc ou ic) et de sa couleur. Cela veut dire, par exemple, que si le crayon est baissé, la tortue trace un trait jusqu'a sa nouvelle position.


fy
fy nombre

Commande 1 donnée
Signifie fixe y.

Cette commande déplace la tortue verticalement jusqu'au point d'ordonnée indiqué par sa donnée. L'abscisse x et le cap de la tortue demeurent inchangés.

La tortue agit en fonction de son état (lc , bc , gc ou ic) et de sa couleur. Cela veut dire, par exemple, que si le crayon est baissé, la tortue trace un trait jusqu'a sa nouvelle position.


gauche
gauche  degrés

ga  degrés

Commande 1 donnée
Fait pivoter la tortue vers la gauche du nombre de degrés indiqué.


gc

Commande 0 données
Signifie gomme crayon.

Transforme le crayon de la tortue en gomme à effacer. Lorsque la tortue se déplace, elle efface les traits qu'elle rencontre.


hasard
hasard  nombre

Rapporteur 1 donnée
Rapporte un entier positif inférieur à nombre.


ic

Commande 0 données
Signifie inverse crayon.

Transforme le crayon de la tortue en inverseur de traits. Lorsque la tortue se déplace, elle efface les traits qu'elle rencontre et en trace là ou il n'y en a pas.


identique?
identique?  mot/liste 1 mot/liste2

Rapporteur-test 2 données
Rapporte vrai si mot/liste1 mot/liste2 sont deux mots, deux nombres ou deux listes identiques. Rapporte faux dans le cas contraire.

Un mot et une liste contenant ce mot ne sont pas identiques (par exemple, “salut et [salut]).

Les caractères (lettres majuscules et lettres minuscules) de chaque donnée doivent être identiques.


imécran

Commande 0 données
Imprime, au moyen d'une imprimante, le texte et les dessins visibles à l'écran. Le centre de commandes et le titre de la page ne sont pas imprimés.

N. B. Si le processus d'impression ne fonctionne pas convenablement, consultez la Partie 5 du manuel imprimé intitulée Configuration et mise en route de LogoWriter afin d'y trouver la marche à suivre pour modifier la mise en fonction de l'imprimante au moyen de votre disquette LogoWriter.


imtexte

Commande 0 données
lmprime, au moyen d'une imprimante, tout le texte contenu sur le côté visible la page en usage, y compris le texte qui a défilé et qui n'est pas visible.

Le texte affiché à l'aide de la commande ou du mode étiquette fait partie des dessins et n'est pas imprime.

N. B. Si le processus d'impression ne fonctionne pas convenablement, consultez la Partie 5 du manuel imprimé intitulée Configuration et mise en route de LogoWriter afin d'y trouver la marche à suivre pour modifier la mise en fonction de l'imprimante au moyen de votre disquette LogoWriter.


imtexte80

Commande 0 données
Imprime en 80 caractères par ligne, au moyen d'une imprimante, tout le texte contenu sur le côté visible la page en usage, y compris le texte qui a défilé et qui n'est pas visible.

Le texte affiché à l'aide de la commande ou du mode étiquette fait partie des dessins et n'est pas imprimé.

N. B. Le texte imprimé en 80 caractères par ligne aura un aspect différent de celui qui est visible à l'écran. Assurez-vous de n'utiliser le retour de chariot qu'à la fin des paragraphes; chaque paragraphe doit se terminer par un retour de chariot.

N. B. Si le processus d'impression ne fonctionne pas convenablement, consultez la Partie 5 du manuel imprimé intitulée Configuration et mise en route de LogoWriter afin d'y trouver la marche à suivre pour modifier la mise en fonction de l'imprimante au moyen de votre disquette LogoWriter.


index

Rapporteur 0 données
Rapporte le nom de l'index (le répertoire ou le dossier, en language moderne) courant, tel que désigné à l'aide de la commande findex.

L'index courant est l'endroit, dans la hiérarchie des sous-index, ou les accès au disque auront lieu (donnepage, sauvetexte, etc).


insère
insère  mot/liste

Commande 1 donnée
remarque:	(insère mot/liste1 mot/liste2 ...) peut avoir une ou plusieurs données si l'instruction tout entière est écrite entre parenthèses.

Insère un mot ou une liste dans la page à l'endroit où se trouve le curseur, sans faire suivre d'un retour de chariot (le curseur reste sur la ligne).


item
item  nombre  mot/liste

Rapporteur 2 données
Rapporte l'élément qui occupe la position indiquée par le nombre dans le mot ou la liste.


lc

Commande 0 données
Signifie lève crayon.

Lève le crayon de la tortue alors à l'écoute: la tortue se déplace sans tracer de ligne ni effacer de traits.


liscar

Rapporteur 0 données
Signifie lis caractère.

Lit un caractère tapé au clavier et rapporte ce caractère. Si aucun caractère n'est prêt à être lu, liscar arrête tout et attend que l'utilisateur en tape un. Le caractère tapé n'apparaît ni dans le centre de commandes ni dans la page.


lisliste

ll

Rapporteur 0 données
Lit une ligne tapée au clavier et rapporte celle-ci sous la forme d'une liste. Le texte apparaît dans la page à mesure que vous le tapez. Lisliste attend que la touche ENTER soit enfoncée avant de rapporter la ligne qui a été lue.

N. B. Seuls les caractères qui sont tapés après l'instruction lisliste sont lus. On ne peut utiliser les touches fléchées pour déplacer le curseur dans du texte déjà affiché à l'écran.


llcc
lislistecc

llcc

Rapporteur 0 données
Signifie lis liste centre de commandes.

Lit une ligne tapée au clavier et rapporte celle-ci sous la forme d'une liste. Le texte apparaît dans le centre de commandes à mesure que vous le tapez. Lislistecc attend que la touche ENTER  soit enfoncée avant de rapporter la ligne qui a été lue.

N. B. Seuls les caractères qui sont tapés après l'instruction lislistecc sont lus. On ne peut utiliser les touches fléchées pour déplacer le curseur dans du texte déjà affiché a l'écran.


liste
liste mot/liste1 mot/liste2

Rapporteur 2 données
remarque:	(liste mot/liste1 mot/liste2 mot/liste3 ...) peut avoir deux ou plus de données si l'instruction tout entière est écrite entre parenthèses.

Rapporte une liste composée de mot/liste1 et mot/liste2. Si une ou plusieurs données sont des listes, la liste ainsi produite contiendra d’autres listes.


listefichiers

Rapporteur 0 données
Rapporte une liste contenant les noms de tous les fichiers contenus dans le sous-index courant.

Chaque élément de la liste rapportée par listefichiers est un mot.

Dans le cas des pages LogoWriter, l’extension (ou suffixe) .lwr est ajouté automatiquement au nom de la page. Pour les autres types de fichiers, par exemple ceux créés à l'aide de la commande sauveimage, l'usage d'un suffixe est laissé au gré de l'utilisateur.

Par exemple, si ce dernier tape sauveimage "village.ima, les caractères .ima seront considérés comme un suffixe. Un suffixe est limité à trois caractères.


listeindex

Rapporteur 0 données
Rapporte la liste des index (ou répertoires) contenus sur l’unité de disque courante.

A partir du répertoire principal, listeindex rapporte la liste des sous-répertoires dont on peut voir les noms sur la page Contenu principale.

A partir d'un sous-index, listeindex rapporte la liste des sous-répertoires contenus dans le répertoire courant.

On peut changer de sous-répertoire soit à partir de la page Contenu soit à l'aide de la commande findex. Pour retourner au répertoire principal (ou racine), utilisez la commande findex avec, comme donnée, le symbole \.

Une autre façon de retourner à la racine du disque consiste à utiliser la commande fdisque.


liste?
liste?  mot/liste

Rapporteur-test 1 donnée
Rapporte vrai si mot/liste est une liste. Rapporte faux dans le cas contraire.


listeoutils

Rapporteur 0 données
Rapporte une liste composée des noms de toutes les procédures-outils qui se trouvent en mémoire.

Les procédures-outils ont été mises en mémoire au moyen de la commande donneoutils; elles n'apparaissent pas au verso de la page, et elles restent en mémoire tant qu’on ne les enlève pas au moyen de la commande efoutils.


listepages

Rapporteur 0 données
Rapporte une liste composée des noms de toutes les pages LogoWriter qui se trouvent dans l'album, dans le répertoire courant.


longtexte

Rapporteur 0 données
Signifie longueur texte.

Rapporte, en nombre de caractères, la longueur du texte qui se trouve sur le côté de la page apparaissant à l'écran.

Le texte affiché au moyen de la commande ou du mode étiquette fait partie des dessins et n'est pas pris en compte.


manette
manette  nombre

Rapporteur 1 donnée
Rapporte un nombre qui correspond à la position du levier ou à la position du cadran de la manette numéro nombre.

Manette rapporte des nombres qui varient selon le type de manette ou de levier.


mc

Commande 0 données
Signifie monte curseur.

Cette commande déplace le curseur de la page à la ligne précédente.

Elle correspond à l'usage de la touche

flèche vers le haut du clavier.


membre?
membre?  mot/liste 1  mot/liste2

Rapporteur-test 2 données
Rapporte vrai si mot/liste1 est un élément de mot/liste2. Rapporte faux dans le cas contraire.

Rappel:	Une liste est formée de mots;

un mot  est formé de caractères;

une liste n’est pas formée de carcatères !


metsdernier
metsdernier  mot/liste  liste

md  mot/liste  liste

Rapporteur 2 données
Rapporte une nouvelle liste ou mot/liste est ajouté comme dernier élément dans la liste.


metspremier
metspremier  mot/liste liste

mp  mot/liste liste

Rapporteur 2 données
Rapporte une nouvelle liste ou mot/liste est ajouté comme premier élément dans la liste.


moins
moins  nombre

Rapporteur 1 donnée
Rapporte l'inverse additif du nombre indiqué.

Le signe moins (-) ne peut pas être utilisé pour obtenir l'inverse additif d'un rapporteur.

Par exemple, les énoncés

éc -xcor et éc -:valeur

doivent plutôt s'écrire

éc moins xcor et éc moins :valeur.


montre
montre  mot/liste

Commande 1 donnée
remarque:	(montre mot/liste1 mot/liste2 ...) peut avoir une ou plusieurs données si l'instruction tout entière est écrite entre parenthèses.

Affiche le mot ou la liste dans le centre de commandes. La liste est affichée avec les crochets qui l'enferment.


montrenoms

Commande 0 données
Affiche dans le centre de commandes les noms et les valeurs des variables alors en mémoire.

Les variables sont créées au moyen de donne et nomme.


mot
mot  mot1  mot2

Rapporteur 2 données
remarque:	(mot mot/liste1 mot/liste2 mot/liste3 ...) peut avoir deux données ou plus si l'instruction tout entière est écrite entre parenthèses.

Rapporte un mot composé de ses données.


mot?
mot?  mot/liste

Rapporteur-test 1 donnée
Rapporte vrai si mot/liste est un mot. Rapporte faux dans le cas contraire.


mt

Commande 0 données
Signifie montre tortue.

Fait apparaître à l'écran la (les) tortue(s) qui sont à l’écoute.

Lors de la mise en route du LogoWriter, ou après la commande rg, seule la tortue n°0 est visible et à l’écoute. Les trois autres tortues (n°1, n°2, n°3) sont cachées et ne sont pas à l’écoute.


voir aussi

+

-

*

/


voir aussi

-

+

*

/


voir aussi

*

+

-

/


voir aussi

/

+

-

*


voir aussi

=

>

<


voir aussi

>

=

<


voir aussi

<

=

>


voir aussi

ac

rc 	(recule curseur)

mc 	(monte curseur)

dc 	(descend curseur)

ddl 	(début de ligne)

fdl 	(fin de ligne)

débutpage

finpage


voir aussi

arctan

cos.

sin


voir aussi

arrondis

entier 	(rapporte la partie entière)


voir aussi

ascii

car 	(rapporte le caractère n° ...)


voir aussi

attends

tortuelente

tortuerapide


voir aussi

av

re 	(recule de ...)

dr 	(tourne à droite)

ga 	(tourne à gauche)

fcap 	(fixe le cap)

fpos 	(fixe la position)

cap 	(rapporte le cap)

pos 	(rapporte la position)


voir aussi

babillard

copie

coupe

colle

enliste

slectionné


voir aussi

barre

débarre

nommepage (np)

quittepage


voir aussi

bc

lc 	(lève le crayon)

gc 	(gomme le crayon)

ic 	(inverse le crayon)

fcouleur 	(fixe la couleur)


voir aussi

bouton?

manette


voir aussi

cap

av 	(avance de ...)

re 	(recule de ...)

dr 	(tourne à droite)

ga 	(tourne à gauche)

fcap 	(fixe le cap)

fpos 	(fixe la position)

pos 	(rapporte la position)


voir aussi

car

ascii


voir aussi

carsous

carsouscur 	(sous le curseur)


voir aussi

carsouscur

carsous 	(sous la tortue)


voir aussi

chacune

demande

désigne

qui

toutes


voir aussi

cherche

cherche

déselecte

remplace

trouvé?


voir aussi

chose

chose

nom?

écrisnoms (écnoms)

montrenoms

donne

nomme


voir aussi

colle

copie

coupe

babillard

enliste

slectionné


voir aussi

compte

longtexte


voir aussi

contenu

nommepage (np)

sauvepage

quittepage

donnepage (dp)

nouvellepage

formes


voir aussi

coorx

coory 	(rapporte la coordonnée y)

fx  	(fixe la coordonnée x)

fy  	(fixe la coordonnée y)

pos 	(rapporte la position)

fpos 	(fixe la position [x y])


voir aussi

coory

coorx 	(rapporte la coordonnée x)

fx  	(fixe la coordonnée x)

fy  	(fixe la coordonnée y)

pos 	(rapporte la position)

fpos 	(fixe la position [x y])


voir aussi

copie

coupe

colle

babillard

enliste

slectionné


voir aussi

copiefichier

nommepage (np)

renomme


voir aussi

cos

arctan

sin.


voir aussi

couleur

fcouleur

couleursous

couleurtexte

fcouleurtexte

fond

ffond

estampe


voir aussi

couleursous

couleur

fcouleur

couleurtexte

fcouleurtexte

fond

ffond


voir aussi

couleurtexte

couleur

fcouleur

couleursous

fcouleurtexte

fond

ffond


voir aussi

coupe

copie

colle

babillard

enliste

slectionné


voir aussi

creeindex

efindex

index

findex

disque

fdisque


voir aussi

ct

mt

désigne

demande

toutes


voir aussi

dc

ac 	(avance curseur)

rc 	(recule curseur)

mc 	(monte curseur)

ddl 	(début de ligne)

fdl 	(fin de ligne)

débutpage

finpage


voir aussi

ddl

ac 	(avance curseur)

rc 	(recule curseur)

mc 	(monte curseur)

dc 	(descend curseur)

fdl 	(fin de ligne)

débutpage

finpage


voir aussi

dernier (de)

premier (pr)

metspremier (mp)

metsdernier (md)

saufpremier (sp)

saufdernier (sd)

item


voir aussi

débarre

barre

copiefichier

nommepage (np)

renomme

quittepage


voir aussi

debutpage

ac 	(avance curseur)

rc 	(recule curseur)

mc 	(monte curseur)

ddl 	(début de ligne)

fdl 	(fin de ligne)


voir aussi

demande

chacune

désigne

qui

toutes

ct

mt


voir aussi

depart


voir aussi

.depose

.examine


voir aussi

deselecte

cherche

remplace

trouvé?


voir aussi

designe

chacune

demande

qui

toutes

ct

mt


voir aussi

dinterligne

sinterligne

imtexte

imtexte80


voir aussi

disque

creeindex

efindex

index

findex

fdisque


voir aussi

distance

vers


voir aussi

donne

nomme

efnom

efnoms

chose


voir aussi

donneformes (df)

contenu

formes


voir aussi

donneoutils

efoutils

listeoutils


voir aussi

dos


voir aussi

donnepage (dp)

nommepage (np)

contenu

sauvepage

quittepage

nouvellepage


voir aussi

dr

av 	(avance de ...)

ga 	(tourne à gauche)

fcap 	(fixe le cap)

fpos 	(fixe la position)

re 	(recule de ...)


voir aussi

écris (éc)

écris (éc)

insère

montre

tape

étiquette


voir aussi

ecnoms

chose

nom?

montrenoms


voir aussi

ecranp

ecrans


voir aussi

ecrans

ecranp


voir aussi

efév

quand


voir aussi

efface


voir aussi

effichier

efpage

efindex

listefichiers


voir aussi

efindex

effichier

efpage

creeindex

index

findex

disque

fdisque


voir aussi

efnom

efnoms

chose

écrisnoms (écnoms)

montrenoms


voir aussi

efnoms

efnom

chose

écrisnoms (écnoms)

montrenoms


voir aussi

efoutils

donneoutils

listeoutils


voir aussi

efpage

effichier

efindex

listefichiers


voir aussi

égal?

identique?

=

Primitives de logique


voir aussi

enliste

copie

coupe

colle

babillard

slectionné


voir aussi

entier

arrondis


voir aussi

espace

recycle


voir aussi

estampe

couleur

fcouleur

forme

fforme


voir aussi

et

ou

non

si

sisinon


voir aussi

etiquette

écris (éc)

insère

montre

tape


voir aussi

.examine

.dépose


voir aussi

execute

montre

écris (éc)


voir aussi

faux

vrai


voir aussi

fcap

av 	(avance de ...)

re 	(recule de ...)

dr 	(tourne à droite)

ga 	(tourne à gauche)

fpos 	(fixe la position)

cap 	(rapporte le cap)

pos 	(rapporte la position)


voir aussi

fcouleur

bc 	(baisse le crayon)

lc 	(lève le crayon)

gc 	(gomme le crayon)

ic 	(inverse le crayon)

couleur

couleursous

couleurtexte

fcouleurtexte

fond

ffond


voir aussi

fcouleurtexte

couleur

fcouleur

couleursous

couleurtexte

fond

ffond


voir aussi

fdisque

creeindex

efindex

index

findex

disque


voir aussi

fdl

ac 	(avance curseur)

rc 	(recule curseur)

mc 	(monte curseur)

dc 	(descend curseur)

ddl 	(début de ligne)

débutpage

finpage


voir aussi

ffond

couleur

fcouleur

couleursous

couleurtexte

fcouleurtexte

fond


voir aussi

fforme

forme 	(n° de la forme actuelle)

formes 	(page de formes)

estampe 	(dessine la forme à l’écran)


voir aussi

fin

pour


voir aussi

findex

creeindex

efindex

index

findex

disque

fdisque


voir aussi

finpage

ac 	(avance curseur)

rc 	(recule curseur)

dc 	(descend curseur)

mc 	(monte curseur)

ddl 	(début de ligne)

fdl 	(fin de ligne)

débutpage


voir aussi

fond

couleur

fcouleur

couleursous

couleurtexte

fcouleurtexte

ffond


voir aussi

forme

formes 	(page des formes)

fforme 	(fixe forme)

estampe 	(dessine la forme à l’écran)


voir aussi

formes

fforme 	(fixe forme)

contenu

donneformes (df)


voir aussi

fpoint

fvirgule


voir aussi

fpos  [x y]

av 	(avance de ...)

re 	(recule de ...)

dr 	(tourne à droite)

ga 	(tourne à gauche)

fcap 	(fixe le cap)

cap 	(rapporte le cap)

pos 	(rapporte la position)

fx  	(fixe la coordonnée x)

fy  	(fixe la coordonnée y)

coorx 	(rapporte la coordonnée x)

coory 	(rapporte la coordonnée y)


voir aussi

fpostexte

postexte


voir aussi

fvirgule

fpoint


voir aussi

fx

coorx 	(rapporte la coordonnée x)

coory 	(rapporte la coordonnée y)

fy  	(fixe la coordonnée y)

pos 	(rapporte la position)

fpos 	(fixe la position [x y])


voir aussi

fy

coorx 	(rapporte la coordonnée x)

coory 	(rapporte la coordonnée y)

fx  	(fixe la coordonnée x)

pos 	(rapporte la position)

fpos 	(fixe la position [x y])


voir aussi

ga

av 	(avance de ...)

re 	(recule de ...)

dr 	(tourne à droite)

fcap 	(fixe le cap)

fpos 	(fixe la position)

cap 	(rapporte le cap)

pos 	(rapporte la position)


voir aussi

gc

bc 	(baisse le crayon)

lc 	(lève le crayon)

ic 	(inverse le crayon)

fcouleur 	(fixe la couleur)


voir aussi

hasard

exemple: nombre tiré au hasard entre 0 et 0.9


voir aussi

ic

bc 	(baisse le crayon)

lc 	(lève le crayon)

gc 	(gomme le crayon)

fcouleur 	(fixe la couleur)


voir aussi

identique?

égal?

=

Primitives de logique


voir aussi

imécran

imtexte

imtexte80.


voir aussi

imtexte

imécran

dinterligne

sinterligne

imtexte80


voir aussi

imtexte80

dinterligne

sinterligne

imtexte

imécran


voir aussi

index

creeindex

efindex

findex

disque

fdisque

listeindex

listepages

renomme


voir aussi

insère

écris

montre

tape

étiquette


voir aussi

item

premier (pr)

dernier (de)

metspremier (mp)

metsdernier (md)

saufpremier (sp)

saufdernier (sd)


voir aussi

lc

bc 	(baisse le crayon)

gc 	(gomme le crayon)

ic 	(inverse le crayon)

fcouleur 	(fixe la couleur)


voir aussi

liscar

lisliste

lislistecc


voir aussi

ll

liscar

lislistecc


voir aussi

llcc

liscar

lisliste


voir aussi

liste

babillard

enliste

phrase (ph)


voir aussi

listefichiers

disque

index

listeindex

listepages


voir aussi

listeindex

disque

index

listefichiers

listepages

fdisque

findex


voir aussi

liste?

mot?

nombre?

Primitives de logique


voir aussi

listeoutils

donneoutils

efoutils


voir aussi

listepages

listefichiers

listeindex


voir aussi

longtexte

compte


voir aussi

manette

bouton?


voir aussi

mc

ac 	(avance curseur)

rc 	(recule curseur)

dc 	(descend curseur)

ddl 	(début de ligne)

fdl 	(fin de ligne)

débutpage

finpage


voir aussi

metsdernier (md)

premier (pr)

dernier (de)

metspremier (mp)

saufpremier (sp)

saufdernier (sd)

item


voir aussi

membre?

Primitives de logique


voir aussi

moins

rcarree


voir aussi

montre

écris (éc)

insère

tape

étiquette


voir aussi

montrenoms

chose

nom?

écrisnoms (écnoms)


voir aussi

mot

phrase (ph)

liste


voir aussi

mot?

liste?

nombre?

Primitives de logique


voir aussi

metspremier (mp)

premier (pr)

dernier (de)

metsdernier (md)

saufpremier (sp)

saufdernier (sd)

item


voir aussi

mt

ct

désigne

demande

toutes


voir aussi

nettoie

vg

rg

vp

vt

restaure


voir aussi

nom?

chose

écrisnoms (écnoms)

montrenoms


voir aussi

nombre?

liste?

mot?

Primitives de logique


voir aussi

nomme

donne

efnom

efnoms

chose


voir aussi

non

et

ou

si

sisinon


voir aussi

nouvellepage

contenu

nommepage (np)

sauvepage


voir aussi

nommepage (np)

contenu

nouvellepage

sauvepage

copiefichier

renomme


voir aussi

ombrage

peins

forme

fforme

couleur

fcouleur


voir aussi

origine

désigne

demande

qui


voir aussi

ou

et

non

si

sisinon


voir aussi

peins

ombrage

couleur

fcouleur


voir aussi

phrase (ph)

mot

liste


voir aussi

pos

av 	(avance de ...)

re 	(recule de ...)

dr 	(tourne à droite)

ga 	(tourne à gauche)

fcap 	(fixe le cap)

fpos 	(fixe la position)

cap 	(rapporte le cap)

coorx 	(rapporte la coordonnée x)

coory 	(rapporte la coordonnée y)

fx  	(fixe la coordonnée x)

fy  	(fixe la coordonnée y)


voir aussi

poscurseur

postexte


voir aussi

postexte

fpostexte

poscurseur


voir aussi

pour

fin


voir aussi

pr

dernier (de)

metspremier (mp)

metsdernier (md)

saufpremier (sp)

saufdernier (sd)

item


voir aussi

.primitives


voir aussi

quand

efév


voir aussi

qui

chacune

demande

désigne

toutes


voir aussi

quittepage

barre


voir aussi

rapporte (ra)


voir aussi

ramène

ramèneimage

ramènetexte

listepages

listefichiers


voir aussi

rameneimage

ramène

ramènetexte

listepages

listefichiers

sauveimage


voir aussi

ramenetexte

ramène

ramèneimage

listepages

listefichiers

sauvetexte


voir aussi

rc

ac 	(avance curseur)

mc 	(monte curseur)

dc 	(descend curseur)

ddl 	(début de ligne)

fdl 	(fin de ligne)

débutpage

finpage


voir aussi

rcarree

moins


voir aussi

re

av 	(avance de ...)

dr 	(tourne à droite)

ga 	(tourne à gauche)

fcap 	(fixe le cap)

fpos 	(fixe la position)

cap 	(rapporte le cap)

pos 	(rapporte la position)


voir aussi

.reçois

.transmets


voir aussi

recto?

Primitives de logique


voir aussi

recycle

espace


voir aussi

remplace

cherche

déselecte

trouvé?


voir aussi

renomme

copiefichier

nommepage (np)

barre

débarre


voir aussi

répète


voir aussi

restaure

nettoie

rg

vg

vp

vt


voir aussi

reste


voir aussi

rg

vg

vp

vt

restaure


voir aussi

sauveimage

ramèneimage

ramène

ramènetexte

listefichiers


voir aussi

sauvepage

contenu

nommepage (np)

nouvellepage


voir aussi

sauvetexte

ramènetexte

sauveimage

ramène

listepages

listefichiers


voir aussi

saufdernier (sd)

premier (pr)

dernier (de)

metspremier (mp)

metsdernier (md)

saufpremier (sp)

item


voir aussi

selecte

désélecte

sélectionné


voir aussi

selectionné

copie

coupe

colle

babillard

enliste


voir aussi

si

et

ou

non

sisinon


voir aussi

sin

arctan

cos


voir aussi

sinterligne

imécran

dinterligne

imtexte

imtexte80


voir aussi

sisinon

et

ou

non

si


voir aussi

son


voir aussi

saufpremier (sp)

premier (pr)

dernier (de)

metspremier (mp)

metsdernier (md)

saufdernier (sd)

item


voir aussi

stop

stoptout


voir aussi

stoptout

stop


voir aussi

tab

insère


voir aussi

tape

écris (éc)

insère

montre

étiquette


voir aussi

tortuelente

attends

tortuerapide


voir aussi

tortuerapide

attends

tortuelente


voir aussi

touche?

liscar

lisliste (ll)

lislistecc (llcc)

Primitives de logique


voir aussi

tournepage


voir aussi

toutes

chacune

demande

désigne

qui

ct

mt


voir aussi

.transmets

.reçois


voir aussi

trouvé?

cherche

déselecte

remplace

Primitives de logique


voir aussi

vc


voir aussi

vers

distance


voir aussi

.version


voir aussi

vg

nettoie

rg

vp

vt

restaure


voir aussi

vide?

Primitives de logique


voir aussi

vp

nettoie

rg

vg

vp

vt

restaure


voir aussi

vrai

faux


voir aussi

vt

nettoie

rg

vg

vp

vt

restaure