Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
conversione da secondi a ore-min-sec su pascal
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
step
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 20/06/07 23:14
Messaggi: 126

MessaggioInviato: 25 Feb 2009 20:19    Oggetto: conversione da secondi a ore-min-sec su pascal Rispondi citando

ciao a tutti ho un programma da fare e sono arrivato ad un punto,cioè dati due orari espressi in ore minuti e secondi calcolare la differenza in secondi e in ore,minuti e secondi...io ho il totale dei secondi e li devo trasformare in ore minuti e secondi...quali istruzioni dovrei usare?

grazie mille anticipatamente
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 25 Feb 2009 21:30    Oggetto: Rispondi citando

Dato sec il numero di secondi da convertire puoi fare tramite:
Codice:

hh:=sec div 3600;
tmp:=(sec-hh*3600);
mm:=tmp/60;
ss:=tmp-60*mm;

Ossia:
Il numero di ore è ovviamente la divisione intera tra i secondi di partenza e 3600 (3600 secondi fanno un'ora).
Per i minuti dobbiamo togliere dai secondi di partenza il numero di ore intere convertite in secondi il tutto diviso 60. La sottrazione serve per togliere dai secondi di partenza le ore appena calcolate, dividendo per 60 si ottengono i minuti.
Per i secondi infine dobbiamo togliere dai secondi di partenza le ore intere e i minuti interi.
La var tmp serve a non far calcolare due volte sec-hh*3600
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 02 Mar 2009 18:03    Oggetto: Re: conversione da secondi a ore-min-sec su pascal Rispondi

Codice:
hh:=sec div 3600;
sec:=sec-hh*3600;
mm:=sec div 60;
sec:=sec mod 60;


tanto non dovevi conservare la variabile sec, no? Wink
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi