From adcdb0499223e58a398883c7514fc582249b2990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Bailly?= <clement.bailly3@etu.univ-lorraine.fr> Date: Sat, 29 Mar 2025 18:35:52 +0100 Subject: [PATCH] TD Debug exo3 --- qualdev/compte_rendu_debug.txt | 6 ++++-- qualdev/qualdev/debug1.ts | 14 +++++++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/qualdev/compte_rendu_debug.txt b/qualdev/compte_rendu_debug.txt index ec204aa..26b0acf 100644 --- a/qualdev/compte_rendu_debug.txt +++ b/qualdev/compte_rendu_debug.txt @@ -1,5 +1,7 @@ -Exercice 1 : +Exercice : 1) On place le point d'arret à la ligne "j -= 10;" afin d'obtenir les valeurs successives de j. 2) On place le point d'arret sur l'affection de tab. -3) +3) x=10, y=20 ; x=10, y=10 ; x=20, y=10; Le dernier console.log affiche x=10, y=20. +On utilise echanger comme nom pour la fonction. La fonction ne fonctionne pas car les valeurs échangées sont uniquement à l'intérieur de la fonction. +4) diff --git a/qualdev/qualdev/debug1.ts b/qualdev/qualdev/debug1.ts index e7aebc4..0981fd5 100644 --- a/qualdev/qualdev/debug1.ts +++ b/qualdev/qualdev/debug1.ts @@ -7,4 +7,16 @@ function deb1():number{ } return j; } -console.log(deb1()); \ No newline at end of file + + +function echanger(x:number, y:number):void{ + const tmp = y; + y = x ; + x = tmp; + console.log(x,y) +} + +let x = 10; +let y = 20; +echanger(x,y); +console.log(x,y); \ No newline at end of file -- GitLab