diff --git a/Untitled-1.ts b/Untitled-1.ts
index 19371098947c72b0c938faaf5240e9400d88f5b8..8e18b605b55c8ef2940968a09ef6a5092ea166ab 100644
--- a/Untitled-1.ts
+++ b/Untitled-1.ts
@@ -33,3 +33,41 @@ console.log(xy); // 20 10 (échange de valeur car xy est un tableau et les table
 let j = 10;
 deb4();
 console.log(j);
+
+function deb4(): number {
+    let j = 25;
+    for (let i = 0; i < 10; i++) {
+        let j = 2 * i;
+        console.log(j); // 0 2 4 6 8 10 12 14 16 18
+    }
+    return j; // 25 car le premier let est local à la fonction deb4 et le second est local à la boucle for
+}
+
+/*let tab1 = [1, 2, 3];
+let tab2 = tab1;
+
+tab1[1] = 5;
+
+console.log(tab1, tab2); // [1, 5, 3] [1, 5, 3] meme tableau
+*/
+
+let tab1 = [1, 2, 3];
+let tab2 = [ ... tab1];
+
+tab1[1] = 5;
+
+console.log(tab1, tab2); // [1, 5, 3] [1, 2, 3] deux tableaux différents
+
+deb7(-5, 3);
+
+function deb7(x: number, y: number) : number {
+    let val = 0;
+        for (let i = 0; i < y; i++) {
+        val += x;}
+    return val;
+}
+/*function deb7(x: number, y: number) : number {
+    if (y === 0) {
+        return 0;}
+    return x * y;
+}*/