Giac en mode interactif
Modérateur : xcasadmin
-
- Messages : 60
- Inscription : dim. mai 04, 2008 1:58 pm
- Localisation : São Paulo, Brésil
- Contact :
Giac en mode interactif
Bonjour,
j'aimerais utiliser giac en mode interactif mais je n'arrive pas à trouver la doc concernant ce sujet ...
Par exemple, je n'arrive même pas à quitter le programme proprement.
Sinon, je voulais savoir comment charger un programme, pouvoir ensuite l'utiliser dans la session.
D'avance merci.
j'aimerais utiliser giac en mode interactif mais je n'arrive pas à trouver la doc concernant ce sujet ...
Par exemple, je n'arrive même pas à quitter le programme proprement.
Sinon, je voulais savoir comment charger un programme, pouvoir ensuite l'utiliser dans la session.
D'avance merci.
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: Giac en mode interactif
Bonjour,
pour quitter je fais CONTROL D
sinon en interactif
read("tutu.txt")
alors si j'ai A:=4 dans tutu.txt la valeur de A est bien chargee.
a+
Fred
pour quitter je fais CONTROL D
sinon en interactif
read("tutu.txt")
alors si j'ai A:=4 dans tutu.txt la valeur de A est bien chargee.
a+
Fred
-
- Messages : 60
- Inscription : dim. mai 04, 2008 1:58 pm
- Localisation : São Paulo, Brésil
- Contact :
Re: Giac en mode interactif
Merci, ça marche !
Et dire que je l'utilisais dans professor. J'ai la mémoire qui flanche ...
Mais y a-t-il une doc propre à giac ?
Et dire que je l'utilisais dans professor. J'ai la mémoire qui flanche ...
Mais y a-t-il une doc propre à giac ?
Re: Giac en mode interactif
non, mais l'aide de xcas est utilisable dans giac. Par exemple ?factor affiche l'aide de factor.
On peut utiliser giac en mode interactif (mais c'est évidemment moins convivial que xcas), à l'intérieur de texmacs ou d'emacs (via le mode mupacs), ou en mode non interactif (c'est très utile pour débugguer pour moi ou pour faire des benchmarks).
On peut utiliser giac en mode interactif (mais c'est évidemment moins convivial que xcas), à l'intérieur de texmacs ou d'emacs (via le mode mupacs), ou en mode non interactif (c'est très utile pour débugguer pour moi ou pour faire des benchmarks).
-
- Messages : 60
- Inscription : dim. mai 04, 2008 1:58 pm
- Localisation : São Paulo, Brésil
- Contact :
Re: Giac en mode interactif
Bonjour,
j'ai chargé un programme qui contenant des intructions "input". Lors de l'exécution, Giac ne prend pas en compte les valeurs tapées par l'utilisateur. Cet usage n'est pas prévu ?
j'ai chargé un programme qui contenant des intructions "input". Lors de l'exécution, Giac ne prend pas en compte les valeurs tapées par l'utilisateur. Cet usage n'est pas prévu ?
Re: Giac en mode interactif
en principe si, je viens d'essayer
f():={ local a; input(a); return a+1;}
et f() semble ok, c'est quoi l'exemple qui ne marche pas?
f():={ local a; input(a); return a+1;}
et f() semble ok, c'est quoi l'exemple qui ne marche pas?
-
- Messages : 60
- Inscription : dim. mai 04, 2008 1:58 pm
- Localisation : São Paulo, Brésil
- Contact :
Re: Giac en mode interactif
En effet, le programme donné fonctionne. J'étais troublé par l'affichage ...
Le programme suivant me donne comme résultat 0 quand je rentre par exemple 5 et 7 comme valeurs :
Le programme suivant me donne comme résultat 0 quand je rentre par exemple 5 et 7 comme valeurs :
Code : Tout sélectionner
minimum():=
{
// variables locales
local a,b;
// entrée par l'utilisateur des valeurs
input("Rentrer le premier nombre :",a);
input("Rentrer le deuxième nombre :",b);
// Recherche et affichage du minimum
if (a<b)
then
{
print("Le minimum est :" + a + " .");
}
else
{
print("Le minimum est : " + b + " .");
}
}:;
Re: Giac en mode interactif
il faut remplacer print par return.
Pour l'explication, mieux vaut un spécialiste...
Pour l'explication, mieux vaut un spécialiste...
Re: Giac en mode interactif
le programme original n'a pas d'instruction return, donc le résultat renvoyé est la valeur de retour du dernier appel de fonction, ici donc de print. Il se trouve que (pour une raison à déterminer) print renvoie 0 dans giac et 1 dans xcas.
Comme indiqué par alb, le mieux est de remplacer print par return ou d'ajouter une instruction return.
Comme indiqué par alb, le mieux est de remplacer print par return ou d'ajouter une instruction return.