Professional Documents
Culture Documents
Sub main()
Dim n As Integer
desarrollo(n)
End Sub
Function menu(ByRef op As Integer)
Console.SetCursorPosition(35, 2)
Console.ForegroundColor = ConsoleColor.Red
Console.WriteLine("MENU PRINCIPAL")
Console.ForegroundColor = ConsoleColor.Cyan
Console.SetCursorPosition(32, 4)
Console.WriteLine("1. COLAS ")
Console.SetCursorPosition(32, 5)
Console.WriteLine("2. PILAS ")
Console.SetCursorPosition(32, 6)
Console.WriteLine("3. CLASE ")
Console.SetCursorPosition(32, 7)
Console.WriteLine("4. EXAMEN DE INGRESO")
Console.SetCursorPosition(32, 8)
Console.WriteLine("5. TINKA ")
Console.SetCursorPosition(32, 9)
Console.WriteLine("6. NO SE REPITE ")
Console.SetCursorPosition(32, 10)
Console.WriteLine("7. FIN DEL PROGRAMA")
Console.SetCursorPosition(32, 12)
Console.Write("ESCOGER UNA OPCION: ")
op = Console.ReadLine
End Function
Next
End Sub
Sub texto_clase()
Dim x As Integer
Console.ForegroundColor = ConsoleColor.White
Console.BackgroundColor = ConsoleColor.Blue
Console.SetCursorPosition(0, 2)
Console.WriteLine("NOMBRE")
Console.SetCursorPosition(66, 2)
Console.WriteLine("PROMEDIOALUMNO")
Console.SetCursorPosition(0, 17)
Console.WriteLine("PROMEDIO")
Console.SetCursorPosition(0, 18)
Console.WriteLine("CURSO")
For x = 2 To 18
Console.SetCursorPosition(8, x)
Console.WriteLine("|")
Console.SetCursorPosition(65, x)
Console.WriteLine("|")
Next
For x = 0 To 77
Console.SetCursorPosition(x, 3)
Console.WriteLine("-")
Console.SetCursorPosition(x, 15)
Console.WriteLine("-")
Next
End Sub
For a = 0 To na - 1
Console.BackgroundColor = ConsoleColor.Blue
Console.ForegroundColor = ConsoleColor.White
Console.WriteLine("")
Console.WriteLine("")
Console.WriteLine("POSTULANTE N {0} CODIGO: {1}", a + 1, C(a))
Console.WriteLine("")
For b = 0 To nc - 1
T(a, b) = Rnd() * 4 + 1
Console.Write("{0,2:F0}", T(a, b))
Next
Next
Console.WriteLine(" ")
End Sub
For X = 0 To n
NUM = Rnd() * (n - 1) + 1
If X > 0 Then
For Y = 0 To n
If NUM = V(Y) Then
NUM = Rnd() * (n - 1) + 1
Y = -1
End If
Next
End If
V(X) = NUM
Console.ForegroundColor = ConsoleColor.Yellow
Console.WriteLine("V[{0}]={1}", X, V(X))
Next
End Sub
Case 4
Console.Clear()
Dim NP As Integer
ingresa(NP)
Dim C(NP), R(NP, 60), CL(60), CO(NP) As Integer
generar_codigos(C, NP)
RESPUESTAS(R, NP, 60, C)
GENERA_CLAVE(CL, 60)
MOSTRAR_VECTOR(CL, 60)
comparar(CL, R, CO, NP, C)
RANKING(C, CO, NP)
Console.ReadLine()
Case 5
Console.Clear()
Dim n As Integer
ingresa_jugadas(n)
Console.Clear()
Dim v(n), j(n, 6), jg(6), c(n), A(6) As Integer
generar(v, n)
jugada(j, n)
generar(jg, 6)
comparar(jg, j, n, c)
mostrarv(v, n, 2)
mostrarv(c, n, 70)
mostrar(jg, 6)
texto_tinka()
FRECUENCIA(c, A, n)
Console.ReadLine()
Case 6
Console.Clear()
Dim n As Integer
ingresa_aleatorios(n)
Dim v(n) As Integer
aleatorios(v, n)
Case 7
Console.Clear()
Console.ForegroundColor = ConsoleColor.Cyan
Console.SetCursorPosition(24, 10)
Console.WriteLine("<< Programa Finalizado >>")
System.Threading.Thread.Sleep(2000)
End Select
Loop While (op < 7)
End Sub
Function colas()
Const max As Integer = 30
Dim cola(max), ne, op, i As Integer
ne = 0
Do
Console.ForegroundColor = ConsoleColor.Red
Console.WriteLine()
Console.WriteLine(" MENU DE COLAS ")
Console.WriteLine("")
Console.ForegroundColor = ConsoleColor.Cyan
Console.WriteLine(" 1. INGRESAR DATOS ")
Console.WriteLine(" 2. SACAR ELEMENTOS DE LA COLA ")
Console.WriteLine(" 3. LISTAR DATOS ")
Console.WriteLine(" 4. SALIR ")
Console.Write(" INGRESE OPCION ==> ")
op = Console.ReadLine()
Console.ForegroundColor = ConsoleColor.Blue
Select Case op
Case 1 : For i = ne To 1 Step -1
cola(i) = cola(i - 1)
Next
Console.Write(" Ingrese Elemento {0} a la Cola: ", ne)
cola(0) = Console.ReadLine()
ne += 1
Case 2 : If (ne > 0) Then
ne -= 1
Console.WriteLine("SALE EL ELEMENTO {0} DE LA COLA",
cola(ne))
Else : Console.WriteLine(" COLA VACIA ")
End If
Case 3 : If (ne >= 0) Then
Console.WriteLine(" ELEMENTOS EN LA COLA ")
For i = 0 To ne - 1
Console.Write("{0,5:d}", cola(i))
Next
Else
Console.WriteLine("COLA VACIA ")
End If
Case Else
Console.WriteLine("PROGRAMA FINALIZADO")
End Select
Loop While (op <> 4)
' Console.ReadLine()
End Function
Function pilas()
Const max As Integer = 30
Dim pila(max), ne, op, i As Integer
ne = 0
Do
Console.ForegroundColor = ConsoleColor.Yellow
Console.WriteLine()
Console.WriteLine(" MENU DE PILA ")
Console.WriteLine(" 1. INGRESAR DATOS")
Console.WriteLine(" 2. SACAR LOS ELEMENTOS DE LA PILA ")
Console.WriteLine(" 3. LISTAR DATOS ")
Console.WriteLine(" 4. SALIR ")
Console.Write(" INGRESE OPCION =======> ")
op = Console.ReadLine()
Console.ForegroundColor = ConsoleColor.White
Select Case op
Case 1 : For i = ne To 1 Step -1
pila(i) = pila(i - 1)
Next
Console.Write(" INGRESE EL ELEMENTO {0} A LA PILA: ", ne)
pila(0) = Console.ReadLine()
ne += 1