next up previous contents index
suivant: Pour copier une partie monter: Pour sauver l'écran du précédent: Pour sauver une matrice   Table des matières   Index


Pour sauver un tableur

Vous avez rempli un tableur avec différentes formules. Pour sauver ce tableur il suffit d'utiliser le bouton sauver de la barre de boutons ou on utilise le menu Fich sous-menu Sauver comme (cf 1.1.6).
Lorsque vous sauvez ainsi, vous sauvez à la fois les formules et les valeurs. En effet, le format de sauvetage est une matrice dont chaque coefficient est une liste de trois éléments : le premier élément est la formule qui définit la cellule, le deuxième élément est la valeur prise par la cellule et le troisième est une variable détat interne.
On aura par exemple spreadsheet[[[3,3,2],[=A0+1,4,2]],[...]], cela vaut dire que A0=3, que B0=A0+1 et que la valeur de B0 est 4.
Lors d'une évaluation du tableur, la troisième valeur vaut :
0 si la cellule n'a pas encore été recalculée, 1 si la cellule est en cours de calcul,
2 si la cellule a été calculée.

L'algorithme est le suivant :
1/ On fait toutes les cellules de la gauche vers la droite et du haut vers le bas,
2/ Si le troisième argument de la cellule vaut 2, c'est fini. Si le troisième argument de la cellule vaut 1, on envoie une erreur : "évaluation récursive",
3/ le troisième argument de la cellule vaut 0, on le met à 1 et on cherche toutes les cellules dépendant de cette cellule, on calcule leurs valeurs et on remplace puis, on met à 2 le troisième argument de la cellule.


next up previous contents index
suivant: Pour copier une partie monter: Pour sauver l'écran du précédent: Pour sauver une matrice   Table des matières   Index
Documentation de giac écrite par Renée De Graeve