0% ont trouvé ce document utile (0 vote)
71 vues4 pages

Application Course3

Le document présente un devoir de contrôle en informatique pour la création d'une application de gestion des exercices physiques. Les candidats doivent développer une interface graphique et des fonctions pour ajouter des types de courses et des exercices, ainsi que pour afficher l'historique des exercices. Des instructions spécifiques sur la gestion des fichiers et le calcul de l'énergie sont également fournies.

Transféré par

Abdelkader Barraj
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
71 vues4 pages

Application Course3

Le document présente un devoir de contrôle en informatique pour la création d'une application de gestion des exercices physiques. Les candidats doivent développer une interface graphique et des fonctions pour ajouter des types de courses et des exercices, ainsi que pour afficher l'historique des exercices. Des instructions spécifiques sur la gestion des fichiers et le calcul de l'énergie sont également fournies.

Transféré par

Abdelkader Barraj
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Lycée secondaire M’hamdia 01

Épreuve pratique d’informatique Prof: MAHMOUDI Khattab


Section : Sciences de l’informatique
Devoir de contrôle N°03 Coefficient : 1/3 | Durée : 1 h :30
Date: 15/02/2023
Créer une application Gestionnaire de chaines TV

Important :

 Toutes les ressources à utiliser se trouvent dans le répertoire "Ressources" situé sur la racine du
disque C.
 Il est demandé au candidat :
 de créer, dans le répertoire Bac2023 situé sur la racine du disque C, un dossier de travail portant
son numéro d’inscription (6 chiffres) et dans lequel il doit enregistrer, au fur et à mesure, tous les
fichiers solutions de ce sujet.
 de copier, dans son dossier de travail, le fichier "Algo.rar" situé dans "C:\Ressources", puis
d’extraire son contenu, en utilisant le mot de passe "123456", dans ce même dossier de travail.
 d’élaborer une solution modulaire au problème posé.
 de vérifier à la fin de l’épreuve que tous les fichiers créés sont dans son dossier de travail.

Avec la révolution digitale, l’univers de la santé connaît de profonds bouleversements. Les applications
santé mobiles, notamment, se multiplient : il en existe déjà plusieurs milliers.

Dans ce sujet nous allons créer une application qui s’intéresse aux domaines suivant : Course en
externe, marche, vélo. En offrant les services suivants :

 Ajouter un type de course


 Ajouter un nouvel exercice
 Afficher l'historique des exercices d'un type sélectionné.

Page 1/4
Disposant d'un fichier texte contenant une liste de types de course, avec un type par ligne.

On se propose de concevoir une interface graphique contenant les éléments suivants :

I. Un groupBox avec le Ajouter un exercice


1) Un combobox qui va contenir la liste des types de courses.
2) Une zone de saisie permettant la saisie d’un nouveau type
3) Une zone de saisie permettant la saisie de la date d’un exercice
4) Une zone de saisie permettant la saisie de la Durée d’un exercice
5) Un bouton intitulé "Ajouter un exercice" permettant d’ajouter un nouvel exercice
II. Un groupBox avec le titre Historique d’exercices
1) combobox qui va contenir la liste des types de courses.
2) Un pushbutton intitulé "Afficher" permettant d’afficher l’historique selon le type
sélectionné
3) Un tableWidget Vue d’ensemble permettant d’afficher le total des durées, des
distances et d’énergies des courses
4) Un tableWidget pour l’affichage du détail de l’historique des courses

Page 2/4
Travail demandé :
1/ Compléter l’interface graphique course.ui en donnant un nom pour chaque objet graphique

2/ Ouvrir le fichier nommé "chaines.py" situé dans votre dossier de travail dans lequel vous apportez
les modifications suivantes :

 Développer une fonction Liste qui permet de remplir automatiquement les liste déroulantes
par les différents types de courses qui figurent dans le fichier typesCourse.txt
 Développer une fonction permettant d’ajouter un exercice au fichier Exercice.dat

Si l’utilisateur sélectionne ajouter le nouveau type au fichier typeCourse.txt et aux deux listes
déroulantes. Dans ce cas si le champ nouveau type est vide afficher un message d’erreur

[Exercice.dat est un fichier qui contient des enregistrements de type Exercice]


Exercice=Enregistrement
Type : chaine,
Distance : réel
Date : chaine de la forme jj-mm-aaaa ou jj,mm et aaaa sont numériques
Duree: chaine de la forme hh :mm :ss ou hh,mm et ss sont numériques
Energie : entier
Fin

L’énergie est calculé par la formule suivante : E=Distance (km)*Poids (kg)


Dans notre application on suppose que le poids de l’athlète est fixé à 85 kg
Après l’ajout d’un exercice vider tous les champs du formulaire d’ajout et afficher un
message : Exercice Ajouté
 Développer une fonction Recherche qui permet de chercher les exercices selon le type
sélectionné si l’utilisateur sélectionne tous on affiche tous les exercices au 2eme tableWidget
qui contient les colonnes [Type, Distance, Duree, Energie]
Et Affiche au premier tableWidget les totaux de Durées, le nombre d’exercices ainsi que la
somme des énergies

Page 3/4
Page 4/4

Vous aimerez peut-être aussi