Está en la página 1de 10

Instituto Politécnico Nacional

CECyT No 1. “Gonzalo Vázquez


Vela”
Lenguaje de Programación

PROGRAMA:53
[JUEGO CON UN
DADO]
Contenido Temático
[Temas]

Nombre del Alumno


[GUTIERREZ AYON MARIA RAQUEL]

David Roque B.
david@roque.mx
30 de abril de 2023
Desarrollo:
Escribe el problema a resolver:

Hacer un juego con un dado

Describe la posible solución:

Agregar int, while, srand, printf, scanf

Dibuja el diagrama de flujo:

Ing. David Roque B. SDTM 1


Escribe el código que empleaste:

//GUTIERREZ AYON MARIA RAQUEL

Ing. David Roque B. SDTM 2


//Este programa hace juego con un dado

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <time.h>

int lanzar_dado();

void dibujar_dado(int);

void main() {

int numero_elegido, contador_lanzamientos = 0, resultado_lanzamiento = 0;

printf("Bienvenido al simulador de dado\n");

printf("Por favor ingresa un numero entre 1 y 6: ");

scanf("%d", &numero_elegido);

// Configura la semilla aleatoria

srand(time(NULL));

while (resultado_lanzamiento != numero_elegido) {

contador_lanzamientos++;

resultado_lanzamiento = lanzar_dado();

dibujar_dado(resultado_lanzamiento);

Ing. David Roque B. SDTM 3


}

printf("Felicidades, sacaste %d en el lanzamiento numero %d\n", resultado_lanzamiento,


contador_lanzamientos);

int lanzar_dado() {

return rand() % 6 + 1;

void dibujar_dado(int resultado) {

clrscr(); // Limpia la pantalla

printf("Lanzando dado...\n");

switch (resultado) {

case 1:

printf("+---------+\n");

printf("| |\n");

printf("| * |\n");

printf("| |\n");

printf("+---------+\n");

break;

case 2:

printf("+---------+\n");

Ing. David Roque B. SDTM 4


printf("| * |\n");

printf("| |\n");

printf("| * |\n");

printf("+---------+\n");

break;

case 3:

printf("+---------+\n");

printf("| * |\n");

printf("| * |\n");

printf("| * |\n");

printf("+---------+\n");

break;

case 4:

printf("+---------+\n");

printf("| * * |\n");

printf("| |\n");

printf("| * * |\n");

printf("+---------+\n");

break;

case 5:

printf("+---------+\n");

printf("| * * |\n");

printf("| * |\n");

printf("| * * |\n");

Ing. David Roque B. SDTM 5


printf("+---------+\n");

break;

case 6:

printf("+---------+\n");

printf("| * * |\n");

printf("| * * |\n");

printf("| * * |\n");

printf("+---------+\n");

break;

printf("Presiona cualquier tecla para lanzar de nuevo...\n");

getch(); // Espera a que el usuario presione una tecla

Copia la o las pantallas del turbo C que demuestran el funcionamiento de tu programa:

Ing. David Roque B. SDTM 6


Ing. David Roque B. SDTM 7
Escanea la hoja completa del código a mano y agrégala en el siguiente espacio:

Ing. David Roque B. SDTM 8


Conclusión:

Hicimos un programa de juego con un dado con las funciones necesarias.

Guarda este documento en formato .pdf y súbelo en el espacio correspondiente con el nombre del
programa.

Ing. David Roque B. SDTM 9

También podría gustarte