first commit with existing project files
This commit is contained in:
50
exo date valide.txt
Normal file
50
exo date valide.txt
Normal file
@@ -0,0 +1,50 @@
|
||||
j entier
|
||||
m entier
|
||||
a entier
|
||||
b booléen
|
||||
|
||||
DEBUT
|
||||
|
||||
ECRIRE "Entrez un jour"
|
||||
LIRE j
|
||||
|
||||
ECRIRE "Entrez un mois"
|
||||
LIRE m
|
||||
|
||||
ECRIRE "Entrez une année"
|
||||
LIRE a
|
||||
|
||||
SI (j <= 0 OU j > 31) OU (m <= 0 OU m > 12) OU (a <= 0) ALORS
|
||||
ECRIRE "Erreur dans la date"
|
||||
|
||||
SINON
|
||||
SI ((a%4 == 0 ET a%100 != 0) OU (a%400 == 0)) ALORS
|
||||
b = VRAI // Année bissextile
|
||||
SINON
|
||||
b = FAUX // Année non bissextile
|
||||
FINSI
|
||||
|
||||
SI (m == 2) ALORS
|
||||
SI (b == VRAI ET j <= 29) OU (b == FAUX ET j <= 28) ALORS
|
||||
ECRIRE "Date valide"
|
||||
SINON
|
||||
ECRIRE "Erreur dans la date"
|
||||
FINSI
|
||||
|
||||
SINON SI (m == 4 OU m == 6 OU m == 9 OU m == 11) ALORS
|
||||
SI (j <= 30) ALORS
|
||||
ECRIRE "Date valide"
|
||||
SINON
|
||||
ECRIRE "Erreur dans la date"
|
||||
FINSI
|
||||
|
||||
SINON
|
||||
SI (j <= 31) ALORS
|
||||
ECRIRE "Date valide"
|
||||
SINON
|
||||
ECRIRE "Erreur dans la date"
|
||||
FINSI
|
||||
|
||||
FINSI
|
||||
|
||||
FINSI
|
||||
Reference in New Issue
Block a user