Académique Documents
Professionnel Documents
Culture Documents
Travail en équipe de 2
Amélioration d'un électrocardiogramme
1 Objectifs
- Se familiariser avec le langage Visual Basic for Application (VBA).
- Utiliser l’ensemble des notions présentées à présent : les variables, les instructions
conditionnelles et itératives, les entrées/sorties, le découpage en sous-programmes, etc.
- Respecter les exigences de programmation : l’indentation, l’utilisation de constantes, l’ajout de
commentaires, etc.
Le coût de remplacement de ces appareils étant trop élevé pour le budget amassé par le PRÉCI, les
étudiants du projet vous mandatent de trouver une solution logicielle permettant d'approximer le signal
cardiaque des patients avec le plus de fidélité possible.
1
Appareil servant à mesurer l'activité électrique du cœur.
ModuleEcran
ModuleMenu
ModuleSignal ModuleTraitement
Vous aurez à implémenter les modules ModuleMenu et ModuleTraitement alors que les modules
ModuleSignal et ModuleEcran vous sont fournis.
Ce module vous est offert et vous ne devez pas le modifier. Il offre deux sous-programmes qui
simulent l’acquisition de données à l’aide des capteurs :
- ObtenirProchaineMesure : cette procédure permet de simuler l’obtention d’une nouvelle
donnée (un temps et un voltage) à l’aide des capteurs.
- ReinitialiserLecture : cette procédure permet de redémarrer la lecture des
battements au temps 0.
Ce module vous est offert et vous ne devez pas le modifier. Il offre des sous-programmes qui
simulent l’affichage du signal sur l’écran de l’électrocardiogramme :
- AfficherDonnee : cette procédure ajoute un point dans le graphe.
- AfficherElementsGraphique : cette procédure ajoute au graphe les axes, la grille et
les titres du graphe.
- ConfigurerAxe : cette procédure change les valeurs limites des axes horizontaux
ou verticaux. Elle attend les deux nouvelles limites ainsi que l'axe qui doit être modifié
(HORIZONTAL ou VERTICAL).
- ConfigurerMode : cette procédure change la manière utilisée pour tracer le signal
cardiaque lors du prochain affichage. Il ne modifie pas le signal actuellement affiché.
Test :
Test :
La deuxième phase de ce projet a pour but d'afficher un premier signal ECG dans le graphe.
Note : Les requis inscrits selon ce format ont déjà été réalisés :
Requis 3 : Le trajet à effectuer est créé.
Les requis inscrits selon ce format ont à être supprimés de votre code.
Requis 5 : Lorsque l'une des saisies est annulée, un message d'erreur est affiché.
Sous-programme : DemarrerECG
Test:
Call TraiterSignal(1)
La troisième phase de ce projet a pour but d'améliorer l'affichage du signal ECG créé lors de la phase 2.
Test :
Exemple :
Ce programme permettra de dessiner un segment de droite entre deux points dans le graphe.
Exemple :
Exemple :
Call TraiterSignal(2)
Exemple :
Ce programme permettra de dessiner un segment de parabole entre deux points dans le graphe.
Exemple :
Exemple :
Call TraiterSignal(3)
• Il devra respecter les exigences de remise des travaux pratiques. D’ailleurs, la qualité du code
vaudra au moins autant de points que le fonctionnement du programme.
• Il ne devra contenir aucune variable globale. La présence d’une variable globale entraînera la
perte de 25 % des points.
• Il ne devra contenir aucun goto. La présence d’une de ces instructions entraînera la perte de
25 % des points.
En cas de doute, n’hésitez pas à consulter votre enseignant.
Bon travail !