diff --git a/qualdev/TD_Debug/Exo1.ts b/qualdev/TD_Debug/Exo1.ts new file mode 100644 index 0000000000000000000000000000000000000000..606809ef20744cfb50c7f962c8a175e484131372 --- /dev/null +++ b/qualdev/TD_Debug/Exo1.ts @@ -0,0 +1,7 @@ +function deb1(): number { + let j = 200; + for (let i = 0; i < 10; i++) { + j -= 10; + } + return j; + } \ No newline at end of file diff --git a/qualdev/TD_Debug/Exo2.ts b/qualdev/TD_Debug/Exo2.ts new file mode 100644 index 0000000000000000000000000000000000000000..3e3e432e68442f0b4cb85027e15f3b5f00e25364 --- /dev/null +++ b/qualdev/TD_Debug/Exo2.ts @@ -0,0 +1,13 @@ +function deb1(): number { + let j = 200; + let tab: number[] = []; + + for (let i = 0; i < 10; i++) { + j -= 10; + tab.push(j); + } + + return j; + } + + deb1(); \ No newline at end of file diff --git a/qualdev/TD_Debug/Exo3.ts b/qualdev/TD_Debug/Exo3.ts new file mode 100644 index 0000000000000000000000000000000000000000..4bacb91c4be3385255e286124b649f6da4e7e8e0 --- /dev/null +++ b/qualdev/TD_Debug/Exo3.ts @@ -0,0 +1,11 @@ +function changeValue(x: number, y: number): void { + const tmp = y; + y = x; + x = tmp; + console.log(x, y); + } + + let x = 10; + let y = 20; + changeValue(x, y); + console.log(x, y); \ No newline at end of file diff --git a/qualdev/TD_Debug/Exo4.ts b/qualdev/TD_Debug/Exo4.ts new file mode 100644 index 0000000000000000000000000000000000000000..8f3a515dc30c5666b745841394ed75412140e41a --- /dev/null +++ b/qualdev/TD_Debug/Exo4.ts @@ -0,0 +1,10 @@ +function deb3(xy: number[]): void { + let tmp = xy[0]; + xy[0] = xy[1]; + xy[1] = tmp; + console.log(xy); + } + + let xy = [10, 20]; + deb3(xy); + console.log(xy); \ No newline at end of file diff --git a/qualdev/TD_Debug/Exo5.ts b/qualdev/TD_Debug/Exo5.ts new file mode 100644 index 0000000000000000000000000000000000000000..9e7d7b42f8cb220dc0b75cffa70fea19369f1bf5 --- /dev/null +++ b/qualdev/TD_Debug/Exo5.ts @@ -0,0 +1,12 @@ +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); + } + return j; +} \ No newline at end of file diff --git a/qualdev/TD_Debug/Exo6.ts b/qualdev/TD_Debug/Exo6.ts new file mode 100644 index 0000000000000000000000000000000000000000..64d94a34fdaf6b3c1c598f1e8f1ef2aefd6627a2 --- /dev/null +++ b/qualdev/TD_Debug/Exo6.ts @@ -0,0 +1,13 @@ +let tab1 = [1, 2, 3]; +let tab2 = tab1; + +tab1[1] = 5; + +console.log(tab1, tab2); + +let tab1 = [1, 2, 3]; +let tab2 = [...tab1]; + +tab1[1] = 5; + +console.log(tab1, tab2);