• Aucun résultat trouvé

TD n°5 : classes, héritage, composition en C++

N/A
N/A
Protected

Academic year: 2022

Partager "TD n°5 : classes, héritage, composition en C++"

Copied!
1
0
0

Texte intégral

(1)

TD n°5 : classes, héritage, composition en C++

Le but de ce TD est la conception d’une petite application permettant de simuler le fonctionne- ment de circuits électroniques combinatoires. Ce travail inclut une initiation au polymorphis- me.

L’architecture de l’application est la suivante :

Tout circuit est composé de portes et de nœuds. Un nœud peut faire office d’entrée, de sortie, ou de connexion entre deux portes. Il a une valeur qui peut être 0, 1, ou non déter- minée. La valeur non déterminée est représentée par l’entier -1. Une porte a une ou plu- sieurs entrées et une sortie, qui sont des nœuds. Il existe trois sortes de portes : ou, et, non.

L’évaluation d’un circuit consiste, étant données se valeurs d’entrée, à déterminer sa valeur de sortie.

Travail à réaliser.

En suivant les consignes et conseils données par l’enseignant, réalisez l’implantation complète des classes et méthodes mentionnées sur le diagramme de classes. Donnez un exem- ple d’utilisation avec le circuit ci-contre.

Approfondissement.

Quelle est la complexité en temps dans le pire des cas de l’évaluation de la valeur de sortie du circuit avec l’algorithme proposé ?

Proposez une amélioration des structures de données et de l’algorithme qui permette une évaluation du circuit en temps linéaire.

Ajoutez une méthode de test d’équivalence de deux circuits et une méthode de test de satis- faisabilité d’un circuit.

Références

Documents relatifs

[r]

3°) Traduisez l’algorithme en Python, exécutez-le (vérifiez la réponse à la question 1°) pour voir si votre.. Exercice 8 : Le magicien Un magicien demande à un spectateur :. ➢

Quand les espaces des entrées et des sorties sont multidimensionnels, la réalisation obtenue avec les invariants de Vapplication n'est pas minimale ; on donne un algorithme pour

CAPACITY THE GREAT COMPREHENSIVE BILINGUAL INSTITUTE Tél. 2pts 2) Déterminer la valeur de l’intensité du courant I qui traverse ce circuit. 1pt 3) Calculer la puissance

Quelle formule faut-il taper en C10 pour obtenir le premier terme de la matrice des coefficients techniques C associée à la répartition sectorielle proposée?. Compléter alors la

Nous souhaitons pouvoir transformer les figures: translater, mettre à l’échelle, calculer des distances et des surfaces (figures fermées), et bien sûr afficher les figures... Etude

• Parmi les personnes handicapées nouvellement inscrites à l’ANPE, les jeunes de moins de 25 ans ne représentent que 9 % des demandes d’emploi enregistrées, proportion beaucoup

2 Dans cette contribution, nous proposons un regard sur la manière dont les programmes de français actuellement en vigueur pour l’enseignement au secondaire, en particulier, mais