Nuance RVB – Bac informatique pratique scientifique 2026

Bac Pratique 26-05-26
20 0

Sujet bac pratique (scientifique 2026)

Le système RVB est un modèle colorimétrique utilisé pour l’affichage sur les écrans numériques. Il définit chaque couleur à travers 3 composantes (Rouge, Vert, Bleu), chacune codée par un entier allant de 0 à 255. (Exemple : RVB(255,165,0) donne une nuance orange).

Afin de créer un effet visuel innovant pour un jeu vidéo, un désigner utilise une formule mathématique sur un échantillon de M codes RVB pour déterminer un code RVB représentant une nouvelle nuance.


𝑎𝑣𝑒𝑐 𝐗𝟏,𝐗𝟐…𝐗𝐌∶𝑉aleurs d′une composante de couleur,

𝐌∶Nombre de code 𝐑𝐕𝐁 de l′échantillon

et 𝑬𝒏𝒕∶Partie entière d′un réel

Exemple :

Pour le tableau T suivant contenant les valeurs des composantes de 4 codes RVB :

Les composantes du nouveau code RVB sont calculées comme suit :

Dans ce contexte, on envisage de développer une application, enrichie par une interface graphique, qui simule la détermination d’une nouvelle nuance RVB selon le principe suivant :

- remplir un tableau T par N entiers qui varient entre 0 et 255, représentant les valeurs des composantes de N Div 3 codes RVB avec N est multiple de 3 et 6 ≤ N ≤ 99,

- appliquer la formule mathématique décrite précédemment pour calculer les valeurs des composantes de la nouvelle nuance RVB,

- afficher le code RVB de la nuance obtenue.

Travail demandé

1. Créer l’interface graphique illustrée dans la figure Fig-1 et l’enregistrer sous le nom InterfaceNuance.


2. Créer un programme en python et l’enregistrer sous le nom Nuance, dans lequel on demande :

a. d’implémenter l’algorithme suivant de la procédure Remplir (T, N) qui permet de charger un tableau T par N entiers.

b. D’écrire une fonction CodeRVB (T, N) qui calcule les composantes du nouveau code RVB à l’aide de la formule mathématique décrite précédemment, et retourne le résultat sous forme d’une chaîne de caractères au format :

RVB(ComposanteRouge, ComposanteVert, ComposanteBleu)

c. D’écrire un module Play, qui s’exécute suite au clic sur le bouton "Déterminer", permettant :

- de récupérer la valeur de l’entier N saisi, de s’assurer de sa validité et d’afficher, le cas échéant, le message adéquat via le label dédié à l’affichage, comme illustré dans les figures Fig-2, Fig-3 et Fig-4,

- d’exploiter les modules Remplir et CodeRVB afin d’afficher le résultat via le label dédié à l’affichage, comme illustré dans la figure Fig-5,

d. D’exploiter l’annexe présentée ci-après tout en apportant les modifications nécessaires à l’intégration de l’interface graphique InterfaceNuance.

 

Solution en Python et Designer QT

Pour créer une application en Python et Designer QT afin de concevoir une application, enrichie par une interface graphique, qui détermine un code RVB représentant une nouvelle nuance., on va suivre ces étapes:

1- Créer l'interface graphique avec Qt Designer

a- Ouvrez Qt Designer et créez un nouveau fichier de type Main Window.

b- Ajoutez ces widgets:

QLabel nommé 'affichage' pour afficher les messages générés par le programme

QLineEdit nommé 'n' pour entrer l'entier n.

QPushButton nommé 'determiner_bt' pour exécuter le module Play()

Enregistrez le fichier avec l'extension .ui, par exemple InterfaceNuance.ui.

2- Créer le script Python pour l'application

Voici un exemple de script Python qui utilise l'interface graphique générée par Qt Designer.

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

Photos des articles

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