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
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 !!!!
(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 !!!!