Revista Informática

Cuenta regresiva de minutos y segundos con c++

Publicado el 02 febrero 2014 por Francves

Cuenta regresiva de minutos y segundos con c++
La función de éste programa de consola es permitirnos realizar una cuenta regresiva desde la cantidad de minutos que queramos.Solo ingresamos la cantidad de minutos que queremos y la cuenta regresiva iniciará, además con cada segundo transcurrido el programa realizará un sonido de alerta (beep).
Codigo fuente:

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <windows.h>
using namespace std;
int main(){
int minutos, ii;
cout << "Minutos?" << endl;
cin >> minutos;
for(int j=minutos-1 ; j>= 0; j--){
ii = 59;
for(int i = ii; i >= 0; i--){
system("cls");
cout << j << ":" << i << endl;
cout << "\a";
Sleep(1000);
}
}
}


Declaramos una variable llamada minutos la cual almacenará la cantidad de minutos que tendrá nuestra cuenta regresiva.El ciclo for externo se iniciará en minutos - 1 es decir, si ingresamos 1 minuto el for iniciará en 0 y para que éste se ejecute colocaremos j >= 0.  El ciclo for interno empezará en 59, la cantidad de segundos que tiene un minuto (60) menos 1. System("cls"); se encargará de limpiar la pantalla con cada segundo transcurrido, y la secuencia de escape \a emitirá un sonido de alerta con cada segundo transcurrido. Es muy importante la función Sleep(milisegundos) debido a que ésta determinará el intervalo de tiempo de cada ejecución del for interno, en éste caso mil milisegundos = 1 segundo
La ejecución sería de la siguiente manera:
Cuenta regresiva de minutos y segundos con c++

Volver a la Portada de Logo Paperblog