0% ont trouvé ce document utile (0 vote)
5 vues9 pages

Astuces de JavaScript et Calcul Mental

Transféré par

Zafe l'officiel
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues9 pages

Astuces de JavaScript et Calcul Mental

Transféré par

Zafe l'officiel
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

COURS JAVASCRIPT

I. Les Variables
NB : Pour déclarer une constante on met le nom de la variable en
majuscule.

I. Les méthodes attachées aux tableaux :


Pour afficher la longueur de notre tableau on utilise length.

Ex : fruits. Length

Pour afficher l’index de l’élément on utilise index0f.

Ex : fruits. IndexOf

Pour créer un séparateur on utilise Join suivie du séparateur.

Ex : fruits. Join (‘’-‘’)

Pour concaténer on utilise Concat.

Ex : fruits. Concat ([‘éléments’])

Pour ajouter des éléments à la fin on utilise push.

Ex : fruits. Push (‘éléments’)

Pour enlever le dernier élément on utilise pop et ça ne prend pas


d’arguments

Ex : fruits. Pop ()
I. Les Boucles:
Boucle For (pour)
<!-- Syntaxe

for (expression1, expression2, expression3)


{
le code ....
}
-->

NB : Ici aucune de ces expressions n’est obligatoire.

EX :
// Exemple 1 utilisation avec trois expressions
// text = "";

// const fruits = ["Mangues", "Banane", "Pomme", "Ananas"];


// for (let i = 0; i < [Link]; i++) {
// text += fruits[i] + " ";
// }

// [Link]('demo').innerHTML = text;

Boucle For sans l’expression une


On avait dit aucune de trois expressions n’étaient obligatoire.

Ici on enlève juste l’expression une dans la boucle for mais on


l’initialise en haut et dans la boucle for on laisse le ; là-bas
<script>
text = "";
let i =0;
const fruits = ["Mangues", "Banane", "Pomme", "Ananas",
"Papaye"];

for(; i < [Link]; i++ ){


text += fruits[i] + "<br>";
}
[Link]('demo').innerHTML=text;

</script>

Boucle For sans l’expression deux


Ici on utilise une fonction et une condition pour vérifier notre
condition sinon on aura des boucles infinies.

Ex
<script>
const fruits = ["Mangues", "Banane", "Pomme", "Ananas"];
function test() {
let text = "";
let i = 0;
for(; ; i++){
if (i == 4) {
return;
}
else{
text+= fruits[i] + "<br>";
}
[Link]('demo').innerHTML= text;
}
}

test();

</script>

Boucle For sans l’expression trois


<script>
text = "";
const fruits = ["Mangues", "Banane", "Pomme", "Ananas",
"Papaye"];
for (let i = 0; i < [Link];) {
text += fruits[i] + "<br>";
i++;
}
[Link]('demo').innerHTML = text;
</script>

La Boucle For in (pour chaque)


La Boucle For in nous permet de parcourir les propriétés d’un objet.
<script>
let text = "";
let ObjetPersonne = {
prenom : "Moustapha",
nom : "Seck",
email : "tafates@[Link]",
age : "20 ans"
}

for (const proprietés in ObjetPersonne) {


text += ObjetPersonne[proprietés] + "<br>";
}

[Link]('demo').innerHTML = text;
</script>

NB :
On peut utiliser for in pour boucler les array.
let personnes = ["Modou", "Diouf", "30", "Dakar"];

let text = "";

for (const index in personnes) {


text += personnes[index] + "<br>";
}

[Link]('demo').innerHTML = text;

La Boucle For of
On l’utilise pour boucler tous ce qui est itérable. C’est-à-dire tous ce
qu’on peut boucler ex les tableaux les chaines de caractères les
carte…

La Boucle ForEach et Map


La Boucle ForEach permet de faire appel à une fonction de rappelle
pour chaque élément du tableau.

Ici on crée une fonction après on fait appelle à cette fonction.

Et la fonction de rappel prends trois paramètres la valeur l’index et le


tableau original mais c’est seulement la valeur qui est obligatoire.

Ex
<script>
let monTableau = ["Loulou", "Ducobu", "Titeuf", "Toto"];
let text = "";
function myFunction(valeur) {
text += valeur + '<br>';

[Link](myFunction);
[Link]('demo').innerHTML = text;
</script>

La Boucle Map on change seulement ForEach avec Map. Mais la


particularité avec Map c’est qu’on l’utilise pour retourner un tableau.

La Boucle While et Do while voir code


Les Fonctions en javascript :
La Boucle while c’est comme la boucle for avec l’expression une et
trois sont ignoré.

Ici on connait une condition à l’avance pour continuer d’exécuter


notre code.
Pour être rapide en calcul, il est essentiel de maîtriser des astuces et des techniques qui te
permettent de faire des calculs mentaux simples et efficaces. Voici quelques calculs simples et
des astuces pour t'améliorer en calcul mental :
1. Additions simples

 Ajouter 9 : Ajoute 10, puis soustrais 1. Par exemple, pour 37 + 9, fais 37 + 10 = 47, puis 47 - 1
= 46.
 Ajouter des dizaines : Ajoute d'abord les dizaines, puis les unités. Exemple : 46 + 32 = (40 +
30) + (6 + 2) = 70 + 8 = 78.
 Ajouter des nombres proches de 100 : 98 + 35. Ajoute 100 (100 + 35 = 135), puis soustrais 2
(135 - 2 = 133).

2. Soustractions simples

 Soustraire 9 : Soustrais 10, puis ajoute 1. Exemple : 54 - 9 = 54 - 10 = 44, puis 44 + 1 = 45.


 Soustraire des dizaines : Soustrais d'abord les dizaines, puis les unités. Exemple : 74 - 23 =
(70 - 20) + (4 - 3) = 50 + 1 = 51.

3. Multiplications simples

 Multiplier par 5 : Multiplie par 10, puis divise par 2. Exemple : 28 × 5 = (28 × 10) / 2 = 280 / 2
= 140.
 Multiplier par 9 : Multiplie par 10, puis soustrais le nombre original. Exemple : 8 × 9 = (8 ×
10) - 8 = 80 - 8 = 72.
 Multiplier par 11 : Pour les nombres à deux chiffres, ajoute les deux chiffres et place le
résultat entre eux. Exemple : 23 × 11 = 2 (2+3) 3 = 253.

4. Divisions simples

 Diviser par 5 : Multiplie par 2, puis divise par 10. Exemple : 65 ÷ 5 = (65 × 2) ÷ 10 = 130 ÷ 10 =
13.
 Diviser par 10 : Décale la virgule d'un chiffre vers la gauche. Exemple : 324 ÷ 10 = 32,4.

5. Carrés de nombres proches de 10

 Carré de 11 à 19 : Utilise la formule (n+1)2=n2+2n+1(n + 1)² = n² + 2n + 1(n+1)2=n2+2n+1.


Par exemple :
o 132=(12+1)2=122+2×12+1=144+24+1=16913^2 = (12 + 1)² = 12² + 2 \times 12 + 1 =
144 + 24 + 1 = 169132=(12+1)2=122+2×12+1=144+24+1=169.

6. Carré des nombres terminant par 5

 Exemple : 25225^2252 : Prends les dizaines, multiplie-les par le nombre suivant, puis ajoute
25. Par exemple :
o 252=(2×3)25=62525^2 = (2 \times 3)25 = 625252=(2×3)25=625.

7. Techniques de décomposition

 Additionne les parties : Pour additionner ou soustraire des nombres complexes, décompose-
les en dizaines, unités, ou centaines. Exemple :
o 456+378=(400+300)+(50+70)+(6+8)=700+120+14=834. 456 + 378 = (400 + 300) + (50
+ 70) + (6 + 8) = 700 + 120 + 14 =
834.456+378=(400+300)+(50+70)+(6+8)=700+120+14=834.
8. Multiplications rapides par des puissances de 2

 Multiplier par 4 : Multiplie par 2 deux fois. Exemple : 13 × 4 = (13 × 2) × 2 = 26 × 2 = 52.


 Multiplier par 8 : Multiplie par 2 trois fois. Exemple : 15 × 8 = (15 × 2) × 2 × 2 = 30 × 2 × 2 = 60
× 2 = 120.

9. Multiplications proches de 10 ou 100

 Exemple : 99 × 43 : Fais 43 × 100 - 43 = 4300 - 43 = 4257.

10. Simplification des fractions

 Apprends à simplifier rapidement les fractions en divisant par le plus grand diviseur commun.
Exemple : 36/48 = (36 ÷ 12) / (48 ÷ 12) = 3/4.

En t'entraînant régulièrement avec ces astuces, tu deviendras plus rapide en calcul mental.

Vous aimerez peut-être aussi