From 9a575d2ebf073a37c3c4bc4b11714b34ce08e260 Mon Sep 17 00:00:00 2001
From: ahmetbsbnr <150085455+ahmetbsbnr@users.noreply.github.com>
Date: Thu, 15 May 2025 23:36:24 +0200
Subject: [PATCH] ajout en retard de l'exos debug

---
 ex1.ts   |  7 +++++++
 ex2.ts   |  0
 ex3.ts   | 12 ++++++++++++
 ex4.ts   |  0
 ex5.ts   |  0
 ex6.ts   | 14 ++++++++++++++
 ex6st.ts |  0
 ex7.ts   | 10 ++++++++++
 ex8.ts   |  9 +++++++++
 test.ts  |  2 ++
 tx.txt   |  1 +
 11 files changed, 55 insertions(+)
 create mode 100644 ex1.ts
 create mode 100644 ex2.ts
 create mode 100644 ex3.ts
 create mode 100644 ex4.ts
 create mode 100644 ex5.ts
 create mode 100644 ex6.ts
 create mode 100644 ex6st.ts
 create mode 100644 ex7.ts
 create mode 100644 ex8.ts
 create mode 100644 test.ts
 create mode 100644 tx.txt

diff --git a/ex1.ts b/ex1.ts
new file mode 100644
index 0000000..980e62b
--- /dev/null
+++ b/ex1.ts
@@ -0,0 +1,7 @@
+function deb1(): number {
+  let j = 200;
+  for (let i = 0; i < 10; i++) {
+    j -= 10;       // ← placez votre breakpoint ici
+  }
+  return j;
+}
diff --git a/ex2.ts b/ex2.ts
new file mode 100644
index 0000000..e69de29
diff --git a/ex3.ts b/ex3.ts
new file mode 100644
index 0000000..eff73bb
--- /dev/null
+++ b/ex3.ts
@@ -0,0 +1,12 @@
+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);
+
diff --git a/ex4.ts b/ex4.ts
new file mode 100644
index 0000000..e69de29
diff --git a/ex5.ts b/ex5.ts
new file mode 100644
index 0000000..e69de29
diff --git a/ex6.ts b/ex6.ts
new file mode 100644
index 0000000..beac0d1
--- /dev/null
+++ b/ex6.ts
@@ -0,0 +1,14 @@
+let tab1 = [1, 2, 3];
+let tab2 = tab1;
+
+tab1[0] = 5;
+
+console.log(tab1, tab2);
+
+
+//let tab1 = [1, 2, 3];
+//let tab2 = [...tab1];
+
+//tab1[1] = 5;
+
+//console.log(tab1, tab2);
\ No newline at end of file
diff --git a/ex6st.ts b/ex6st.ts
new file mode 100644
index 0000000..e69de29
diff --git a/ex7.ts b/ex7.ts
new file mode 100644
index 0000000..aded314
--- /dev/null
+++ b/ex7.ts
@@ -0,0 +1,10 @@
+deb7(5, 3);
+
+function deb7(x: number, y: number): number {
+    let val = 0;
+
+    for (let i = 0; i < x; i++) {
+        val += x;
+    }
+return val;
+}
\ No newline at end of file
diff --git a/ex8.ts b/ex8.ts
new file mode 100644
index 0000000..dc07383
--- /dev/null
+++ b/ex8.ts
@@ -0,0 +1,9 @@
+let n=5;
+console.log(deb(n));
+function deb8(n: number): number {
+    if (n===0) {
+        return 1;
+    }
+    let valeur n = n $ deb8(n-1);
+    return valeur;
+}
\ No newline at end of file
diff --git a/test.ts b/test.ts
new file mode 100644
index 0000000..4d2bd44
--- /dev/null
+++ b/test.ts
@@ -0,0 +1,2 @@
+console.log("1")
+console.log("2")
diff --git a/tx.txt b/tx.txt
new file mode 100644
index 0000000..23e5446
--- /dev/null
+++ b/tx.txt
@@ -0,0 +1 @@
+/Users/ahmetbasbunar/.deno/bin/deno
\ No newline at end of file
-- 
GitLab