Jeu Dominos – Bac théorique – Section informatique – 2021

Bac Info 16-01-26
21 0

Sujet (Algo et programmation - Bac 2021)

Le jeu de dominos est un jeu chinois qui comporte 28 dominos. Un domino est formé de 2 parties. Chaque partie contient de 0 à 6 points.

Une suite de dominos est dite valide lorsque la 2ëmepartie d'un domino est identique à la l partie du domino voisin.

La suite de dominos de la Figure 2 est invalide car la 2' partie du 2éne domino (6 points) est différente de la l ere partie du domino voisin (2 points).

Afin d'automatiser ce jeu, on se propose d'utiliser un tableau D d'entiers. Chaque case contient une valeur comprise entre 0 et 6. Ainsi, le tableau correspondant à la Figure 1 est représenté comme suit :

Les paires (D111, D121), (D[3], D141), (Di5j, D[6]) et (Dr], D[81) représentent une suite de 4 dominos.

Travail demandé

1.  Analyser le problème en le décomposant en modules.

2. Ecrire les algorithmes des modules envisagés.

 

Solution Algorithmique

Dans cet algorithme, On va utiliser trois fonctions et cinq procédures:

- la fonction saisie()

- la fonction saisie_domino()

- la procédure remplir_tableau()

- la fonction verifier_suite_dominos()

 

Algorithme du programme Principal

Déclaration des objets

Objet Type / Nature
n entier
d tableau

 

La fonction saisie()

La fonction saisie permet à l’utilisateur de saisir un nombre entier pair compris entre 4 et 56, en vérifiant sa validité avant de le retourner.

Déclaration des objets

Objet Type / Nature
n entier

 

La fonction saisie_domino()

La fonction saisie permet à l’utilisateur de saisir un nombre entier pair compris entre 4 et 56, en vérifiant sa validité avant de le retourner.

Déclaration des objets

Objet Type / Nature
n entier

 

La procédure remplir_tableau

Le rôle de la procédure remplir_tableau est de remplir le tableau t avec n valeurs de dominos saisies par l’utilisateur.

Déclaration des objets

Objet Type / Nature
i entier

 

La procédure afficher_tableau

Cette procédure affiche à l’écran les n premiers enregistrements du tableau t.

Déclaration des objets

Objet Type / Nature
i entier

 

La fonction verifier_suite_dominos

La fonction verifier_suite_dominos vérifie si la suite de dominos stockée dans le tableau t est valide, c’est-à-dire que chaque paire de dominos consécutifs contient deux valeurs identiques.

Déclaration des objets

Objet Type / Nature
i entier

 

Solution en Python

Exécution du programme

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali Haj Salah - Prof Info