Skip to content

Instantly share code, notes, and snippets.

@jjfajardo
jjfajardo / abrirfiles.f90
Created February 2, 2012 20:10
Implementación del algoritmo de ordenación Quicksort en Fortran90.
SUBROUTINE abrirfiles
INTEGER*4 long
CHARACTER*11 status,form
CHARACTER*72 cfile
CHARACTER*80 fname
!!Abrir archivos de lectura y escritura
iarg=iargc()
if(iarg.ne.1) STOP 'Exactamente introducir un argumento en la linea de comando'
CALL GETARG(1,cfile,long)
OPEN(1,FILE=cfile,STATUS='old',ERR=8000)
@jjfajardo
jjfajardo / abrirfiles.f90
Created February 2, 2012 20:07
Implementación del algoritmo de ordenación Mergesort en Fortran90.
SUBROUTINE abrirfiles
INTEGER*4 long
CHARACTER*11 status,form
CHARACTER*72 cfile
CHARACTER*80 fname
!!Abrir archivos de lectura y escritura
iarg=iargc()
if(iarg.ne.1) STOP 'Exactamente introducir un argumento en la linea de comando'
CALL GETARG(1,cfile,long)
OPEN(1,FILE=cfile,STATUS='old',ERR=8000)
@jjfajardo
jjfajardo / burbuja.py
Created February 2, 2012 20:04
Implementación del algoritmo de ordenación burbuja en Python.
#! /usr/bin/env python
#Códigos correspondientes al trabajo realizado para el ISUM 2012.
# Test de rendimiento de los algoritmos de ordenamiento Quicksort,
# Mezcla y burbuja implementados en C++, Fortran y Python.
# Guanajuato, Guanajuato, México (14-16 de Marzo 2012)
#
# Programa: burbuja.py
# Uso: $python burbuja.py 1000.dat
# El tamaño del array se toma del nombre del archivo (1000.dat)
@jjfajardo
jjfajardo / abrirfiles.f90
Created February 2, 2012 20:00
Implementación del algoritmo de ordenación burbuja en Fortran90.
SUBROUTINE abrirfiles
INTEGER*4 long
CHARACTER*11 status,form
CHARACTER*72 cfile
CHARACTER*80 fname
!!Abrir archivos de lectura y escritura
iarg=iargc()
if(iarg.ne.1) STOP 'Exactamente introducir un argumento en la linea de comando'
CALL GETARG(1,cfile,long)
OPEN(1,FILE=cfile,STATUS='old',ERR=8000)
@jjfajardo
jjfajardo / quicksort.cpp
Created February 2, 2012 19:54
Implementación del algoritmo de ordenación Quicksort en C++.
/*Códigos correspondientes al trabajo realizado para el ISUM 2012.
* Test de rendimiento de los algoritmos de ordenamiento Quicksort,
* Mezcla y burbuja implementados en C++, Fortran y Python.
* Guanajuato, Guanajuato, México (14-16 de Marzo 2012)
*
* Programa: quicksort.cpp
* compilar: gcc -Wall -O quicksort.cpp -o quicksort
* Uso: $./quicksort 1000.dat
* El tamaño del array se toma del nombre del archivo (1000.dat)
* Salida:
@jjfajardo
jjfajardo / burbuja.cpp
Created February 2, 2012 19:49
Implementación del algoritmo de ordenación burbuja en C++.
/*Códigos correspondientes al trabajo realizado para el ISUM 2012.
* Test de rendimiento de los algoritmos de ordenamiento Quicksort,
* Mezcla y burbuja implementados en C++, Fortran y Python.
* Guanajuato, Guanajuato, México (14-16 de Marzo 2012)
*
* Programa: burbuja.cpp
* compilar: gcc -Wall -O burbuja.cpp -o burbuja
* Uso: $./burbuja 1000.dat
* El tamaño del array se toma del nombre del archivo (1000.dat)
* Salida:
@jjfajardo
jjfajardo / mergesort.c
Created February 2, 2012 19:41
Implementación del algoritmo de ordenación Mergesort en C.
/*Códigos correspondientes al trabajo realizado para el ISUM 2012.
* Test de rendimiento de los algoritmos de ordenamiento Quicksort,
* Mezcla y burbuja implementados en C++, Fortran y Python.
* Guanajuato, Guanajuato, México (14-16 de Marzo 2012)
*
* Programa: mergesort.c
* compilar: gcc -Wall -O mergesort.c -o mergesort
* Uso: $./mergesort 1000.dat
* El tamaño del array se toma del nombre del archivo (1000.dat)
* Salida: