Proy10Sec10+Grupo+No.+9

code Manual de usuario code code Video code

Enlace de video:http://www.screencast.com/users/Isaacc/folders/Jing/media/fc4044af-1cf4-4d5f-9fd0-16f403acb1ac.

code Investigación Corta code Ricardo Guirola Sinibaldi 09553 Isaac Mijangos 08027 __ Investigación corta __ __ Proyecto No. 1 __ Este programa tiene como objetivo encontrar o adivinar un número que el usuario solicite.
 * __ Análisis de Requerimientos: __**

Estas son las pregunta insustituibles. La meta del programa es encontrar cualquier número que el usuario piense. Número del 1 al 63. El programa debe ejecutarse en 6 pasos Solo debe ser un número a la vez que encuentre el programa. Los números deben ser positivos enteros. Lo primero que se realizará, es que el programa solicite al usuario que piense un número para que el programa adivine cual es. Esto se realizará por medio de seis tablas en las cuales se pondrá una combinación de números en cada tabla, y al terminar de llenar las seis tablas, el programa adivinara el número. Cada tabla tendrá una pregunta en la cual solicite al usuario colocar si su número se encuentra, en la lista de los números que aparece. Y luego se desplegara el resultado. Math Las 6 listas a1, a2,a3,a4,a5,a6 No hay. Ciclos y listas Función //len// // Ciclos while, for // En nuestro proyecto es sobre encontrar un numero mediante 6 respuestas ósea que el usuario mediante 6 pasos se encontrara un numero entero, Se llevara a cabo a partir de las respuestas de si y no, creando nuevas listas con los valores posibles y con los valores no posibles, estas listas son comparadas entre si para eliminar los posibles de los no posibles, y reducir la posible, a un valor que será la respuesta. El programa va a preguntar que piense un numero del 1 al 63, luego el programa desplegara 6 tablas en total pero con un orden preestablecido en el cual le preguntara si el numero que pensó se encuentra en esa tabla. Si el usuario coloca otra respuesta que no sea si o no el programa le volverá a hacer la pregunta de la misma tabla en este caso Tabla No.1 y lo mismo ocurrirá con las otras 5 tablas restantes, si el usuario colocara en todas si el programa mostrara que el numero no puede estar en todas las tablas; y si coloca no en todas las tablas el programa desplegara que el numero no se encontraba en esa tabla. El programa desplegara que numero pensó. Hemos utilizado módulos matemáticos, definición de funciones, utilizaremos condiciones y comandos para que el usuario que utilice nuestro programa vaya escogiendo su número. Utilizamos las funciones def verificación donde pusimos parámetros de (a, b, c, d, e, f) y esta sirvió para definir el contador en el que el número de cada tabla se iba sumando y elevando desde 0 hasta 5 if a == "si":(2**0), (2**1), (2**2), (2**3), (2**4),** Se definió la función def para el ingreso de datos con la función de que el programa reconozca únicamente la variable si y no, y si se escribe algo más que no sea las dos variables pasadas el programa volverá a preguntar hasta que solo sea o si o no. Y por ultimo se utilizó la función def tablas esta es la función que desplegara las tablas en un rango de listas range (0,len (lista),8): print lista [i], lista [i+1], lista [i+2], lista [i+3], lista [i+4],\ lista [i+5], lista [i+6], lista [i+7] entonces la función ira de 0 a 32 en saltos de 8 como lo define la función. -En este programa se aprendió a trabajar en parejas pues los dos debíamos pensar en como íbamos a crear el programa para que el juego funcione por lo que utilizamos funciones con condiciones y parámetros. -Al momento de hacer el programa se formo de manera que fuera amigable al usuario ósea sencillo pues esta hecho de manera que el usuario va descartando posibilidades y por medio de matemáticas se descifra el número que se pensó. -Se utilizo algoritmos de base 2 con potencias hasta 5 sumados al contador que se definió con la función de verificación de manera que en cada tabla se definía que base se iba a utilizar como en la segunda tabla se utilizó 2**1.**
 * __¿Cual es la meta?__**
 * __Datos__**
 * __¿Cuales son las condiciones?__**
 * __Procedimiento__**
 * __ Formuladas utilizadas: __**
 * __ Valores constantes __** :
 * __ Funciones matemática: __**
 * __ Funciones no vistas en clase como: __**
 * __ Diseño: __**
 * __ Descripción: __**
 * __ Módulos: __**
 * __ Funciones desarrolladas: __**
 * (2 **5).
 * __ Conclusiones: __**

__ Bibliografía: __** -www.rankia.com/.../mentalismo-722907.JPG. - mx.answers.yahoo.com/question/index?qid. -eduardoochoa.com/joomla/content/view/171/.../2/.

code Programa fuente.py code



code Doctest code