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