Interface Pour l'instant, vous allez simplement saisir vos premières commandes. L'interface offre bien d'autres possibilités que vous découvrirez ensuite. Elle apparaît comme suit au lancement de Xcas.
Session
,
Configuration
, Help
, Math
, Phys
,...
File
,
Edit
, un bouton Save
, et une zone affichant un
nom de fichier de sauvegarde.
3+5
, suivi de la touche
«Entrée» («Enter» ou «Return» selon les claviers).
Le résultat apparaît au-dessous, et une nouvelle fenêtre
s'ouvre, numérotée 2.
Configuration
, vous pouvez choisir de faire apparaître
un clavier (Keyboard
) ressemblant à celui d'une calculatrice,
qui peut faciliter vos saisies.
Vous n'avez pour l'instant qu'à
entrer des commandes dans les fenêtres successives.
Si vous utilisez la
version html de ce cours, vous pouvez copier-coller les commandes
proposées. Chaque ligne de commande saisie est exécutée par la
touche «Entrée». Essayez par exemple d'exécuter les
commandes suivantes.
1/3+1/4 sqrt(2)^5 solve(a*x^2+b*x+c,x) 50!Toutes les commandes sont gardées en mémoire. Vous pouvez donc remonter dans l'historique de votre session pour modifier des commandes antérieures. Essayez par exemple de changer les commandes précédentes en :
1/3+3/4 sqrt(5)^2 solve(a*x+b*x+c,x) 500!Le menu
Edit
vous permet de préparer des sessions plus
élaborées qu'une simple succession de commandes. Vous pouvez
créer des sections, grouper les commandes en niveaux et
sous-niveaux, ajouter des commentaires ou fusionner des niveaux en un seul
niveau.
Aide en ligne
Les commandes sont regroupées par thèmes dans les
menus du bandeau gris supérieur : Math
,
Phys
, Alg
, Calc
, Geo
,...
Lorsqu'on sélectionne une commande
dans un menu, une aide succinte s'affiche dans la fenêtre blanche en
bas à droite (double-cliquer pour afficher le message en entier),
et le manuel s'ouvre dans votre
navigateur à la bonne page.
Le menu Help
contient les différentes formes d'aide possible :
un guide de l'utilisateur (interface), un guide de référence
(Manuels->Calcul formel
, aide détaillée sur chaque commande),
un Index
(liste des commandes classées par ordre
alphabétique avec une ligne d'entrée permettant de se déplacer
facilement).
Si vous connaissez le nom d'une commande et que vous désirez
vérifier sa syntaxe (par exemple solve
),
vous pouvez saisir ?solve
pour avoir une aide en réponse.
Si le nom que vous avez saisi n'est pas reconnu, des
commandes proches vous sont suggérées.
Vous pouvez aussi taper le début du nom d'une commande puis la
touche de tabulation (à gauche de la touche A sur un clavier
français). Une fenêtre apparaît alors avec les
complétions possibles et l'aide succinte.
Par exemple, vous voulez factoriser un polynôme, vous supposez que le nom de
commande commence par fact
; vous tapez donc fact
puis
la touche de tabulation, vous sélectionnez à la souris
factor
puis OK.
Entrer des commandes
L'exécution d'une ligne se fait simplement par la touche «Entrée».
Si on ne souhaite pas afficher le résultat, on termine la ligne de commande
par :;
et on valide avec «Entrée».
On peut éditer plusieurs commandes à la file avant leur exécution
à condition de les séparer par un point-virgule.
Au début, de nombreuses erreurs proviennent d'une
mauvaise traduction des mathématiques : Xcas ne peut pas les comprendre
telles que vous les écrivez. Votre clavier vous
permet de taper , mais votre ordinateur ne peut pas
comprendre que vous souhaitez élever au carré, le multiplier
par , etc... Vous devez spécifier chaque opération, et la
syntaxe correcte est a*x^2+b*x+c
.
La multiplication doit être notée par une étoile
dans les commandes, mais est notée par un point dans
les réponses. Nous insistons sur le fait que pour Xcas, ax
est une
variable dont le nom comporte deux lettres, et pas le produit de
par .
Opérations | |
+ |
addition |
- |
soustraction |
* |
mutiplication |
/ |
division |
^ |
puissance |
Modulo quelques précautions, l'écriture des formules est assez directe. Les parenthèses ont le sens usuel pour spécifier l'ordre des opérations. Les crochets sont réservés aux listes et aux indices. Les priorités entre opérations sont standard (la multiplication est prioritaire sur l'addition, la puissance sur la multiplication). Par exemple :
a*2+b
retourne
a/2*b
retourne
a/2/b
retourne
a^2*b
retourne
Les commandes sont numérotées, ainsi que les réponses,
mais, si vous avez modifié une ligne de commande, celle-ci
garde le numéro qu'elle avait. On peut rappeler par
ans()
(answer) la
réponse précédente c'est à dire la réponse de
la dernière commande
évaluée.