tutoriel programmation xcas

Discussion sur l'enseignement de l'algorithmique avec Xcas au lycee
Répondre
parisse
Messages : 5740
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

tutoriel programmation xcas

Message par parisse » ven. juil. 24, 2009 12:45 pm

Je soumets a vos commentaires une version préliminaire d'un petit tutoriel pour les enseignants qui envisagent d'utiliser Xcas pour l'algorithmique au lycée.
http://www-fourier.ujf-grenoble.fr/~par ... /algo2.pdf
La version correspondante de Xcas n'est disponible que pour Linux (archive xcas_root.tgz mise à jour aujourd'hui) pour certaines fonctionnalités (par exemple attributs graphiques par menu), les autres versions suivront à la rentrée.

dlefur
Messages : 60
Inscription : dim. mai 04, 2008 1:58 pm
Localisation : São Paulo, Brésil
Contact :

Re: tutoriel programmation xcas

Message par dlefur » ven. juil. 31, 2009 4:12 pm

Bonjour et merci pour ce document.

En ce qui concerne les instructions graphiques, on retrouve dans les documents d'accompagnements des exercices demandant de fixer au sein d'un algorithme les limites de la fenêtre graphique.
Comment peut-on le faire au sein d'un programme Xcas ?

Cordialement.

parisse
Messages : 5740
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: tutoriel programmation xcas

Message par parisse » ven. juil. 31, 2009 6:59 pm

Je pense que ça correspond à des programmes écrits avec une vision différente de celle de Xcas où l'interface est indépendante de la partie calcul, les paramètres de visualisation ne devraient pas être controlés par le programme mais par l'utilisateur. Néanmoins, on peut controler ces paramètres par les commandes gl_x=xmin..xmax, gl_y=ymin..ymax, gl_z=zmin..zmax.
Par exemple en ligne de commande
gl_x=-3..3,plot(sin(x))
cadrera sur -3..3 en x.
Dans un programme, il faut que l'instruction gl_x... soit dans la valeur renvoyée.

dlefur
Messages : 60
Inscription : dim. mai 04, 2008 1:58 pm
Localisation : São Paulo, Brésil
Contact :

Re: tutoriel programmation xcas

Message par dlefur » ven. juil. 31, 2009 7:53 pm

parisse a écrit : Dans un programme, il faut que l'instruction gl_x... soit dans la valeur renvoyée.
je ne comprends pas cette dernière ligne. Est-ce possible de faire tracer dans un programme deux points A et B, le segment [AB] , le tout en fixant la fenêtre graphique ?

parisse
Messages : 5740
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: tutoriel programmation xcas

Message par parisse » sam. août 01, 2009 6:59 am

Oui, par exemple en faisant cliquer les points ca donnerait
f():={
A:=point(click());
B:=point(click());
AB:=segment(A,B);
return gl_x=-3..3,A,B,AB;
}
En ligne de commande on peut tout taper directement
gl_x=-3..3;
A:=point(1,2); (ou point(click())
B:=point(-1,1);
segment(A,B);

dlefur
Messages : 60
Inscription : dim. mai 04, 2008 1:58 pm
Localisation : São Paulo, Brésil
Contact :

Re: tutoriel programmation xcas

Message par dlefur » sam. août 01, 2009 9:22 am

Merci !

je viens de tenter l'exemple suivant :

Code : Tout sélectionner

f():={
local n,res,A,B,C,D;
res:=null;


for(n:=0;n<10;n:=n+1){
A:=point(n,0);
B:=point(10,n);
C:=point(10-n,10);
D:=point(0,10-n);
res:= res,polygone(A,B,C,D);
}

return gl_x=-1..11,gl_y=-1..11,res;
}
:;
Pour obtenir un repère orthonormal, si je clique sur la croix, ça marche sauf pour les graduations horizontales qui ne correspondent plus.
Peut-on demander d'avoir un repère orthonormal à partir du programme ?

Autre point. Lors de l'édition de programme, on ne dispose pas de l'aide contextuelle (en tapant sur TAB) pour connaître la syntaxe. C'est dommage je trouve. De plus, je trouve que les exemples fournis pour for(;;) sont compliqués. Un exemple tout simple serait souhaitable, non ?
De même pour point() qui pourra avoir point(x,y) comme exemple.

D'avance merci.

parisse
Messages : 5740
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: tutoriel programmation xcas

Message par parisse » sam. août 01, 2009 12:15 pm

En fait, le bouton d'orthonormalisation ou tout autre bouton de modification de xmin..xmax etc. ne peut plus marcher en interactif lorsqu'il y a une instruction gl_x=...
Je pourrais rajouter une instruction gl_ortho=true par exemple pour imposer l'orthonormalisation.
Sinon, en effet on pourrait ameliorer l'aide en ajoutant des exemples plus simples (ca correspond aussi a l'epoque ou point a ete cree!) et je vais regarder pour la tabulation dans un editeur de programme.

parisse
Messages : 5740
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: tutoriel programmation xcas

Message par parisse » ven. nov. 27, 2009 10:25 am

Nous (Jean-Pierre Branchard, Renee De Graeve et moi-meme) avons realise un article d'introduction a l'algorithmique publie dans sesamath
http://revue.sesamath.net/spip.php?article241
ou la notion de fonction est introduite a partir d'une construction geometrique.

bvin
Messages : 19
Inscription : ven. oct. 19, 2007 4:58 pm
Localisation : hérault

Re: tutoriel programmation xcas

Message par bvin » sam. nov. 28, 2009 7:50 am

Bonjour,

Question TRÈS futile (j'ai honte ...)

Je viens de (commencer à) regarder l'article et Oh!! surprise! les polices de xcas sous kde sont lissées.
Jamais réussi à le faire aussi bien sous debian que kubuntu...
Y-a-t-il un remède simple, docteur ?

Vincent

parisse
Messages : 5740
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: tutoriel programmation xcas

Message par parisse » sam. nov. 28, 2009 8:57 am

Aucune idée pour ma part, peut-etre quelqu'un d'autre le sait-il?

Répondre