Investigacion+corta

UVG

Cristian Chau 11293 Enrique Fernandez 11255 Proyecto no.2

Investigación corta

Analisis de requerimientos

¿Cuál es la meta?

Nuestra meta es hacer un juego de blackjack.

¿Qué datos tienen?

Los datos que nos dan es el programa python donde se creara el programa y las reglas generales de blackjack.

¿Condiciones o restricciones?

En el juego el jugador que tiene la suma de carta mas grande gana pero sin pasarce de 21 y si al principio la suma de cartas es igual a 21 gana automaticamente.

¿Procedimiento para lograr la solución? Para poder hacer este programa tuvimos que usar random que esto sirve que nos de las cartas que necesitamos.usamos una funcions para ver si el as era 11 o 1. despues damos a conocer que hay dos jugadores y se le dan dos cartas a cada uno. con el primer jugador si saca 21 gana automaticamente.si no h para pedir otra carta y t para pasar al siguiente jugador.con el segundo jugador es casi lo mismo. ya si quiere seguir jugando le da p y si terminas.

Narración del programa: se comienza con el jugador uno y le dan dosestas doscartas se le suman si el blackjack gana automaticamente si le salen dos 11 es un total de 22 es ahi que un 11 se convierte en uno el jugador va pidiendo cartas asta llegar un numero serca de 21 y parar si se pasa pierde. al parar el jugador uno sin pasarse de 21 le toca al jugador dos. le dan dos cartas y es el mismo precedimiento. cuando el jugador dos llegue al numero serca de 21 o 21 puede decir parar es ahi donde se compara los dos jugadores. el que tenga un numero manhor es el que gana y el que tiene un numero menor pierde. si estos son iguales es empate. despues puede precionar p si quiere seguir y s para terminar. si sique se vuelve el mismo precedimiento pero si termina sale una tabla que indica cuanto llevan ganando cada uno. .

Funciones usadas: una funcion llamada hand que sirve para que cuando uno se pase de 21 pero tiene in as es decir 11 este se vuelva 1. hay otra funcion que indica como hacer la grafica al final del juego.

.

Conclusiones: Este programa fue un reto ya que teniamos que incluir valores que eran "random" contadores, graficas creada por el matplotlib, sumatorias,repeticiones, definiciones, puso aprueba todo nuestro conocimiento llevado asta la fecha e investigar un poco mas para que el programa funcionara.Ademas tendria que tener porgrama defencivo que hicera que cuando no se ingresara un dato valido que diera error. .

Bibliografía: http://matplotlib.sourceforge.net/ http://www.techsmith.com/jing/ http://projectoalgypro.wikispaces.com/