Navigation: Projet Giac/xcas, Page d'accueil
FAQ de Xcas: Interface,
Comment faire,
Programmation
- Lancement
Sous windows, cliquer sur l'icone xcasfr. Sur Mac,
lancer xcasfr depuis le menu Applications.
Sous Linux, vous n'avez pas d'icone pour lancer Xcas, ouvrez un terminal
(xterm, kterm, gnome-terminal, ...) et taper la commande
xcas &
- Configuration
-
Lors du premier lancement de Xcas, on vous demande de choisir
entre la syntaxe Xcas, Maple ou TI89, choisissez Maple ou TI89 si
vous connaissez ces langages, sinon choisissez Xcas, en particulier
si vous connaissez C ou Java.
Vous pouvez changer ce choix ultérieurement (bouton rouge
d'état en bas au milieu).
-
Vous pouvez changer la configuration du logiciel (par exemple
le nombre de chiffres significatifs ou les paramètres par
défaut des graphiques) en utilisant le menu Cfg
ou le bouton rouge d'état en bas au milieu.
-
Vous pouvez afficher ou enlever le clavier scientifique
en utilisant le bouton kbd, afficher ou enlever le dernier
message de Xcas avec le bouton msg. Vous pouvez aussi
augmenter la taille de la fenêtre.
-
Vous pouvez changer le navigateur affichant
l'aide en utilisant le menu Configuration.
-
Sous Windows, si vous installez Xcas dans un répertoire autre
que celui proposé par défaut (c:\xcas),
l'aide HTML ne s'affiche pas quand vous cliquez
sur Details (message d'erreur fichier non trouvé), vous pouvez
corriger ce problème en utilisant le menu Aide->Recreer les
fichiers index de l'aide (ceci recalcule les fichiers index d'aide
html_mtt html_vtt html_all dans les sous-répertoires
doc\fr ou doc\fr\cascmd_fr du répertoire
d'installation).
-
Les changements de configuration s'appliquent à la session en cours, utiliser
le menu Cfg->Sauver les préférences pour en
faire les paramètres par défaut ultérieurement.
- Tutoriel
Si vous n'avez jamais utilisé de logiciel de calcul formel, commencez
par lire le tutoriel Aide->Débuter en calcul formel->Tutoriel.
Sinon, vous pouvez quand même lire
certaines parties de ce tutoriel et regarder les exercices (et les
solutions, menu Aide->Débuter en calcul formel->Solutions)
- Documentation
-
Le menu Aide->Index ou le bouton ? en bas
permet de rechercher la syntaxe d'une
commande dans l'index alphabétique des commandes. Cliquez sur le bouton Détails
pour obtenir une aide plus complète sur la commande dans le navigateur
(Mozilla par défaut).
Vous pouvez recopier la commande avec ou sans les arguments
donnés en exemple en cliquant sur OK ou sur les exemples.
-
Vous pouvez rechercher une commande par thème dans les
menus suivant le menu Exemples (Maths, Algèbre, Calculus, etc.).
-
A partir du menu Aide, vous pouvez ouvrir l'un des manuels. Le manuel
de programmation contient de la documentation interessante pour certains
des thèmes du programme (par exemple RSA ou test de
pseudo-primalité).
- Choix de la syntaxe
Le choix au lancement est celui que vous avez fait
lors de la première utilisation de Xcas (sauf si vous
avez modifié ce choix et sauvegardé ultérieurement).
De nombreuses instructions maple (ou TI89) fonctionnent de manière
identique ou très proche avec xcas (quel que soit le mode choisi).
La principale différence entre le mode Xcas et les modes maple, mupad
et TI89 concernent l'indexation des tableaux qui commence à 0 en
mode Xcas et 1 sinon. Notez que la commande maple_mode(1)
vous permet de passer en mode compatible maple, il peut être utile
de la placer en début de session.
- Ligne de commande
La syntaxe est très proche de celle utilisée en maple ou mupad.
Quelques astuces:
-
Vous pouvez compléter un début de nom de commande en tapant
sur la touche de tabulation (à gauche de la touche A sur un
clavier français).
-
Pour effacer la ligne courante, taper Ctrl-U.
-
Pour annuler la dernière commande d'édition, taper Ctrl-Z.
-
Les raccourcis
windows Ctrl-X, Ctrl-C et Ctrl-V permettent de
supprimer/copier/coller,
vous pouvez aussi utiliser la méthode linux (sélection à la souris et copie
de la sélection avec le bouton du milieu de la souris).
-
Pour passer au niveau suivant ou précédent, vous pouvez utiliser les touches
de déplacement (flèche bas ou haut, touches PageDown et PageUp).
-
Ctrl-flèche haut rappelle la commande précédemment validée,
Ctrl-flèche haut et Ctrl-flèche bas permettent de se déplacer
dans l'historique des commandes précédemment validées.
- Commentaires
Choisir dans le menu CAS->nouveau commentaire, ce qui
ouvre un nouveau champ pour un commentaire (couleur verte).
- Affichage
Pour éviter l'affichage du résultat
d'une commande (: en maple), terminez-la par :;
(en mode syntaxe maple on peut utiliser : comme avec maple).
- Gestion de la feuille de calcul
-
Pour déplacer ou supprimer un ou plusieurs niveaux de calcul, il
faut d'abord les sélectionner en appuyant un bouton de la souris dans
la zone du premier numéro de niveau (à gauche du niveau lui-même) et en
relachant dans la zone du dernier numéro de niveau à sélectionner.
-
Pour supprimer ce groupe de niveaux, utiliser la touche d'effacement
ou Ctrl-X
-
Pour déplacer ce groupe de niveaux, appuyer
sur un bouton de la souris dans la zone d'un des niveaux sélectionnés,
déplacer la souris vers la destination souhaitée et relacher le bouton
de la souris.
- Graphes
Les graphes 2-d et 3-d utilisent par défaut les paramètres
définis dans la configuration graphique (modifiable depuis le
bouton rouge geo) ou les
paramètres passés en ligne de commande puis
effectuent de l'autoscaling.
Utilisez les boutons du panneau de
controle (à droite du graphique)
pour changer la visualisation.
On peut zoomer à la souris en mode
2-d (en sélectionnant la zone rectangulaire à la souris).
En mode 3-d, on peut changer
la perpendiculaire au plan visualisé avec la souris (en-dehors du
parallelepipede de visualisation) ou avec les touches x,X, y,Y,
z,Z. Il y a
un historique des visualisations (on s'y déplace avec les flèches
de navigation du panneau de controle).
- Forum
Si vous avez des questions, n'hésitez pas à les poser
sur le
forum (menu Aide->Forum dans xcas).
- Bugs
Cf. le
forum de Xcas
- un graphe de fonction
Menu Graphic->Courbes->plotfunc, puis remplir la boite
de dialogue.
- un tableau de valeurs de fonction
Ouvrir un tableur (Menu Tableur->nouveau tableur)
puis choisir dans le menu Maths du tableur Fonction et saisir
les informations dans la boite de dialogue. Le graphe de la fonction
apparait en-dessous et les valeurs de la fonction dans les 2
colonnes remplies. On peut positionner le graphe à coté
des valeurs en cliquant sur la ligne d'état du tableur et
en décochant Paysage. On peut modifier les valeurs de la fonction
ou des bornes ou du pas en changeant la cellule correspondante
du tableur.
- un graphe de suite récurrente
Menu Graphic->suites recurrentes->plotseq
puis saisir
les informations dans la boite de dialogue. Vous pouvez faire varier
la valeur initiale de la suite en bougeant le curseur à droite de
la figure.
- un tableau de valeur de suite récurrente
Ouvrir un tableur (Menu Tableur->suites recurrentes)
puis choisir dans le menu Maths du tableur Suite récurrente et saisir
les informations dans la boite de dialogue. Le graphe de la fonction
apparait en-dessous et les valeurs de la suite dans la
colonne remplie. On peut positionner le graphe à coté
des valeurs en cliquant sur la ligne d'état du tableur et
en décochant Paysage. On peut changer l'expression de la fonction donnant
la relation de récurrence ou la valeur initiale de la suite en
changeant la cellule correspondante dans le tableur.
- Matrices et listes
Les listes et matrices sont indiciées par défaut
en partant de 0 comme dans de nombreux langages de programmation
traditionnel. Ainsi L[0] est le "premier"
élément de L. On peut toutefois faire
commencer les indices à 1 en utilisant des doubles crochets
L[[1]].
-
Vous pouvez ecrire un programme court directement dans une ligne de commande
(comme en maple, taper sur la touche shift et entrée simultanément
pour agrandir la ligne de commande verticalement),
pour un programme
plus long, il est conseillé d'ouvrir
un niveau de programmation à partir du menu
Prg->nouveau programme.
-
Pour accéder aux structures de
controle, utilisez le menu Prg->Ajouter.
-
Pour tester la syntaxe du programme, cliquez sur le bouton
OK. Les erreurs éventuelles apparaissent, si
la syntaxe est correcte, regardez quand même les avertissements
(par exemple si vous écrivez
= au lieu de := pour une affectation
ou si vous utilisez des variables
globales ou si votre programme effectue un appel récursif à lui-même).
-
Attention, contrairement à maple, Xcas ne déclare pas en variables
locales les variables non déclarées d'un programme, mais vous
affiche un avertissement. Il est hautement recommandé de tenir
compte de cet avertissement en déclarant locales les variables
qui doivent l'être (sinon vous allez au-devant de mauvaises
surprises, par exemple si vous appelez un programme depuis
un autre, en effet lors de l'appel d'un sous-programme les variables
non locales sont remplacées par leur valeur même si elles
devaient être non évaluées).
-
Vous pouvez aussi ecrire un programme avec un éditeur
tel que emacs ou vi et le lire
avec la commande read.
-
Vous pouvez mettre au point un programme avec le debuggueur, il
suffit de taper debug(mon_programme(arg1,arg2,...)), ce
qui ouvre une nouvelle fenêtre, on peut
alors suivre l'évolution des variables
locales instruction par instruction
en cliquant sur le bouton sst.
Si vous avez des suggestions d'ajout, vous pouvez les poster
sur le forum
ou me les envoyer
à l'adresse bernard point parisse at ujf
tiret grenoble point fr.
(c) B. Parisse, 2007.
Si vous utilisez des données originales de cette page, je vous
remercie de faire pointer un lien hypertexte vers cette page, afin
que d'autres puissent la trouver plus facilement
en utilisant un moteur de recherche.
Conditions d'utilisation:
La diffusion et l'utilisation des données
de cette page est autorisée dans un but non commercial et vaut
acceptation de ces conditions d'utilisation.
Ces données sont fournies sans garantie aucune,
le détenteur du copyright ne pourra en aucun cas être poursuivi pour
quelque dommage que ce soit suite à l'utilisation des données
ci-dessus, y compris s'il en a été averti.