From 9d20b96601d5286f7c12e27702eb93a1dd28094e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dorian=20Barr=C3=A9?= <barre59u@iutm-inf-f36-26.iutmetz.site.univ-lorraine.fr> Date: Mon, 25 Mar 2024 11:24:31 +0100 Subject: [PATCH] ajout du Td_debug --- qualdev/TD_Debug/Exo1.ts | 7 +++++++ qualdev/TD_Debug/Exo2.ts | 13 +++++++++++++ qualdev/TD_Debug/Exo3.ts | 11 +++++++++++ qualdev/TD_Debug/Exo4.ts | 10 ++++++++++ qualdev/TD_Debug/Exo5.ts | 12 ++++++++++++ qualdev/TD_Debug/Exo6.ts | 13 +++++++++++++ 6 files changed, 66 insertions(+) create mode 100644 qualdev/TD_Debug/Exo1.ts create mode 100644 qualdev/TD_Debug/Exo2.ts create mode 100644 qualdev/TD_Debug/Exo3.ts create mode 100644 qualdev/TD_Debug/Exo4.ts create mode 100644 qualdev/TD_Debug/Exo5.ts create mode 100644 qualdev/TD_Debug/Exo6.ts diff --git a/qualdev/TD_Debug/Exo1.ts b/qualdev/TD_Debug/Exo1.ts new file mode 100644 index 0000000..606809e --- /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 0000000..3e3e432 --- /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 0000000..4bacb91 --- /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 0000000..8f3a515 --- /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 0000000..9e7d7b4 --- /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 0000000..64d94a3 --- /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); -- GitLab