Page 1 of 2

suites algorithme

Unread postPosted: 18 Jun 2014, 15:19
by gowendy
Selon vous, est-ce que mon algorithme est bon ?
Le but est d'afficher mon n
Code: Select all
Prgm
Func
Local,n,u
n:=0
u:=400
while>374
  n:=n+1
  u:=0.985u
EndWhile
Return n
End prgm

Re: suites algorithme

Unread postPosted: 18 Jun 2014, 15:24
by critor
Il faut que tu crées une fonction et non un programme (la calculatrice te laisse le choix dans le menu lançant l'éditeur) si ton but est bien de renvoyer un résultat:
Code: Select all
Func  (*)
Local n,u  (*)
n:=0
u:=400
while u>374  (*)
n:=n+1
u:=0.985u
EndWhile
Return n
EndFunc (*)

(*) ligne avec modification

Re: suites algorithme

Unread postPosted: 18 Jun 2014, 15:26
by Bisam
Bon, Critor a été plus rapide... mais je mets quand même ce que j'ai tapé.

Je vois plusieurs erreurs de syntaxe.
- Il faut choisir entre "Prgm" et "Func"... mais pas les deux !
- Il ne faut pas de virgule après "Local", mais seulement entre les différentes variables
- Il manque le nom de la variable dans ta condition "while". C'est probablement "u".

Après ces corrections, n'oublie pas de faire :nsct: :nsb: pour que la calculette vérifie s'il n'y a pas d'erreurs de syntaxe.
Ensuite, exécute ton programme dans l'écran de calcul.

Re: suites algorithme

Unread postPosted: 18 Jun 2014, 15:45
by gowendy
jai tapé critor comme tu mas dis ,sa marche pas il me dis commande invalide au niveau du local sa veut dire que je doit changer quoi?malgres que jai supprimé la virgule apres le local

Re: suites algorithme

Unread postPosted: 18 Jun 2014, 16:52
by critor
C'est donc que tu n'as pas dû taper exactement pareil.
Voici une capture d'écran pour que tu puisses comparer:
Image

Re: suites algorithme

Unread postPosted: 18 Jun 2014, 19:16
by gowendy
alors jai reffait ,jai etait dans editeurs de programme ,nouveau apres jai dis qu eje voulais une fonction et donc la critor jai tapée la meme chose et sa me dis"la fonction n'a pas retourné de valeur"

Re: suites algorithme

Unread postPosted: 18 Jun 2014, 19:18
by Adriweb
Aurais-tu oublié de Return n à la fin ?
Ensuite, pour sauver, il faut faire [Ctrl]-[B]

(PS : Merci de faire plus attention à l'orthographe, tout de même....)

Re: suites algorithme

Unread postPosted: 18 Jun 2014, 19:22
by gowendy
a oui javais oublié le controle b ,je suis en tort ^^.Petite question au moment du "tant que" a quel moment on fait > ou < a u?

Re: suites algorithme

Unread postPosted: 18 Jun 2014, 19:29
by critor
Le "tant que" teste la condition avant d'exécuter les instructions de la boucle.

Re: suites algorithme

Unread postPosted: 18 Jun 2014, 19:37
by gowendy
j'ai mal posée ma question,quand tu fais par exemple : "while u <374" ou "while u > 374" sa veut dire quoi?