Ce projet fait partie des exercices du module CPP09. Il a pour but de renforcer les compétences en programmation C++98, en mettant l'accent sur l'utilisation de la Standard Template Library (STL) en C++.
L'objectif de l'exercice 00 consiste à créer un programme qui affiche la valeur d’une certaine quantité de bitcoins à une certaine date. Vous allez développer un programme qui utilise une base de données au format CSV pour représenter le prix du bitcoin au fil du temps.
Le projet est organisé de la manière suivante :
- Directory:
ex00/
- Files submitted:
BitcoinExchange.hpp
BitcoinExchange.cpp
Makefile
main.cpp
BitcoinExchange.hpp
: Contient la déclaration des classes et fonctions utilisées dans le projet.BitcoinExchange.cpp
: Contient l'implémentation des classes et fonctions.main.cpp
: Contient le point d'entrée du programme et la logique principale.Makefile
: Fichier pour automatiser la compilation du projet.
Pour compiler le projet, utilisez la commande suivante dans le terminal :
make
Cette commande génère un exécutable nommé btc dans le répertoire courant.
Après la compilation, exécutez le programme avec la commande :
./btc input.txt
Remplacez input.txt par le fichier contenant les données à évaluer.
L'objectif de l'exercice 01 consiste à créer un programme capable de traiter des expressions mathématiques en notation polonaise inversée.
Le projet est organisé de la manière suivante :
- Directory:
ex01/
- Files submitted:
RPN.hpp
RPN.cpp
Makefile
main.cpp
RPN.hpp
: Contient la déclaration des classes et fonctions utilisées dans le projet.RPN.cpp
: Contient l'implémentation des classes et fonctions.main.cpp
: Contient le point d'entrée du programme et la logique principale.Makefile
: Fichier pour automatiser la compilation du projet.
Pour compiler le projet, utilisez la commande suivante dans le terminal :
make
Cette commande génère un exécutable nommé RPN dans le répertoire courant.
Après la compilation, exécutez le programme avec la commande :
./RPN "8 9 * 9 - 9 - 9 - 4 - 1 +"
Vous pouvez remplacer l'expression par n'importe quelle autre expression en notation polonaise inversée.
L'objectif de l'exercice 02 consiste à créer un programme qui trie une séquence d'entiers positifs en utilisant l'algorithme "merge-insert".
Le projet est organisé de la manière suivante :
- Directory:
ex02/
- Files submitted:
PmergeMe.hpp
PmergeMe.cpp
Makefile
main.cpp
PmergeMe.hpp
: Contient la déclaration des classes et fonctions utilisées dans le projet.
PmergeMe.cpp
: Contient l'implémentation des classes et fonctions.
main.cpp
: Contient le point d'entrée du programme et la logique principale.
Makefile
: Fichier pour automatiser la compilation du projet.
Pour compiler le projet, utilisez la commande suivante dans le terminal :
make
Cette commande génère un exécutable nommé PmergeMe dans le répertoire courant.
Après la compilation, exécutez le programme avec la commande :
./PmergeMe 3 5 9 7 4
Vous pouvez remplacer les arguments par n'importe quelle séquence d'entiers positifs.
Gestion des exceptions : Le programme démontre l'utilisation des exceptions pour gérer les erreurs de manière propre et sécurisée. Suivi des bonnes pratiques de codage C++98 : Respect strict des conventions de codage et des standards de C++98. Structure de code modulaire et maintenable : Le code est organisé de manière à être facilement compréhensible et extensible.
raveriss
Ce projet suit les conventions de codage strictes pour C++98.