Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Práctica Calificada 1
Pregrado
2023-I
Profesor: José A. Chávez Álvarez
Lab 1.03
Indicaciones especı́ficas:
• Esta evaluación contiene 8 páginas (incluyendo esta página) con 3 preguntas. El total
de puntos son 20.
• Cada pregunta deberá ser respondida en un solo archivo con el número de la pregunta.
– p1.cpp
– p2.cpp
– p3.cpp
Competencias:
• Para los alumnos de la carrera de Ciencia de la Computación
Aplicar conocimientos de computación y de matemáticas apropiadas para la disci-
plina. (Evaluar)
Analizar problemas e identificar y definir los requerimientos computacionales apropi-
ados para su solución.(Usar)
Utilizar técnicas y herramientas actuales necesarias para la práctica de la com-
putación. (Usar)
Calificación:
Tabla de puntos (solo para uso del profesor)
Question Points Score
1 7
2 6
3 7
Total: 20
CS1112 Práctica Calificada 1 - Página 3 de 8 2023-I
Listing 2: Ejemplo 1
Ingrese n : 10
2. (6 points) Funciones
• El resultado de lanzar el dado debe ser un número entero con seis posibilidades: 1,
2, 3, 4, 5 y 6.
• Si al lanzar el dado, el resultado es igual a 6, entonces se debe volver a lanzar el
dado.
• Si al lanzar el dado, el resultado es menor a 6, entonces detenerse y retornar el
resultado.
• El resultado debe acumularse en caso se haya lanzado el dado varias veces.
Listing 4: Resultado 1
Lanzando ... 5
Resultado : 5
Listing 5: Resultado 2
Lanzando ... 6 5
Resultado : 11
Listing 6: Resultado 3
Lanzando ... 6 6 6 1
Resultado : 19
3. (7 points) Punteros
Implemente un programa que permita adivinar un número generado de manera aleatoria
entre 0 y 9. Los requerimientos del programa son:
• Implemente una función que tome como parámetro el puntero a un número entero.
Dentro de la función se debe asignar un valor aleatorio a este número.
• La función debe solicitar el ingreso de un número y verificar si es igual al número
aleatorio creado.
• Si el jugador ingresa un número igual al aleatorio, entonces mostrar: “Usted Gana!”.
En total el jugador debe tener tres intentos para acertar.
• En caso el jugador falle los tres intentos, el número aleatorio debe de cambiar. Y
el jugador deberá recuperar sus tres intentos. Ası́ hasta que el jugador gane.
// POR COMPLETAR
int main () {
// POR COMPLETAR
jugar ( p ) ;
}
Listing 8: Ejemplo 1
Generando aleantorio ... // aleatorio = 7
Ingrese un numero ( intento #1) : 1
Ingrese un numero ( intento #2) : 7
Usted Gana !
Listing 9: Ejemplo 1
Generando aleatorio ... // aleatorio = 8
Ingrese un numero ( intento #1) : 1
Ingrese un numero ( intento #2) : 3
Ingrese un numero ( intento #3) : 6
Reseteando aleatorio ... // aleatorio = 3
Ingrese un numero ( intento #1) : 1
Ingrese un numero ( intento #1) : 2
Ingrese un numero ( intento #1) : 3
.
.
.