Diagrammes de flux (exercices Pratiques)

Diagrammes de flux (exercices Pratiques)

Correction des Exercices Pratiques (Jeux Vidéo)


Exercice 1 : Choix de personnage dans un jeu

  1. Demander au joueur de choisir un personnage.
  2. Si le choix est « Guerrier », afficher « Vous avez choisi le Guerrier ».
  3. Si le choix est « Mage », afficher « Vous avez choisi le Mage ».
  4. Si le choix est « Archer », afficher « Vous avez choisi l’Archer ».
  5. Si le choix est invalide, afficher « Choix invalide ».

Diagramme de flux :

DÉBUT
|
[Demande le personnage]
|
[Choix : Guerrier ?] ----- Non ----- [Choix : Mage ?] ----- Non ----- [Choix : Archer ?] ----- Non --> [Afficher "Choix invalide"]
| | |
Oui Oui Oui
| | |
[Afficher "Guerrier"] [Afficher "Mage"] [Afficher "Archer"]
| | |
FIN FIN FIN

Exercice 2 : Points de vie dans un combat

  1. Initialiser les points de vie à 100.
  2. À chaque coup, soustraire 20 points.
  3. Si les points de vie atteignent 0 ou moins, afficher « Game Over ».
  4. Sinon, continuer le combat.

Diagramme de flux :

DÉBUT
|
[Points de vie = 100]
|
[Coup reçu]
|
[Soustraire 20 PV]
|
[PV <= 0 ?] ----- Non -----> [Continuer combat]
|
Oui
|
[Afficher "Game Over"]
|
FIN

Exercice 3 : Récolte de ressources dans un jeu de survie

  1. Demander quelle ressource le joueur souhaite récolter (bois, pierre, fer).
  2. Ajouter la ressource à l’inventaire si la capacité est inférieure à 10.
  3. Si l’inventaire est plein, afficher « Inventaire plein ».
  4. Continuer à récolter jusqu’à 10 unités.

Diagramme de flux :

DÉBUT
|
[Demande la ressource]
|
[Inventaire < 10 ?] ----- Non --> [Afficher "Inventaire plein"]
|
Oui
|
[Ajouter ressource]
|
[Inventaire complet ?] ----- Non --> [Continuer récolte]
|
Oui
|
FIN

Exercice 4 : Résolution d’énigme dans un jeu d’aventure

  1. Présenter une énigme avec trois choix (A, B, C).
  2. Si le joueur choisit la bonne réponse, afficher « Vous avez résolu l’énigme ».
  3. Si le joueur se trompe, retirer une vie et afficher « Réponse incorrecte ».
  4. Continuer le jeu.

Diagramme de flux :

DÉBUT
|
[Présenter énigme]
|
[Choix : A, B ou C ?] --> [Vérification]
|
[Bonne réponse ?] ----- Non --> [Soustraire 1 vie et afficher "Réponse incorrecte"]
|
Oui
|
[Afficher "Vous avez résolu l'énigme"]
|
FIN

Exercice 5 : Sélection d’une arme avant un combat

  1. Demander au joueur de choisir une arme (Épée, Arc, Lance).
  2. Si Épée, dégâts = 50.
  3. Si Arc, dégâts = 30.
  4. Si Lance, dégâts = 40.
  5. Afficher l’arme et les dégâts.

Diagramme de flux :

DÉBUT
|
[Demande l'arme]
|
[Choix : Épée ?] ---- Non ---- [Choix : Arc ?] ---- Non ---- [Choix : Lance ?] ---- Non --> [Erreur : Arme inconnue]
| | |
Oui Oui Oui
| | |
[Dégâts = 50] [Dégâts = 30] [Dégâts = 40]
| | |
[Afficher arme et dégâts] [Afficher arme et dégâts] [Afficher arme et dégâts]
|
FIN

Correction des Exercices Pratiques (Généraux)


Exercice 6 : Calcul de la moyenne des notes

  1. Demander à l’utilisateur d’entrer trois notes.
  2. Calculer la moyenne.
  3. Si la moyenne est supérieure à 50, afficher « Vous avez réussi ».
  4. Sinon, afficher « Vous avez échoué ».

Diagramme de flux :

DÉBUT
|
[Demande trois notes]
|
[Calcul de la moyenne]
|
[Moyenne > 50 ?] ----- Non --> [Afficher "Vous avez échoué"]
|
Oui
|
[Afficher "Vous avez réussi"]
|
FIN

Exercice 7 : Vérification de l’âge pour un film

  1. Demander l’âge de l’utilisateur.
  2. Si l’âge est supérieur ou égal à 18, afficher « Vous pouvez regarder le film ».
  3. Sinon, afficher « Vous ne pouvez pas regarder le film ».

Diagramme de flux :

DÉBUT
|
[Demande l'âge]
|
[Âge >= 18 ?] ----- Non --> [Afficher "Vous ne pouvez pas regarder"]
|
Oui
|
[Afficher "Vous pouvez regarder"]
|
FIN

Exercice 8 : Calculatrice simple

  1. Demander à l’utilisateur de choisir une opération (addition, soustraction, multiplication, division).
  2. Demander deux nombres.
  3. Effectuer l’opération sélectionnée et afficher le résultat.

Diagramme de flux :

DÉBUT
|
[Demande l'opération]
|
[Choix : addition ?] --- Non --> [Choix : soustraction ?] --- Non --> [Choix : multiplication ?] --- Non --> [Choix : division ?]
| | | |
Oui Oui Oui Oui
| | | |
[Demande deux nombres] [Demande deux nombres] [Demande deux nombres] [Demande deux nombres]
| | | |
[Calcul + affichage] [Calcul + affichage] [Calcul + affichage] [Calcul + affichage]
|
FIN

Exercice 9 : Programme de facturation avec réduction

  1. Demander le montant d’achat.
  2. Si le montant est supérieur à 100€, appliquer une réduction de 10%.
  3. Afficher le montant total à payer après réduction.

Diagramme de flux :

DÉBUT
|
[Demande montant d'achat]
|
[Montant > 100 ?] ----- Non --> [Afficher montant sans réduction]
|
Oui
|
[Appliquer réduction de 10%]
|
[Afficher montant avec réduction]
|
FIN

Exercice 10 : Contrôle d’accès à un site

  1. Demander à l’utilisateur d’entrer un mot de passe.
  2. Si le mot de passe est correct, afficher « Accès autorisé ».
  3. Si le mot de passe est incorrect, afficher « Accès refusé ».

Diagramme de flux :

DÉBUT
|
[Demande mot de passe]
|
[Mot de passe correct ?] ----- Non --> [Afficher "Accès refusé"]
|
Oui
|
[Afficher "Accès autorisé"]
|
FIN