SlideShare una empresa de Scribd logo
1 de 2
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <string>
#include <stdlib.h>
#include <time.h>
using namespace std;
void temporizador(int s)
{
for(int i=time(NULL)+s;time(NULL)!=i;time(NULL));
}
void cronometro_regresivo(int a)
{
for(int i=a; i>=0; i--)
{
cout<<"Cuenta regresiva:
system("color B");
cout<<i<<endl;
if(i==3)
cout<<"nnLISTOS";
else if(i==0)
cout<<"nnFUERA";
temporizador(1);
system("cls");
}
}

";

void caballo(int color)
{
int i,j,k;
srand(time(NULL));
system("color E");
int a=0,b=0,c=0,d=0,x=1;
b=(rand()%6)+b;
c=(rand()%6)+c;
d=(rand()%6)+d;
while(b<65)
{
b=b+(rand()%6);//Acumula el numero aleatorio
c=c+(rand()%6);//y siempre sera mayor al anterior.
d=d+(rand()%6);
cout<<"TIEMPO "<<a<<" segundos."<<endl;
cout<<"----------------------------------------------------------------"<<endl;
if(x==1)
{
cout<<setw(65)<<"|M|"<<endl;
cout<<setw(b+1)<<"
//"<<(char)16<<endl;
cout<<setw(b)<<" ===="<<endl;
cout<<setw(b)<<"// //"<<endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<setw(65)<<"|E|"<<endl;
cout<<setw(c+1)<<"
//"<<(char)16<<endl;
cout<<setw(c)<<" ===="<<endl;
cout<<setw(c)<<"// //"<<endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<setw(65)<<"|T|"<<endl;
cout<<setw(d+1)<<"
//"<<(char)16<<endl;
cout<<setw(d)<<" ===="<<endl;
cout<<setw(d)<<"// //"<<endl;
cout<<setw(65)<<"|A|"<<endl;
cout<<"----------------------------------------------------------------"<<endl;
temporizador(1);
system("cls");
x=0;
}
else if(x==0)
{
cout<<setw(65)<<"|M|"<<endl;
cout<<setw(b+1)<<"
//"<<(char)16<<endl;
cout<<setw(b)<<" ===="<<endl;
cout<<setw(b)<<" "<<endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<setw(65)<<"|E|"<<endl;
cout<<setw(c+1)<<"
//"<<(char)16<<endl;
cout<<setw(c)<<" ===="<<endl;
cout<<setw(c)<<" "<<endl;
cout<<"----------------------------------------------------------------"<<endl;
cout<<setw(65)<<"|T|"<<endl;
cout<<setw(d+1)<<"
//"<<(char)16<<endl;
cout<<setw(d)<<" ===="<<endl;
cout<<setw(d)<<" "<<endl;
cout<<setw(65)<<"|A|"<<endl;
cout<<"----------------------------------------------------------------"<<endl;
temporizador(1);
system("cls");
if(b>=60)
{
cout<<"nCABALLO UNO GANADOR"<<endl;
break;
}
else if(c>=60)
{
cout<<"nCABALLO DOS GANADOR"<<endl;
break;
}
else if(d>=60)
{
cout<<"nCABALLO TRES GANADOR"<<endl;
break;
}
x=1;
}
a++;

}

}
cout<<"Tiempo: "<<a<<" segundos.";

int main ()
{
system("cls");
cronometro_regresivo(6);
caballo(8);
system("pause>null");
}

Más contenido relacionado

La actualidad más candente

Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Maria B. Ramos Osorio
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasDanny Martinez
 
Cuestionario de algoritmo
Cuestionario de algoritmoCuestionario de algoritmo
Cuestionario de algoritmoTania Tellez
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3jfranco_123
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do whileAlfredo Huamani Escobar
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithmsRajendran
 
Programação Dinâmica
Programação DinâmicaProgramação Dinâmica
Programação DinâmicaOrlando Junior
 
Basic Problems and Solving Algorithms
Basic Problems and Solving AlgorithmsBasic Problems and Solving Algorithms
Basic Problems and Solving AlgorithmsNopadon Juneam
 
Ejercicios de programacion en c++
Ejercicios de programacion en c++Ejercicios de programacion en c++
Ejercicios de programacion en c++Tony Pesantez
 
Métodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaMétodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaDaniel Gómez
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if elseUVM
 

La actualidad más candente (20)

Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
 
Cuestionario de algoritmo
Cuestionario de algoritmoCuestionario de algoritmo
Cuestionario de algoritmo
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintactico
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithms
 
Programação Dinâmica
Programação DinâmicaProgramação Dinâmica
Programação Dinâmica
 
Basic Problems and Solving Algorithms
Basic Problems and Solving AlgorithmsBasic Problems and Solving Algorithms
Basic Problems and Solving Algorithms
 
Ejercicios de programacion en c++
Ejercicios de programacion en c++Ejercicios de programacion en c++
Ejercicios de programacion en c++
 
Manual de codeblocks
Manual de codeblocksManual de codeblocks
Manual de codeblocks
 
algoritmos distribuidos
algoritmos distribuidosalgoritmos distribuidos
algoritmos distribuidos
 
Métodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaMétodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - Algoritmia
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Sentencia if else
Sentencia if elseSentencia if else
Sentencia if else
 

Destacado

Ejemplos de programación Code Blocks
Ejemplos de programación Code BlocksEjemplos de programación Code Blocks
Ejemplos de programación Code BlocksJuan Diego Morillo
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Santiago Sarmiento
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Complilacion en c++ flicker.jlhgg
Complilacion en c++   flicker.jlhggComplilacion en c++   flicker.jlhgg
Complilacion en c++ flicker.jlhggflickerjlhgg
 
3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmaciónMarina Vintimilla
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Diego Maxdj Chicaiza
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++aldaircausado11
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacionguest9a91e2
 
¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?Typolis-ejecutando
 
Calculo suma, promedio, pares e impares
Calculo suma, promedio, pares e imparesCalculo suma, promedio, pares e impares
Calculo suma, promedio, pares e imparesDannylito
 
Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++tipolis1
 
Identificar la programación estructurada
Identificar la programación estructuradaIdentificar la programación estructurada
Identificar la programación estructuradaprofe.gguacaran
 
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOSPROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOSALFA-TRALL
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++Luz Fa Calderòn
 

Destacado (20)

Ejemplos de programación Code Blocks
Ejemplos de programación Code BlocksEjemplos de programación Code Blocks
Ejemplos de programación Code Blocks
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Complilacion en c++ flicker.jlhgg
Complilacion en c++   flicker.jlhggComplilacion en c++   flicker.jlhgg
Complilacion en c++ flicker.jlhgg
 
3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmación
 
2.tipos de varibales
2.tipos de varibales2.tipos de varibales
2.tipos de varibales
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?
 
Calculo suma, promedio, pares e impares
Calculo suma, promedio, pares e imparesCalculo suma, promedio, pares e impares
Calculo suma, promedio, pares e impares
 
Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
C++
C++C++
C++
 
Identificar la programación estructurada
Identificar la programación estructuradaIdentificar la programación estructurada
Identificar la programación estructurada
 
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOSPROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++
 
Etapas de compilacion
Etapas de compilacionEtapas de compilacion
Etapas de compilacion
 
C++ =)
C++ =)C++ =)
C++ =)
 
Manual del dev c++
Manual del dev c++Manual del dev c++
Manual del dev c++
 

Similar a Simulador carrera de caballos desarrollado en C++

Os lab file c programs
Os lab file c programsOs lab file c programs
Os lab file c programsKandarp Tiwari
 
Bank management system project in c++ with graphics
Bank management system project in c++ with graphicsBank management system project in c++ with graphics
Bank management system project in c++ with graphicsVtech Academy of Computers
 
Daapracticals 111105084852-phpapp02
Daapracticals 111105084852-phpapp02Daapracticals 111105084852-phpapp02
Daapracticals 111105084852-phpapp02Er Ritu Aggarwal
 
I have written the code but cannot complete the assignment please help.pdf
I have written the code but cannot complete the assignment please help.pdfI have written the code but cannot complete the assignment please help.pdf
I have written the code but cannot complete the assignment please help.pdfshreeaadithyaacellso
 
Aplikasi menghitung matematika dengan c++
Aplikasi menghitung matematika dengan c++Aplikasi menghitung matematika dengan c++
Aplikasi menghitung matematika dengan c++radar radius
 
JAVA.Q4 Create a Time class. This class will represent a point in.pdf
JAVA.Q4 Create a Time class. This class will represent a point in.pdfJAVA.Q4 Create a Time class. This class will represent a point in.pdf
JAVA.Q4 Create a Time class. This class will represent a point in.pdfkarymadelaneyrenne19
 
#include stdio.h#include stdlib.h#include string.h#inclu.pdf
#include stdio.h#include stdlib.h#include string.h#inclu.pdf#include stdio.h#include stdlib.h#include string.h#inclu.pdf
#include stdio.h#include stdlib.h#include string.h#inclu.pdfapleather
 
C programs Set 2
C programs Set 2C programs Set 2
C programs Set 2Koshy Geoji
 
Go vs C++ - CppRussia 2019 Piter BoF
Go vs C++ - CppRussia 2019 Piter BoFGo vs C++ - CppRussia 2019 Piter BoF
Go vs C++ - CppRussia 2019 Piter BoFTimur Safin
 
54602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee0108310154602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee01083101premrings
 

Similar a Simulador carrera de caballos desarrollado en C++ (20)

Os lab file c programs
Os lab file c programsOs lab file c programs
Os lab file c programs
 
Bank management system project in c++ with graphics
Bank management system project in c++ with graphicsBank management system project in c++ with graphics
Bank management system project in c++ with graphics
 
Daapracticals 111105084852-phpapp02
Daapracticals 111105084852-phpapp02Daapracticals 111105084852-phpapp02
Daapracticals 111105084852-phpapp02
 
project3
project3project3
project3
 
I have written the code but cannot complete the assignment please help.pdf
I have written the code but cannot complete the assignment please help.pdfI have written the code but cannot complete the assignment please help.pdf
I have written the code but cannot complete the assignment please help.pdf
 
Aplikasi menghitung matematika dengan c++
Aplikasi menghitung matematika dengan c++Aplikasi menghitung matematika dengan c++
Aplikasi menghitung matematika dengan c++
 
Os lab 1st mid
Os lab 1st midOs lab 1st mid
Os lab 1st mid
 
Os lab upto_1st_mid
Os lab upto_1st_midOs lab upto_1st_mid
Os lab upto_1st_mid
 
Os lab upto 1st mid
Os lab upto 1st midOs lab upto 1st mid
Os lab upto 1st mid
 
Railwaynew
RailwaynewRailwaynew
Railwaynew
 
Tools.cpp
Tools.cppTools.cpp
Tools.cpp
 
C code
C codeC code
C code
 
oodp elab.pdf
oodp elab.pdfoodp elab.pdf
oodp elab.pdf
 
Cpp programs
Cpp programsCpp programs
Cpp programs
 
JAVA.Q4 Create a Time class. This class will represent a point in.pdf
JAVA.Q4 Create a Time class. This class will represent a point in.pdfJAVA.Q4 Create a Time class. This class will represent a point in.pdf
JAVA.Q4 Create a Time class. This class will represent a point in.pdf
 
#include stdio.h#include stdlib.h#include string.h#inclu.pdf
#include stdio.h#include stdlib.h#include string.h#inclu.pdf#include stdio.h#include stdlib.h#include string.h#inclu.pdf
#include stdio.h#include stdlib.h#include string.h#inclu.pdf
 
Lập trình C
Lập trình CLập trình C
Lập trình C
 
C programs Set 2
C programs Set 2C programs Set 2
C programs Set 2
 
Go vs C++ - CppRussia 2019 Piter BoF
Go vs C++ - CppRussia 2019 Piter BoFGo vs C++ - CppRussia 2019 Piter BoF
Go vs C++ - CppRussia 2019 Piter BoF
 
54602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee0108310154602399 c-examples-51-to-108-programe-ee01083101
54602399 c-examples-51-to-108-programe-ee01083101
 

Más de Santiago Sarmiento

Más de Santiago Sarmiento (13)

Dimmer digital con Arduino
Dimmer digital con ArduinoDimmer digital con Arduino
Dimmer digital con Arduino
 
Ejercicios en C++
Ejercicios en C++Ejercicios en C++
Ejercicios en C++
 
HidroPaute
HidroPauteHidroPaute
HidroPaute
 
Parque Eólico Villonaco - Loja
Parque Eólico Villonaco - LojaParque Eólico Villonaco - Loja
Parque Eólico Villonaco - Loja
 
Metodo burbuja C++
Metodo burbuja C++Metodo burbuja C++
Metodo burbuja C++
 
Grandes inventos desde la época precolombina
Grandes inventos desde la época precolombinaGrandes inventos desde la época precolombina
Grandes inventos desde la época precolombina
 
Cultura Inca
Cultura IncaCultura Inca
Cultura Inca
 
Cultura Maya
Cultura Maya Cultura Maya
Cultura Maya
 
Historia de las telecomunicaciones
Historia de las telecomunicacionesHistoria de las telecomunicaciones
Historia de las telecomunicaciones
 
Herramientas colaborativas y web 2 "UTPL"
Herramientas colaborativas y web 2 "UTPL"Herramientas colaborativas y web 2 "UTPL"
Herramientas colaborativas y web 2 "UTPL"
 
Trabajo de computacion a distancia
Trabajo de computacion a distanciaTrabajo de computacion a distancia
Trabajo de computacion a distancia
 
Arreglos en C++
Arreglos en C++Arreglos en C++
Arreglos en C++
 
Circuitos Eléctricos
Circuitos Eléctricos Circuitos Eléctricos
Circuitos Eléctricos
 

Simulador carrera de caballos desarrollado en C++

  • 1. #include <iostream> #include <ctime> #include <cstdlib> #include <iomanip> #include <string> #include <stdlib.h> #include <time.h> using namespace std; void temporizador(int s) { for(int i=time(NULL)+s;time(NULL)!=i;time(NULL)); } void cronometro_regresivo(int a) { for(int i=a; i>=0; i--) { cout<<"Cuenta regresiva: system("color B"); cout<<i<<endl; if(i==3) cout<<"nnLISTOS"; else if(i==0) cout<<"nnFUERA"; temporizador(1); system("cls"); } } "; void caballo(int color) { int i,j,k; srand(time(NULL)); system("color E"); int a=0,b=0,c=0,d=0,x=1; b=(rand()%6)+b; c=(rand()%6)+c; d=(rand()%6)+d; while(b<65) { b=b+(rand()%6);//Acumula el numero aleatorio c=c+(rand()%6);//y siempre sera mayor al anterior. d=d+(rand()%6); cout<<"TIEMPO "<<a<<" segundos."<<endl; cout<<"----------------------------------------------------------------"<<endl; if(x==1) { cout<<setw(65)<<"|M|"<<endl; cout<<setw(b+1)<<" //"<<(char)16<<endl; cout<<setw(b)<<" ===="<<endl; cout<<setw(b)<<"// //"<<endl; cout<<"----------------------------------------------------------------"<<endl; cout<<setw(65)<<"|E|"<<endl; cout<<setw(c+1)<<" //"<<(char)16<<endl; cout<<setw(c)<<" ===="<<endl; cout<<setw(c)<<"// //"<<endl; cout<<"----------------------------------------------------------------"<<endl; cout<<setw(65)<<"|T|"<<endl; cout<<setw(d+1)<<" //"<<(char)16<<endl; cout<<setw(d)<<" ===="<<endl; cout<<setw(d)<<"// //"<<endl;
  • 2. cout<<setw(65)<<"|A|"<<endl; cout<<"----------------------------------------------------------------"<<endl; temporizador(1); system("cls"); x=0; } else if(x==0) { cout<<setw(65)<<"|M|"<<endl; cout<<setw(b+1)<<" //"<<(char)16<<endl; cout<<setw(b)<<" ===="<<endl; cout<<setw(b)<<" "<<endl; cout<<"----------------------------------------------------------------"<<endl; cout<<setw(65)<<"|E|"<<endl; cout<<setw(c+1)<<" //"<<(char)16<<endl; cout<<setw(c)<<" ===="<<endl; cout<<setw(c)<<" "<<endl; cout<<"----------------------------------------------------------------"<<endl; cout<<setw(65)<<"|T|"<<endl; cout<<setw(d+1)<<" //"<<(char)16<<endl; cout<<setw(d)<<" ===="<<endl; cout<<setw(d)<<" "<<endl; cout<<setw(65)<<"|A|"<<endl; cout<<"----------------------------------------------------------------"<<endl; temporizador(1); system("cls"); if(b>=60) { cout<<"nCABALLO UNO GANADOR"<<endl; break; } else if(c>=60) { cout<<"nCABALLO DOS GANADOR"<<endl; break; } else if(d>=60) { cout<<"nCABALLO TRES GANADOR"<<endl; break; } x=1; } a++; } } cout<<"Tiempo: "<<a<<" segundos."; int main () { system("cls"); cronometro_regresivo(6); caballo(8); system("pause>null"); }