Skip to content
Snippets Groups Projects
Commit 1ec52cdc authored by VENNER Maxence's avatar VENNER Maxence
Browse files

fin de l'exercice 7

parent 5d40ea55
No related branches found
No related tags found
No related merge requests found
...@@ -4,3 +4,4 @@ ...@@ -4,3 +4,4 @@
4)J'ai compris a la fin de l'exercice 3 les valeurs revenaient comme au debut elle ne changaient pas réelement alors que dans l'exercice 4 elles changent réelement encore apres la fonction. 4)J'ai compris a la fin de l'exercice 3 les valeurs revenaient comme au debut elle ne changaient pas réelement alors que dans l'exercice 4 elles changent réelement encore apres la fonction.
5)le premier j est egal a 10 et ne va jamais changer car il ne rentre pas vraiment dans la fonction, ensuite la fonction cree un j egal a 25 et ne va pas changer, puis dans la boucle il y a encore un autre j qui aura le resulta du calcul qui va rester dans la boucle donc le console log j va donner le dernier j le return j va donner le j 25 et le premier console log va donner 10 le premier j qui a pas changer. 5)le premier j est egal a 10 et ne va jamais changer car il ne rentre pas vraiment dans la fonction, ensuite la fonction cree un j egal a 25 et ne va pas changer, puis dans la boucle il y a encore un autre j qui aura le resulta du calcul qui va rester dans la boucle donc le console log j va donner le dernier j le return j va donner le j 25 et le premier console log va donner 10 le premier j qui a pas changer.
6)Lorsqu'on change la valeur du 2 par un 5 il va aussi se changer dans le 2eme tableau. Alors que dans la 2eme version le 2eme tableau ne va pas etre changer lorsqu'on change le 2 par un 5. 6)Lorsqu'on change la valeur du 2 par un 5 il va aussi se changer dans le 2eme tableau. Alors que dans la 2eme version le 2eme tableau ne va pas etre changer lorsqu'on change le 2 par un 5.
7)le programme ajoute la 1ere valeur du nombre de la 2eme valeur donc on va faire 3+3 si on a deb7(3,2).
...@@ -53,12 +53,19 @@ ...@@ -53,12 +53,19 @@
// } // }
//Exercice 6 //Exercice 6
let tab1 = [1,2,3]; // let tab1 = [1,2,3];
let tab2 = [...tab1]; // let tab2 = [...tab1];
tab1[1] = 5; // tab1[1] = 5;
console.log(tab1,tab2); // console.log(tab1,tab2);
//Exercice 7 //Exercice 7
function deb7(x:number, y:number):number{
if (x<0 || y<0) return x*y;
else if (x<0 && y<0) return - x*y;
else return x * y;
}
console.log(deb7(5,-3));
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment