Traduire un problème en algorithme
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
Hibou.81
- Membre Naturel
- Messages: 23
- Enregistré le: 20 Sep 2010, 20:05
-
par Hibou.81 » 20 Nov 2010, 19:42
Bonjour,
Je doit écrire sous forme d'algorithme le 'problème' suivant:
Un site internet vend des livres à 7 l'unité et desDVD à 15 l'unité.
Les frias de port s'élèvent à 5 mais ils sont offerts si le montant de la commande (hors frais de port) atteint 30.
Ecrire un algorithme permettant de calculer le motant d'une commande passée sur ce site.
L'algorithme doit demander le nombre de livres achetés, le nombre de DVD achetés puis conclure.
J'ai donc écris l'algorithme suivant;
VARIABLES
-l est du type nombre
-k est du type nombre
-d est du type nombre
-c est du type nombre
-m est du type nombre
DEBUT ALGORITHME
-Saisir l
-k prend la valeur l*7
-Saisir d
-c prend la valeur d*15
-m prend la valeur k+c
--Si m appartient à ]30; +l'infini[
alors afficher m
sinon m prend la valeur k+c+5
alors afficher m
--Fin si
FIN ALGORITHME
Cependant il me semble que la fin de mon algorithme n'est pas correcte, et je ne sais pas comment demander le nombre de DVD ou de livres comme il est demander dans l'énoncé pouvez vous m'aider? ^^
Merci d'avance
-
geegee
- Membre Rationnel
- Messages: 799
- Enregistré le: 11 Mai 2008, 13:17
-
par geegee » 25 Nov 2010, 16:41
Bonjour,
Pourquoi ne pas afficher le nombre de livre et dvd a la fin de ton algorithme
-
Sylviel
- Membre Transcendant
- Messages: 6466
- Enregistré le: 20 Jan 2010, 12:00
-
par Sylviel » 25 Nov 2010, 16:53
Un premier conseil : quand on fait un algorithme, qu'il soit théorique ou réellement implémenté, il est bon d'expliquer la signification de chaque variables.
l : nombre de livres
k : coût en livres
etc .
L'algorithme est juste, sauf dans ton
si (m>30)
alors afficher m
sinon
m prend la valeur k+c+5
afficher m
(pas besoin de deuxième alors)
Une remarque toutefois : tu utilises trop de variables. Je ferais plutôt :
saisir l
saisir d
cout = 7*l + 15*d
si (cout > 30)
afficher cout
sinon
afficher (cout +5)
Merci de répondre aux questions posées, ce sont des indications pour vous aider à résoudre vos exercices.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 52 invités