Algoritmos de Ordenamiento

Standard

Hola a todos, el día de hoy vamos a hablar un poco de métodos de ordenamiento. El conocer este tipo de algoritmos ayuda a mejorar el desempeño de algunas de nuestras aplicaciones. Mucho se ha hablado de este tema dada su importancia, ya que, existe un número considerable de algoritmos de ordenamiento, por lo que en este pequeño tutorial vamos a hablar solo de unos pocos. Así que comencemos.

Selection Sort

La idea principal de este algoritmo se basa en encontrar el mínimo o máximo elemento en el arreglo y ponerlo en la posición correspondiente para un arreglo ordenado. Por ejemplo, dado un arreglo de la forma A={7,5,4,2} que se desea ordenar de manera ascendente (de menor a mayor), lo primero es buscar el mínimo elemento en A, que es 2. Una vez encontrado, lo intercambiamos con la posición del primer elemento que se encuentra en A, es decir 7. Después, buscamos el segundo en el resto A y lo ponemos en la segunda posición y así sucesivamente. Ahora vamos a ver su implementación:

1
2
3
4
5
6
7
8
9
10
11
12
13
void selection_sort (int A[ ], int n) {
 int minimum;        
 for(int i = 0; i < n-1 ; i++)  
 {
   minimum = i ;
   for(int j = i+1; j < n ; j++ ) {
     if(A[ j ] < A[ minimum ])  {         
       minimum = j ;
     }
   }
   swap ( A[ minimum ], A[ i ]) ;
 }
}

Continue reading

Creando un CRUD con MVC4 y Entity Framework (PARTE 3)

Standard

Hola de nuevo gente, acá andamos de nuevo para terminar nuestro tutorial de MVC4  y Entity Framework si te perdiste la segunda parte aquí te dejo el link para que lo cheques:

Creando un CRUD con MVC4 y Entity Framework (parte 2)

Retomando en donde nos quedamos el tutorial anterior, reemplazamos el contenido de nuestro archivo Configuration.cs que será nuestra semilla para la base de datos, es decir el cargado de datos iniciales. Continue reading

Creando un CRUD con MVC4 y ENTITY FRAMEWORK (Parte 1)

Standard

Hola Gente, aquí andamos de nuevo. El día de hoy vamos a crear un CRUD en C# utilizando C# con MVC4, (el tutorial lo dividiremos en tres partes) partiendo de esto, ¡comencemos!

Bueno, y muchos se preguntaran ¿Qué es un CRUD, C = Create , R= Read, U= Update, D= Delete?, En nuestro caso, lo que esperamos al final de este tutorial es tener la posibilidad de Agregar, Eliminar, y Editar, Clientes, Platillos y las Compras que hagan nuestros clientes, para tener la posibilidad de administrar nuestro sistema de ventas,además nos dará las nociones básicas de como usar C# MVC con Entity Framework.

PARA COMENZAR

       Para empezar, en nuestra herramienta crearemos un nuevo proyecto, elegimos la opción ASP .NET MVC 4 WEB APPLICATION, pondremos el título de nuestro proyecto, para este caso pondremos el título: RestaurantEjemplo , y daremos click en OK.

IMAGEN1 Continue reading