


Modérateur : Politburo
C.Ret a écrit : ↑25 oct. 2020 09:26Bon, comme j'ai une heure de plus ce dimanche, j'ai sorti ma balance de ménage et éditer tous mes messages où je n'indiquais pas le poids de mes calculettes et pockets:
HP-15C:113g
CASIO fx-602p:129g
TI-57LCD:153g
SHARP PC-1211:164g
HP-28S:217g
HP-41C:221g
HP Prime:239g
SHARP PC1360:246g
TI-74 BASICALC:453g
TI-92 II:570g
Commodore C128D:>5000g
Code : Tout sélectionner
100 J=0:N=1
110 J=J+1:N=2*N:IF N<N+1 THEN 110
120 PRINT J,J*LOG(2):PAUSE:END
Oui c'est un peu l'idée
Code : Tout sélectionner
J=Z(I:0:50:1:L(N:2xN)+1-N)
Code : Tout sélectionner
PRECISI
1->N;0->J;
Label 1:2xN->N;J+1->J;
If(N>=N+1) Then { Goto 2 };
Goto 1;
Label 2:Print J;
End
Oui je suis d'accord, d'où mon 'Edit : Ou alors c'est le programme de référence qui a un bug'Maintenant si on confond 2 et 2+1, c'est qu'on a une précision de 1 bit, pas de zéro, non ?
Code : Tout sélectionner
J=0;N=1;
Lbl 1:J=J+1;N=2*N;
IF(N==N+1)THEN{GOTO 2};
GOTO 1;
Lbl 2:PRINT J;
END
Ah oui, c'est cohérant, elle est donnée dans le Ti-Wiki pour 13 chiffres, là où la Ti-57 LCD est donnée pour 11 chiffres.
Code : Tout sélectionner
-- St 23.00 02 LBL 00 02 15 2
61.00 00 STO 0 29 03 DSE 31 16 log
56 01 C.t 02 04 2 65 17 *
45 05 y^x 07 18 RCL 0
71.00 06 RCL 0 13 19 R/S
85 07 +
61.01 08 STO 1
01 09 1
75 10 -
71.01 11 RCL 1
95 12 =
26 13 2nd x=t?
22.00 14 GTO 00 (19 pas)
Code : Tout sélectionner
N=1
J=-1
LABEL 1
J=J+1
N=N*2
IF N<N+1GOTO 1
PRINT J
J=J*log 2
PRINT J
Code : Tout sélectionner
000 STO X +/- STO J
005 INC J 2 ST* X RCL X +1= IF> X GT0 0005
020 RCL J x<>t 2 LOG ST* J RCL J HLT
030
Code : Tout sélectionner
000 STO X +/- STO J
005 INC J 2 ST* X RCL X +1= IF> X GT0 0005
020 RCL J BREAK *2 LOG = HLT
028
Code : Tout sélectionner
PROC precis
local j,n
j=0:n=1
while n<n+1:n=2*n :j=j+1 :endwh :print j
while n>0:input n :print 2**n+1-2**n
endwh
ENDP
Code : Tout sélectionner
(titre:) P
└>x=2x˽x≠x+1■Y►[j=j+1<┐]j=j,l=jLOG 2
Ça m'a l'air d'une opération risquée, en effet. Le langage est assez concis, c'est un vrai plus (on peut supprimer les conditions inutiles ou les opérations * et /, mais le manuel est une catastrophe pédagogique. :/dprtl a écrit : ↑26 oct. 2020 15:59Ma Sharp EL-9000 a un souci de nappe de connexion au clavier de droite, probablement cassée. Cela fait des années, et je n'ai pas encore pris la décision de l'ouvrir, car l'opération me paraît risquée pour l'aspect général de la machine. Pourtant, son langage de programmation "AER" exotique m'intrigue![]()
Code : Tout sélectionner
B/E (Begin/End)
0 (ENTER)
∆
‘’
2
∆
‘’
*
x<->m
0 (ENTER)
∆
‘’
1
∆
‘’
+
x<->m
0 (ENTER)