Bonsoir !
Pour un exercice de maths il me faut taper un algorithme à la calculatrice, l'énoncé est :
On donne l'algorithme suivant :
Entrée:
saisir un entier N plus grand que 2
saisir une liste de réels x1, x2,..., xN
Traitement:
Pour i allant de 1 à N-1
j prend la valeur N
Tant que i<j
si xj<xj-1, alors
échanger xj et xj-1 dans la liste
j prend la valeur j-1
Sortie: Afficher la liste x1, x2,..., xN
Prompt N
For(I,1,N-1)
N->J
While i<J
if L1(J)<L1(J-1)
THEN
L1(J)-> D
L1(J-1)->L1(J)
D->L1(J-1)
END
J-1->J
END
END
Disp L1
Tu as bien rentré la liste dans L1 ? Mis toutes les parenthèses ? Tous les End ? Toutes les lettres en majuscules ? Sinon, je ne vois pas le problème, je l'ai rentré sur ma calculatrice et ça fonctionnait (c'est une TI 83+ mais normalement, il n'y a pas trop de différences..)
Bonjour !
Tout d'abord ; merci d'avoir pris le temps de répondre à ma question !
Au final, j'ai supprimé la dernière parenthèse mais j'ai laissé la première, j'ai réécris la liste dans 1
Ma ligne donnait donc " if L1(J)<L1(J-1 "
Contre toute attente ça a marché ! ( Je n'y croyais plus )
Merci beaucoup !
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :