Comment incrémenter l'heure actuelle ?
Résolu/Fermé
A voir également:
- Comment incrémenter l'heure actuelle ?
- Position actuelle - Guide
- 1go internet = combien d'heure ✓ - Forum Réseaux sociaux
- 30 go internet équivalent en heure - Forum Mobile
- Colissimo heure de livraison après-midi - Forum Consommation & Internet
- Que peut-on faire avec 1 GO d'internet ? - Forum Mobile
3 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
7 sept. 2012 à 14:10
7 sept. 2012 à 14:10
Ta question manque cruellement de détails !
program bidon; var heure:integer; begin heure:=14; // heure actuelle inc(heure); // incrément writeln(heure); // affichage readln; end.
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
Modifié par [Dal] le 7/09/2012 à 14:22
Modifié par [Dal] le 7/09/2012 à 14:22
:-D
Avec Free Pascal, on se servirait certainement de IncDay, IncHour, IncMilliSecond, IncMinute, IncSecond, IncWeek, ou IncYear, disponibles dans l'Unité "dateutils", pour répondre en partie à ta question :
https://www.freepascal.org/docs-html/rtl/dateutils/index-5.html
Dal
Avec Free Pascal, on se servirait certainement de IncDay, IncHour, IncMilliSecond, IncMinute, IncSecond, IncWeek, ou IncYear, disponibles dans l'Unité "dateutils", pour répondre en partie à ta question :
https://www.freepascal.org/docs-html/rtl/dateutils/index-5.html
Dal
Chris.C
Messages postés
4
Date d'inscription
jeudi 20 juin 2002
Statut
Membre
Dernière intervention
7 septembre 2012
7 sept. 2012 à 14:14
7 sept. 2012 à 14:14
Bonjour,
Je ne suis pas un expert en Pascal mais ile me semble qu'un
heure += ou
heure =heure + inc(heure) serait + adapté
Je ne suis pas un expert en Pascal mais ile me semble qu'un
heure += ou
heure =heure + inc(heure) serait + adapté
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
7 sept. 2012 à 14:22
7 sept. 2012 à 14:22
"heure =heure + inc(heure) serait + adapté" !!!?
1) inc(heure) renvoie void, on ne peut donc pas l'ajouter à quoi que ce soit !
2) même s'il renvoyait un résultat, ce serait heure+1, ce que tu calculerais serait donc 2*heure+1 !!
3) en Pascal, l'opérateur = correspond à une comparaison, en aucun cas une affectation !!!
4) heure += d'accord, faudrait-il encore mettre un 1 derrière... mais inc(heure) est plus efficace.
1) inc(heure) renvoie void, on ne peut donc pas l'ajouter à quoi que ce soit !
2) même s'il renvoyait un résultat, ce serait heure+1, ce que tu calculerais serait donc 2*heure+1 !!
3) en Pascal, l'opérateur = correspond à une comparaison, en aucun cas une affectation !!!
4) heure += d'accord, faudrait-il encore mettre un 1 derrière... mais inc(heure) est plus efficace.
7 sept. 2012 à 14:49
Ecrire un programme en Pascal permettant de simuler l'incrémentation de l'heure actuelle (HA saisie au clavier ) d'une horloge électronique d'une seule seconde.
Exemples :
- HA = 15 : 16 : 28 après une seconde c'est 15 : 16 : 29
- HA = 15 : 16 : 59 après une seconde c'est 15 : 17 : 00
- HA = 15 : 59 : 59 après une seconde c'est 16 : 00 : 00
- ....
N.B : hh est une valeur entre 00 et 23, mm une valeur entre 00 et 59 et ss une valeur entre 00 et 59. L'ordinateur affichera un message d'erreur pour tous les autres cas.
7 sept. 2012 à 14:54
Au vu de ce que tu as déjà fait (rien pour l'instant) les réponse qui t'ont déjà été donné devraient suffire.
7 sept. 2012 à 15:05
new_time.seconds;
if( new_time.seconds = 60)
Then new_time.seconds = 0;
+new_time.minutes;
if(new_time.minutes =60)
Then( new_time.minutes = 0);
+new_time.hour;
if(new_time.hour = 24)
new_time.hour = 0;
Mon problème c'est que je sais pas comment faire la déclaration dans ce programme ...
7 sept. 2012 à 15:14
Voici un bon cours (il commence à dater mais pour apprendre les bases c'est suffisant)
https://pascal.developpez.com/cours/cyberzoide/index.php3
Je te conseille de tout reprendre dès le début, ça ne peut pas faire de mal ;-)
7 sept. 2012 à 15:16