first commit with existing project files

This commit is contained in:
Vincent Guillet
2025-04-02 11:33:15 +02:00
parent f447ea8a0f
commit c8e200b42f
18 changed files with 515 additions and 0 deletions

50
exo date valide.txt Normal file
View 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