From 98a75f0b555bc9019507f369c4cd7ce8c5f912ca Mon Sep 17 00:00:00 2001
From: Darciaux Yoann <yoann.darciaux3@etu.univ-lorraine.fr>
Date: Sun, 30 Mar 2025 10:55:18 +0200
Subject: [PATCH] Exercice 2 et 3 + MaJ du compte rendu

---
 compte_rendu_debug.txt | 10 ++++++++++
 exo2.ts                | 11 +++++++++++
 exo3.ts                | 11 +++++++++++
 3 files changed, 32 insertions(+)
 create mode 100644 exo2.ts
 create mode 100644 exo3.ts

diff --git a/compte_rendu_debug.txt b/compte_rendu_debug.txt
index f57d224..4d2713b 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 0000000..fcaa8fc
--- /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 0000000..1c0a893
--- /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);
-- 
GitLab