-
Notifications
You must be signed in to change notification settings - Fork 0
/
Menu.cs
117 lines (101 loc) · 3.92 KB
/
Menu.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EDU4_Algoritmos
{
/// <summary>
/// Para futuras implementaciones.
/// </summary>
public static class Menu
{
static void MenuL1()
public static void MenuL1(ref Lista_Enlazad lista)
{
bool rep = true;
try
{
do
{
Console.Clear();
Console.Title = "Menu Principal - Programa Ordenamiento";
Console.WriteLine("1.-Crear Arreglo");
Console.WriteLine("2.-Mostrar Arreglos");
Console.WriteLine("3.-Arreglos predefinidos");
Console.WriteLine("4.-Arreglo aleatorio");
Console.WriteLine("5.-Ordenar Arreglo");
Console.WriteLine("6.-Información del programa");
Console.WriteLine("7.-Salir del Programa");
switch (int.Parse(Console.ReadLine()))
{
case 1:
CrearArreglo(ref lista);
break;
case 2:
Lista_Enlazad.Mostrar(lista);
Console.ReadKey();
rep = true;
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
Console.Title = "Información";
Console.Clear();
Console.WriteLine("Materia: Estructura de Datos");
Console.WriteLine("Docente: ING.NANCY GABRIELA MARÍN CASTAÑEDA");
Console.WriteLine("Tercer Semestre | Grupo A | Agosto - Diciembre");
Console.WriteLine("Programa hecho por:");
Console.WriteLine("\tVictor Hugo Carreon Pulido -192310436");
Console.WriteLine("\tAndrea Evelyn Mejia Rubio -192310177");
Console.WriteLine( "\tEdgar Eduardo Arguijo Vazquez -192310252");
Console.ReadKey();
rep = true;
break;
case 7:
Environment.Exit(0);
break;
default:
Console.Clear();
Console.WriteLine("Elija una opción válida");
rep = true;
break;
}
} while (rep);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
static public void CrearArreglo(ref Lista_Enlazad list)
{
int[] arreglo = null;
bool rep = true;
do
{
try
{
Console.Write("Escriba el nombre de su arreglo:");
string nombre = Console.ReadLine();
Console.WriteLine("Escriba los elementos del arreglo separados por un espacio");
string elementos = Console.ReadLine();
arreglo = Array.ConvertAll(elementos.Split(' '), s => int.Parse(s));
NodoLista nodo = new NodoLista(arreglo, nombre);
list.InsertarALaCabeza(nodo);
rep = false;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
rep = true;
}
} while (rep);
}
}
}