Pràctica 2. Joc d'apostes de parell o senar amb dos daus

Programació I · 1r curs · Grau en Enginyeria Informàtica · Universitat de Lleida (UDL). Pràctica de Programació I amb l'enunciat de cada problema i el seu…

Programació I · Universitat de Lleida · Grau en Enginyeria Informàtica · 1r curs

1 problema · Bucles i disseny iteratiu

Exercici 1. Desenvolupeu un programa en llenguatge C que implementi un joc interactiu d'apostes a parell o senar amb dos…

Bucles i disseny iteratiu

Exercici 1. Implementació del joc de daus de parell o senar

Desenvolupeu un programa en llenguatge C que implementi el funcionament d'un joc d'apostes seguint les següents especificacions:

a.

Estat inicial i normes: El jugador comença amb un saldo inicial de 1000 unitats de capital. A l'inici, cal informar de les regles: no es poden fer apostes negatives, no es pot apostar més diners dels que es disposa i el joc acaba si s'esgota el capital.

b.

Petició d'aposta i validació: En cada ronda s'ha de demanar si s'aposta a parell ( 'p') o a senar ( 's'), validant que la resposta sigui correcta. Posteriorment, es demana l'import a apostar, comprovant que estigui entre 0 i el capital actual. Si l'usuari introdueix una aposta negativa, s'ha d'aplicar una penalització de 5 unitats sobre el capital.

c.

Simulació i resolució de la ronda: Es generen dos valors aleatoris entre 1 i 6 (simulant dos daus) mitjançant la funció rand() inicialitzada amb srand(time(NULL)). Es calcula la suma i es comprova si el resultat és parell o senar. Si l'usuari encerta, suma la quantitat apostada al capital; si falla, se li resta. S'ha de comptabilitzar el nombre de partides jugades, guanyades i perdudes.

d.

Continuïtat del joc: La partida finalitza automàticament si el capital arriba a 0 o si l'usuari decideix abandonar (introduint 0 com a aposta o responent 'n' a la pregunta de continuar).

e.

Estadístiques finals: Quan s'acaba la partida, cal mostrar el resum indicant el nombre total de rondes jugades, el percentatge d'encerts i de desfetes, i el balanç econòmic final (guanys respecte als 1000 inicials, pèrdues, o situació de fallida).

Enunciado: Exercici 1

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

Més apunts de Programació I

Exàmens, temes i apunts de Programació I