Console.WriteLine(" #############################################################")
Console.WriteLine(" # ######### ### ### ###################")
Console.WriteLine(" # # ##### # ### ###### ### ###### ###################")
Console.WriteLine(" # ## ### ## ### ###### ### ###### ####### MOO #####")
Console.WriteLine(" # ### # ### ### ###### ### ###### ####### #####")
Console.WriteLine(" # #### ##### ### ###### ### ###### ###### ((...)) ####")
Console.WriteLine(" # #### ##### ### ###### ### ###### ##### ( 0 0 ) ###")
Console.WriteLine(" # ########### ### ###### ### ###### ###### \ / ####")
Console.WriteLine(" # ########### ### ###### ### ###### ####### ('_') #####")
Console.WriteLine(" # ########### ### ###### ### ###### ######## ######")
Console.WriteLine(" # ########### ### ###### ### ###### ###################")
Console.WriteLine(" # ########### ### ### ###################")
Console.WriteLine("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ¬")
Console.WriteLine("Welcome to MooJectile")
Console.WriteLine("Please maximize your browser window and entend your display console to maximize your experience")
dim graphstartstat as boolean
dim graphstart as integer
Console.Writeline("Enter 1 to start, enter 2 for instruction")
start = console.readline()
console.writeline("1. Enter acceleration due to gravity")
console.writeline("2. Choose and enter known variables")
console.writeline("3. Enter angle of projection")
console.WriteLine("4. The program is ready to go!!")
loop until startstat = true
console.WriteLine("Enter acceleration due to gravity(Unit: m/s^2)")
gravity = console.ReadLine()
dim variablestart as boolean
console.WriteLine("Choose a known variable by entering the number at the front of your choice")
console.WriteLine("1 Initial speed")
console.WriteLine("2 Horizontal Distance")
console.WriteLine("3 Time")
variables = console.ReadLine()
if variables >3 OR variables<1 then
loop until variablestart = true
Console.WriteLine("Enter angle of projection(degrees)")
dim theta,thetaradian, v0, time, xdis as decimal
theta = console.ReadLine()
thetaradian= theta*math.PI/180
dim compx, compy, maxheight as decimal
console.WriteLine("Enter initial speed(m/s)")
compx = Math.cos(thetaradian) * v0
compy = Math.sin(thetaradian) * v0
Console.WriteLine("Enter Horizontal distance(m)")
xdis = Console.ReadLine()
v0=(xdis^2/(math.sin(thetaradian)*(xdis/math.cos(thetaradian))/(gravity/2)))^0.5/math.cos(thetaradian)
compx = Math.cos(thetaradian) * v0
compy = Math.sin(thetaradian) * v0
console.WriteLine("Enter Time(s)")
time = console.readline()
v0=(gravity*time/2)/math.sin(thetaradian)
compx=math.cos(thetaradian)*v0
compy=math.sin(thetaradian)*v0
maxheight = compy/2*time/2
console.WriteLine("-------------------------------------------------------------------------¬")
console.WriteLine("Initial Speed(m/s): "& v0 & " m/s")
console.WriteLine("-------------------------------------------------------------------------¬")
console.WriteLine("Angle of Projection(degrees): "& theta & "°")
console.WriteLine("-------------------------------------------------------------------------¬")
console.WriteLine("X Component(m/s): "& compx & " m/s")
console.WriteLine("-------------------------------------------------------------------------¬")
console.WriteLine("Y Component(m/s): "& compy & " m/s")
console.WriteLine("-------------------------------------------------------------------------¬")
console.WriteLine("Flight Duration(s): "& time & " s")
console.WriteLine("-------------------------------------------------------------------------¬")
console.WriteLine("Maximum Height(m): "& maxheight & " m")
console.WriteLine("-------------------------------------------------------------------------¬")
console.WriteLine("Horizontal Distance(m): "& xdis & " m")
console.WriteLine("--------------------------------------------------------------------------*")
do while graphstartstat=false
console.WriteLine("Enter 1 to construct graph")
graphstart=console.readline()
console.WriteLine("Scroll Down------------------------------------------------------------------------------------------------------------------------------------¬")
dim maxheightsn,heightunit,distance as decimal
dim power1, power2 as integer
distance=math.round(xdis,3)
maxheightsn=maxheightsn/10
else if maxheightsn < 1 then
maxheightsn = maxheightsn*10
loop until maxheightsn < 10 and maxheightsn >= 1
maxheightsn=math.Round(maxheightsn, 2)
else if heightunit < 1 then
heightunit = heightunit*10
loop until heightunit < 10 and heightunit >= 1
heightunit=math.Round(heightunit, 2)
console.writeline(" Heigh (m) ")
console.WriteLine(" " & heightunit & "x10^" & power1 & " " & maxheightsn & "x10^" & power2)
console.WriteLine(" | | | | | | | | | | | | | | | | | | | | |")
console.WriteLine(" _______________________________________________________________________________________________________>")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" d | *")
console.WriteLine(" i | *")
console.WriteLine(" s | *")
console.WriteLine(" t | *")
console.WriteLine(" a | *")
console.WriteLine(" n | *")
console.WriteLine(" c | *")
console.WriteLine(" e | *")
console.WriteLine(" | *")
console.WriteLine(" (m) | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" | *")
console.WriteLine(" |----- " & distance & " m")
console.WriteLine(" XXX ")