Sharp PC1360 |
Dokumentation ansehen
Programmspeicher-Image laden
10 | "Z" RADIAN :WAIT 0:CLEAR |
20 | PRINT "Eingabeform :":PRINT "K(omponenten)":PRINT "E(xponential)":INPUT E$ |
30 | GOSUB E$+"I":CLS :PRINT "":PRINT " *** BUSY ***" |
40 | GOSUB O$:CLS |
50 | U=INT (U*1E6+.5)/1E6:V=INT (V*1E6+.5)/1E6:X=INT (X*1E6+.5)/1E6:W=INT (W*1E3+.5)/1E3 |
60 | PRINT "Re = ";U:WAIT :PRINT "Im = ";V |
70 | IF U<>0 OR V<>0 WAIT 0:PRINT "r = ";X:WAIT :PRINT "phi = ";W;" deg" |
80 | WAIT 0:GOTO 20 |
90 | END |
100 | "POL" Y=SQR(R*R+P*P):IF R=0 LET Z=90*SGN P:GOTO 130 |
110 | Z=ATN (P/R) |
120 | IF R<0 LET Z=Z+180 |
130 | RETURN |
140 | "REC" Y=R*COS P:Z=R*SIN P |
150 | RETURN |
160 | "TRI" R=A:P=B:GOSUB "REC":A=Y:B=Z |
170 | RETURN |
180 | "KI" INPUT "Re1 = ";A,"Im1 = ";B |
190 | CLS :PRINT "+,-,*,/,^,SQR,LN,SIN,COS oder TAN":INPUT O$ |
200 | IF O$="^" OR O$="SQR" OR LEN O$>1 THEN RETURN |
210 | INPUT "Eingabeart wie zuvor ? ";F$ |
220 | IF LEFT$ (F$,1)="N" THEN 250 |
230 | INPUT "Re2 = ";C,"Im2 = ";D |
240 | RETURN |
250 | INPUT "r2 = ";C,"phi2 = ";D |
260 | R=C:P=D:GOSUB "REC":C=Y:D=Z |
270 | RETURN |
280 | "EI" INPUT "r1 = ";A,"phi1 = ";B |
290 | CLS :PRINT "+,-,*,/,^,SQR,LN,SIN,COS oder TAN":INPUT O$ |
300 | IF O$="SQR" OR O$="^" OR LEN O$>1 THEN RETURN |
310 | INPUT "Eingabeart wie zuvor ? ";F$ |
320 | IF LEFT$ (F$,1)="N" THEN 350 |
330 | INPUT "r2 = ";C,"phi2 = ";D |
340 | RETURN |
350 | INPUT "Re2 = ";C,"Im2 = ";D |
360 | R=C:P=D:GOSUB "POL":C=Y:D=Z |
370 | RETURN |
380 | "SQR" N=.5:GOTO 400 |
390 | "^" INPUT "Exponent : ";N |
400 | IF E$="K" LET R=A:P=B:GOSUB "POL":A=Y:B=Z |
410 | X=A^N:W=B*N:R=X:P=W:GOSUB "REC":U=Y:V=Z |
420 | RETURN |
430 | "+" |
440 | "-" IF E$="E" GOSUB "TRI":R=C:P=D:GOSUB "REC":C=Y:D=Z |
450 | IF O$="-" LET C=-C:D=-D |
460 | U=A+C:V=B+D |
470 | R=U:P=V:GOSUB "POL":X=Y:W=Z |
480 | RETURN |
490 | "*" |
500 | "/" IF E$="K" LET R=A:P=B:GOSUB "POL":A=Y:B=Z:R=C:P=D:GOSUB "POL":C=Y:D=Z |
510 | IF O$="/" LET C=1/C:D=-D |
520 | X=A*C:W=B+D:R=X:P=W:GOSUB "REC":U=Y:V=Z |
530 | RETURN |
540 | "LN" IF E$="K" LET R=A:P=B:GOSUB "POL":A=Y:B=Z |
550 | U=LN ABS A:V=B*PI /180:R=U:P=V:GOSUB "POL":X=Y:W=Z |
560 | RETURN |
570 | "SIN" IF E$="E" GOSUB "TRI" |
580 | U=SIN A*.5*(EXP B+EXP -B):V=COS A*.5*(EXP B-EXP -B) |
590 | R=U:P=V:GOSUB "POL":X=Y:W=Z:RETURN |
600 | X=0:W=0 |
610 | RETURN |
620 | "COS" IF O$="TAN" THEN 640 |
630 | IF E$="E" GOSUB "TRI" |
640 | U=COS A*.5*(EXP B+EXP -B):V=SIN A*.5*(EXP B-EXP -B) |
650 | R=U:P=V:GOSUB "POL":X=Y:W=Z:RETURN |
660 | RETURN |
670 | "TAN" GOSUB "SIN" |
680 | M=X:L=W |
690 | GOSUB "COS" |
700 | X=M/X:W=L-W |
710 | R=X:P=W:GOSUB "REC":U=Y:V=Z |
720 | RETURN |
Dokumentation ansehen
Programmspeicher-Image laden
![]() |
Falls diese Seite ohne Navigationsleiste angezeigt wird, aktivieren Sie Javascript oder klicken Sie hier!