From e4ff07ca85225b9a6ff8f9ee3b9573ba98d1f75b Mon Sep 17 00:00:00 2001 From: Joackim Balouka Date: Mon, 13 Feb 2017 11:42:55 +0100 Subject: [PATCH 1/5] check if console is active --- joackim-algo.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 joackim-algo.md diff --git a/joackim-algo.md b/joackim-algo.md new file mode 100644 index 0000000..2fdb397 --- /dev/null +++ b/joackim-algo.md @@ -0,0 +1,38 @@ +# Les algo c'est beau + +### Exercice 1 : La machine à qui vous donner des ordres : + +## Je veux que la machine +Allume la console + +## Ma machine possède +Une mémoire (par défaut) +Une camera +Des ports pour connecter l'ordinateur à la console +Un écran +multimetre + +## Ordres + +``` +Connecter l'ordinateur à la console +On estime que la console est allumée si les ampères dépassent 15 + +1. Écrire 0 dans une variable : amperes +2. Réserver un espace mémoire pour stocker un booléen qui stocke l'information (si la console est allumée ou pas) sous le nom : onOrOff +3. Écrire en mémoire que onOrOff est false +4. Calculer les ampères de la console +5. Stocker les ampères dans ampères +5. Si ampère supérieur ou égal à 15 changer la valeur de onOrOff en true +6. Afficher 'La console est allumée' + +``` + +### Exercice 2 : L'ordinateur à qui vous donner des ordres : +var amperes = 0 +var onOrOff = false + +var amperes = multimetre.getAmp(console) +if (amperes >= 15) { onOrOff = true } +console.log('La console est allumée') +else { console.log('La console est éteinte')} From 36a4543e372300d9aafaf3a67a465a014ea95ecc Mon Sep 17 00:00:00 2001 From: Joackim Balouka Date: Mon, 13 Feb 2017 11:44:35 +0100 Subject: [PATCH 2/5] modif md --- joackim-algo.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/joackim-algo.md b/joackim-algo.md index 2fdb397..e9eb06a 100644 --- a/joackim-algo.md +++ b/joackim-algo.md @@ -6,11 +6,11 @@ Allume la console ## Ma machine possède -Une mémoire (par défaut) -Une camera -Des ports pour connecter l'ordinateur à la console -Un écran -multimetre +- Une mémoire (par défaut) +- Une camera +- Des ports pour connecter l'ordinateur à la console +- Un écran +- multimetre ## Ordres @@ -29,6 +29,9 @@ On estime que la console est allumée si les ampères dépassent 15 ``` ### Exercice 2 : L'ordinateur à qui vous donner des ordres : + +``` + var amperes = 0 var onOrOff = false @@ -36,3 +39,5 @@ var amperes = multimetre.getAmp(console) if (amperes >= 15) { onOrOff = true } console.log('La console est allumée') else { console.log('La console est éteinte')} + +``` From 008883049f33f45e1110aea2cad3ea64bbc1227b Mon Sep 17 00:00:00 2001 From: Joackim Balouka Date: Tue, 14 Feb 2017 11:58:55 +0100 Subject: [PATCH 3/5] retouche algo check console --- joackim-algo.md | 77 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 60 insertions(+), 17 deletions(-) diff --git a/joackim-algo.md b/joackim-algo.md index e9eb06a..46e3f05 100644 --- a/joackim-algo.md +++ b/joackim-algo.md @@ -3,7 +3,8 @@ ### Exercice 1 : La machine à qui vous donner des ordres : ## Je veux que la machine -Allume la console +- Allume la console +- Classer les noms des élèves d'une classe de z à a ## Ma machine possède - Une mémoire (par défaut) @@ -13,31 +14,73 @@ Allume la console - multimetre ## Ordres +- Connecter l'ordinateur à la console +- On estime que la console est allumée si les ampères dépassent 15 +- Soit la console est déjà allumée et tu sors de la boucle soit elle est éteinte, tu incrémentes ampereRetour, tu allumes la console et tu sors de la boucle ``` -Connecter l'ordinateur à la console -On estime que la console est allumée si les ampères dépassent 15 - -1. Écrire 0 dans une variable : amperes -2. Réserver un espace mémoire pour stocker un booléen qui stocke l'information (si la console est allumée ou pas) sous le nom : onOrOff -3. Écrire en mémoire que onOrOff est false -4. Calculer les ampères de la console -5. Stocker les ampères dans ampères -5. Si ampère supérieur ou égal à 15 changer la valeur de onOrOff en true -6. Afficher 'La console est allumée' +1. Écrire 0 dans une variable ampere +2. Écrire 0 dans une variable : ampereRetour +3. Écrire false dans une variable onOrOff +4. Tant que ampereRetour est égal à 0 faire une boucle pour vérifier si la console est éteinte +5. Lancer la fonction checkAmpere qui mesure les ampères de la console, retourner la valeur des ampères dans une variable ampereRetour +6. Si ampereRetour supérieur ou égal à 15 changer la valeur de onOrOff en true +7. Afficher 'La console est allumée' +8. Mettre ampere = ampereRetour +9. Sinon si ampereRetour est égal à 0 +10. Pour iteration jusqu'à 15 incrémenter ampereRetour pour alimenter la console +11. À la fin du POUR afficher que la console est allumée +12. Mettre ampere = ampereRetour ``` ### Exercice 2 : L'ordinateur à qui vous donner des ordres : ``` - -var amperes = 0 +var ampere = 0 +var ampereRetour = 0 var onOrOff = false -var amperes = multimetre.getAmp(console) -if (amperes >= 15) { onOrOff = true } -console.log('La console est allumée') -else { console.log('La console est éteinte')} +while(ampere == 0) { + var checkAmpere = function(console) { + return console.ampere + } + + var ampereRetour = checkAmpere(); + + if(ampereRetour >= 15) { + onOrOff = true + console.log('La console est allumée.') + ampere = ampereRetour + } else if(ampereRetour == 0) { + for(var i = 1; i <= 15; i++) { + ampereRetour++ + } + console.log('la console est allumée') + ampere = ampereRetour + } +} ``` + +### Exercice 3 : Faire le même exercice pour le panier de Gertrude +[En cours] + +# Ce dont j'ai besoin et ce que je dois créer + +- Les datas des produits de la carte +- Un id pour chaque produit de la carte +- Une variable pour stocker la qte de produits ajoutés +- Un bouton d'ajout au panier +- Un bouton supprimer du panier + +# Ajouter au panier + +``` +1. Stocker en mémoire les boutons sous le nom btns +2. Réserver un espace mémoire pour quelque chose sous un nom de variable +... + +``` + +# Supprimer du panier From 454d3886eb9dad2a1a507c880460695343ee41c2 Mon Sep 17 00:00:00 2001 From: Joackim Balouka Date: Tue, 14 Feb 2017 12:00:32 +0100 Subject: [PATCH 4/5] petites modifs --- joackim-algo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/joackim-algo.md b/joackim-algo.md index 46e3f05..7333a03 100644 --- a/joackim-algo.md +++ b/joackim-algo.md @@ -4,11 +4,11 @@ ## Je veux que la machine - Allume la console +[À faire peut-etre ?] - Classer les noms des élèves d'une classe de z à a ## Ma machine possède - Une mémoire (par défaut) -- Une camera - Des ports pour connecter l'ordinateur à la console - Un écran - multimetre From c524dfb6da5c9d6ceace131b4ba1e68c7d8e2138 Mon Sep 17 00:00:00 2001 From: Joackim Balouka Date: Tue, 14 Feb 2017 12:14:54 +0100 Subject: [PATCH 5/5] ajout un else --- joackim-algo.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/joackim-algo.md b/joackim-algo.md index 7333a03..05f1f82 100644 --- a/joackim-algo.md +++ b/joackim-algo.md @@ -56,8 +56,11 @@ while(ampere == 0) { for(var i = 1; i <= 15; i++) { ampereRetour++ } - console.log('la console est allumée') + console.log('La console est allumée') ampere = ampereRetour + } else { + console.log('La console est morte') + break } }