SlideShare a Scribd company logo
1 of 3
90 CLS:KEY OFF:SCREEN 9
95 PRINT:PRINT
100 INPUT" STATE NI(state for the Hydrogen Atom)";NI
101 INPUT" NEXT STATE NF";NF : CLS
105 IF NF > NI THEN END
107 PI= 3.14159265359#
110 H = 6.62E-34          '   Planck's constant
111 HBAR = H/2*PI
112 MASS = 9.110001E-31
113 CC = 2189572!
123 R = .00000010973732#
124 GOTO 500
125 ME = 9.110001E-31         'Electron rest mass
126 EV1= -13.6 / NI^2
127 EV2= -13.6 / NF^2
128 R1 = (5.29E-11) *(NI)^2
129 R2 = (5.29E-11) *(NF)^2
131 IF NF = 1 THEN 133 ELSE 134
133 C2=         5.29E-11* 2 * 3.14159265359#:GOTO 135
134 C2= (NF)^2 * 5.29E-11* 2 * 3.14159265359#
135 IF NI = 1 THEN 136 ELSE 137
136 C1=           5.29E-11* 2 * 3.14159265359#
137 C1= (NI)^2 * 5.29E-11* 2 * 3.14159265359#
138 EV3= EV1 - EV2
142 M = M + 1
143 IF M > 5 THEN 148
145 G = (5.29E-11) *(NI)^2       : GOTO 150
147 G = (5.29E-11) *(9)^2        : GOTO 150
148 G = (5.29E-11) *(NF)^2       : GOTO 150
149 G = (5.29E-11) *(9)^2
150 REM
151 NFW = 1/3 * C2
152 NIW = 1/3 * C1
153 EPW = LY
280 IF NI = 1 THEN V = CC        :GOTO 290
281 IF NI = 2 THEN V =.5000002 * CC        :GOTO 290
283 IF NI = 3 THEN V =.3333336 * CC        : GOTO 290
284 IF NI = 4 THEN V =.2500002 * CC        : GOTO 290
285 IF NI = 5 THEN V =.19999999# * CC        :GOTO 290
286 IF NI = 6 THEN V =.16666679# * CC        :GOTO 290
287 IF NI = 7 THEN V =.142857251# * CC        :GOTO 290
288 IF NI = 8 THEN V =.125# * CC       :GOTO 290
289 IF NI = 9 THEN V =.11111119# * CC        :GOTO 290
290 L = 1/3 * C1
291 AMNI = V * ME * R1
292 MV = H/ L
295 T1= C1/V
296 GOTO 302
297 L2 = 1/3 * C2
298 MV2 = H/ L2
299 T2= C2/V2
300 GOTO 320
302 IF NF = 1 THEN V2= CC        :GOTO 297
304 IF NF = 2 THEN V2= .5000002 * CC         :GOTO 297
306 IF NF = 3 THEN V2= .3333336 * CC        : GOTO 297
308 IF NF = 4 THEN V2= .2500002 * CC        : GOTO 297
310 IF NF = 5 THEN V2= .19999999# * CC        : GOTO 297
311   IF NF = 6 THEN V2= .16666679# * CC        : GOTO 297
312   IF NF = 7 THEN V2= .142857251# * CC        : GOTO 297
313   IF NF = 8 THEN V2= .125# * CC        : GOTO 297
314   IF NF = 9 THEN V2= .11111119# * CC        : GOTO 297
320   AMNF = R2 * V2 * ME
412   LOCATE 12,1 :PRINT "wavelength NI" ;1/3 * C1
413   LOCATE 11,1:PRINT"eV NI= ";EV1
414   LOCATE 7,1 :PRINT"Radius NI"R1;"ao = "SQR(R1/5.29E-11)
415   LOCATE 9,1 :PRINT"period of orbit Ni";T1;" seconds"
416   LOCATE 10,60:PRINT"NI" C/NIW
417   LOCATE 8,60:PRINT "frequency "
419   LOCATE 10,1:PRINT"speed m/s NI =" V
420   LOCATE 9,45:PRINT " emitted photon ";FR" Hz"
421   LOCATE 5,1 :PRINT "W. emitted photon";LY"meters"
423   LOCATE 8,1 :PRINT"Circumference NI= ";C1" meters"
424   LOCATE 11,30:'PRINT "Wavelength emitted photon ";NA" Nanameters"
428   LOCATE 17,1 :PRINT"Radius NF"R2;"ao = "SQR(R2/5.29E-11)
429   LOCATE 18,1 :PRINT"Circumference NF= ";C2" meters"
430   LOCATE 19,1 :PRINT"period of orbit NF";T2;" seconds"
431   LOCATE 20,1:PRINT"speed m/s NF =" V2
433   LOCATE 21,35 :PRINT "wavelength NF" ;1/3 * C2
434   LOCATE 21,1:PRINT"eV NF= ";EV2
435   LOCATE 11,60:PRINT"NF " ;C/NFW
439   LOCATE 12,30:PRINT "Energy emitted photon ";EV3" eV"
450   GOTO 600
500   NF2 = NF^2
502   NI2 = NI^2
504   R = 1.096776E+07
506   C = 3E+08
508   F1 = 1/NF2
510   F2 = 1/NI2
512   F = ABS(F2-F1)
514   F4 = C * R * F
516   LY= C/F4
517   FR = C / LY
520   NA = LY* 1E+09
524   AG = LY* 1E+10
542   GOTO 125
600   WINDOW(1000,1000)-(-100,-100)
605   VIEW(10,300)-(610,340),,3
606   PI = 3.14159265#
607   AN = NFW / 1E-10
610   FOR ANGLE = 0 TO AN * 3     STEP .04
615   X = (ANGLE/( 10 * PI))* 200
620   Y = SIN(ANGLE) * 10 * AN + 100
625   PSET   (X,Y),3
630   NEXT ANGLE
631   FOR PAUSE = 1 TO 500000! : NEXT PAUSE
633   CLS
636   VIEW(340,100)-(615,150),,3
640   VIEW(10,170)-(610,210),,1
642   II = NIW / 1E-10
643   FOR ANGLE = 0 TO II * 3     STEP .04
645   X = (ANGLE/( 10 * PI))* 200
650   Y = SIN(ANGLE) * 10 * II + 100
655   PSET   (X,Y),3
660   NEXT ANGLE
661   FOR PAUSE = 1 TO 500000! : NEXT PAUSE
663    CLS
665   VIEW(10,12)-(610,50),,1
674   YY = LY / 1E-08
675   FOR ANGLE = 0 TO YY * 3     STEP .04
680   X = (ANGLE/( 10 * PI))* 200
690   Y = SIN(ANGLE) * YY * 10    + 100
700   PSET   (X,Y),2
705   NEXT ANGLE
707   LOCATE 5,45: PRINT "    wavelength        / 1E-10 * 3"
708   LOCATE 6,55 : PRINT "Ni STATE";NI "/ 1E-10 * 3"
709   LOCATE 7,55 : PRINT "Nf STATE";NF "/ 1E-10 * 3"
720   NFF = C / NFW
722   EPF = C / EPW
750   LOCATE 16,35 : PRINT "ANGULAR MOMENTUM NI " AMNI
752   LOCATE 17,35 : PRINT "ANGULAR MOMENTUM NF " AMNF
777   P1 = P1 + 1
778   IF P1 => 5 THEN GOTO 900
810   CLS:GOTO 600
900   END

More Related Content

Similar to Bohr.bas (20)

Tripc.bas
Tripc.basTripc.bas
Tripc.bas
 
Tripc.bas
Tripc.basTripc.bas
Tripc.bas
 
Газар доорхи бүтээц
Газар доорхи бүтээцГазар доорхи бүтээц
Газар доорхи бүтээц
 
Elsegundopor tbinder008
Elsegundopor tbinder008Elsegundopor tbinder008
Elsegundopor tbinder008
 
elsegundoporTBINDER008
elsegundoporTBINDER008elsegundoporTBINDER008
elsegundoporTBINDER008
 
Beaker.bas
Beaker.basBeaker.bas
Beaker.bas
 
ฟิสิกส์พื้นฐาน
ฟิสิกส์พื้นฐานฟิสิกส์พื้นฐาน
ฟิสิกส์พื้นฐาน
 
Sign.bas
Sign.basSign.bas
Sign.bas
 
Pdik 12542
Pdik 12542Pdik 12542
Pdik 12542
 
1401-ROYAL-VISTAWAY-A-2.0
1401-ROYAL-VISTAWAY-A-2.01401-ROYAL-VISTAWAY-A-2.0
1401-ROYAL-VISTAWAY-A-2.0
 
Isocuantas de produccion
Isocuantas de produccionIsocuantas de produccion
Isocuantas de produccion
 
Manual Book Honda Astrea Star.pdf
Manual Book Honda Astrea Star.pdfManual Book Honda Astrea Star.pdf
Manual Book Honda Astrea Star.pdf
 
Solutions to Problems.docx
Solutions to Problems.docxSolutions to Problems.docx
Solutions to Problems.docx
 
Design of security room
Design of security roomDesign of security room
Design of security room
 
Nemesis.bas
Nemesis.basNemesis.bas
Nemesis.bas
 
Blackall 66-22kV Substation Package for Ergon Energy
Blackall 66-22kV Substation Package for Ergon EnergyBlackall 66-22kV Substation Package for Ergon Energy
Blackall 66-22kV Substation Package for Ergon Energy
 
Altivar
AltivarAltivar
Altivar
 
Circuit breakers schneider electric
Circuit breakers  schneider electricCircuit breakers  schneider electric
Circuit breakers schneider electric
 
Matlab Assignment JK Institute
Matlab Assignment JK InstituteMatlab Assignment JK Institute
Matlab Assignment JK Institute
 
Data Formats used by Computers
Data Formats used by ComputersData Formats used by Computers
Data Formats used by Computers
 

More from Donald Stevens (20)

Compton21
Compton21Compton21
Compton21
 
Doc2
Doc2Doc2
Doc2
 
Fluc7
Fluc7Fluc7
Fluc7
 
Fluc6
Fluc6Fluc6
Fluc6
 
Fluc5
Fluc5Fluc5
Fluc5
 
Fluc4
Fluc4Fluc4
Fluc4
 
Fluc3
Fluc3Fluc3
Fluc3
 
Fluc2
Fluc2Fluc2
Fluc2
 
Fluc1
Fluc1Fluc1
Fluc1
 
Stanley285
Stanley285Stanley285
Stanley285
 
Photomat3
Photomat3Photomat3
Photomat3
 
Stan363
Stan363Stan363
Stan363
 
Mat37
Mat37Mat37
Mat37
 
Mat27
Mat27Mat27
Mat27
 
Rome
RomeRome
Rome
 
Redshift
RedshiftRedshift
Redshift
 
Kentarus
KentarusKentarus
Kentarus
 
Hawking22
Hawking22Hawking22
Hawking22
 
Compton5
Compton5Compton5
Compton5
 
Bsquark
BsquarkBsquark
Bsquark
 

Bohr.bas

  • 1. 90 CLS:KEY OFF:SCREEN 9 95 PRINT:PRINT 100 INPUT" STATE NI(state for the Hydrogen Atom)";NI 101 INPUT" NEXT STATE NF";NF : CLS 105 IF NF > NI THEN END 107 PI= 3.14159265359# 110 H = 6.62E-34 ' Planck's constant 111 HBAR = H/2*PI 112 MASS = 9.110001E-31 113 CC = 2189572! 123 R = .00000010973732# 124 GOTO 500 125 ME = 9.110001E-31 'Electron rest mass 126 EV1= -13.6 / NI^2 127 EV2= -13.6 / NF^2 128 R1 = (5.29E-11) *(NI)^2 129 R2 = (5.29E-11) *(NF)^2 131 IF NF = 1 THEN 133 ELSE 134 133 C2= 5.29E-11* 2 * 3.14159265359#:GOTO 135 134 C2= (NF)^2 * 5.29E-11* 2 * 3.14159265359# 135 IF NI = 1 THEN 136 ELSE 137 136 C1= 5.29E-11* 2 * 3.14159265359# 137 C1= (NI)^2 * 5.29E-11* 2 * 3.14159265359# 138 EV3= EV1 - EV2 142 M = M + 1 143 IF M > 5 THEN 148 145 G = (5.29E-11) *(NI)^2 : GOTO 150 147 G = (5.29E-11) *(9)^2 : GOTO 150 148 G = (5.29E-11) *(NF)^2 : GOTO 150 149 G = (5.29E-11) *(9)^2 150 REM 151 NFW = 1/3 * C2 152 NIW = 1/3 * C1 153 EPW = LY 280 IF NI = 1 THEN V = CC :GOTO 290 281 IF NI = 2 THEN V =.5000002 * CC :GOTO 290 283 IF NI = 3 THEN V =.3333336 * CC : GOTO 290 284 IF NI = 4 THEN V =.2500002 * CC : GOTO 290 285 IF NI = 5 THEN V =.19999999# * CC :GOTO 290 286 IF NI = 6 THEN V =.16666679# * CC :GOTO 290 287 IF NI = 7 THEN V =.142857251# * CC :GOTO 290 288 IF NI = 8 THEN V =.125# * CC :GOTO 290 289 IF NI = 9 THEN V =.11111119# * CC :GOTO 290 290 L = 1/3 * C1 291 AMNI = V * ME * R1 292 MV = H/ L 295 T1= C1/V 296 GOTO 302 297 L2 = 1/3 * C2 298 MV2 = H/ L2 299 T2= C2/V2 300 GOTO 320 302 IF NF = 1 THEN V2= CC :GOTO 297 304 IF NF = 2 THEN V2= .5000002 * CC :GOTO 297 306 IF NF = 3 THEN V2= .3333336 * CC : GOTO 297 308 IF NF = 4 THEN V2= .2500002 * CC : GOTO 297 310 IF NF = 5 THEN V2= .19999999# * CC : GOTO 297
  • 2. 311 IF NF = 6 THEN V2= .16666679# * CC : GOTO 297 312 IF NF = 7 THEN V2= .142857251# * CC : GOTO 297 313 IF NF = 8 THEN V2= .125# * CC : GOTO 297 314 IF NF = 9 THEN V2= .11111119# * CC : GOTO 297 320 AMNF = R2 * V2 * ME 412 LOCATE 12,1 :PRINT "wavelength NI" ;1/3 * C1 413 LOCATE 11,1:PRINT"eV NI= ";EV1 414 LOCATE 7,1 :PRINT"Radius NI"R1;"ao = "SQR(R1/5.29E-11) 415 LOCATE 9,1 :PRINT"period of orbit Ni";T1;" seconds" 416 LOCATE 10,60:PRINT"NI" C/NIW 417 LOCATE 8,60:PRINT "frequency " 419 LOCATE 10,1:PRINT"speed m/s NI =" V 420 LOCATE 9,45:PRINT " emitted photon ";FR" Hz" 421 LOCATE 5,1 :PRINT "W. emitted photon";LY"meters" 423 LOCATE 8,1 :PRINT"Circumference NI= ";C1" meters" 424 LOCATE 11,30:'PRINT "Wavelength emitted photon ";NA" Nanameters" 428 LOCATE 17,1 :PRINT"Radius NF"R2;"ao = "SQR(R2/5.29E-11) 429 LOCATE 18,1 :PRINT"Circumference NF= ";C2" meters" 430 LOCATE 19,1 :PRINT"period of orbit NF";T2;" seconds" 431 LOCATE 20,1:PRINT"speed m/s NF =" V2 433 LOCATE 21,35 :PRINT "wavelength NF" ;1/3 * C2 434 LOCATE 21,1:PRINT"eV NF= ";EV2 435 LOCATE 11,60:PRINT"NF " ;C/NFW 439 LOCATE 12,30:PRINT "Energy emitted photon ";EV3" eV" 450 GOTO 600 500 NF2 = NF^2 502 NI2 = NI^2 504 R = 1.096776E+07 506 C = 3E+08 508 F1 = 1/NF2 510 F2 = 1/NI2 512 F = ABS(F2-F1) 514 F4 = C * R * F 516 LY= C/F4 517 FR = C / LY 520 NA = LY* 1E+09 524 AG = LY* 1E+10 542 GOTO 125 600 WINDOW(1000,1000)-(-100,-100) 605 VIEW(10,300)-(610,340),,3 606 PI = 3.14159265# 607 AN = NFW / 1E-10 610 FOR ANGLE = 0 TO AN * 3 STEP .04 615 X = (ANGLE/( 10 * PI))* 200 620 Y = SIN(ANGLE) * 10 * AN + 100 625 PSET (X,Y),3 630 NEXT ANGLE 631 FOR PAUSE = 1 TO 500000! : NEXT PAUSE 633 CLS 636 VIEW(340,100)-(615,150),,3 640 VIEW(10,170)-(610,210),,1 642 II = NIW / 1E-10 643 FOR ANGLE = 0 TO II * 3 STEP .04 645 X = (ANGLE/( 10 * PI))* 200 650 Y = SIN(ANGLE) * 10 * II + 100 655 PSET (X,Y),3 660 NEXT ANGLE
  • 3. 661 FOR PAUSE = 1 TO 500000! : NEXT PAUSE 663 CLS 665 VIEW(10,12)-(610,50),,1 674 YY = LY / 1E-08 675 FOR ANGLE = 0 TO YY * 3 STEP .04 680 X = (ANGLE/( 10 * PI))* 200 690 Y = SIN(ANGLE) * YY * 10 + 100 700 PSET (X,Y),2 705 NEXT ANGLE 707 LOCATE 5,45: PRINT " wavelength / 1E-10 * 3" 708 LOCATE 6,55 : PRINT "Ni STATE";NI "/ 1E-10 * 3" 709 LOCATE 7,55 : PRINT "Nf STATE";NF "/ 1E-10 * 3" 720 NFF = C / NFW 722 EPF = C / EPW 750 LOCATE 16,35 : PRINT "ANGULAR MOMENTUM NI " AMNI 752 LOCATE 17,35 : PRINT "ANGULAR MOMENTUM NF " AMNF 777 P1 = P1 + 1 778 IF P1 => 5 THEN GOTO 900 810 CLS:GOTO 600 900 END