From fe976eb2912bd2a7e8a33f3ec7eb860d39daef7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment=20Bailly?=
 <clement.bailly3@etu.univ-lorraine.fr>
Date: Sat, 29 Mar 2025 18:53:09 +0100
Subject: [PATCH] TD Debug exo5

---
 qualdev/compte_rendu_debug.txt | 10 ++++++++++
 qualdev/qualdev/debug1.ts      | 17 ++++++++++++++---
 2 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/qualdev/compte_rendu_debug.txt b/qualdev/compte_rendu_debug.txt
index 12c3955..0301722 100644
--- a/qualdev/compte_rendu_debug.txt
+++ b/qualdev/compte_rendu_debug.txt
@@ -1,8 +1,18 @@
 Exercice :
 
 1) On place le point d'arret à la ligne "j -= 10;" afin d'obtenir les valeurs successives de j.
+
 2) On place le point d'arret sur l'affection de tab.
+
 3) x=10, y=20 ; x=10, y=10 ; x=20, y=10; Le dernier console.log affiche x=10, y=20.
 On utilise echanger comme nom pour la fonction.  La fonction ne fonctionne pas car les valeurs échangées sont uniquement à l'intérieur de la fonction.
+
 4) xy passe de [10,20] à [20,10]. La fonction marche car on change directement les éléments du programme principal.
 Le dernier console.log affiche [20,10] car on ne modifie plus le tableau du programme principal mais un nouveau.
+
+5) j = Uncaught ReferenceError : Cannot access 'j' from debugger
+j = Uncaught ReferenceError : Cannot	access 'j' from	debugger
+j = 0, j = 2, j = 4, j = 6, j = 8, j = 10, j = 12, j = 14, j = 16
+j ne marche que dans la fonction.
+
+6)
diff --git a/qualdev/qualdev/debug1.ts b/qualdev/qualdev/debug1.ts
index ebb7167..df42bc8 100644
--- a/qualdev/qualdev/debug1.ts
+++ b/qualdev/qualdev/debug1.ts
@@ -25,6 +25,17 @@ function deb3(xy : number[]):void{
     console.log(xy);
 }
 
-let xy=[10,20];
-deb3(xy);
-console.log(xy);
\ No newline at end of file
+function deb4():number{
+    let j = 25;
+    for (let i = 0; i < 10; i++){
+        let j =2*i;
+        console.log(j)
+    }
+    return j;
+}
+
+let tab1= [1,2,3];
+let tab2 = tab1;
+
+tab1[1] = 5;
+console.log(tab1,tab2);
\ No newline at end of file
-- 
GitLab