home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
RUN Flagazine Extra: Special 3
/
run-special-3.zip
/
OHM.BAS
< prev
next >
Wrap
BASIC Source File
|
1989-11-24
|
3KB
|
60 lines
100 REM KLEURCODES VAN WEERSTANDEN - MONOCHROOM
110 CLS:KEY OFF:PRINT TAB(31) "Kleurcode weerstanden"
120 GOSUB 660:DIM R$(10),KL$(12),A$(15)
130 FOR X=0 TO 9:READ KL$(X):NEXT X:PRINT:COLOR 15,0
140 LOCATE 4,30:PRINT CHR$(218)STRING$(20,196)CHR$(191)
150 FOR A=5 TO 7:LOCATE A,30
160 PRINT CHR$(179)STRING$(20,32)CHR$(179):NEXT A
170 LOCATE 6,20:PRINT STRING$(10,205)CHR$(181)
180 LOCATE 6,51:PRINT CHR$(198)STRING$(10,205)
190 LOCATE 8,30:PRINT CHR$(192)STRING$(20,196)CHR$(217)
200 FOR A=38 TO 48 STEP 2:LOCATE 4,A:PRINT CHR$(194):NEXT A
210 FOR A=5 TO 7:FOR B=38 TO 48 STEP 2
220 LOCATE A,B:PRINT CHR$(179):NEXT B,A
230 FOR A=38 TO 48 STEP 2:LOCATE 8,A:PRINT CHR$(193):NEXT A
240 COLOR 7,0:PRINT:PRINT:GOSUB 660
250 LOCATE 5,39:COLOR 31,0:PRINT "1":COLOR 7,0
260 LOCATE 12,1:INPUT "Kleur van ring nr. 1";P$
270 GOSUB 620:IF Q=0 THEN 260
280 LOCATE 5,39:PRINT "1":LOCATE 5,41:COLOR 31,0:PRINT "2":COLOR 7,0
290 R$(1)=P$
300 LOCATE 13,1:INPUT "Kleur van ring nr. 2";P$
310 GOSUB 620:IF Q=0 THEN 300
320 LOCATE 5,41:PRINT "2":LOCATE 5,43:COLOR 31,0:PRINT "3":COLOR 7,0
330 R$(2)=P$
340 LOCATE 14,1:INPUT "Kleur van ring nr. 3";P$
350 GOSUB 620:IF Q=0 THEN 340
360 R$(3)=P$:GOSUB 660
370 LOCATE 5,43:PRINT "3":LOCATE 5,47:COLOR 31,0:PRINT "4":COLOR 7,0
380 PRINT:LOCATE 16,1:INPUT "Kleur van ring nr. 4";P$
390 IF P$<>"goud" AND P$<>"zilver" AND P$<>"brons" THEN PRINT "Alleen goud,zilver of brons":GOTO 380
400 LOCATE 5,47:PRINT "4":LOCATE 17,1
410 R$(4)=P$:GOSUB 660
420 A$(5)="goud":A$(10)="zilver":A$(15)="brons"
430 FOR X=0 TO 9
440 IF R$(1)=KL$(X) THEN W1$=STR$(X)
450 IF R$(2)=KL$(X) THEN W2$=RIGHT$(STR$(X),LEN(STR$(X))-1)
460 IF R$(3)=KL$(X) THEN W3=X
470 NEXT X
480 FOR Y=5 TO 15 STEP 5
490 IF R$(4)=A$(Y) THEN W4$=STR$(Y):GOTO 500 ELSE NEXT Y
500 A$="0":Z$="":IF W3=0 THEN 520
510 FOR X=1 TO W3:Z$=Z$+A$:NEXT X
520 LOCATE 18,1:PRINT "De waarde is: ";W1$+W2$+Z$+CHR$(32)+CHR$(234)
530 PRINT "met een tolerantie van ";W4$;" %"
540 GOSUB 660:H$=W1$+W2$+Z$:P=VAL(H$)
550 IF P>9000000! THEN 590
560 IF P<1000 THEN 610
570 IF P<9000000! THEN G=P/1000
580 PRINT:PRINT "ofte wel: ";INT(G);"Kilo Ohm":GOSUB 660:GOTO 610
590 G=P/1000000!
600 PRINT:PRINT "ofte wel: ";INT(G);"Mega Ohm":GOSUB 660
610 WHILE INKEY$="":WEND:END
620 FOR A=0 TO 9
630 IF P$=KL$(A) THEN Q=1:GOTO 650
640 NEXT A:Q=0
650 RETURN
660 PRINT STRING$(80,196);:RETURN
670 DATA "zwart","bruin","rood","oranje","geel"
680 DATA "groen","blauw","violet","grijs","wit"