Session BRE05 Help

Correction : Exercices Prompting

Exercice 1

Classement attendu :

  • Jacques Chirac - 2002 - 82.21%

  • Emmanuel Macron - 2017 - 66.10%

  • Georges Pompidou - 1969 - 58.21%

  • Charles de Gaulle - 1965 - 55.20%

  • François Mitterrand - 1988 - 54.02%

  • Nicolas Sarkozy - 2007 - 53.06%

  • François Hollande - 2012 - 51.64%

  • Valéry Giscard d'Estaing - 1974 - 50.81%

Un prompt qui donne le résultat attendu (sur Gemini) :

Peux-tu me donner un tableau au format Markdown qui classe les présidents de la 5ème république française en fonction de leur résultat (en % de suffrages exprimés) au second tour de l'élection présidentielle. Classe-les du plus haut score au plus bas.

Exercice 2

Classement attendu :

  • Guillaume Musso (~1.6M)

  • Marc Levy (~1.5M)

  • E.L James (~1.35M)

  • Fred Vargas (~950K)

  • J.K Rowling (~800K)

Un prompt qui donne le résultat attendu (sur Gemini) :

Peux-tu me donner un tableau au format Markdown qui indique les 5 auteurs ayant vendu le plus de livres en Frnce en 2014 ? Classe-les du plus haut score de vente au plus bas.

Exercice 3

Un résultat possible :

Rang

Titre de l'Article

Thème Principal de l'Implémentation

Date de Publication (Estimée)

Lien (URL)

1

Programmation orientée objet

Vue d'ensemble des concepts (Classes vs. Prototypes) et les piliers de la POO.

Décembre 2025 (MDN)

https://developer.mozilla.org/fr/docs/Learn_web_development/Extensions/Advanced_JavaScript_objects/Object-oriented_programming

2

L'héritage au sein de JavaScript

Explication du mécanisme clé : l'héritage prototypique, et comment il est utilisé par la syntaxe class.

Décembre 2025 (MDN)

https://developer.mozilla.org/fr/docs/Learn_web_development/Extensions/Advanced_JavaScript_objects/Classes_in_JavaScript

3

Classes - JavaScript

Le guide de référence sur la syntaxe class (ES2015) en tant que "sucre syntaxique" des prototypes.

Décembre 2025 (MDN)

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Classes

4

Héritage de classe - Le Tutoriel JavaScript Moderne

Comment le mot-clé extends fonctionne et met en place la chaîne de prototypes en interne.

Octobre 2023

https://fr.javascript.info/class-inheritance

5

Utiliser les classes - JavaScript

Utilisation pratique des classes, y compris les constructeurs, les accesseurs (get/set) et les champs privés (#).

Novembre 2025 (MDN)

https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Using_classes

Un prompt qui donne le résultat attendu (sur Gemini) :

Trouve moi les liens de 5 articles différents, en français, datant de moins de 5 ans expliquant l'implémentation de la programmation orientée objet en javascript vanilla. Présente tes résultats sous forme de tableau markdown.

Exercice 4

Résultat minimum attendu :

<form aria-labelledby="formulaire-titre"> <h2 id="formulaire-titre">Formulaire d'inscription</h2> <div> <label for="nom">Nom :</label> <input type="text" id="nom" name="nom" required> </div> <div> <label for="email">Email :</label> <input type="email" id="email" name="email" required> </div> <button type="submit">Envoyer</button> </form>

Un prompt qui donne le résultat attendu (sur Gemini) :

Je vais te transmettre un bloc de code qui ne respecte pas les standards d'accessibilité, peux-tu le corriger pour en améliorer la qualité sur cet aspect ? Le code : <div> <h2>Formulaire d'inscription</h2> <input type="text" id="nom" placeholder="Votre nom"> <input type="email" id="email" placeholder="Votre email"> <button onclick="submitForm()">Envoyer</button> </div>

Exercice 5

L'IA doit obligatoirement identifier le risque d'injection SQL, et proposer d'utiliser des requêtes préparées.

Un prompt qui donne le résultat attendu (sur Gemini) :

Peux-tu indentifier le problème principal du code que je vais te transmettre et me proposer une solution pour y remédier ? Le code : traitement.php : <?php $user_input = $_GET['user_id']; $query = "SELECT * FROM users WHERE id = $user_input"; $result = mysqli_query($conn, $query); echo "Utilisateur trouvé : " . $user_input; ?> fetch.js : function fetchData(id) { const url = 'traitement.php?user_id=' + id; fetch(url) .then(response => response.json()) .then(data => console.log(data)); }
13 January 2026