Está en la página 1de 6

MENÚ DE GRÁFICOS

Module Program
Sub main()
Dim op As Integer
marco()
menu(op)
caso(op)
End Sub
Sub marco()
For x = 5 To 50
Console.BackgroundColor = ConsoleColor.White
Console.SetCursorPosition(x, 5)
Console.Write(" ")
Console.SetCursorPosition(x, 25)
Console.Write(" ")
Next
For y = 5 To 25
Console.BackgroundColor = ConsoleColor.White
Console.SetCursorPosition(5, y)
Console.Write(" ")
Console.SetCursorPosition(50, y)
Console.Write(" ")
Next
End Sub
Sub menu(ByRef op As Integer)
Console.BackgroundColor = ConsoleColor.Black
Console.SetCursorPosition(20, 7)
Console.Write("GRÁFICOS")
Console.SetCursorPosition(10, 9)
Console.Write("1. Cancha de tenis")
Console.SetCursorPosition(10, 11)
Console.Write("2. Torre de Hanoi")
Console.SetCursorPosition(10, 13)
Console.Write("3. Tabla de multiplicar")
Console.SetCursorPosition(10, 15)
Console.Write("4. FIN")
Console.SetCursorPosition(10, 17)
Console.Write("Escoga una opción: ")
op = Console.ReadLine()
Console.Clear()

End Sub
Sub caso(ByVal op As Integer)
Select Case (op)
Case 1
cancha()
main()
Case 2
torre()
main()
Case 3
multiplicaciones()
main()
Case 4
Console.SetCursorPosition(58, 15)
Console.Write("FIN")
Console.ReadLine()
End Select
End Sub
Sub cancha()
Título()
LineasHorizontales()
LineasVerticales()
Console.BackgroundColor = ConsoleColor.Black
Console.ReadLine()
Console.Clear()
End Sub
Sub Título()
Console.ForegroundColor = ConsoleColor.Green
Console.SetCursorPosition(33, 1)
Console.Write("CANCHA DE TENIS")
Console.ForegroundColor = ConsoleColor.White
End Sub
Sub LineasHorizontales()
For x = 1 To 80
Console.BackgroundColor = ConsoleColor.White
Console.SetCursorPosition(x, 5)
Console.Write(" ")
Console.SetCursorPosition(20, 15)
Console.Write(" ")
Console.SetCursorPosition(x, 25)
Console.Write(" ")
Next
End Sub
Sub LineasVerticales()
For y = 5 To 25
Console.BackgroundColor = ConsoleColor.White
Console.SetCursorPosition(1, y)
Console.Write(" ")
Console.SetCursorPosition(20, y)
Console.Write(" ")
Console.SetCursorPosition(60, y)
Console.Write(" ")
Console.SetCursorPosition(80, y)
Console.Write(" ")
Console.BackgroundColor = ConsoleColor.DarkRed
Console.SetCursorPosition(40, y)
Console.Write(" ")
Next
End Sub
Sub torre()
nombre()
base()
piso2()
techo()
Console.BackgroundColor = ConsoleColor.Black
Console.ReadLine()
Console.Clear()
End Sub
Sub nombre()
Console.ForegroundColor = ConsoleColor.Green
Console.SetCursorPosition(33, 1)
Console.Write("TORRE DE HANOI")
Console.ForegroundColor = ConsoleColor.White
End Sub
Sub base()
For a = 1 To 80
Console.BackgroundColor = ConsoleColor.Red
Console.SetCursorPosition(a, 24)
Console.Write(" ")
Console.SetCursorPosition(a, 17)
Console.Write(" ")
Next
For b = 17 To 24
Console.BackgroundColor = ConsoleColor.Red
Console.SetCursorPosition(1, b)
Console.Write(" ")
Console.SetCursorPosition(80, b)
Console.Write(" ")
Next
End Sub
Sub piso2()
For c = 10 To 16
Console.BackgroundColor = ConsoleColor.Cyan
Console.SetCursorPosition(65, c)
Console.Write(" ")
Console.SetCursorPosition(14, c)
Console.Write(" ")
Next
For d = 14 To 65
Console.BackgroundColor = ConsoleColor.Cyan
Console.SetCursorPosition(d, 10)
Console.Write(" ")
Next
End Sub
Sub techo()
For e = 3 To 9
Console.BackgroundColor = ConsoleColor.Yellow
Console.SetCursorPosition(27, e)
Console.Write(" ")
Console.SetCursorPosition(52, e)
Console.Write(" ")
Next
For f = 27 To 52
Console.BackgroundColor = ConsoleColor.Yellow
Console.SetCursorPosition(f, 3)
Console.Write(" ")
Next
End Sub
Sub multiplicaciones()
titulotabla()
tabla012()
tabla345()
tabla678()
tabla91011()
tabla121314()
Console.Clear()

End Sub
Sub titulotabla()
Console.SetCursorPosition(50, 1)
Console.WriteLine("TABLA DE MULTIPLICAR")
End Sub
Sub tabla012()
Dim s As Integer
Dim p As Integer
p = 3
Console.ForegroundColor = ConsoleColor.Green
For t = 0 To 2
Console.SetCursorPosition(6, 3 + 15 * t)
Console.Write("Tabla del {0}", t)
For r = 0 To 12
p = p + 1
Console.SetCursorPosition(6, p + 2 * t)
s = t * r
Console.WriteLine("{0} * {1} = {2}", t, r, s)
Next
Next
End Sub

Sub tabla345()

Dim n As Integer
Dim m As Integer
m = 3
Console.ForegroundColor = ConsoleColor.Yellow
For t = 3 To 5
Console.SetCursorPosition(30, 3 + 15 * (t - 3))
Console.Write("Tabla del {0}", t)
For r = 0 To 12
m = m + 1
Console.SetCursorPosition(30, m + 2 * (t - 3))
n = t * r
Console.WriteLine("{0} * {1} = {2}", t, r, n)
Next
Next
End Sub
Sub tabla678()
Dim a As Integer
Dim ñ As Integer
ñ = 3
Console.ForegroundColor = ConsoleColor.DarkBlue
For t = 6 To 8
Console.SetCursorPosition(54, 3 + 15 * (t - 6))
Console.Write("Tabla del {0}", t)
For r = 0 To 12
ñ = ñ + 1
Console.SetCursorPosition(54, ñ + 2 * (t - 6))
a = t * r
Console.WriteLine("{0} * {1} = {2}", t, r, a)
Next
Next
End Sub
Sub tabla91011()
Dim F As Integer
Dim L As Integer
L = 3
Console.ForegroundColor = ConsoleColor.Red
For t = 9 To 11
Console.SetCursorPosition(78, 3 + 15 * (t - 9))
Console.Write("Tabla del {0}", t)
For r = 0 To 12
L = L + 1
Console.SetCursorPosition(78, L + 2 * (t - 9))
F = t * r
Console.WriteLine("{0} * {1} = {2}", t, r, F)
Next
Next
End Sub
Sub tabla121314()
Dim v As Integer
Dim z As Integer
z = 3
Console.ForegroundColor = ConsoleColor.White
For t = 12 To 14
Console.SetCursorPosition(102, 3 + 15 * (t - 12))
Console.Write("Tabla del {0}", t)
For r = 0 To 12
z = z + 1
Console.SetCursorPosition(102, z + 2 * (t - 12))
v = t * r
Console.WriteLine("{0} * {1} = {2}", t, r, v)
Next
Next
Console.ReadLine()
End Sub

End Module

También podría gustarte