Bonsoir, je viens d'acheter une TI 84 plus et je voulais savoir si quelqu'un pouvait m'aider à traduire ce pseudo programme:

X décrit les réels

a:=1
b:=1
y:=0
tant que a < x
faire
y:=y+1
b:=b+2
a:=a+b
finfaire



MERCI !!!

Le deuxième pseudo programme est:
AJ((x,y)=>z) avec x et y décrivant les entiers naturel


z:=x
pour k de 1 à y
faire
z:=z+1
finfaire
1->A
1->B
Delvar Y
While A<X
Y+1->Y
B+2->B
A+B->A
End

Ah oui et ton X c'est toi qui le rentres ? Dans ce cas il faut rajouter Prompt X au début de ton programme.

2)

X->Z
For(K,1,Y
Z+1->Z
End

Même remarque, tes variables ne sont pas initialisées. wink
Tout d'abord merci beaucoup !
J'ai donc rajouté Prompt X et Prompt X,Y ainsi que disp(résultat) et ça marche très bien !

Une question tout de même: quand utilise-t-on delvarY ??

Par exemple dans le pseudo programme suivant, faut-il utiliser delvarN ?? :
(X=>N) X décrit les réels, N décrit l'ensemble Z

SI x supérieur ou égal à 0 alors
n:=0
tant que n inférieur ou égal à X
faire
n:=n+1
finfaire
n:=n-1
sinon
n:=-1
tant que n>x
faire
n:=n-1
finfaire
finsi


VOilà ce que j'en ai compris :

Clearhome
Prompt X
If X>(ou égal) 0
then
delvar N
While N< (ou égal) X
N+1->N
DispN
End
N-1->N
ELse
-1->N
While N>X
N-1->N
Disp N
End
End

Je pense que j'ai mal intérprété quelques données donc merci par avance pour votre aide !!!!
Je sais pas ce que ce programme est censé faire, j'ai pas trop cherché à comprendre, j'avoue tongue
Mais ça m'a l'air bien transposé.
(juste, que signifie "(X=>N)" ou "(x,y)=>z" dans tes algorithmes ? "=>" est un symbole "appartient à" ?


Delvar (variable) , on l'utilise pour littéralement effacer une variable : elle prend la valeur 0.
Ça revient donc au même que de faire 0->(variable) , mais ça prend un octet de moins, c'est toujours ça de gagné ^^

(X=>N) est juste l'application qui à X associe N, de même pour le couple (x,y) on associe z. Je ne savais pas comment les noter ...

Merci pour l'explication delvar (variable)!
J'ai un nouveau porblème :
Il me faut calculer le plus petit entier N tel que la somme des 1/K de 1 à N soit strictement supérieure à 10 (désolé je ne sais pas comment utliser latex sur ce forum)

J'ai donc essayé de traduire ce que cela signifiait à l'aide d'une suite récurrente :

S0=0
Pour tout k de 1 à N , sK=sK-1+ 1/K

Tant que S<10
faire sK=sK-1+ 1/K
finfaire
afficher N

J'ai du mal à traduire l'énoncé .
Je sais que le N en question est très très grand (>5000) parce que j'ai fait un programme qui me permettait de calculer cette somme en question pour un N fixé. Mais je veux que mon programme me donne N directement!

Merci par avance pour votre aide !!!
Delvar S
While S<10
K-1+1/L->K
End
Disp N



K c'est sK.
L c'est K.
J'espère que j'ai tout compris, la deuxième ligne elle a quoi à voir ?
La deuxième ligne c'est une suite
Je la traduits dans le programme For(K,1,N)
Dans le programme que tu me proposes, N est défini par quoi ? parce que la calculatrice ne peut rien afficher si elle ne sait pas ce que c'est, non ?
Dans mon programme il s'agit du plus entier naturel tel que la suite S>10.
Merci de votre réponse
Delvar S
For(K,1,N
K-1+1/K->L
End
While S<10
K-1+1/L->K
End
Disp N

?


Je reconnais que vu que je ne vois pas le but de cet algorithme j'ai du mal à comprendre (logique)
Bonjour, le but est de trouver le plus petit entier naturel n tel que la somme des (1/k) de k=1 à k=n soit strictement supérieure à 10.
J'ai eu le même exo en algorithmique, je te donne l'algorithme que j'ai sorti, qui marche :

A:=1
N:=0
Repeter
N:=N+1
A:=A+(1/N)
jusqu'à ce que (A>10)
En effet il marche très bien ! Merci beaucoup Wellen !!!!
Au plaisir wink