https://github.com/leonard-namolaru/simulateur-circuit-combinatoire-cpp
[Note : 14 / 20] Projet UE Langages à objets avancés (Université Paris Cité, M1) - Simulateur de circuit combinatoire en C++
https://github.com/leonard-namolaru/simulateur-circuit-combinatoire-cpp
c-plus-plus design-patterns object-oriented-programming uml-class-diagram
Last synced: about 2 months ago
JSON representation
[Note : 14 / 20] Projet UE Langages à objets avancés (Université Paris Cité, M1) - Simulateur de circuit combinatoire en C++
- Host: GitHub
- URL: https://github.com/leonard-namolaru/simulateur-circuit-combinatoire-cpp
- Owner: leonard-namolaru
- Created: 2022-08-19T19:00:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-19T19:10:53.000Z (over 2 years ago)
- Last Synced: 2025-01-22T19:16:57.407Z (3 months ago)
- Topics: c-plus-plus, design-patterns, object-oriented-programming, uml-class-diagram
- Language: C++
- Homepage:
- Size: 1.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Projet UE Langages à objets avancés (Université Paris Cité, M1) - Simulateur de circuit combinatoire en C++ #
AIT BENALI faycal, NAMOLARU leonard## Description ##
Un ensemble de types/fonctions permettant de créer un circuit combinatoire,
c’est-à-dire un circuit sans boucle comprenant des portes logiques (AND, OR, NOR, etc) reliées ensembles par des « fils ».
L’entrée du circuit est représentée par un ensemble de portes chacune représentant une variable booléenne nommée.## Fonctionnalités ##
- Affichage du circuit sous une une forme agréable en mode texte (pas d’interface graphique)
- La simulation s’effectue en mode pas à pas, c’est-à-dire qu’à chaque pas l’information franchit au plus une porte, et il est possible de voir dans l’affichage la progression de l’information.
- Affichage sous forme textuelle de la sortie à l’aide des variables d’entrée : Par exemple :A = xor(or(a, b), and(a, b)
- Autres fonctionnalités : sauver un circuit dans un fichier et le relire.**Vous trouverez plus d'informations sur l'exécution et l'utilisation du projet dans le fichier `readme.txt`**