Inscription / Connexion Nouveau Sujet
Niveau algorithmique
Partager :

programme simple

Posté par
ouba
17-05-13 à 19:44

Bonsoir, je fais un programme sur ma TI-89 pour voir ma note au BAC en fonction de toutes mes notes.
je ne mets pas le début de l'algorithme car il est bon, je l'ai testé.
Il calcule x, la variable qui correspond à la note au BAC. Je veux faire en sorte d'afficher les messages "BAC sans mention", "BAC mention assez bien"...

Voilà comment je l'écris:

Disp x
If x<10 Then
Disp "pas de BAC"
Elseif 10x12 Then
Disp "BAC mention assez bien"
EndIf

Bon j'ai pas mis toutes les mentions différentes pour le moment donc voilà ce que ça me donne. Le problème c'est qu'en lançant le programme la TI me dit "Missing Then in the If...EndIf block"
Je ne comprends pas parce que pour moi il ne manque rien
Merci pour votre aide!

Posté par
fontaine6140
re : programme simple 17-05-13 à 19:56

Bonjour,
je ne connais pas le langage TI mais
10<=x<=12  est une double condition

En basic, j'aurais écris:
else if ((10<=x) and (x<=12)) then ...

Posté par
lolo60
re : programme simple 17-05-13 à 19:57

Disp x
If x<10
Then
Disp "pas de BAC"
ElseIf
10x12
Then
Disp "BAC mention assez bien"
EndIf

Posté par
Eric1
re : programme simple 17-05-13 à 20:01

Bonjour

Peut être

Citation :
Elseif 10x AND x12 Then

Posté par
ouba
re : programme simple 17-05-13 à 20:05

J'ai essayé vos deux techniques, rien à faire la TI affiche toujours le même message

Posté par
ouba
re : programme simple 17-05-13 à 20:08

Ah non j'ai rien dit! Merci Fontaine et Eric!



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !