### 1.6.1 Configuration du Cas

- `Prog style` si on veut programmer en un autre langage : on peut choisir `maple`, `mupad` ou `ti89/92`,
- `eval` : nombre maximum d’évaluations récursives en mode interactif. Par exemple, si on exécute dans l’ordre `a:=b+1` et `b:=5` puis on évalue `a`, la valeur renvoyée sera `b+1` si `eval` vaut 1 et `6` si `eval` est plus grand que 1.
- `prog` : comme ci-dessus mais lorsqu’un programme est exécuté. On utilise en principe le niveau 1 d’évaluation à l’intérieur d’un programme.
- `recurs` pour déterminer le nombre maximum d’appels récursifs : par defaut c’est 50. Il n’y a pas de limite imposée par l’interface de `Xcas`, par contre si on met une borne trop élevée, c’est la pile du programme qui risque de déborder en provoquant un segmentation fault. Le moment où cela se produit dépend de la fonction, car la pile est aussi utilisée pour les appels récursifs des fonctions C++ de giac,
- `debug` : affiche des informations intermédiaires (en bleu) sur les algorithmes utilisés par giac en fonction du niveau (0 = pas d’info).
- `maxiter` : nombre maximal d’itérations pour la méthode de Newton
- `Flottants` on peut choisr `Standard Scientific Engineer` pour que l’affichage des nombres décimaux se fasse selon :
  - la notation standard : `150.12` sera noté `150.12`,
  - la notation scientifique : `150.12` sera noté `1.501200000000e+02`,
  - la notation des ingénieurs : `150.12` sera noté `150.12e0`,
- `Chiffres` pour détérminer le nombre de chiffres significatifs. Si on choisit moins de 14 chiffres, les calculs sont quand même faits avec 14 chiffres mais l’affichage n’en montre que ce que l’on demande.
- `epsilon` détermine la valeur de `epsilon` utilisée dans `epsilon2zero`,
- `proba` : si cette valeur est non nulle, Giac peut utiliser des algorithmes non déterministes et renvoyer une réponse qui a alors une probabilité d’être fausse inférieure à la valeur donnée. C’est par exemple le cas pour le calcul du déterminant d’une grande matrice à coefficients entiers.
- `approx` on coche cette case si on veut travailler en mode numérique : si cette case n’est pas cochée on travaille en mode exact ou formel. Lorsqu’on travaille en mode exact on peut avoir une évaluation numérique en tapant sur la touche num ou en utilisant la commande `evalf` ou encore en mettant des nombres decimaux (par exemple 1.0/2=0.5 alors que 1/2 est inchangé),
- `taches` pour faire du parallelisme, dans le futur...,
- `Base (Entiers)` pour travailler en base 10, 16 ou 8,
- `radian` est l’unité d’angle si cette case est cochée, sinon l’unité d’angle est le degré,
- `puissance croissante` pour que l’affichage des polynômes se fasse selon les puissances croissantes après l’utilisation de commandes comme `normal` ou `simplify`,
- `Complex` on coche cette case pour travailler en mode complexe : si cette case n’est pas cochée on travaille en mode réel. Certaines commandes cependant sont indépendante du mode choisi comme `cpartfrac`, `csolve` ou `cFactor`,
- `Variables_complexes` on coche cette case pour travailler avec des variables formelles complexes : si cette case n’est pas cochée les variables formelles sont réelles (si la variable `a` n’est pas affectée `re(a)=conj(a)=a` et `im(a)=0`). Mais attention dans `csolve` l’inconnue est toujours considérée comme une variable formelle complexe et dans `solve` l’inconnue est considérée comme une variable formelle complexe seulement si l’equation à résoudre contient `i` ou bien si on est en mode complexe,
- `puissance croissante` : affiche les développements de polynômes selon les puissances croissantes ou décroissantes
- `All_trig_sol` : renvoie toutes les solutions d’une équation trigonométrique (par exemple `solve(cos(x)=0)`) à l’aide de variables entières ou seulement les solutions principales.
- `Sqrt` : si `Sqrt` est coché, `factor` factorise les polynômes du second degré, même si les facteurs ne sont pas dans le corps de base des coefficients.
- `Appliquer` pour avoir cette configuration,
- `Sauver` pour avoir cette configuration par défaut,
- `Annuler` pour revenir à l’ancienne configuration.