Mostrando entradas con la etiqueta programador. Mostrar todas las entradas
Mostrando entradas con la etiqueta programador. Mostrar todas las entradas

martes, 3 de enero de 2012

Ajedrez en Python [3]


Hace unos minutos estuve hablando con un amigo, y como sugerencia, consejo, me dijo que la idea de hacer el ajedrez con "if-else", era prácticamente imposible. Creo que tengo que ir por otros métodos para encarar el proyecto, algo que me nombro y me resulto bastante interesante fue que tendría que empezar con los algoritmos genéticos o redes neuronales, por lo cual ya me puse a leer material.
Me va a llevar un poco de estudio todo esto, pero igualmente voy a subir seguido mis avances en este campo de lo que básicamente seria inteligencia artificial.

domingo, 1 de enero de 2012

Ajedrez en Python [1]

Kasparov vs. Deep Blue


Hace unos días estaba jugando ajedrez y se me paso por la cabeza hacer un "mini" programa en Python que emule ser un jugador de ajedrez, sin interfaz gráfica por el momento, solo por linea de comandos.
Como desafío de 2012, me propongo comenzar con la programación de un código que permita ingresar la pieza y posición de la misma para que luego decida cual es el movimiento correcto a hacer.
Por ahora voy a comenzar a maquetear todo con lapicera y papel para después ir dandome un poco de maña con el código.
Los avances se irán subiendo al blog, no se con que frecuencia, pero por lo menos los subire una vez por semana.

viernes, 23 de septiembre de 2011

Sentencias condicionales Python

Ahora que ya sabemos como funcionan las variables y los operadores, vamos a empezar a trabajar con las sentencias condicionales, un tipo de control de flujo.
Una sentencia condicional, se basa en una "regla" que cumplir, si se cumple, se realiza una cosa, si no se cumple, se realiza otra. Antes de empezar a programar, lo bueno es en una hoja de papel, hacer un esquema, partiendo de la primer instrucción a realizar, utilizando un lenguaje no necesariamente de programación, si no uno que pueda ser interpretado por nosotros para luego pasarlo a Python, vamos a ver un ejemplo, lo que quiero hacer, es que mi programa me diga si el número es mayor o menor a 10, empecemos...

jueves, 22 de septiembre de 2011

Operadores en Python

Para que un programa funcione haciendo operaciones aritméticas/logicas, lo que se necesita es contar con los operadores.
Los operadores, hay varios, los más normales son los que todos conocemos en la vida cotidiana:
  • + = Suma
  • - = Resta
  • * = Multiplicación
  • /  = División
  • ** = Potenciación
Estos operadores son binarios, es decir necesitan dos números para funcionar, es algo logico, ya sabemos que para sumar se necesitan por lo menos dos valores, al igual que para restar, potenciar...etc.
Su funcionamiento es demasiado simple, así que no van a tener problemas.

sábado, 16 de julio de 2011

Programador PIC [Parte 1]

JDM PLUS sacado del Cloruro Férrico - Fotografía propia

En busca de un programador de PICs, me encontré con algunos que eran un robo muy caros y otros que eran muy baratos. Hasta ese momento tenia pensado comprarlo. Pero después pensé, para que lo voy a hacer si lo puedo hacer yo mismo sin ningún problema.
Entonces comencé a buscar documentación sobre ello, y encontré el JDM PLUS, un programador de PICs por puerto serial D9. Lo vi muy sencillo de realizar y comprando los componentes seria muchisimo más barato hacerlo que comprarlo, pero más que nada, es una satifacción ver que algo funcione...y sobre todo que haya sido echo por uno mismo.