date: 2024-01-30
Type: Cours
Projet: Blindcode
Cours: PHPChallenge sur les tableaux
Pour la première fois, nous allons faire le cours de manière différentes pour ressembler de plus en plus à votre futur métier. Avant je donnais cours tout le temps comme ça, maintenant je donne un peu plus la main au début, mais à partir de maintenant, vous devrez vous y faire. Ici, je vais encore vous aider un peu, mais vous devrez vous documenter vous même. Je suis là plus pour vous aider, vous coacher, et de moins en moins "pour vous donner cours". On arriver vers la fin de la théorie, je veux de moins en moins vous prendre par la main, car demain vous serez en stage sans prof et vous devrez trouver les infos vous même !
Développer seul une application pour un professeur :
Ecrivez un programme PHP qui demande à l'utilisateur de saisir les notes de plusieurs élèves pour différents devoirs. Ensuite, affichez les notes de chaque élève pour chaque devoir. Calculez également la moyenne de chaque élève et la moyenne de chaque devoir. Enfin, déterminez quel élève a la meilleure moyenne et quel devoir a la meilleure moyenne. Lors de l'affichage, affichez les notes des élèves en fonction de la longueur de leur prénom, si 2 prénoms font la même longueur, c'est l'ordre alphabétique qui prime !
Quand vous avez fini, aider les autres !
Lorsque tout ce qui est demandé est terminé, aidez vos copains, mais ne faites pas le code à leur place. Demandez leur code, analysez-le et expliquez les soucis en prenant en compte leur manière de coder pour arriver au bon résultat avec leur propre manière de faire !
Nombre d'élèves : 3
Nombre de devoirs : 4
Saisie noms et des notes pour chaque élève et chaque devoir :
Entrez le nom pour l'élève 1 : ...
Entrez le nom pour l'élève 2 : ...
Entrez le nom pour l'élève 3 : ...
Entrez la note pour l'élève ..., devoir 1 : 15
Entrez la note pour l'élève ..., devoir 2 : 18
... (répétez ça jusqu'à la fin)
Entrez la note pour l'élève ..., devoir 4 :
Sortie (affichage final du programme) :
Notes des élèves pour chaque devoir :
Élève ... : 15, 18, ...
Élève ... : 16, 20, ...
Élève ... : 14, 17, ...
Moyenne de chaque élève :
Élève ... : moyenne = ...
Élève ... : moyenne = ...
Élève ... : moyenne = ...
Moyenne de chaque devoir :
Devoir 1 : moyenne = ...
Devoir 2 : moyenne = ...
Devoir 3 : moyenne = ...
Meilleure moyenne parmi les élèves : ...
Meilleure moyenne parmi les devoirs : ...
Pour réussir cet exercice, vous aurez besoin de la documentation sur les tableaux avec les points suivants :
Vous pouvez aussi bien sûr utiliser google, mais pas chatGPT ! C'est un challenge, le but ici est de faire fonctionner votre cerveau pour résoudre l'algo ! Si vous réussissez cet exercice, vous avez tout ce qu'il faut pour faire un bon développeur !
créé le 2024-01-30 à 11:11