Proy1Sec10+Grupo+No.+17

Mario Ardón Carballo, 09171 Rodrigo Padilla Miranda, 09188

**__Preguntas Insustituibles__**
 * __Proyecto 1__**


 * 1. ****¿Cuál es la meta?**

Diseñar un programa el cual se encuentre en el lenguaje Python, cuyo objetivo consiste en que el usuario busque un número que el programa elija al azar dentro de un rango específico.

Los datos que se utilizarán en el programa están aquellos diferentes números que hay dentro del rango con el que se va a diseñar el juego.
 * 2. ****¿Cuáles son los datos?**


 * 3. ****¿Cuáles son las condiciones?**

· Los números ingresados deben estar dentro del rango determinado. · No se pueden incluir a los números que se ubican como límites dentro del rango. · Se utilizarán números enteros. · El usuario tendrá una cantidad de oportunidades para resolver el problema.


 * 4. ****¿Cuál es el proceso?**

Se diseña un programa a partir de Python, se inicia el juego pidiendo un rango al usuario, luego el programa tomará un número al azar que se encuentre dentro del rango y éste número será el que el usuario deberá encontrar a partir del intervalo dado. El usuario pondrá valores, que él crea que se acercan para así poder encontrar la incógnita, hasta encontrarla. Dentro del juego habrá una cantidad limitada de intentos que el usuario tendrá que cumplir, de lo contrario perderá el juego.

//a)// //¿Cómo llevará a cabo la solución? Variables y objetos a utilizar://
 * “Diseño”**

Se clasificarán las siguientes variables globales: · Dos números que el usuario tendrá qué ingresar, serán las primeras dos variables, y con esto se delimitará el rango. · Una variable que el programa utilizará para determinar el número con respecto al rango determinado. · La última variable será el número de intentos que el programa ha utilizado para determinar el número.

//b)// //Descripción de la solución del problema (narrativo)://

Se diseña un programa a partir de Python, se inicia el juego pidiendo un rango al usuario, luego el programa tomará un número al azar que se encuentre dentro del rango y éste número será el que el usuario deberá encontrar a partir del intervalo dado. El usuario pondrá valores, que él crea que se acercan para así poder encontrar la incógnita, hasta encontrarla. Dentro del juego habrá una cantidad limitada de intentos que el usuario tendrá que cumplir, de lo contrario perderá el juego.

//c)// //Módulos de phyton utilizados//

Basicamente se determinaron dos: · “% ==” · Variable/2

//d)// //Funciones desarrolladas por el programador://

Los parámetros · Operadores lógicos. · Ejecución condicional · Booleana, operadores de comparación · Mayor o igual, menor o igual, igual que

** Manual del Usuario ** Instrucciones Juego 1: Hola, para que puedas entender este juego mejor, aquí hay una pequeña explicación y así te puedas divertir con el Juego Adivina un Número Juego 1: Primero que todo hay dos niveles de dificultad si escoges el nivel 1 tendrás la oportunidad de averiguar un número, sin límite de intentos, o sea tendrás las oportunidades que quieras para resolver el problema.

El juego inicia preguntándote el valor menor del rango inicial, esto significa que tienes que pensar un rango y pones el número menor de este que tu pensaste, luego te pide que ingreses el valor mayor del mismo rango que pensaste. Te mostrará el intervalo que tu escogiste y te pedirá que ingreses un número dentro del rango que tu elegiste inicialmente. Así será hasta que tu encuentres el número y habrás ganado!!

Para el nivel 2 es la misma lógica que el nivel 1, solamente que ahora en vez de buscar un número en un intervalo tienes que buscar dos números en dos intervalos y se te sumarán los intentos. Prueba con tus amigos a ver quién obtiene menos intentos!!

Instrucciones Juego 2:

Hola, para que puedas entender este juego mejor, aquí hay una pequeña explicación y así te puedas divertir con el Juego Adivina un Número Juego 2: Primero que todo el juego consiste en que el programa adivinará el número que tu pensarás. Inicia esto con una pregunta, pidiéndote en el intervalo que quieres jugar, ya habiéndolo ingresado te dará un valor y te preguntará si ese es el número que tu pensaste. Se te pide que respondas con un si o un no.

Si la respuesta es si habrá ganado el programa y terminará el juego; pero sino, entonces te preguntará si el valor es mayor o menor al que tu pensaste, repitiendo este proceso hasta llegar cuando el programa adivine el número que tu pensaste, demostrándote así el número de intentos.

__** Link al video **__ __**http://www.screencast.com/users/Padiboy/folders/Jing/media/a7862ed0-0e26-4914-84ed-1453854fa574**__

__** Codigo Python

**__