Retourner à : Introduction à la programmation avec Blockly
Le but de ce défi est de calculer le pourcentage de réduction sur le prix d’un produit à partir de son prix d’origine et de son prix réduit (pour ensuite l’afficher). Le but n’est pas de demander des prix à l’utilisateur, mais d’utiliser des variables pour contenir les prix (initial et réduit) et le pourcentage de réduction.
Voici un exemple de ce que peut donner l’exécution de votre algorithme :
Début de l'exécution → Réduction sur le prix → 6 → Soit un pourcentage de → 10 Fin de l'exécution
Pour calculer un pourcentage de réduction, on peut utiliser la formule suivante :
Une solution simple pour cet algorithme est d’utiliser beaucoup de variables :
- Une pour le prix initial (elle est à 60 dans l’exemple ci-dessus)
- Une pour le prix réduit (elle est à 54 dans l’exemple ci-dessus)
- Une pour le montant de la réduction, qui est calculé (et vaut 6 dans l’exemple ci-dessus)
- Une pour le pourcentage, qui est calculé (et vaut 10 dans l’exemple ci-dessus)
Voici l’algorithme qui a donné l’exemple de résultat ci-dessous :

Dans l’hypothèse où cet algorithme serait modifié pour que l’utilisateur puisse donner les deux prix à prendre en compte, il faudrait s’assurer de plusieurs points :
- Le prix réduit est (strictement) inférieur au prix initial
- Les 2 prix sont positifs