Está en la página 1de 4

PRIMERA PRÁCTICA CALIFICADA

PROGRAMACION ORIENTADA A OBJETOS mb545

CRUZADO GONZALES JOHNNY CARLOS 20160628B

Tiempo: 2 horas de 11 a 1.30

Escriba un programa que simule un juego de dados como en el ejemplo de este capítulo pero
en cada caso debe ganar o perder una suma, si inicialmente usted fija un pozo o sea una
cantidad, el juego terminara cuando pierda todo el pozo inicial o lo duplique.
#include<iostream>

#include<conio.h>

#include<stdlib.h>

#include<time.h>

using namespace std;

void main( )

{ int juego1, juego, dado1,dado2;

system("cls");

srand(time(NULL));

dado1 = rand()%6 + 1; dado2 = rand()%6 + 1;

juego1 = dado1 + dado2;

cout<< juego1<<endl;

if ( (juego1 == 7 ) || ( juego1 == 11 ) )

cout<< " Gano juego" ;

else if ( (juego1 == 2) || (juego1 == 3 ) || ( juego1== 12))

cout<< " Perdio juego";

Lose=x2

else

{ do { dado1 = rand()%6 + 1; dado2 = rand()%6 + 1;

juego = dado1 + dado2;

win=X1

cout<<juego<<endl;

} while ( ( juego != juego1) && ( juego != 7));

if ( juego == juego1)

cout<< "Gano juego";

else

cout<< "Perdio juego";


}

_getch();

1.

2. Escriba un programa que genere 5 valores al azar entre 1 y 13 (cinco cartas de una baraja
de casinos) y me indique si tenemos un par, 2 pares , un trío , un full (3 iguales y dos
iguales) o póker ( cuatro iguales)

v1 = rand()%13+1; #include "stdafx.h"

#include"iostream"

#include"conio.h"

#include"ctype.h"

#include"stdlib.h"

#include"time.h"

using namespace std;

void main ()

{ int v1,v2, v3, v4;

int c0,c1,c2,c3,c4,c5,c6;

srand(time(NULL));

v2 = rand()%13+1;

v3 = rand()%13+1;

v4 = rand()%13+1;

cout<<v1<< " "<<v2<<" "<<v3<<" "<<v4<<endl;

c0 = ((v1==v3)&&(v3==v4));

c1 = ((v1==v2)&&(v2==v3));

c2 = ((v1==v2)&&(v2==v4));

c3 = ((v2==v3)&&(v3==v4));

c4 = ((v1==v2)&&(v3==v4));

c5 = ((v1==v3)&&(v2==v4));

c6 = ((v1==v4)&&(v2==v3));

if ( (v1== v2)&&(v2==v3)&&(v3==v4))

cout<<"Tienes un poker"<<endl;

else
if(c0||c1||c2||c3)

cout<<"Tienes un trío"<<endl;

else

if(c4||c5||c6)

cout<<" Tienes full"<<endl;

else

if((v1==v2)||(v1==v3)||(v1==v4)||(v2==v3)||(v2==v4)||(v3==v4))

cout<<" tienes dos pares "<<endl;

else

cout<<"Todas son distintas"<<endl;

getch(); }

Escriba un programa que me permita descubrir una clave de cuatro dígitos realizando todas las
combinaciones posibles hasta dar con la clave.
#include"iostream"

#include"conio.h"

#include"ctype.h"

#include"stdlib.h"

#include"time.h"

using namespace std;

void main ()

{ int v1,v2, v3, v4;

int c0,c1,c2,c3,c4

srand(time(NULL));

v1 = rand()%13+1

v2 = rand()%13+1;

v3 = rand()%13+1;

v4 = rand()%13+1;

cout<<v1<< " "<<v2<<" "<<v3<<" "<<v4<<endl;

C1 = rand()%13+1

C2 = rand()%13+1;

C3 = rand()%13+1;

C4 = rand()%13+1;

X1 = ((C1==v3)&&(v3==V4));
X2 = ((C1==v2)&&(v2==v3));

X3 = ((C1==v2)&&(v2==v4));

X4 = ((C2==v3)&&(v3==v4));

if X1 = ((C1==v3)&&(v3==V4));

else

if X2 = ((C1==v2)&&(v2==v3));

else

else

if X3 = ((C1==v2)&&(v2==v4));

else

if X4 = ((C2==v3)&&(v3==v4));

cout<< “la clave coincide” <<endl;

else

cout<<"la clave es incorrecta"<<endl;

getch(); }

Ricardo Castañeda

También podría gustarte