INF-130 Ordinateurs et programmation A2015/Page 1
École de technologie supérieure Par : David Beaulieu
Utilisé par : David Beaulieu, Frédérick Henri, Hugues
Saulnier et Éric Thé
INF-130 Travail pratique #1
Travail en équipe de 2
Gestion de panneaux électriques Remise à la 5
e
semaine
1
Objectifs
- Se familiariser avec le langage Visual Basic for Applications d’Excel.
- 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.
2
Description du problème : Gestion d’un panneau électrique
Que ce soit dans le domaine résidentiel ou le domaine industriel l’installation électrique demande une
gestion constante et rigoureuse.
À force d’apporter des modifications à un bâtiment et à son installation électrique, il devient parfois difficile de
savoir sur quel circuit est branché chacun des équipements et si la puissance des équipements dépasse la
puissance règlementaire du circuit.
3
Description de la tâche à accomplir
On vous demande de faire un programme informatique qui facilitera la gestion dans le temps d’un panneau
électrique. Celui-ci devra permettre de :
1. ajouter des circuits sur un panneau électrique;
2. ajouter des équipements électriques sur les divers circuits du panneau;
3. obtenir un portrait des charges sur chacun des circuits.
INF-130 Ordinateurs et programmation A2015/Page 2
4
Définitions des termes techniques
Circuit : Ligne électrique de tension constante sur laquelle des équipements sont connectés en série.
Disjoncteur : Élément de protection d’un circuit dont la valeur est exprimée en Ampère (A).
UPS : Système permettant de fournir une tension durant un certain temps en cas de panne de courant. Son
nom provient de l’acronyme des mots « Uninterruptible power supply » qui signifient « Système
d’alimentation sans coupure » en français. La capacité d’un UPS à fournir une tension est exprimée en
Ampère/heure.
Tension d’entrée : La tension d’entrée correspond à la tension qui alimente le panneau. Dans le milieu
résidentiel, cette tension est de 240 Volts.
Tension de phase : La tension de phase correspond aux sous-tensions possibles de la tension d’entrée.
Dans le milieu résidentiel, cette tension est de 120 Volts.
Lois d’ohms : Puissance (en Watts) = Tension (en Volts) * Courant (en Ampères)
5
Description des modules fournis
5.1 Module m_interface
Ce module vous donne accès à plusieurs fonctions permettant de lire et d’écrire dans les feuilles Excel.
Votre première tâche consiste à bien lire les commentaires d’entête de chacune des fonctions qui s’y
trouvent. Prenez note qu’il vous est interdit de modifier ce module.
INF-130 Ordinateurs et programmation A2015/Page 3
6
Description des modules à coder
Votre tâche consiste à coder 17 sous-programmes répartis dans 4 modules.
6.1 Module m_constantes
Ce module ne contient que des constantes liées au domaine de l’électricité et qui sont nécessaires à
l’écriture des modules m_gestion et/ou m_principal.
6.2 Module m_gestion
Ce module comporte dix fonctions servant à consulter les caractéristiques : des circuits, des
équipements et du panneau électrique.
6.3 Module m_saisies
Ce module contient les trois fonctions publiques saisir_chaine, saisir_entier et
saisir_entier_strictement_positif qui permettent respectivement de saisir une chaîne de
caractères et un entier au clavier.
6.4 Module m_principal
Ce module comporte la fonction privée saisir_tension ainsi que trois procédures associées aux
trois boutons-macros dans la feuille « Équipements » : ajouter_nouveau_equipement,
ajouter_nouveau_circuit et afficher_statistiques.
7
Ordre de développement suggéré et description des sous-programmes à coder
Réalisez les sous-programmes demandés dans l'ordre suivant. Commentez et testez vos sous-programmes
au fur et à mesure. Prenez noter qu’une procédure de test est exigée pour les dix premiers sous-
programmes.
7.1 Module m_gestion
1. Fonction : position_circuit_liste
Cette fonction retourne la position d'un circuit dans la liste Excel.
Entrée :
L’identifiant (ID) du circuit que l’on cherche.
Sortie : La position du circuit demandé dans la liste.
Requis :
La fonction retourne 0 si l’identifiant du circuit demandé n’est pas dans la liste.
La fonction retourne toujours une valeur dans l’intervalle [0, obtenir_nb_circuit()].
Spécifications :
On présume qu’il n’y a pas de doublon d’identifiants dans la liste.
INF-130 Ordinateurs et programmation A2015/Page 4
Jeux d’essais
Note : Pour obtenir les résultats présentés, utilisez le fichier Excel fourni par l’enseignant,
sans apporter de modification aux feuilles « Équipements » et « Circuits ».
Entrée Valeur de retour
ID du circuit : "A1"
ID du circuit : "B1"
ID du circuit : "C1"
ID du circuit : "Z1"
1
5
9
0
2. Fonction : puissance_maximale_circuit
Cette fonction calcule la puissance maximale qu'un circuit peut supporter en fonction de la valeur de son
disjoncteur et en tenant compte du code électrique qui stipule qu’un disjoncteur ne doit pas être chargé à
plus de 80 % de sa capacité.
Entrée :
L’identifiant (ID) du circuit dont on souhaite connaître la puissance maximale possible.
Sortie : La puissance maximale dont le circuit peut être chargé (en Watts).
Requis :
La puissance est calculée avec la formule suivante :
= è∗ ∗ 80%
La fonction retourne 0 si l’identifiant du circuit demandé n’est pas dans la liste.
Jeux d’essais
Note : Pour obtenir les résultats présentés, utilisez le fichier Excel fourni par l’enseignant,
sans apporter de modification aux feuilles « Équipements » et « Circuits ».
Entrée Valeur de retour
ID du circuit : "A3"
ID du circuit : "B2"
ID du circuit : "Z1"
3840
1920
0
3. Fonction : puissance_total_max_circuits
Cette fonction calcule la puissance maximale que tous les circuits peuvent supporter.
Entrée : Aucune.
Sortie : La puissance totale maximale (en Watts).
Requis :
La puissance totale est calculée en faisant la somme de la puissance maximale de chacun des
circuits du panneau.
Jeux d’essais
Note : Pour obtenir les résultats présentés, utilisez le fichier Excel fourni par l’enseignant,
sans apporter de modification aux feuilles « Équipements » et « Circuits ».
Entrée Valeur de retour
Aucune 20 640
INF-130 Ordinateurs et programmation A2015/Page 5
4. Fonction : puissance_consommee_sur_circuit
Cette fonction calcule la puissance consommée par les équipements branchés sur un circuit donné.
Entrée :
L’identifiant (ID) du circuit pour lequel on souhaite connaître la puissance qui est consommée par
les équipements qui y sont branchés.
Sortie : La puissance consommée sur le circuit (en Watts).
Requis :
La puissance consommée sur le circuit est calculée en effectuant la somme des puissances des
équipements connectés à ce circuit.
Jeux d’essais
Note : Pour obtenir les résultats présentés, utilisez le fichier Excel fourni par l’enseignant,
sans apporter de modification aux feuilles « Équipements » et « Circuits ».
Entrée Valeur de retour
ID du circuit : "A1"
ID du circuit : "B4"
ID du circuit : "C1"
ID du circuit : "Z1"
150
3400
0
0
5. Fonction : circuit_moins_charge
Cette fonction trouve l’identifiant (ID) du circuit le moins chargé dont la tension (en Volts) correspond à la
tension spécifiée. La charge d’un circuit correspond à la puissance consommée par les équipements
branchés sur ce circuit.
Entrée :
La tension des circuits parmi lesquels ont doit rechercher celui qui est le moins chargé (en Volts).
Cette tension doit être 120 ou 240 Volts.
Sortie : L’identifiant (ID) du circuit qui a la plus faible charge.
Requis :
Si plusieurs circuits ont la même charge minimale, la fonction retourne l’identifiant (ID) du
premier de ces circuits.
Si aucun circuit ne possède la tension spécifiée, la fonction retourne une chaine vide.
Jeux d’essais
Note : Pour obtenir les résultats présentés, utilisez le fichier Excel fourni par l’enseignant,
sans apporter de modification aux feuilles « Équipements » et « Circuits ».
Entrée Valeur de retour
Tension du circuit : 120
Tension du circuit : 240
Tension du circuit : 33
"A4"
"A3"
""
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !