TP : premiers programmes compilés en C++#
Exercice : «bonjour!»#
Ouvrez un nouveau fichier texte
bonjour.cpp
dans votre répertoireProgImperative/Semaine5
.Indication : utilisez l’éditeur de texte intégré à JupyterLab, comme dans l’exercice 1 de la feuille L’interface de JupyterLab. Alternativement, en salle de TP, vous pouvez utiliser tout éditeur de texte de votre choix :
geany
,jedit
, …Recopiez le programme suivant dans ce fichier.
Attention, le programme que vous écrivez doit respecter la même mise en page (retour à la ligne, espaces, majuscules).#include <iostream> using namespace std; int main() { cout << "Bonjour !" << endl; return 0; }
Ne pas oublier d’enregistrer le fichier (Ctrl-s).
Ouvrez un terminal.
Indication : utilisez le terminal intégré à JupyterLab comme dans l’exercice 1 de la feuille L’interface de JupyterLab. Alternativement, en salle de TP, vous pouvez utiliser le terminal du système; dans ce cas, il faudra commencer par utiliser la commande
cd
pour vous déplacer dans le répertoireProgImperative/Semaine5
.Réorganisez votre espace de travail pour pouvoir voir simultanément l’éditeur de texte et le terminal.
Indication : voir l’exercice 3 de la feuille L’interface de JupyterLab.
Vérifiez avec
ls
que votre répertoire contient bien le fichierbonjour.cpp
. Vérifiez le contenu du fichier aveccat bonjour.cpp
.Compilez le programme
bonjour.cpp
en tapant la commande suivante dans le terminal :clang++ bonjour.cpp -o bonjour
Si tout se passe bien, vous n’avez aucun message d’erreur.
Attention : cette commande ne peut fonctionner que si vous êtes dans le bon répertoire!
Si une erreur s’affiche, la lire et essayer d’identifier le problème en trouvant le numéro de ligne : avez-vous bien respecté le nom du fichier, les minuscules et majuscules, les retours à la ligne et espaces, les points-virgules à la fin des deux lignes d’instructions? Après chaque correction, enregistrer le fichier et relancer la compilation en retapant la commande.
Rappel : on peut parcourir l’historique des commandes tapées dans le terminal avec les touches ↑ et ↓ du clavier.
Lancez la commande
ls
; quels fichiers se trouvent maintenant dans votre répertoire?Votre répertoire doit contenir un fichier
bonjour
(sans extension). Exécutez-le en tapant./bonjour
Le texte
Bonjour !
doit s’afficher. Bravo, vous avez exécuté votre premier programmeC++
!Modifiez le fichier
bonjour.cpp
en remplaçant «Bonjour !» par le message de votre choix. L’enregistrer puis lancer la commande./bonjour
Que remarquez-vous?
Comment faire pour que l’exécution du programme reflète le changement effectué dans
bonjour.cpp
? Faites-le.Lorsque l’on modifie un programme, pour que les changements soit pris en compte, il faut re-compiler le programme avant de l’exécuter.
Exercice : du max au min#
Ouvrez avec votre éditeur de texte le fichier minmax.cpp.
Compilez et exécutez ce programme comme précédemment :
clang++ minmax.cpp -o minmax ./minmax
Modifiez le programme pour qu’il affiche le minimum des deux nombres. Compilez et exécutez à nouveau pour vérifier vos modifications.