IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Codes sources à télécharger Pascal Discussion :

Heure d'hiver ou heure d'été [Sources]


Sujet :

Codes sources à télécharger Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif

    Profil pro
    Inscrit en
    Juin 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 40
    Par défaut Heure d'hiver ou heure d'été
    Bonjour,

    Je vous propose un fichier source à utiliser : Heure d'hiver ou heure d'été.

    Compilateur : Turbo Pascal.

    Programme permettant de savoir si une date est en heure d'hiver ou d'été.
    Valable à partir de l'an 2000.

    Qu'en pensez-vous ?

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Juin 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 40
    Par défaut Une petite erreur
    Bonjour,

    En me baladant dans le forum j'ai retrouvé mon petit programme.
    Il comporte une petite erreur à la ligne 27. Il faut mettre un mod au lieu d'un div.
    Désolé.

  3. #3
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 181
    Billets dans le blog
    9
    Par défaut
    Bonjour !

    Merci pour la correction. Toutefois il me semble que la règle pour déterminer les années bissextiles est un peu plus compliquée. Sauf erreur de ma part, c'est plutôt quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function Bissext(a: word): boolean;
    { Fonction pour savoir si une année est bissextile. }
    begin
      result := ((a mod 4 = 0) and not ((a mod 100 = 0) and not (a mod 400 = 0)));
    end;
    Bref, l'année est bissextile si elle est divisible par 4 sans être divisible par 100, à moins qu'elle ne soit divisible par 400.

  4. #4
    Membre actif

    Profil pro
    Inscrit en
    Juin 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 40
    Par défaut
    Bonjour,

    Tu as tout à fait raison, il faudrait même préciser qu'on devra enlever un jour dans quelques 3000 ans, car, de fait, le système qu'on utilise actuellement conduit à une année vraie (tropique) de 365,2425 jours alors qu'elle est d'environ 365,2422 jours.
    J'avais précisé que mon programme n'était valable qu'à partir de 2000 et la prochaine fois que se posera le problème c'est en 2100. On ne programmera plus en Pascal, ni en aucun autre langage actuel.
    Merci d'avoir rappelé ces précisions.

Discussions similaires

  1. [PL/SQL] Heure d'été / Heure d'hiver
    Par arnauann dans le forum SQL
    Réponses: 7
    Dernier message: 11/07/2014, 12h14
  2. Version DateTime Heure été/Hiver
    Par ced600 dans le forum C#
    Réponses: 1
    Dernier message: 04/10/2007, 12h31
  3. Passage à l'heure d'hiver
    Par cchatelain dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 05/11/2005, 21h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo