-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
145 lines (125 loc) · 10 KB
/
main.py
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
#import Algoritmo1 as a1
def mensajeBienvenida():
print(" ───▄▀▀▀▄▄▄▄▄▄▄▀▀▀▄───")
print(" ───█▒▒░░░░░░░░░▒▒█───")
print(" ────█░░█░░░░░█░░█────")
print(" ─▄▄──█░░░▀█▀░░░█──▄▄─")
print(" █░░█─▀░░░░░░░░░▀─█░░█")
print(" █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█")
print(" █░░╦─╦╔╗╦─╔╗╔╗╔╦╗╔╗░░█")
print(" █░░║║║╠─║─║─║║║║║╠─░░█")
print(" █░░╚╩╝╚╝╚╝╚╝╚╝╩─╩╚╝░░█")
print(" █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█")
print("\n")
print("▄▀█ █░░ █▀▀ █▀█ █▀█ █ ▀█▀ █▀▄▀█ █▀█ █▀ █▀▄ █▀▀ █▀█ █░░ ▄▀█ █▄░█ █ █▀▀ █ █▀▀ ▄▀█ █▀▀ █ █▀█ █▄░█")
print("█▀█ █▄▄ █▄█ █▄█ █▀▄ █ ░█░ █░▀░█ █▄█ ▄█ █▄▀ ██▄ █▀▀ █▄▄ █▀█ █░▀█ █ █▀░ █ █▄▄ █▀█ █▄▄ █ █▄█ █░▀█")
print("---------------------------------------------------------------------------------------------------------------------------------------------")
print("Integrantes: Juan Esteban Quintero Rodriguez - David Santiago Martinez Lopez - Ismenia Marcela Guevara Ortiz")
print("---------------------------------------------------------------------------------------------------------------------------------------------")
print("\n")
def mensajeDespedida():
print(" ──────────────────────────────────────────────────────────────────────────────────────────────────────────")
print(" ─██████████████─████████████████───██████████████─██████████████─██████████─██████████████─██████████████─")
print(" ─██░░░░░░░░░░██─██░░░░░░░░░░░░██───██░░░░░░░░░░██─██░░░░░░░░░░██─██░░░░░░██─██░░░░░░░░░░██─██░░░░░░░░░░██─")
print(" ─██░░██████████─██░░████████░░██───██░░██████░░██─██░░██████████─████░░████─██░░██████░░██─██░░██████████─")
print(" ─██░░██─────────██░░██────██░░██───██░░██──██░░██─██░░██───────────██░░██───██░░██──██░░██─██░░██─────────")
print(" ─██░░██─────────██░░████████░░██───██░░██████░░██─██░░██───────────██░░██───██░░██████░░██─██░░██████████─")
print(" ─██░░██──██████─██░░░░░░░░░░░░██───██░░░░░░░░░░██─██░░██───────────██░░██───██░░░░░░░░░░██─██░░░░░░░░░░██─")
print(" ─██░░██──██░░██─██░░██████░░████───██░░██████░░██─██░░██───────────██░░██───██░░██████░░██─██████████░░██─")
print(" ─██░░██──██░░██─██░░██──██░░██─────██░░██──██░░██─██░░██───────────██░░██───██░░██──██░░██─────────██░░██─")
print(" ─██░░██████░░██─██░░██──██░░██████─██░░██──██░░██─██░░██████████─████░░████─██░░██──██░░██─██████████░░██─")
print(" ─██░░░░░░░░░░██─██░░██──██░░░░░░██─██░░██──██░░██─██░░░░░░░░░░██─██░░░░░░██─██░░██──██░░██─██░░░░░░░░░░██─")
print(" ─██████████████─██████──██████████─██████──██████─██████████████─██████████─██████──██████─██████████████─")
print(" ──────────────────────────────────────────────────────────────────────────────────────────────────────────")
def preguntar():
print("Desea probar otro algoritmo?")
print("1. si")
print("2. no")
respuesta = int(input())
if respuesta == 1:
return True
elif respuesta == 2:
return False
def funcion1():
import Algoritmo1
print("\n \n")
def funcion2():
import Algoritmo2
print("\n \n")
def funcion3():
import Algoritmo3
print("\n \n")
def funcion4():
import Algoritmo4
print("\n \n")
def funcion5():
import Algoritmo5
print("\n \n")
def funcion6():
import Algoritmo6
print("\n \n")
def funcion7():
import Algoritmo7
print("\n \n")
def lanzar_aplicacion():
while True:
print("Escriba la opcion del algoritmo que desea probar"+"\n")
print("1. FCFS- (primero en llegar, primero en ser atendido)")
print("2. SJF- (Trabajo más corto primero)")
print("3. SRTF- (Tiempo restante más corto primero)")
print("4. PRIORIDAD")
print("5. HRN- (Respuesta Alta Siguiente)")
print("6. RR- (Round Robin)")
print("7. FMQ- (Colas múltiples de retroalimentación)")
print("0. Salir"+"\n")
opcion = input()
if opcion == "0":
mensajeDespedida()
break
elif opcion == "1":
funcion1()
if not preguntar():
mensajeDespedida()
break
print("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆")
elif opcion == "2":
funcion2()
if not preguntar():
mensajeDespedida()
break
print("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆")
elif opcion == "3":
funcion3()
if not preguntar():
mensajeDespedida()
break
print("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆")
elif opcion == "4":
funcion4()
if not preguntar():
mensajeDespedida()
break
print("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆")
elif opcion == "5":
funcion5()
if not preguntar():
mensajeDespedida()
break
print("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆")
elif opcion == "6":
funcion6()
if not preguntar():
mensajeDespedida()
break
print("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆")
elif opcion == "7":
funcion7()
if not preguntar():
mensajeDespedida()
break
print("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆")
else:
print("Elija una opcion disponible"+"\n \n")
print("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆")
mensajeBienvenida()
lanzar_aplicacion()