28.01.2013 Aufrufe

download PDF (41MB) - Mike Schilli

download PDF (41MB) - Mike Schilli

download PDF (41MB) - Mike Schilli

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

BASUM BASIC 888 Bytes, HP-71B, PBLIST INDENT 2<br />

Basis - Umwandlungsprogramm<br />

Wandelt beliebige ganze Zahlen zur Basis n in Zahlen zur Basis m um.<br />

n und m: zwischen 2 und 16<br />

Benoetigt Lexfile STRUC2 (oder JPCROM)<br />

20 LOOP<br />

30 INPUT ' /?';!$<br />

40 FOR I=LEN(I$) TO 1 STEP -1<br />

50 IF I$[I,I]>='A' THEN<br />

60 'SETBAS':<br />

70 B$=I$[I]<br />

80 SELECT UPRC$(B$)<br />

90 CASE 'H'<br />

100<br />

B=16<br />

110 CASE 'D'<br />

120<br />

B=10<br />

130<br />

CASE 'O'<br />

140 B=8<br />

150<br />

CASE 'B'<br />

160 B=2<br />

170<br />

CASE ELSE<br />

180<br />

190<br />

IF B$[2]16 OR B1 THEN<br />

260 •EINUM':<br />

270 D=0<br />

280 FOR J=0 TO LEN(I$)-1<br />

290 G=HTD(I$[LEN(I$)-J] [1,1])<br />

300 IF G>=B THEN DISP HTD('X')<br />

310<br />

320 NEXT J<br />

330<br />

I=-7<br />

340<br />

ELSE<br />

D=D+BAJ*G<br />

350<br />

'AUSUM':<br />

360 0$='' @ D1=D<br />

370<br />

WHILE Dl<br />

380 D1=D1/B @ G=FP(D1)*B<br />

390 O$[l,0]=DTH$(G)[5]<br />

400 D1=IP(D1)<br />

410<br />

END WHILE<br />

420<br />

-<br />

I=-8<br />

430 END IF<br />

440 END IF<br />

450 NEXT I<br />

460 'AUSGABE' :<br />

470 SELECT I<br />

480 CASE -9<br />

490 DISPO$;' ';CHR$(NUM(UPRC$(B$))+32);B$[2];'<br />

500 CASE -8<br />

510 DISP D;<br />

520 CASE ELSE<br />

530 IF LEN(I$) THEN D=VAL(I$)<br />

540 DISP D;<br />

550 END SELECT<br />

560 END LOOP<br />

Computerclub Deutschland e.V.<br />

SERIE 70<br />

PRISMA 6/89 19

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!