BONJOURS, je voudrais que vous m'aidé pour cette exercice trés important voila l'énoncer:
une personne disposant de 12 points sur son permis de conduire peut en perdre lors d'un excès de vitesse
dépassement nombre de points en levés
supérieur ou égal à 50km/h 6
supérieur ou égal à 40km/h 4
mais inférieur à 50km/h
supérieur ou égal à 30km/h 3
mais inférieur à 40km/h
supérieur ou égal à 20km/h 2
mais inférieur à 30km/h
inférieur à 20km/h 1
décrivez en langage naturel les instruction conditionnelles permettant de calculer le nombre de points disponible sur le permis de cette personne si elle est sanctionnée pour un excès de vitesse
merci d'avance
bonjour
P prend la valeur 12
entrer D
si D 6
p prend la valeur p-6
si 40p
50
p prend la valeur p-4
...
afficher p
Bonjour !
Fedjer , je suis désolée mais pouvez- vous m'expliquer, je ne comprends pas très bien comment vous avez trouvé cette agorythme .
Bonsoir Carole,
Le compte de fedjer est suspendu. Je vais essayer de t'éclairer (et de corriger une petite erreur)
Comme dans tous les algorithmes que tu verras, il y a des "boites" (les variables) dans lesquelles on met des valeurs et qui ont chacune un nom.
On choisit simplement des noms faciles.
P sera la variable qui contient le nombre de points
D ...... le dépassement (en km/h)
Ce que je vais écrire entre /* et */ sont des commentaires pour t'expliquer ce qu'il y a en-dessous. Ils ne font pas partie de l'algorithme
/* Au début, la personne a 12 points */
P rend la valeur 12
/* si le dépassement est supérieur ou égal à 50km/h */
si D50
/* on lui retire 6 points */
P prend la valeur P-6
/* si le dépassement est supérieur ou égal à 40 km/h et inférieur à 50 km/h */
si 40D<50
/* on lui retire 4 points */
P prend la valeur P-4
/* si le dépassement est supérieur ou égal à 30 km/h et inférieur à 40 km/h */
si 30D<40
/* on lui retire 3 points */
P prend la valeur P-3
/* si le dépassement est supérieur ou égal à 20 km/h et inférieur à 30 km/h */
si 20D<30
/* on lui retire 2 points */
P prend la valeur P-2
/* si le dépassement est inférieur à 20 km/h */
si D<20
/* on lui retire 1 point */
P prend la valeur P-1
Désires-tu d'autres détails ?
Bonsoir gryd77
Désolé de vous dérangez , mais dans l'algorithme , devons nous pas mettre " si , alors , et sinon " ?
Par exemple :
P prend la valeur 12
Lire P
Si D >= 50
Alors P prend la valeur P-6
Sinon" afficher " vous n'avez pas perdu des points sur votre permis de conduire
Si 40 D < 50
Alors P prend la valeur P -4
Sinon " afficher" vous n'avez pas perdu des points sur votre permis de conduire
....
D'accord, de nombreuses années de développement informatique me font prendre des raccourcis.
Je suppose que D > 0
au choix : structure si ... sinon ... sinon ... fin_si
si D50
alors P prend la valeur P-6
sinon si D40
alors P prend la valeur P-4
sinon si D30
alors P prend la valeur P-3
sinon si D20
alors P prend la valeur P-2
sinon
alors P prend la valeur P-1
fin_si
ou alors : structure si ... fin_si répétée plusieurs fois
si D50
alors P prend la valeur P-6
fin_si
si 40D<50
alors P prend la valeur P-4
fin_si
si 30D<40
alors P prend la valeur P-3
fin_si
si 20D<30
alors P prend la valeur P-2
fin_si
si D<20
alors P prend la valeur P-1
fin_si
On ne me dit pas ce que je doit faire de la valeur de P
Ca peut être :
afficher " il vous reste "
afficher P
afficher "points sur votre permis de conduire"
ou une alerte, par exemple :
si P6
afficher " vous avez perdu le moitié de vos points"
ou aussi ranger dans la base de données de la préfecture le nombre de points qui reste pour ce conducteur ...
Bonjour Gryd77,
Je suis encore désolée de vous dérangez mais est ce que c'est obligé de mettre sinon si , pouvons nous enlever le si après sinon ?
Bonjour Carole,
oui il est obliger de mettre sinon si pour bien distinguer la condition.
Exemple :
Dans le programme suivant
Si p>2 alors
......
Sinon si p<2 alors
.....
Sinon
.....
Fin si
dans ce programme si n'est pas superieure ou inferieure a 2 on effectueras les instruction dans le sinon,si on enleve le si après le sinon (on ne peut avoir qu'un seul sinon dans une conditionelle si ) on ne verifiras pas la condition ou p serait inferieure à 2.
Comprends tu ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :