First commit

This commit is contained in:
2026-04-08 20:11:20 +02:00
parent 10fe469c10
commit 79f15536a1
861 changed files with 135610 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
{
R : Verifie si l'année passée en paramètre est bisextile
E : annee un entier correspondant à l'année
S : un booléen correspondant à si l'année est bisextile ou non
}
estBisextile : une fonction (annee : un entier) -> booléen
Lexique : {Local à estBisextile}
bisextile : un booléen
Algorithme : {Local à estBisextile}
Début
Si (annee reste 4 = 0)
Alors Si (annee reste 4000 /= 0) ET (annee reste 400 = 0)
Alors bisextile <- Faux
Sinon bisextile <- Vrai
Sinon bisextile <- Faux
Retourner bisextile
Fin
Lexique : {Principal}
estBisextile : une fonction (annee : un entier) -> booléen
annee : un entier
anneeEstBisextile : un booléen
Algortihme : {Principal}
Début
Ecrire("Saisir une année")
Lire(annee)
anneeEstBisextile <- estBisextile(annee)
Si anneeEstBisextile
Alors Ecrire("L'année saisie est bisexile")
Sinon Ecrire("L'année saisie n'est pas bisextile")
Fin

View File

@@ -0,0 +1,53 @@
{
R : Renvoie Vrai si l'année passée en paramètre est bisextile.
E : année un entier
S : un booléen en fonction de si l'année est bisextile
}
verifAnneBisextile : une fonction (annee : un entier) -> booléen
{
R : Renvoie vrai si le mois saisi est bien entre 1 et 12
E : mois un entier positif
S : un booléen en fonction de la validité du mois
}
verifMois : une fonction (mois : un entier positif) -> booléen
{
R : Verifie si le jour saisi est valide en fonction du mois et de l'année
E : jour, mois 2 entiers positifs, anneeEstBisextile un booléen
S : un booléen en fonction de la validité du jour
}
verifJour : une fonction (jour : un entier positif, mois : un entier positif, anneeEstBisextile : un booléen) -> booléen
{
R : Verifie si jour, mois et annee sont valides
E : jour, mois, annee : 3 entiers positifs
S : booléen en fonction de si la date est valide
}
verifDate(jour : un entier positif, mois : un entier positif, annee : un entier positif) -> booléen
Lexique : {Principal}
{Les déclarations de fonctions}
jourSaisie : un entier positif
moisSaisie : un entier positif
anneeSaisie : un entier positif
dateValide : un booléen
Algorithme : {Principal}
Début
Ecrire("Veuillez saisir le jour")
Lire(jourSaisie)
Ecrire("Veuillez saisir le mois")
Lire(moisSaisie)
Ecrire("Veuillez saisir l'année")
Lire(anneeSaisie)
dateValide <- verifDate(jourSaisie, moisSaisie, anneeSaisie)
Si dateValide
Alors Ecrire("La date saisie est valide")
Sinon Ecrire("La date saisie est invalide")
Fin

View File

@@ -0,0 +1,32 @@
class testOui:
...
def estBisextile(annee: int) -> bool:
"""
Verifie si l'année passée en paramètre est bisextile
Args:
annee (int) : correspond à l'année
Returns:
bool : si l'année est bisextile ou non
"""
bisextile: bool = False
if annee % 4 == 0:
if (annee % 4000 != 0) and (annee % 400 == 0):
bisextile = True
else:
bisextile = False
else:
bisextile = False
return bisextile
def main() -> None:
annee = int(input())
print(estBisextile(annee))
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,8 @@
def b(a):
if a % 4 == 0:
if
return True
return False
print(b(2016))

View File

@@ -0,0 +1,13 @@
#include "fonctions.h"
bool estBisextile(int annee) {
bool bisextile;
if (annee % 4 == 0 && annee % 100 != 0 || annee % 400 == 0 && annee % 4000 != 0) {
bisextile = true;
} else {
bisextile = false;
}
return bisextile;
}

View File

@@ -0,0 +1 @@
bool estBisextile(int annee);

Binary file not shown.

View File

@@ -0,0 +1,22 @@
#include <iostream>
using namespace std;
#include "fonctions.h"
int main() {
int annee;
bool bisextile;
cout << "Saisir une année" << endl;
cin >> annee;
bisextile = estBisextile(annee);
if (bisextile) {
cout << "L'année " << annee << " est bisextile" << endl;
} else {
cout << "L'année " << annee << " n'est pas bisextile" << endl;
}
return 0;
}