Page 1 of 1

Programme

Unread postPosted: 09 Jun 2014, 19:20
by fatah59
Bonjour a tous je prepare mon bac et voyant de nombreux exercices demandant de faire tourner un algorithme je m'y suis mis , j'ai voulu taper un programme mais on me dis qu'il n'y a pas assez d'arguments lorsque je verifie la syntaxe , je me tourne donc vers vous pour me dire mes erreurs svp , merci d'ava,ce :

n est un entier naturel
u est reel positif
demander la valeur de n
affecter a u la valeur 1

pour i variant de 1 a n :
affecter a u la valeur racine ( 2u )
Fin de Pour
Afficher u


j'ai tapais
Define test (n,u,i)
Prgm
Request n
u-->1
For(i,1,n)
u-->racine(2u)
EndFor
Define u
EndPrgm

voila tout a bientot j'espere :)

Re: Programme

Unread postPosted: 09 Jun 2014, 19:25
by AnToX98
C'est pas Define mais Disp à la fin ;)

Re: Programme

Unread postPosted: 09 Jun 2014, 19:25
by davidElmaleh
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: Select all
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: Select all
u(n):=when(n=0,1,sqrt(2*u(n-1)))
:D

Re: Programme

Unread postPosted: 09 Jun 2014, 19:39
by fatah59
merci a vous 2 , et merci David pour un de tes programmes qui m'a bien aidé en spé , jai tapé le programme corrigé avec en plus (Request "n=",n) mais on me dit "nom de variable ou de fonction invalide " une idée svp ?