Minuti in testo
Moderatore: Moderatori
-
- Messaggi: 18
- Iscritto il: domenica 16 luglio 2006, 2:00
Minuti in testo
Da questa: http://www.briandunning.com/cf/431
a questa:
Con valore 60 resituisce: 1 ora.
Con valore 2 restituisce: 2 minuti.
Con valore 72 restituisce: 1 ora e 12 minuti.
Con valore 1605 restituisce: 1 giorno, 2 ore e 45 minuti.
Come potrebbe essere migliorata?
a questa:
Codice: Seleziona tutto
Dichiara(
[
x = Arrotonda(valore_minuti;0);
giorni = Casi( x < 60 ; 0 ; x >=1440; Intero(x/1440));
ore = Casi( x < 60 ; 0 ; x >= 60 ; Intero(x/60) - (giorni*24) );
min = Casi( x < 60; x; x >= 60; x - (giorni*24*60) - (ore*60))
];
Casi( giorni = 1; giorni & " giorno, " ; giorni > 1; giorni & " giorni, ")
&
Casi( ore = 1; ore & " ora" ; ore > 1; ore & " ore")
&
Casi( ore = 0 and min = 0; "")
&
Casi( x=1 ; x & " minuto" ; x <= 60 ; x & " minuti" ; min = 1; " e " & min & " minuto" ; min > 1; " e " & min & " minuti")
)
Con valore 2 restituisce: 2 minuti.
Con valore 72 restituisce: 1 ora e 12 minuti.
Con valore 1605 restituisce: 1 giorno, 2 ore e 45 minuti.
Come potrebbe essere migliorata?
-
- Messaggi: 9700
- Iscritto il: lunedì 1 dicembre 2003, 1:00
- Località: Roma
- Contatta:
Re: Minuti in testo
dipende che intendi per "migliorata". cosa ti serve?
.g.
.g.
-
- Messaggi: 18
- Iscritto il: domenica 16 luglio 2006, 2:00
Re: Minuti in testo
Definiamolo esercizio, spero non disdicevole, di stile.
Cerco di capire: io lo studente che cerca di applicarsi, voi i docenti che cercano di correggere.
Cerco di capire: io lo studente che cerca di applicarsi, voi i docenti che cercano di correggere.
Ultima modifica di haring il domenica 2 febbraio 2014, 23:37, modificato 1 volta in totale.
-
- Messaggi: 9700
- Iscritto il: lunedì 1 dicembre 2003, 1:00
- Località: Roma
- Contatta:
Re: Minuti in testo
si, ma continuo a non capire. vuoi avere lo stessoi risultato con meno codice oppure un risultato diverso?
.g.
.g.