----•(-•50UL M45T3R•-)•----
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

----•(-•50UL M45T3R•-)•----

Se abre una puerta a un nuevo mundo.Corriendo a través de la línea telefónica, como la heroína a través de las venas de un adicto, se emana un pulso electrónico, buscaba un refugio ante las incompetencias de todos los días.Esto es … Aquí pertenezco...
 
ÍndiceÚltimas imágenesBuscarRegistrarseConectarse

 

 Despertador en C++

Ir abajo 
AutorMensaje
50ulm45t3r
Admin
Admin
50ulm45t3r


Mensajes : 49
Fecha de inscripción : 25/11/2008
Edad : 36

Despertador en C++ Empty
MensajeTema: Despertador en C++   Despertador en C++ I_icon_minitimeDom 30 Nov 2008 - 2:04

Hola!

Bueno, aca dejo un despertador que hice esta tarde:

Código

#include<windows.h>
#include<iostream>
using namespace std;
#define seg 1000 // 1seg=1000 (1000)
#define min 60*seg // 1min=60*seg (60000)
#define hora 60*min // 1hora=60*min (3600000)
main(){
double horas,mins,segs; // Uso la función double para que acepte decimales.
cout << "\n\n Alarma V1.00 - By JuaN";
cout << "\n\nCuando desea que suene la alarma?";
cout << "\n Dentro de:\n";
cout << "Horas: ";
cin >> horas; // Recoge las horas que el programa esperará para hacer sonar la alarma
cout << "Minutos: ";
cin >> mins; // Recoge los minutos que el programa esperará para hacer sonar la alarma
cout << "Segundos: ";
cin >> segs; // Recoge los segundos que el programa esperará para hacer sonar la alarma
horas*=hora; // horas = horas * hora (Las horas que esperará el programa para hacer sonar la alarma = Las horas introducidas * 1 hora(60*min)
mins*=min; // mins = mins * min (Lo mismo pero en minutos)
segs*=seg; // segs = segs * seg (Lo mismo pero en segundos)
Sleep(horas+mins+segs); // Suma el valor de las variables, anteriormente recogidas con cin
cout << "\nYa es la hora, despiertaaaa!!!!";
while(1){ //Bucle infinito
Beep(2500,seg/10); //2500 es la frecuencia del pitido, y seg/10 (0.1seg) la duración
Sleep(seg);
Beep(2500,seg/10);
Sleep(seg/10);
Beep(2500,seg/10);
Sleep(seg/10);
Beep(2500,seg/10);
Sleep(seg/10);
Beep(2500,seg/10);
Sleep(seg/10);
Beep(2500,seg/10);
Sleep(2*seg);
}
}


Estaría bien que comentararan que les parece y/o que podría añadir para la versión 2, he pensado en hacer que el despertador de la posibilidad de reproducir un archivo de música en lugar de los pitidos, pero no se exactamente como imprimir un error en caso de que la ruta del archivo no exista o si la extensión del archivo es inválida (el error debe ser imprimido al introducir la ruta del archivo de audio, no vale luego cuando salta la alarma), mañana buscaré más información sobre esto. ;D

Saludos! Wink

----•(-•5ΘЏL ||V||45Ŧ3Я•-)•----

Twisted Evil Twisted Evil Twisted Evil Twisted Evil Twisted Evil Twisted Evil Twisted Evil Twisted Evil Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad Evil or Very Mad Twisted Evil Twisted Evil Twisted Evil Twisted Evil Twisted Evil Twisted Evil Twisted Evil
Despertador en C++ Soulma10
Saludos Somos Los Mejores Yeahhh Fuckkk Youuu!!!!!!
Volver arriba Ir abajo
https://50ulm45t3r.superforo.net
 
Despertador en C++
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
----•(-•50UL M45T3R•-)•---- :: Programación :: Programación C/C++-
Cambiar a: