La interfaz de usuario de Black Jack

6 Abril, 2011
By

Ya es tiempo de que montemos nuestro juego. En las lecciones previas aprendimos todo lo necesario para armar el juego. Ahora vamos a escribir el programa que juega blackjack. Esta labor la dividimos en 2 partes: la interfaz de usuario y la lógica de juego. En nuestra descripción de las reglas del juego definimos...

Read more »

La reglas del juego

4 Abril, 2011
By
La reglas del juego

Hasta ahora en las lecciones previas hemos aprendido como generar cartas y barajarlas. A continuación vamos a realizar una especificación de requerimientos para el juego de Black Jack. El juego de Black Jack En nuestro juego participará 1 sólo jugador, y el computador actuará como croupier. Este será un juego de apuestas. El juego...

Read more »

Juegos de azar

31 Marzo, 2011
By
Juegos de azar

Seguimos explorando python con el fin de armar nuestro juego de blackjack. En la lección anterior generamos nuestros naipes. Ahora vamos a barajar nuestras cartas. El acto de barajar consiste en mezclar las cartas de modo que cuando se repartan salgan en la forma más aleatoria (al azar) posible. Finalmente la idea de barajar...

Read more »

Un juego de naipes

30 Marzo, 2011
By
Un juego de naipes

Ya estamos en posición de dar un paso más interesante en nuestro cursillo de programación, creo que es momento de emprender un proyecto de mayor envergadura. Para que sea entretenido vamos a desarrollar un juego de cartas clásico: Black Jack. Durante los próximos capítulos vamos a aprender a trabajar con el azar y modelaremos...

Read more »

Listas

29 Marzo, 2011
By

Hasta ahora hemos trabajado con expresiones y funciones que operan con unos pocos argumentos. Pero, ¿cómo podríamos crear una función que calcule el promedio de una lista de números? Para operar con una gran cantidad de datos debemos usar otras estructuras, en el caso de python una de estas estructuras son las listas. Las...

Read more »

Funciones

28 Marzo, 2011
By
Funciones

En nuestra anterior lección aprendimos a construir un clon del ambiente IDLE de Python. La verdad es que tiene sus limitaciones, pues no permite ejecutar todas las instrucciones del lenguaje como lo hace IDLE, pero funciona bastante bien como calculadora. Vamos a expandir ese programa para darle más funcionalidades de calculadora. Construyendo nuestra propia...

Read more »

Sobre el Código Fuente que generamos en este Blog

27 Marzo, 2011
By

Tódo el código escrito en los apuntes de este blog se encuentra disponible en este repositorio en github: https://github.com/lnds/programando.org Si quieres descargarlo puedes hacerlo directamente usando los enlaces de ese sitio, o puedes usar GIT, la herramienta de control de versiones distribuida. Hace un tiempo escribí dos notas sobre control de versiones en La...

Read more »

Rotaciones

26 Marzo, 2011
By
Rotaciones

Cada cierto tiempo voy a escribir un articulo más avanzado, orientado a mis amigos programadores profesionales, donde introduciremos un problema de mayor complejidad, estos quedarán almacenados bajo la categoría de Técnicas Avanzadas. Este artículo lo escribí en 2006 en una versión que no prosperó de programando.org, ahora lo reciclé, aproveché de corregir algunos errores,...

Read more »

Reflexiones

24 Marzo, 2011
By
Reflexiones

¿Qué sentido tiene escribir otro tutorial de python si hay millones en internet? Ninguno. Pero no estoy escribiendo un tutorial de python, aunque se parezca mucho a eso. La idea de programando.org es enseñar a programar bien (*). Sucede que cuando partí decidí ampliar este objetivo e incluir a aquella persona que no sabe...

Read more »