de davidElmaleh » 09 Juin 2014, 19:25
il y a pas mal d'erreurs
1) si tu demande n dans test(n..), pas la peine d'écrire request
2) Si tu initialises u (1-->u) ne le demande pas dans test(n,u..)
3) i est une variable qui va être utilisée dans for, donc, on ne la demande pas dans test(n,u,i)
4) il y a une erreur dans le request : on écris request 'message',variable, en l’occurrence : Request "n=",n
5) le sto (-->) s'utilise de la manière suivante : élément-->variable soit : 1-->u et non u-->1
6) il n'y a pas de parenthèses dans le for on écris : For i,1,n
7) La fonction afficher est disp et non define
Finalement, voici le programme corrigé :
- Code: Tout sélectionner
Define test(n)
Prgm
1-->u
for i,1,n
racine(2u)-->u
endfor
disp u
EndPrgm
EDIT: et pour essayer le programme, par exemple pour avoir le 20e terme de le suite, tu écris test(20)

EDIT2 : sinon, ce programme se fait en 1 ligne :
- Code: Tout sélectionner
u(n):=when(n=0,1,sqrt(2*u(n-1)))
