Algorytm pochodzi ze strony SKy & Telescope, na Small Basica sam go przerobiłem.
Oprogramowanie jest darmowe w wersji edukacyjnej.
Skopiuj kod i wklej go do SB
b=Math.Power(100, 0.2)
n=2
TextWindow.WriteLine("Program sumuje jasności gwiazd")
c=Math.NaturalLog(10)
TextWindow.Write("Jasność pierwszej gwiazdy: ")
m1 = TextWindow.ReadNumber()
TextWindow.Write("Jasność drugiej gwiazdy: ")
m2= TextWindow.ReadNumber()
licz:
m= Math.Power(b, -m1)+Math.Power(b, -m2)
m = -2.5* Math.NaturalLog(m)/c
TextWindow.Write("Jasność absolutna: ")
TextWindow.WriteLine(m)
m1=m
n=n+1
TextWindow.Write("Inna gwiazda: k-koniec ")
m2= TextWindow.Read()
If (m2="k") Then
goto koniec
Else
Goto licz
EndIf
koniec:
TextWindow.Write("liczba gwiazd: ")
TextWindow.WriteLine(n-1)