SlideShare ist ein Scribd-Unternehmen logo
1 von 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");
}

Weitere ähnliche Inhalte

Was ist angesagt?

Presentación generación de números aleatorios
Presentación generación de números aleatorios Presentación generación de números aleatorios
Presentación generación de números aleatorios Cristian Camilo Becerra
 
Métodos para generar números aleatorios
Métodos para generar números aleatoriosMétodos para generar números aleatorios
Métodos para generar números aleatoriosfabela_c
 
El juego de la vida
El juego de la vidaEl juego de la vida
El juego de la vidaireacebro
 
1: funciones matematicas y cadena de caracteres 2:operacion de asignacion: ar...
1: funciones matematicas y cadena de caracteres 2:operacion de asignacion: ar...1: funciones matematicas y cadena de caracteres 2:operacion de asignacion: ar...
1: funciones matematicas y cadena de caracteres 2:operacion de asignacion: ar...Anderson Urbina Coronado
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosCarlos
 
USER DEFINED FUNCTIONS IN C MRS.SOWMYA JYOTHI.pdf
USER DEFINED FUNCTIONS IN C MRS.SOWMYA JYOTHI.pdfUSER DEFINED FUNCTIONS IN C MRS.SOWMYA JYOTHI.pdf
USER DEFINED FUNCTIONS IN C MRS.SOWMYA JYOTHI.pdfSowmyaJyothi3
 
Introduction to cpp
Introduction to cppIntroduction to cpp
Introduction to cppNilesh Dalvi
 
Python tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academyPython tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academyTIB Academy
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 

Was ist angesagt? (20)

Presentación generación de números aleatorios
Presentación generación de números aleatorios Presentación generación de números aleatorios
Presentación generación de números aleatorios
 
Introduction to Python Basics Programming
Introduction to Python Basics ProgrammingIntroduction to Python Basics Programming
Introduction to Python Basics Programming
 
C introduction by thooyavan
C introduction by  thooyavanC introduction by  thooyavan
C introduction by thooyavan
 
Métodos para generar números aleatorios
Métodos para generar números aleatoriosMétodos para generar números aleatorios
Métodos para generar números aleatorios
 
Python
PythonPython
Python
 
Pointers in C
Pointers in CPointers in C
Pointers in C
 
El juego de la vida
El juego de la vidaEl juego de la vida
El juego de la vida
 
1: funciones matematicas y cadena de caracteres 2:operacion de asignacion: ar...
1: funciones matematicas y cadena de caracteres 2:operacion de asignacion: ar...1: funciones matematicas y cadena de caracteres 2:operacion de asignacion: ar...
1: funciones matematicas y cadena de caracteres 2:operacion de asignacion: ar...
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Algoritmo De Productos Medios
Algoritmo De Productos MediosAlgoritmo De Productos Medios
Algoritmo De Productos Medios
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
USER DEFINED FUNCTIONS IN C MRS.SOWMYA JYOTHI.pdf
USER DEFINED FUNCTIONS IN C MRS.SOWMYA JYOTHI.pdfUSER DEFINED FUNCTIONS IN C MRS.SOWMYA JYOTHI.pdf
USER DEFINED FUNCTIONS IN C MRS.SOWMYA JYOTHI.pdf
 
Omega Up
Omega UpOmega Up
Omega Up
 
Introduction to cpp
Introduction to cppIntroduction to cpp
Introduction to cpp
 
Python tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academyPython tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academy
 
Functions in C++
Functions in C++Functions in C++
Functions in C++
 
costos de calidad
costos de calidadcostos de calidad
costos de calidad
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 

Andere mochten auch

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
 

Andere mochten auch (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++
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von Santiago Sarmiento

Mehr von 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"); }