diff --git a/compte_rendu_debug.txt b/compte_rendu_debug.txt index f57d2245c2744b9d761eec42fbfa8b44652cdd0d..4d2713bf4aafd3671712de739bf36081c41216cc 100644 --- a/compte_rendu_debug.txt +++ b/compte_rendu_debug.txt @@ -2,3 +2,13 @@ Exercice 1: placer point d'arrêt a la ligne 4 puis f5 pour suivre la valeur de j, dans cette exercice, j'ai appris le débogage avec point d'arrêt ainsi qu'à suivre une variable dans une boucle +Exercice 2: +j'ai modifier la fonction pour rajouter un tableau et affecter j à tab[i], j'ai placer mon poit d'arrêt à la ligne 6 puis f5 +dans cette exercice, j'ai pu visualiser le remplissage du tableau a chaque itération grâce au débogage. + +Exercice 3: +j'ai placer 3 points d'arrêt: ligne 2, ligne 5 et ligne 11 les valeurs par points d'arrêt sont: +ligne 2: x = 10, y = 20 +ligne 5: x = 20, y = 10 +ligne 11: x = 10, y = 20, +On pourrais donc appeler cette fonction "echange de valeur" car c'est ce qu'il fait. diff --git a/exo2.ts b/exo2.ts new file mode 100644 index 0000000000000000000000000000000000000000..fcaa8fc997a28221e7132ff52043f476276211b8 --- /dev/null +++ b/exo2.ts @@ -0,0 +1,11 @@ +function deb1(): number { + let j = 200; + let tab: number[] = []; + for (let i = 0; i < 10; i++) { + j -= 10; + tab[i] = j; + } + console.log(tab); + return j; +} +console.log(deb1()); diff --git a/exo3.ts b/exo3.ts new file mode 100644 index 0000000000000000000000000000000000000000..1c0a8936d1fdcf776b95d8801e56fb2731a66789 --- /dev/null +++ b/exo3.ts @@ -0,0 +1,11 @@ +function deb2(x: number, y:number): void { + const tmp = y; + y = x; + x = tmp; + console.log(x, y); +} + +let x = 10; +let y = 20; +deb2(x, y); +console.log(x, y);