Sunteți pe pagina 1din 20

EJERCIO 6

#include<iostream>
#include<cstdlib>
#include<ctime>

using namespace std;

int main()
{
srand((unsigned)time(NULL));
int num1, num2, resul,resp;
char fin;
do
{
num1=rand()%13;
num2=rand()%13;
resul=num1*num2;
cout<<"Ingrese respuesta "<<endl<<endl;
cout<<num1<<" x "<<num2<<" = ";
cin>>resp;
if(resp==resul)
{
cout<<"Muy Bien!"<<endl<<endl;
}
else
{
do
{
cout<<"No. Por favor intenta de nuevo."<<endl;
cin>>resp;
}while(resp!=resul);
cout<<"Muy Bien";

}
cout<<"Desea seguir continuando? (s/n): ";
cin>>fin;

}while(fin=='s');
}

Ejercico 7

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void respuestaCorrecta()
{
int x;
x=1+rand()%4;
switch(x)
{
case 1 :
cout<<"Muy bien!";
break;
case 2 :
cout<<"Excelente!";
break;
case 3 :
cout<<"Buen trabajo!";
break;
case 4 :
cout<<"Manten ese rendimiento!";
break;
}
}
void respuestaIncorrecta()
{
int y;
y=1+rand()%4;
switch(y)

{
case 1 :
cout<<"No. Por favor intenta de nuevo.";
break;
case 2 :
cout<<"Incorrecto. Trata una vez mas.";
break;
case 3 :
cout<<"No te rindas!";
break;
case 4 :
cout<<"No. Sigue intentando.";
break;
}
}
int main() {
srand ((unsigned) time(NULL));
int num1, num2, n, resp ;
for (int i=0;i<10;i++)
{
num1=0+rand()%10;
cout<<"Primer numero: "<<num1<<endl;
num2=0+rand()%10;
cout<<"Segundo numero: "<<num2<<endl;
cout<<endl;
cout<<num1<<" x "<<num2<<" = "<<endl;
n=num1*num2;

cout<<"Ingrese respuesta: "<<endl;


cin>>resp;
cout<<endl;
while (resp!=n)

{
respuestaIncorrecta();
cout<<endl;
cout<<"Respuesta: ";
cin>>resp;
cout<<endl;
}
respuestaCorrecta();
cout<<endl;
}
return 0;
}

Ejercicio 9
#include<iostream>
#include<cstdlib>
#include<ctime>

using namespace std;

int main()
{
int x,num1;
char resp;
srand((unsigned)time(NULL));
cout<<"

adivina un nmero"<<endl<<endl;

cout<<"tengo un numero entre el 1 y 1000"<<endl<<endl;


cout<<"Puedes adivinar cual es? "<<endl<<endl;
cout<<"Porfavor escribe tu respuesta : ";

do{
x=rand()%500;

do{cin>>num1;
if(x==num1)
{
cout<<"!Exelente! !Adivinaste el
numero!"<<endl;
}
else
{
if(num1<x)
{
cout<<"Muy Abajo.Intenta de nuevo";
}
else
{
cout<<"Muy arrriba.Intenta de nuevo";
}
}
} while(num1!=x);
cout<<"Quieres jugar otra vez(s o n?) : ";
cin>>resp;

} while(resp=='s');
return 0;
}

Ejercico 10

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
enum Estatus { CONTINUA, GANA,
PIERDE };
int tiraDados()
{
int dado1;
int dado2;
int sumaT;
dado1 = 1+( rand() % 6 );
dado2 = 1+( rand() % 6 );
sumaT = dado1 + dado2;
cout<<"El jugador tiro
"<<dado1<<" + "<<dado2<<" =
"<< umaT <endl;
return sumaT;
}
void frase ()
{
int result;
result=1+rand()%2;
cout<<endl;
switch (result)
{

case 1:
cout<<"Ande!, atrevase";
break;
case 2:
cout<<"Ya estas grande, ahora
es el momento de arriesgarse!";
break;
}
cout<<endl;
}
int main(int argc, char *argv[]) {
int suma;
int miPunto;
int saldoBlanco=1000 , ap;
char resp;
enum Estatus estatusJuego;
srand((unsigned) time( NULL ) );
do
{
cout<<"cuanto desea apostar:
";
cin>>ap;
}
while (ap>=saldoBlanco);
do
{
suma = tiraDados();

cout<<endl;
switch( suma )
{
case 7: case 11:
estatusJuego = GANA;
break;
case 2: case 3: case 12:
estatusJuego = PIERDE;
saldoBlanco=saldoBlancoap;
break;
default:
estatusJuego = CONTINUA;
miPunto = suma;
cout<<"Su punto es :
"<<miPunto<<endl;
}
while ( estatusJuego ==
CONTINUA )
{
frase();
cout<<endl;
suma = tiraDados();
if ( suma == miPunto )
{
estatusJuego = GANA;

}
else
{
if ( suma == 7 )
{
estatusJuego =
PIERDE;
saldoBlanco=saldoBlanco-ap;
}
}
}
if( estatusJuego == GANA )
{
cout<<"El jugador
gana"<<endl;
}
else
{
cout<<"El jugador
pierde"<<endl;
}
cout<<endl;
cout<<"Su saldoBlanco es:
"<<saldoBlanco<<endl;
cout<<endl;

cout<<"Desea volver a jugar?


(S/N)"<<endl;
cin>>resp;
cout<<endl;
}
while (resp=='s' and saldoBlanco
> 0);
cout<<"Lo siento su dinero se
agoto"<<endl;
return 0;
}

EJERCICIO 11
# include <iostream>
#include<cstdlib>
# include <ctime>
using namespace std;
int main ()
{
int z, a;
char resp;
srand((unsigned)time(NULL));

z =0;
do
{
cout << "ingrese la opcion
que
desee!!!"<<endl<<endl<<"(pi
edra=0 papel=1
tijera=2)"<<endl<<endl;
cin >> z;
cout << "n";
a= rand()%3;
switch(z)
{
case 0:
switch(a)
{
case 0:
cout << " el
ordenador a elegido piedra
"<<endl<<endl;
cout << "empato ";
break;
case 1:

cout << " el


ordenador a elegido papel
"<<endl<<endl;
cout << "gana pc!!
n";
break;
case 2:
cout << " el
ordenador a elegido tijera
"<<endl<<endl;
cout << "gana
ususario!!!";
break;
}
break;
case 1:
switch(a)
{
case 0:
cout << " el
ordenador a elegido piedra
"<<endl<<endl;

cout << "gana


usuario!! ";
break;
case 1:
cout << " el
ordenador a elegido papel
"<<endl<<endl;
cout << "empato ";
break;
case 2:
cout << " el
ordenador a elegido
"<<endl<<endl;
cout << "gana pc !!
";
break;
}
break;
case 2:
switch(a)
{
case 0:

cout << " el


ordenador a elegido
"<<endl<<endl;
cout << "gana pc!!!
";
break;
case 1:
cout << " el
ordenador a elegido
"<<endl<<endl;
cout << "gana
ususario!! ";
break;
case 2:
cout << " el
ordenador a elegido
"<<endl<<endl;
cout << "empato!! ";
break;
}
break;
}

cout <<endl<<endl<<
"Quiere volver a jugar?";
cin >>resp;
}while(resp=='s');
cout<< "Gracias por jugar ";
}

Ejercicio 13
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
void ingresoVector(int
v[], int n);

int main(int argc, char


*argv[]) {
int n;
int x[100];
srand((unsigned)time(
NULL));
ingresoVector(x,n);
return 0;
}
void ingresoVector(int
v[], int n)
{
int i;
for(i=0;i<n;i++)

{
cout<<"v["<<i<<"]:";
cin>>v[i];
}
}

Ejercico 15
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand((unsigned)
time(NULL));
int carta[99][99];
cout<<" la cartilla
de bingo "<<endl;
cout<<endl;
for(int i=1;i<=5;i++)
{

for(int j=1;j<=5;j+
+)
{
carta[i][j]=(1 +
rand() % 75);
cout<<carta[i]
[j]<<" ";
}
cout<<endl;
}
return 0;
}

S-ar putea să vă placă și