problème de date... - Ada - Programmation
Marsh Posté le 02-01-2006 à 13:06:54
Pour faire un copier-coller double clic sur le code supprime la numérotation
D'un côté, ça peut t'aidé, d'un autre, je suis pas trés fort.
Si tu as des précisions, n'esite pas à les communiquer
J'ai fait des fonctions, c'est pas bien dificile à transformer en procédure !
Je ne fait aucun contrôle, je ne traite pas les exceptions.
-- manque le code, j'y travaille
Code :
|
Marsh Posté le 02-01-2006 à 13:10:07
Fait gaffe, il y à un petit bug au double-cilc , tu vas etre obligé de supprimer les numéro à la main
Marsh Posté le 02-01-2006 à 14:18:51
Une implémentation de Nombre de jour dans le mois de () pour l'année ()
Code :
|
Maintenant il faut faire le reste avec, si j'ai bien compris ?? ; peut-etre un peut compliqué pour moi, j'y travaille
Marsh Posté le 02-01-2006 à 16:10:00
J'ai fait ça aussi, c'est pas tout a fait pareil, selon l'utilisation, patati patata
mais je doit etre hors sujet, je l'ai fait par esprit de contradiction, et puis par-ce que ça a été vite fait, contrarement au programme que tu as à faire .... sur lequel je cale un peut
Code :
|
Marsh Posté le 02-01-2006 à 17:11:28
Pour poursuivre le premier code, j'ai fait ça :
Code :
|
Il reste à remplcer les lignes "-- Rest A Deduire Les Jour Passé Et restant" par le code aproprié", c'est à dire déduire les jour passé du mois de départ et jour restant du mois d'arrivé.
Je suis vraiment pas sur de ce code, encore une fois, je suis pas trés fort.
Marsh Posté le 02-01-2006 à 19:30:38
Aprés coup, je doit t'informer que le code est pas bon du tout. désolé, j'y travaille
Marsh Posté le 02-01-2006 à 19:47:59
En faisant les verifications à la main, j'ai oublié une retenue, ce qui m'a fait croire que le code était faut, mais en fait il est a peut pré bon ... La confusion ...
Voila, je peut pas mieu faire pour le moment ...
Bonne continuation
Code :
|
Marsh Posté le 03-01-2006 à 13:37:18
Petit détail, pour que visuellement ça doit plus clair,
Si tu met en en tête de ton programme:
use ada.text_io;
tu n'as pas besoin de mettre text_io.put tout le temps, tu te contente de mettre un put("machinchouette" );
Marsh Posté le 03-01-2006 à 16:55:52
delphinounette > le petit programme qui utilise calendar marche mieu si à la ligne 35 on incrément Date_Courante de 86_400.0 tout rond et pas de 86_401.42 qui est un valeur qui sort de mon cerveau ... imagine le cerveau
edit : on peut d'ailleur ecrire : Date_Courante := Date_Courante + Day_Duration'last;
Marsh Posté le 07-11-2005 à 20:43:46
Bonjour,
je dois écrire un programme qui calcule le nombre de jours entre deux dates, avec deux sousprogrammes,
le premier qui retourne le nombre de jours dun mois donné et
le second qui indique si une année est bissextile ou non en sachant quune année est
bissextile si elle est divisible par 400, ou alors par 4 mais pas par 100.
Lors de lappel, utiliser la notation par position.
Voici ce que j'ai fait :
with Ada.Integer_Text_Io, Ada.Text_Io;
procedure Nbr_Jours is
procedure Jour_Mois is
mois:character;
begin
Ada.Text_Io.Put("quel est le mois?" );
Ada.Text_Io.Get_line(Mois);
end Jour_Mois;
procedure Bissextile is
Annee:Integer;
begin
Ada.Text_Io.Put("quelle est l'annee? " );
Ada.integer_Text_Io.Get(Annee);
if Annee rem 4 =0 then
Ada.Integer_Text_Io.Put(Annee);
Ada.Text_Io.Put(" est une annee bissextile" );
else
Ada.integer_Text_Io.Put(Annee);
Ada.Text_Io.Put(" n'est pas une annee bissextile" );
End if;
end Bissextile;
begin
end Nbr_Jours;
Ce n'est pas fini, et pas tres juste non plus.
je ne vois pas comment faire le premier sous-programme, ni comment à partir de ces deux sous-programme arriver à faire un seul programme.
Pouvez vous m'aider svp?
Merci
Message édité par Profil supprimé le 07-11-2005 à 20:48:16