suivant: L'écran de géométrie tortue
monter: La nouvelle interface de
précédent: L'écran DispG et l'instruction
Table des matières
Index
Mise au point d'un programme.
La commande debug permet de lancer un programme en mode
d'exécution pas à pas. Elle ouvre une fenêtre permettant
de diriger l'exécution du programme passé en argument.
Par exemple, on entre le programme :
carres(n):={
local j,k;
k:=0;
for (j:=1;j<n+1;j++) {
k:=k+j^2;
}
return k;
}
On tape pour debugger le programme carres ci-dessus :
debug(carres(5))
cela ouvre la fenêtre du debugger où l'on a :
- un écran où se trouve le programme,
- une ligne de commandes repérée par eval dans laquelle on peut
faire un calcul, écrire une commande watch par exemple ou modifier un
paramètre,
- une ligne d'état, où est affiché le résultat de la
dernière évaluation, le nom du programme debuggué, ses
arguments, la liste des points d'arrêt et le numéro de la ligne
exécutée,
- 7 boutons sst dans cont tuer rmwtch voir break :
- sst permet de passer à l'instruction suivante,
- dans permet d'entrer dans un sous-programme pour qu'il soit
exécuté pas à pas,
- cont pour continuer l'exécution jusqu'au point d'arrêt suivant,
- tuer pour arrêter prématurément l'exécution
du programme et donc fermer l'écran du debugger.
- rmwatch permet d'enlever une variable de la liste des variables
affichées automatiquement (cf. voir)
- voir permet de demander l'affichage automatique du contenu
de variables lors du déroulement du programme,
- break permet de marquer un point d'arrêt pour que l'exécution
se fasse d'un seul coup jusqu'au point d'arrêt,
- un écran où va s'afficher les valeurs des variables
que l'on a demandées de voir
grâce au bouton voir ou à la commande watch,
Pour mettre au point un programme, on utilise aussi la commande
print qui permet de réaliser un affichage en cours de programmme.
Cet affichage s'écrira alors en bleu.
On tape par exemple dans un éditeur de programmes :
carres(n):={
local j;
for (j:=1;j<n+1;j++) {
print(j^2);
}
return n^2;
}
Puis on compile ce programme en cliquant sur OK.
On tape ensuite dans une ligne de commandes :
carres(5)
On obtient :
1
4
9
16
25
écrit en bleu
et
25
le résultat écrit en noir.
suivant: L'écran de géométrie tortue
monter: La nouvelle interface de
précédent: L'écran DispG et l'instruction
Table des matières
Index
Documentation de giac écrite par Renée De Graeve