Skip to content
Snippets Groups Projects
Commit 5c530bd4 authored by CORONA Nikola's avatar CORONA Nikola
Browse files

TD4 Exercice 7 En Court

parent 019826d0
No related branches found
No related tags found
No related merge requests found
......@@ -67,4 +67,47 @@ function deb4(): number {
console.log(j)
}
return j ;
}
// Le j global (let j = 10;) n'est jamais modifié par deb4().
// Le j de deb4() (let j = 25;) est indépendant du j global.
// Le j de la boucle (let j = 2 * i;) est encore une autre variable, locale à chaque itération.
// Exercice 6
let tab1 = [1,2,3]
let tab2 = tab1
tab1[1] = 5 // ici on modifie aussi le tab2 car tab2 ne prend pas les valeurs mais il prend la position du tableau dans la memoires internes
console.log(tab1,tab2)
let tab3 = [1,2,3]
let tab4 = [...tab3] // ici on prend les valeurs du tab3 pour les mettres dans le tab4
tab3[1] = 5
console.log(tab3,tab4)
// Exercice 7
deb7(5,3) // 15
deb7(-5,3) // ici le resultat est negatif et donc il est juste -15
deb7(5,-3) // ici on a une erreur car quand on commence dans le for le y est inferieur a x donc val = 0
function deb7(x : number , y : number): number { // il s'agit d'une fonction pour faire une multiplication
let val = 0 ;
for(let i =0 ;i <y ; i++) {
val += x;
}
return val ;
}
deb7Opti(5,3)
deb7Opti(-5,3)
deb7Opti(5,-3)
function deb7Opti(x : number , y : number): number {
return x * y ;
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment