1
+ from src .dev .ordenacao .ordenacao_insercao import Insert
2
+ from src .dev .ordenacao .ordenacao_bubblesort import *
3
+ from src .dev .ordenacao .ordenacao_quicksort import *
4
+ from src .dev .utils .leitor_csv import *
5
+ from src .dev .utils .log import Log
6
+ from src .dev .visual .view import *
7
+
8
+
9
+ class Ordenacao :
10
+
11
+ def __init__ (self ):
12
+ self ._movimentacoes_insert = []
13
+ self ._comparacoes_insert = []
14
+
15
+ self ._movimentacoes_bubble = []
16
+ self ._comparacoes_bubble = []
17
+
18
+ self ._movimentacoes_quicksort = []
19
+ self ._comparacoes_quicksort = []
20
+
21
+
22
+ def start_insert (self ):
23
+ # Ordenacao por insercao
24
+ lista_desordenada = Csv ().ler_csv ("Entrada1.csv" )
25
+
26
+ insercao = Insert ()
27
+ insercao .ordenacao_insercao (lista_desordenada )
28
+
29
+ self ._movimentacoes_insert .append (insercao .get_movimentacoes ())
30
+ self ._comparacoes_insert .append (insercao .get_comparacoes ())
31
+
32
+ lista_desordenada = Csv ().ler_csv ("Entrada2.csv" )
33
+ insercao = Insert ()
34
+ insercao .ordenacao_insercao (lista_desordenada )
35
+
36
+ self ._movimentacoes_insert .append (insercao .get_movimentacoes ())
37
+ self ._comparacoes_insert .append (insercao .get_comparacoes ())
38
+
39
+
40
+ def start_bubbleSort (self ):
41
+ # Ordenação por Bubble Sort
42
+ lista_desordenada = Csv ().ler_csv ("Entrada1.csv" )
43
+ order = BubbleSort ()
44
+
45
+ order .bubbleSort (lista_desordenada )
46
+
47
+ self ._movimentacoes_bubble .append (order .get_movimentacoes ())
48
+ self ._comparacoes_bubble .append (order .get_comparacoes ())
49
+
50
+ # Ordenação por Bubble Sort
51
+ lista_desordenada = Csv ().ler_csv ("Entrada2.csv" )
52
+ order = BubbleSort ()
53
+
54
+ order .bubbleSort (lista_desordenada )
55
+
56
+ self ._movimentacoes_bubble .append (order .get_movimentacoes ())
57
+ self ._comparacoes_bubble .append (order .get_comparacoes ())
58
+
59
+
60
+ def start_quickSort (self ):
61
+ lista_desordenada = Csv ().ler_csv ("Entrada1.csv" )
62
+ order = QuickSort (lista_desordenada )
63
+
64
+ self ._movimentacoes_quicksort .append (order .get_movimentacoes ())
65
+ self ._comparacoes_quicksort .append (order .get_comparacoes ())
66
+
67
+ lista_desordenada = Csv ().ler_csv ("Entrada2.csv" )
68
+ order = QuickSort (lista_desordenada )
69
+
70
+ self ._movimentacoes_quicksort .append (order .get_movimentacoes ())
71
+ self ._comparacoes_quicksort .append (order .get_comparacoes ())
72
+
73
+
74
+ def get_comparacoes (self ):
75
+ return self ._comparacoes_quicksort
76
+
77
+ def get_comparacoes_insercao (self ):
78
+ return self ._comparacoes_insert
79
+
80
+ def get_comparacoes_bubblesort (self ):
81
+ return self ._comparacoes_bubble
82
+
83
+
84
+ def get_movimentacoes (self ):
85
+ return self ._movimentacoes_quicksort
86
+
87
+ def get_movimentacoes_insercao (self ):
88
+ return self ._movimentacoes_insert
89
+
90
+ def get_movimentacoes_bubblesort (self ):
91
+ return self ._movimentacoes_bubble
0 commit comments