need help!!! [pseudo-code] - Algo - Programmation
Marsh Posté le 23-11-2004 à 15:41:10
j'ai bon ou pas'??
Marsh Posté le 23-11-2004 à 17:44:48
il me semble que la vérification d'une année bissextile est plus complexe que ça, il faut verifier les centenaire et les millénaire
Marsh Posté le 23-11-2004 à 17:46:12
oh pardon j'ai lu trop vite je croi que tu as fait le test
Marsh Posté le 23-11-2004 à 17:55:29
Il a fait le test mais pas dans le bon ordre, puisque toutes les années multiples de 100 seront considérées bisextiles par le test de modulo 4.
Marsh Posté le 23-11-2004 à 15:19:25
Bon ben désolé avant toutes choses d'être débutant et de bouffer de la place sur le forum mais bon là je bloque un peu alors s'il y a des bonnes âmes....
alors voilà...
Exercice 13
Une date est parfois représentée en donnant le numéro du jour (de 0 à 365 ou 366 ) et l'année. Par exemple, 65 1991 représente le 6 mars 1991.
Ecrire un algorithme qui lit une date représentée sous la forme non conventionnelle et qui la transforme en une date de la forme jour mois année.
....
je rappelle que j'en suis au fondements de la prog.... (pseudo-code) alors soyez indulgents...
Voici ce que j'ai pour l'instant...
'Nom du programme : formatdate
'Auteur : *******
'Date : 22.11.2004
'Description : Redéfini le format d'une date non-conventionnelle
'Pre-conditions :
Variables
date, joursDonnes, jour, annee, bissextile : pseudo-réel
msg, mois : caractère
Constantes
JANVIER 31
FEVRIER 59
MARS 90
AVRIL 120
MAI 151
JUIN 181
JUILLET 212
AOUT 243
SEPTEMBRE 273
OCTOBRE 304
NOVEMBRE 334
DECEMBRE 365
Debut
Ecrire("Veuillez rentrer la date en format non-conventionnel."
Lire(date)
annee date Mod 10000
joursDonnes date / 10000
Si annee Mod 100 = 0
Alors si annee Mod 400 = 0
Alors bissextile 1
Sinon bissextile 0
Fin Si
Fin Si
Si annee Mod 4 = 0
Alors bissextile 1
Sinon bissextile 0
Fin Si
Si jourDonnes <= JANVIER
Alors mois "Janvier"
jour jourDonnes
Sinon Si jourDonnes <= FEVRIER + bissextile
Alors mois "Février"
jour jourDonnes JANVIER
..
---------------
La droite est nulle, la gauche est nulle... je vote nul