Problème Suite – Bac pratique – Section informatique – 2023

Bac Info 21-01-26
23 0

Sujet (Python et Qt Designer- Bac 2023)

La suite de Héron Alexandrie est une suite permettant de trouver une valeur approchée de la racine carrée d'un réel positif x. Elle est définie par :

Exemple

Si = 29 alors p =5, car le plus grand entier vérifiant p2 < x est 5 ( 5² = 25 < 29). Selon la définition de la suite U, le calcul de la valeur approchée de racine carré de 29 à 10 exposant  près est présenté dans le tableau suivant :

L'interface graphique "Interface_Racine.ui", comme le montre la Figure 1 ci-dessous, contient les éléments suivants :

- Un label contenant le texte "Donner la valeur de x :".

- Une zone de saisie pour saisir une valeur de x.

- Un bouton intitulé "Ajouter".

- Un bouton intitulé "Afficher Racines".

- Une table widget contenant deux colonnes "Nombre" et "Racine carrée" pour afficher le contenu du fichier "Approchee.dat".

Travail demandé

1- Ouvrir le fichier "Interface_Racine.uï" situé dans le dossier de travail et compléter l'interface graphique par les éléments manquants.

2- Ouvrir le fichier nommé "Racine.py" situé dans le dossier de travail et y apporter les modifications suivantes :

Développer le module "Racine" qui s'exécute suite à un clic sur le bouton "Ajouter" et qui permet

- d'afficher un message d'alerte (QMessagebox) indiquant une anomalie de saisie si la contrainte de saisie n'est pas respectée (voir les imprimes écran dans la page suivante), ou bien,

- d'ajouter dans le fichier "Approchee.dat" le nombre x saisi ainsi que la valeur approchée de sa racine carrée, à 10-5 près, dans le cas contraire.

- Développer le module "Afficher" qui s'exécute suite à un clic sur le bouton "Afficher Racines" et qui permet d'afficher dans la table widget le contenu du fichier "Approchee.dat".

N.B: On pourra utiliser les méthodes suivantes

setRowCount(nbrelignes)

insertRow(numligne)

setitem(numligne, numcolonne, QTableWidgetitem("valeur"))

- Modifier les instructions de la pallie exploitation de l'interface graphique "Interface_Racine.ui" par les informations nécessaires à l'appel de l'interface et aux différents modules développés.

Ci-dessous quelques captures d'écran montrant des exemples d'exécutions

 

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 contenant le texte "Donner la valeur de x :".

- QLineEdit : zone de saisie pour saisir une valeur de x.

- QPushButton : bouton intitulé "Ajouter".

- QPushButton : bouton intitulé "Afficher Racines".

- QTableWidget : table widget contenant deux colonnes "Nombre" et "Racine carrée" pour afficher le contenu du fichier "Approchee.dat".

 

Solution en Python

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