Vous êtes sur la page 1sur 3

Atelier Javascript

Exercice 1 : console
1/
var calcul = function (x, y) {
const pi = 3.14;
if (x > 0) {
return (x + y) * pi;
}
else {
return y * pi;
}
}
2/
console.log(calcul(2,3));
console : 15.700000000000001
console.log(calcul(-2,3));
console : 9.42

Exercice 2: Nombre parfait


var Nombre_parfait = function (n) {
let s = 0;
for (let i = 1; i < n; i++)
{
s=0;

for (let j = 1; j < i; j++) {


if (i % j == 0) {
s += j;
}
}
if (s == i)
{
console.log(i);
}
}
}Nombre_parfait(500) ;
Exercice 3: Chaine de caractere
var ch1 = 'abc';
var ch2 = 'de';
var tab = [];
for (let i = 0; i < (ch1.length); i++) {
for (let j = 0; j < ch2.length; j++) {
tab.push(ch1[i] + ch2[j]);
}
}
console.log(tab);

Exercice 4: les tableaux

var T = [17, 38, 10, 25, 72];


//1 triez le tab
T.sort();
//2 ajouter 12
T.push(12);
console.log(T);
//3 indice de 17
console.log(T.indexOf(17));
//4 supprimer 38
T.splice(T.indexOf(38),1);
console.log(T);
//5 afficher 2eme et 3eme elemnt
console.log(T.slice(1,3));
//6 sous tab du debut de 2eme element
console.log(T.slice(0,3));
//7 sous tab de 3eme element a la fin
console.log(T.slice(2,T.length));

Exercice 5 : window
function Nalea(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
const alea = Nalea(0, 10);
let essaisRestants = 3;
while (essaisRestants > 0) {
const guess = parseInt(prompt(" nombre entre 0 et 10 :"));
if (guess === Nalea) {
alert("Bravo");
break;
}
else {
essaisRestants--;
if (essaisRestants > 0) {
alert(` Il vous reste ${essaisRestants} essais.`);
} else {
alert(` vous avez épuisé tous vos essais. Le nombre
correct était ${Nalea}.`);
}
}
}

Vous aimerez peut-être aussi