viernes, 31 de julio de 2020

Control de Ingreso y Egreso

Hola amigos
Les traigo una mini aplicación hecha integramente en macros de Microsoft Excel, funcional para que lo puedas utilizar en cualquier aplicación de control de gastos, funcional al 100% Para descargar el archivo ve al siguiente link: https://drive.google.com/file/d/1sjvG300HtLI4mBg0gvGT01-G0wE09wZT/view?usp=sharing
Visita mi canal en Facebook: https://www.facebook.com/macrointeligencia/ Visita mi canal en YouTube: https://www.youtube.com/channel/UC6k1YTHpxfkLE8lvjEmvVDQ COMENTA, SUSCRIBETE, COMPARTE.

domingo, 17 de mayo de 2020

Programación Macro en Excel - Sistema Control Hospedaje

Control de Hospedaje hecho en Macro de Microsoft Excel

Hola programadores en Excel.

Macro Excel para control de hospedaje, cuenta con formularios y utiliza las Hojas Excel.




También puedes escribirme a mi WhatsApp (Perú)
+51 966900000

Si deseas puedes comunicarte conmigo escribiendo a:






domingo, 10 de mayo de 2015

Algoritmos de Ordenación en Microsoft Excel 2013

MÉTODOS DE ORDENACIÓN

Existen varios, pero los mas conocidos son:


1. MÉTODOS ITERATIVOS

Estos métodos son simples de entender y de programar ya que son iterativos, consiste de simples ciclos y sentencias que hacen que el vector pueda ser ordenado, entre ellos encontramos:
– Burbuja 
– Inserción 
– Selección 
– Shell
– Sort

2. MÉTODOS RECURSIVOS

Estos métodos son un poco mas complejos y requieren de mayor atención y conocimiento para ser entendidos. Además de ser rápidos y efectivos, utilizan generalmente la técnica "Divide y Vencerás", que consiste en dividir un rango de datos en varios pequeños para que sea más fácil resolverlos, por lo que mediante llamadas recursivas de si mismos, el tiempo de ejecución y de ordenación es más optimo, entre ellos encontramos:
– Ordenamiento por Mezclas (merge) 
– Ordenamiento Rápido (quick)

En esta ocasión, efectuaremos dos métodos de ordenación en Macros de Microsoft Excel, donde usted podrá descargar el archivo y ver un video tutorial de como funciona cada uno de ellos.


Descarga el archivo 


Vídeo explicativo de como funciona la macro.













jueves, 3 de noviembre de 2011

Un Algoritmo Genetico Resuelto y su Código Fuente en Excel


PROGRAMACIÓN GENÉTICA, ALGORITMOS EVOLUTIVOS, INTELIGENCIA ARTIFICIAL

Ejemplo de Macro en Microsoft Excel

ALGORITMOS GENETICOS (AG).- Existe mucha teoría en relación a los Algoritmos Genéticos, pero muchas veces necesitamos comprender la teoría de una manera funcional y práctica (por lo tanto debe ser sencilla).

En la siguiente función:

En la función f(x) = y^2, se desea encontrar el valor de "x" que hace que la función f(x) alcance su valor máximo, pero restringiendo a la variable "x" a tomar valores comprendidos entre 0 y 31. Aún más, a "x" sólo le vamos a permitir tomar valores enteros, es decir: 0,1,2,3,...,30, 31. 

Este es un ejemplo muy simple que saben los que estudian programación genética, algoritmos evolutivos, programación evolutiva, etc., etc., lo que haremos será verla en funcionamiento.

Click aquí - PARA DESCARGAR LA BASE TEÓRICA

Click aquí - PARA DESCARGAR EL EJEMPLO EN EXCEL

PD: Cuando abras el enlace, aparecerá una ventana como el de abajo, lo que tienes que hacer es ir al menú ARCHIVO y luego seleccionas DESCARGAR o Ctrl + S 




HACIENDO CORRER EL EJEMPLO:

Cuando abras el archivo excel, en ella verás dos hojas: “Genética” y “Resultados”, en la primera hoja se realizan las operaciones EN VIVO (como para poder entender lo que hace el programa) y en la segunda hoja “Resultados”, se muestran los resultados al final de la ejecución del programa.

Antes de hacer correr el ejemplo (el programita), es necesario conocer esto:




Cuando haga click en el botón "Ver", abrirá un formulario “Control del Algoritmo”, puedes introducir valores diferentes, pero te recomiendo que pruebes con los valores ya establecidos y luego presiona el boto “Ejecutar” y listo….



Aquí les dejo un vídeo donde se aprecia en plena ejecución el archivo y ejecución del algoritmo genético en relación al problema planteado.





Concluido la ejecución del programa, en la hoja "Genetica" usted podrá ver en la columna Q "Mejores Padres", los resultados obtenidos (esto puede variar, ya que el algoritmo genético crea una población aleatoria, pero casi siempre llegarán al resultado óptimo):


También, en la Hoja "Resultados", podrá apreciar todos los mejores padres obtenidos en cada generación durante la ejecución del programa:


Finalmente, si quieres ver el código fuente del programa, puedes ir a: Herramientas -- Macro --Editor de Visual Basic y listo…. o simplemente presionar Alt + F11.


SI TE GUSTO O TIENES ALGUNA SUGERENCIA, ESCRIBE UN COMENTARIO

También, puedes contactarme en: edgarpocohuanca@hotmail.comedgarpocohuanca@gmail.com