fonction produit() {
// Déclaration des variables
variable a;
variable b;
// Saisie de la première valeur
a = parseFloat prompt "Veuillez Saisir une valeur a;
// Saisie de la deuxième valeur
b = parseFloat(prompt("Veuillez Saisir une valeur b"));
// Calcul du produit
variable result = a fois b;
// Vérification du signe du résultat
si result est supérieur à 0 {
alerte"Le resultat est positif " + result;
} sinon si (result est inférieur à 0) {
alerte "Le resultat est negatif " + result;
} else {
alerte "Le resultat est nul";
}
}
function pair() {
// Déclaration de la variable
var a;
// Saisie de la valeur
a = parseFloat(prompt("Veuillez Saisir une valeur a"));
// Vérification si le nombre est pair ou impair
if(a%2 == 0) {
alert("Le nombre est pair");
} else {
alert("Le nombre est impair");
}
}
// Saisie directe de la valeur
let n = parseInt(prompt("Veuillez Saisir une valeur n"));
// Vérification si le nombre est pair ou impair
if(n%2 == 0) {
alert("Le nombre est pair");
} else {
alert("Le nombre est impair");
}
// Déclaration des variables
let x;
let y;
let result;
// Saisie des valeurs
x = parseFloat(prompt("Veuillez Saisir une valeur x"));
y = parseFloat(prompt("Veuillez Saisir une valeur y"));
// Calcul du produit
result = x * y;
// Vérification du signe du résultat
if (result > 0) {
alert("Le resultat est positif " + result);
} else if (result < 0) {
alert("Le resultat est negatif " + result);
} else {
alert("Le resultat est nul");
}
function produit(a, b) {
// Fonction qui calcule le produit de deux nombres
// Saisie des valeurs
let a = parseInt(prompt("Veuillez Saisir une valeur a"));
let b = parseInt(prompt("Veuillez Saisir une valeur b"));
// Calcul du produit en utilisant la fonction
let result_produit = produit(a, b);
// Vérification du signe du résultat
if(result_produit < 0) {
alert("le produit est négatif " + result_produit);
} else if(result_produit > 0) {
alert("le produit est positif " + result_produit);
} else {
alert("le produit est nul");
}
}
var feu;
if (feu == "vert") {
alert("J'avance");
} else if (feu == "orange") {
alert("Je m'arrête");
} else if (feu == "rouge") {
alert("Je m'arrête");
} else {
alert("Couleur invalide");
}
// utilisation de case
switch (feu) {
case "vert":
alert("J'avance");
break;
case "orange":
alert("Je m'arrête");
break;
case "rouge":
alert("Je m'arrête");
break;
default:
alert("Couleur invalide");
break;
}
var mois;
mois = parseInt(prompt("Veuillez Saisir un mois par son numero"));
switch(mois) {
case 1:
alert("Janvier");
break;
case 2:
alert("Février");
break;
case 3:
alert("Mars");
break;
case 4:
alert("Avril");
break;
case 5:
alert("Mai");
break;
case 6:
alert("Juin");
break;
case 7:
alert("Juillet");
break;
case 8:
alert("Août");
break;
case 9:
alert("Septembre");
break;
case 10:
alert("Octobre");
break;
case 11:
alert("Novembre");
break;
case 12:
alert("Décembre");
break;
default:
while(mois < 1 || mois > 12) {
alert("Mois invalide");
mois = parseInt(prompt("Veuillez Saisir un mois par son numero"));
}
}
// avec un tableau
let mois = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"];
let insertMois = parseInt(prompt("Veuillez Saisir un mois par son numero"));
let result = mois[insertMois - 1];
if (insertMois <= 12) {
alert("Votre mois est : " + result);
} else {
while(insertMois > 12 || insertMois < 1) {
alert("Mois invalide");
insertMois = parseInt(prompt("Veuillez saisir un mois par son numero"));
}
}
// boucle for
let egg;
for(egg = 1; egg <= 10; egg++) {
alert("🥚 : " + egg);
}
let compteur;
for(compteur = 10; compteur >= 1; compteur--) {
alert("Bonsoir x" + compteur);
}
let i;
for(i = 1; i <= 10; i++) {
alert("Bonsoir x" + i);
}
let i = 0;
while(i <= 10) {
alert("Bonsoir x" + i);
i++;
}
let somme = 1;
let i = 1;
while(i <= 9) {
i+=1;
somme += i;
}
alert("La somme est : " + somme);
// boucle for
let somme = 0;
for(let i = 1; i <= 9; i++) {
somme = i+1;
}
alert("La somme est : " + somme);
// boucle for
let somme = 0;
let saisie = parseInt(prompt("Veuillez Saisir une valeur"));
for(let i = 1; i <= saisie; i++) {
somme += i;
}
alert("La somme est : " + somme);
let nombreX = parseInt(prompt("Veuillez Saisir une valeur x"));
let nombreY = parseInt(prompt("Veuillez Saisir une valeur y"));
let somme = 0;
if (nombreX > nombreY) {
let change = nombreX;
nombreX = nombreY;
nombreY = change;
}
for (let i = nombreX; i <= nombreY; i++) {
if (i % 2 !== 0) {
somme += i;
}
}
alert("La somme des nombres impairs est : " + somme);
let phrase = prompt("Un palindrome c'est une phrase qui se lit de la même façon dans les deux sens" + "\n" + "Veuillez Saisir une chaîne de caractères");
// Nettoyer la chaîne : enlever les espaces et mettre en minuscules
let phraseNettoyee = phrase.replace(/ /g, "").toLowerCase();
// Inverser la chaîne nettoyée
let phraseInversee = phraseNettoyee.split("").reverse().join("");
// Comparer la chaîne nettoyée avec sa version inversée
if (phraseNettoyee === phraseInversee) {
alert("La phrase est un palindrome : " + phrase);
} else {
alert("La phrase n'est pas un palindrome : " + phrase);
}
function toggleDarkMode() {
document.body.classList.toggle("dark-mode");
}
function phrase() {
const prenom = 'Gwenhael';
//const nom = 'Le Thiec';
let age = 22;
const birth = '19.05.2003';
const villeDeNaissance = "Le Coudray";
const sexe = "masculin";
alert("Regardez dans la console")
console.log(`Je m'appelle ${prenom} j'ai ${age} ans, je suis né le ${birth} de sexe ${sexe} `);
}
// Va parcourir le tableau même après avoir trouvé le resultat
function boucleFor() {
let str = "";
for (let i = 0; i < 9; i++) {
str = str + i;
}
console.log(str);
}
// While va parcourir une fois le tableau
function boucleWhile() {
let index = 0;
while (index < 10) {
alert("index", index++);
}
}
const rows = 5;
const char = "*";
const space = " ";
for (let i = 1; i <= rows; i++) {
let row = "";
for (let j = 1; j <= rows - i; j++) {
row += space;
}
for (let k = 1; k <= 2 * i - 1; k++) {
row += char;
}
console.log(row);
}
----------Résultat---------------
*
***
*****
*******
*********
function fonction() {
alert("Voici la fonction")
}
// Création des variables de base
let stationEnergy = 500;
let stationLevel = 1;
let stationHero = "";
const generatorEnergy = 50;
// Opérations sur les variables
alert("Regardez la console pour voir les résultats");
console.log("La station possède " + stationEnergy + " points d'énergie et est de niveau " + stationLevel + " et elle n'a pas de héro");
stationEnergy += generatorEnergy;
console.log(generatorEnergy);
stationEnergy -= 100;
console.log(stationEnergy);
stationEnergy += 27;
console.log(stationEnergy);
stationLevel += 1;
stationEnergy += 100;
stationHero = "Gaspard";
console.log("Après tous les évènements, " + stationHero + " a sauvé la station et la station possède " + stationEnergy + " points d'énergie et est de niveau " + stationLevel);
let Objet = {
name: "Aurora",
stationLevel: 1,
healthStation: 500,
hero: ""
};
let ennemySpaceShip = {
name: "Destroyer-x",
degats: 100,
};
// Manipulation des propriétés de l'objet
alert("Regardez la console pour voir les résultats");
Objet.healthStation += 50;
console.log(Objet.healthStation);
Objet.healthStation -= ennemySpaceShip.degats;
console.log(Objet.healthStation);
Objet.healthStation += 27;
console.log(Objet.healthStation);
Objet.stationLevel += 1;
console.log(Objet.stationLevel);
Objet.healthStation += 100;
console.log(Objet.healthStation);
Objet.hero = "Alice";
alert(`Grâce à ${Objet.hero} ${Objet.name} est maintenant au niveau ${Objet.stationLevel} avec ${Objet.healthStation} points d'énergie !`);
let flottePrincipale = ["Falcon", "Orion", "Nebula"];
alert("Regardez la console pour voir les résultats");
console.log(flottePrincipale[0]);
flottePrincipale.push("Phoenix");
flottePrincipale.pop();
// Copie de tableau
let copieFlotte = flottePrincipale;
copieFlotte.push("Spectre");
console.log(`Tableau 1: ${flottePrincipale}`);
console.log(`Tableau 2: ${copieFlotte}`);
// Clone de tableau
let flotteClonee = [...flottePrincipale];
flotteClonee.push("Nova");
console.log(`Tableau 1: ${flottePrincipale}`);
console.log(`Tableau 2: ${copieFlotte}`);
console.log(`Tableau 3: ${flotteClonee}`);
const ennemySpaceShip = {
name: "Ennemy Ship",
damage: {
type: "laser",
amount: 10,
}
};
const station = {
name: "Station",
health: 100,
};
const bonus = 5;
station.health -= ennemySpaceShip.damage.amount * bonus;
alert("Regardez la console pour voir les résultats");
if (station.health > 0) {
if (station.health < 50) {
console.log("Station is damaged");
} else {
console.log("Station is alive");
}
} else {
console.log("Station is Dead !!");
}
let stationEnergy = 300;
const damageType = {
laser: 100,
collision: 200,
hacker: 150,
none: "",
};
let damageTypePrompt = prompt("Entrez un type de dégat");
switch (damageTypePrompt) {
case "laser":
stationEnergy -= 100;
alert(`Niveau d'énergie: ${stationEnergy}`);
break;
case "collision":
stationEnergy -= 200;
alert(`Niveau d'énergie: ${stationEnergy}`);
break;
case "hacker":
stationEnergy -= 150;
alert(`Niveau d'énergie: ${stationEnergy}`);
break;
default:
alert("Commande de type invalide");
break;
}
if (stationEnergy < 100) {
alert("Alerte maximale !");
}
stationLogs = ['Bienvenue', 'Bonsoir', "Bonne nuit"];
alert("Les messages vont s'afficher dans des alertes");
for (let i = 0; i < stationLogs.length; i++) {
const reslog = alert(stationLogs[i]);
console.log(reslog);
}
alert("Fin de transmission");
// Exemple avec while
let damageType = prompt("Enter the damage type");
while (damageType !== "laser" && damageType !== "collision" && damageType !== "hacker") {
damageType = prompt("Mauvaise saisie: ")
}
// OU avec tableau
const damageTypes = ["laser", "collision", "hacker"];
while(!damageTypes.includes(damageType)) {
damageType = prompt("Bad damage type, please try again !!");
}
// Triangle normal
for (let i = 0; i < 5; i++) {
let charsign = "*";
for (let j = 0; j < i; j++) {
charsign += "*";
}
console.log(charsign);
}
// Triangle inversé
for (let i = 5; i > 0; i--) {
let charsign = "";
for (let j = 0; j < i; j++) {
charsign += "*";
}
console.log(charsign);
}
// Sapin
const rows = 5;
const char = "*";
const space = " ";
for (let i = 1; i <= rows; i++) {
let row = "";
for (let j = 1; j <= rows - i; j++) {
row += space;
}
for (let k = 1; k <= 2 * i - 1; k++) {
row += char;
}
console.log(row);
}