| Ver tema anterior :: Ver siguiente tema |
| Autor |
Mensaje |
NEMELA Nuevo Miembro

Registrado: 05 Feb 2007
Mensajes: 2
|
Publicado: Lun Feb 05, 2007 12:44 am Título del mensaje: ALGORITMO PARA RELOJ |
|
|
HOLA ESTOY EN 1 DE ING EN SISTEMAS Y ME HAN MANDADO ESTA TAREA PARA RESOLVER USANDO UN PSEUDOCODIGO DEL PROFESOR POR TANTO NO INCLUYE LA FUNCION TIMER DEL C´++ AQUI VA;
1.DISEÑE UN ALGORITMO Q LEA LA HORA ACTUAL DEL DIA HH;MM;SS Y DETERMINE LAS HORAS, MIN Y SEG Q RESTAN PARA CULMINAR EL DIA. ASUMA UN FORMATO DE 24HS
2. DISEÑE UN ALGORITMO PARA SUMAR DOS TIEMPOS DADAS EN HORAS, MIN Y SEG
SI ALGUIEN SABE COMO RESOILVERLO POR FAVOR Q ME AYUDE
MUCHAS GRACIAS
CYN |
|
| Volver arriba |
|
 |
DonDavid Moderador


Registrado: 22 Abr 2004
Mensajes: 1272
Ubicación: Madrid
|
Publicado: Lun Feb 05, 2007 1:28 am Título del mensaje: |
|
|
Es facil:
Algoritmo asi a groso modo.. luego lo pasas tu a pseudocodigo.
Restas los segundo que faltan para completar un minuto, es decir 60-ss
lo guardas en una variable.
Si los segundo que faltan son distino de 0{
Restar los minutos que falta para cumplir una hora pero con el minuto siguiente al que tienes, es decir
60-(mm+1)
}sino{
haces lo mismo pero sin sumar 1: 60-mm
}
Los guardas en una variable.
Si los minutos que faltan son distintos de 0{
Restas las horas que faltan para finalizar el dia, siguien la misma formula que con los minutos.
24-(hh+1)
}sino{
Lo mismo pero sin sumar 1: 24-hh
}
La guardas en una variable
Concatenas todas las variable:
horas+min+seg _________________ La mayor sabiduría que existe es conocerse a uno mismo.
Te conoces tu??
|
|
| Volver arriba |
|
 |
DonDavid Moderador


Registrado: 22 Abr 2004
Mensajes: 1272
Ubicación: Madrid
|
Publicado: Lun Feb 05, 2007 1:35 am Título del mensaje: |
|
|
Para la segunda parte:
Sumas los segundos.
Si pasan de 60, entonces haces:
60 / segundosSumados
te quedas con el cociente y lo guardas en una variable, por ejemplo: segundosAcarreo.
te quedas con el resto de la division y lo guardas en ss
Sumas los minutos y le sumas lo que contenga segundosAcarreo y haces los mismo:
60 / minutosSumados
minutosAcarreo = cociente
mm = resto
Sumas las 2 horas con los minutosAcarreo y lo guardas en hh
La suma de horas es: hh:mm:ss
Para quedarte con el cociente y el resto en C++ no se como lo hareis o como lo expresareis en pseudocodigo vosotros. Nosotros en java lo hacemos con el mod y la division de enteros.
Por cierto donde estudias??? has empezado este año... yo estoy repitiendo algunas de 2º pero de gestion.. a ver si tenemos suerte en los examenes. _________________ La mayor sabiduría que existe es conocerse a uno mismo.
Te conoces tu??
|
|
| Volver arriba |
|
 |
|
|
|