Besoin d'aide ALGORITHME
Fermé
jihaneee
Messages postés
5
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
9 octobre 2006
-
9 oct. 2006 à 17:39
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 9 oct. 2006 à 22:35
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 9 oct. 2006 à 22:35
A voir également:
- Besoin d'aide ALGORITHME
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Code ascii algorithme - Guide
- Algorithme qui calcule le carré d'un nombre - Forum Algorithmes / Méthodes
- Tri d'une matrice algorithme - Forum C
6 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
9 oct. 2006 à 17:50
9 oct. 2006 à 17:50
Il ne faut pas faire de si imbriqués. C'est illisible et souvent évitable.
On peut très bien s'en passer.
Je n'aime pas donner des solutions tout cuit dan le bec, mais bon, voici la solution en Python:
On peut très bien s'en passer.
Je n'aime pas donner des solutions tout cuit dan le bec, mais bon, voici la solution en Python:
# --- Les paramètres ---------------------------------------- # Les paramètres: permis = 'B' jour = 'mardi' etudiant = False # --- Le calcul --------------------------------------------- # Prix de base: prix = 140 if permis == 'B': prix = 150 # Remise: remise = 0 if jour == 'jeudi': remise = 5 elif jour == 'mardi': remise = 10 elif jour == 'mercredi': remise = 20 prix = prix - (prix*remise/100) # Remise étudiant: if etudiant: prix = prix - (prix*8/100) print "Prix:", prix
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
9 oct. 2006 à 17:52
9 oct. 2006 à 17:52
(Je suis parti du principe que la remise étudiant se fait sur le prix déjà réduit, et non sur le prix d'origine.
C'est à modifier si ce n'est pas le cas, bien sûr)
C'est à modifier si ce n'est pas le cas, bien sûr)
jihaneee
Messages postés
5
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
9 octobre 2006
9 oct. 2006 à 17:55
9 oct. 2006 à 17:55
ok ok merci, mais ce que je comprend pas, comment faire en sorte, si le permis est le A donc comment amener le calcul? pour qu'il fasse soit l'un, soit l'autre (regarde moi ce que j'ai du faire pour l'algo d'un exercice d'avant donc ton language est ............. assez différent de la mienne lol)
aide sur exercice d algo
merci encore pour l'aide m'sieur.
aide sur exercice d algo
merci encore pour l'aide m'sieur.
jihaneee
Messages postés
5
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
9 octobre 2006
9 oct. 2006 à 18:03
9 oct. 2006 à 18:03
aaaaaaah je viens de comprendre pour le permis A ou B ok ok merci ;)
mais bon ca va poser probleme a la fin si je veux afficher le Permis que la personne à choisis non?
mais bon ca va poser probleme a la fin si je veux afficher le Permis que la personne à choisis non?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jihaneee
Messages postés
5
Date d'inscription
mardi 3 octobre 2006
Statut
Membre
Dernière intervention
9 octobre 2006
9 oct. 2006 à 18:38
9 oct. 2006 à 18:38
Voila pour moi de facon scolaire ce qu'on me demande de faire sa donne sa :
Dictionnaire des Variables :
NOM Définition
PERMIS type permis
MONT Montant du Type de Permis
REMISE_J Jour de la leçon
REMISE_ETU Remise étudiant
VARIABLES REMISE_J ; REMISE_ETU : Numérique
PERMIS : Texte
DEBUT
AFFICHER ‘’Le Permis est ’’
SAISIR PERMIS
AFFICHER ‘’Le jour de leçon est’’
SAISIR REMISE_J
AFFICHER ‘’Est-il étudiant ?’’
SAISIR REMISE_ETU
SI PERMIS = ‘’A’’
ALORS MONT 140
SINON MONT 150
FSI
SI REMISE_J = ‘’Jeudi’’
ALORS REMISE_J 5%
SINON SI REMISE_J = ‘’Mardi’’
FSI ALORS REMISE_J 10%
SINON SI REMISE_J = ‘’Mercredi’’
ALORS REMISE_J 20%
FSI SINON SI REMISE_J = ‘’Vendredi’’
ALORS REMISE_J 20%
SINON REMISE_J 0%
FSI
SI REMISE_J <> ‘’Oui’’
ALORS REMISE_J 0%
SINON REMISE_J 8%
FSI
MONT MONT – (MONT * REMISE_J) – (MONT * REMISE_ETU)
AFFICHER ‘’Le montant dû est de :’’ ; MONT
Les ? sont les flèches, ca indique que le calcul se met dans cette variable la
je pense que c'est bon... si quelqu'un a des suggestions à me faire, surtout qu'il n'hésite pas!!! merci
Dictionnaire des Variables :
NOM Définition
PERMIS type permis
MONT Montant du Type de Permis
REMISE_J Jour de la leçon
REMISE_ETU Remise étudiant
VARIABLES REMISE_J ; REMISE_ETU : Numérique
PERMIS : Texte
DEBUT
AFFICHER ‘’Le Permis est ’’
SAISIR PERMIS
AFFICHER ‘’Le jour de leçon est’’
SAISIR REMISE_J
AFFICHER ‘’Est-il étudiant ?’’
SAISIR REMISE_ETU
SI PERMIS = ‘’A’’
ALORS MONT 140
SINON MONT 150
FSI
SI REMISE_J = ‘’Jeudi’’
ALORS REMISE_J 5%
SINON SI REMISE_J = ‘’Mardi’’
FSI ALORS REMISE_J 10%
SINON SI REMISE_J = ‘’Mercredi’’
ALORS REMISE_J 20%
FSI SINON SI REMISE_J = ‘’Vendredi’’
ALORS REMISE_J 20%
SINON REMISE_J 0%
FSI
SI REMISE_J <> ‘’Oui’’
ALORS REMISE_J 0%
SINON REMISE_J 8%
FSI
MONT MONT – (MONT * REMISE_J) – (MONT * REMISE_ETU)
AFFICHER ‘’Le montant dû est de :’’ ; MONT
Les ? sont les flèches, ca indique que le calcul se met dans cette variable la
je pense que c'est bon... si quelqu'un a des suggestions à me faire, surtout qu'il n'hésite pas!!! merci
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
9 oct. 2006 à 22:35
9 oct. 2006 à 22:35
mais bon ca va poser probleme a la fin si je veux afficher le Permis que la personne à choisis non?
Pourquoi ça poserait problème ?
Dans tous les cas, tu affiches le montant, que le permis soit A ou B, non ?
Je ne vois pas de problème.
Ton algo me semble correcte.
Pourquoi ça poserait problème ?
Dans tous les cas, tu affiches le montant, que le permis soit A ou B, non ?
Je ne vois pas de problème.
Ton algo me semble correcte.