commit 1886d2baeec7c15c94f77648f45c41693507f04f Author: jmd Date: Sat Jan 25 16:43:59 2025 +0100 Exercices élèves diff --git a/README.md b/README.md new file mode 100644 index 0000000..2d87f16 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# PHP : TD04 + +Le fichier **index.php** est la page d'accueil comportant les formulaires pour les 3 exercices. + diff --git a/exercice1.php b/exercice1.php new file mode 100644 index 0000000..34f29dd --- /dev/null +++ b/exercice1.php @@ -0,0 +1,45 @@ + + + + + + Exercice 1 + + + "janvier", + 2 => "février", + #SUITE DU TABLEAU A COMPLETER +]; + +#Cette condition vérifie que le numéro saisi par l'utilisateur est bien présent dans le tableau +if ( array_key_exists($_GET["numero"], $mois) == false ){ + + header('Location: index.php?error=ex1'); +} + +#FONCTION A COMPLETER +function afficherMois($mois) { + // Cette fonction doit afficher la liste des 12 mois définis dans le tableau + // $mois ci-dessus, au format : + //

Le mois n° NumeroDuMois est le mois de NomDuMois.

+} +?> + + + + +

Vous avez choisi le mois de ....... !

+ +

Pour rappel, les mois de l'année sont :

+ + + + + + + + diff --git a/exercice2.php b/exercice2.php new file mode 100644 index 0000000..f17a4aa --- /dev/null +++ b/exercice2.php @@ -0,0 +1,51 @@ + + + + + + Exercice 2 + + + +20){ + header('Location: index.php?error=ex2'); + } +} + +$notes = []; + +#COMPLETER LE TABLEAU AVEC LES NOTES + // On pourra judicieusement s'inspirer de la synaxe utilisée dans la + // vérification ci-dessus. + +#CALCULER LA MOYENNE ET LA STOCKER DANS UNE VARIABLE + +#CALCULER LA NOTE MAXIMALE ET LA STOCKER DANS UNE VARIABLE + +?> + + + + +

Les notes obtenues sont :

+ + + + + +

La moyenne est de : ...........

+ +

La note la plus haute obtenue est : ............

+ + + + + diff --git a/exercice3.php b/exercice3.php new file mode 100644 index 0000000..14b332c --- /dev/null +++ b/exercice3.php @@ -0,0 +1,61 @@ + + + + + + Exercice 3 + + + 10 ){ + header('Location: index.php?error=ex3'); +} + + +$tirage = []; + # COMPLETER LE TABLEAU $tirage avec 20 noms tirés au sort dans les valeurs de $_GET + + +$resultatTirage = []; #A MODIFIER + // Ce tableau doit contenir en CLES les participants du tirage, + // et en VALEURS le nombre de fois où ils ont été tirés au sort + // (la fonction permettant de faire cela est mentionnées dans le cours) + +#Trie le tableau $resultatTirage par ordre croissant de valeurs +asort($resultatTirage); + +?> + + + +

Résultats du tirage au sort :

+ + + + + + + + + + + + +
ParticipantScore
+ +

Le grand gagnant est .............. !

+ + + + diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..a06e020 --- /dev/null +++ b/footer.php @@ -0,0 +1 @@ +

Retour à l'accueil

\ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..af9d669 --- /dev/null +++ b/index.php @@ -0,0 +1,107 @@ + + + + + + TD04 + + +

Exercice 1 : Les mois

+ + +

!! Attention, entez un nombre de mois valide !!

+ + +
+ + +
+ + +

Exercice 2 : Tableau de notes

+ + +

!! Entrez exactement dix notes, comprises entre 0 et 20 !!

+ + +
+ Saisissez 10 notes : + + + + +
+ + + + +

Exercice 3 : Tirage au sort

+ + 10 || $_GET["nbParticipants"] < 2 ){ + ?> +

!! Entrez un nombre de participants valide !!

+ + +
+ + + + +
+ + + + +
+ + +

!! Entrez un nombre de participants valide !!

+ + +
+ + +
+ + + + + + \ No newline at end of file