Université Moulay Ismaïl 2023-2024
ENSAM – Meknès S2 / 1 iere Année / API
Atelier : Initiation au Langage de Programmation C++
Objectifs :
• Découvrir l’environnement de développement C++.
• Se familiariser avec l’environnement de développement C++.
• Exécuter son premier programme sous DevC++ ou CodeBlocks.
Environnement de développement intégré :
Un environnement de développement intégré, ou IDE, est un logiciel de création
d'applications, qui rassemble des outils de développement fréquemment utilisés dans une seule
interface utilisateur graphique (GUI). Un IDE se compose principalement des éléments suivants :
Éditeur de code source, utilitaires d'automatisation de version locale, et débogueur.
Exercice 1 :
• Aller à un des IDEs installé sur votre machine.
• Puis choisir Fichier>>Nouveau>>Nouveau Fichier Source
• Copier le code suivant et enregistrer sous un nom et avec l’extension .cpp1.
Travail à faire :
1. Compiler le programme.
2. Vérifier la création d’un fichier qui a une extension .exe dans le répertoire où se trouve le
fichier source.
3. Exécuter le programme. Qu’est-ce que vous avez obtenu ?
4. Supprimer les lignes de 1 à 4, puis exécuter le programme2. Qu’est-ce que vous avez
obtenu ?
5. Supprimer la ligne 7 et 8, puis exécuter le programme qu’est-ce que vous avez obtenu ?
6. Déduire le rôle des instructions des lignes supprimées.
7. Supprimer la ligne 6, puis exécuter ? C’est quoi l’erreur que vous avez obtenue ?
1
Une extension est un suffixe de nom de fichier fait pour identifier son format. Dans notre cas le cpp désigne C Plus
Plus.
2
Exécution d’un programme entraine le lancement de la phase de la compilation d’une façon transparente.
Page 1 / 4
Université Moulay Ismaïl 2023-2024
ENSAM – Meknès S2 / 1iere Année / API
8. Retaper la ligne supprimer, puis supprimer la ligne 6 ? C’est quoi l’erreur que vous avez
obtenue ?
9. Pour résoudre ce problème, ajouter l’instruction avant std :: avant le cout (std ::cout).
Exécuter le programme. Déduire le rôle de l’instruction de la ligne 6.
10. Supprimer le point-virgule dans la ligne 10, et exécuter le programme. Qu’est-ce que vous
obtenue comme erreur.
11. Donner l’équivalant en C++ des instructions Début et fin d’un algorithme.
Exercice 2 :
• Créer un nouveau fichier source et copier le code suivant.
Travail à faire :
1. Exécuter le programme.
2. Suivre l’exécution du programme en introduisant les valeurs. Ce programme permet
d’effectuer l’addition de deux entiers introduit par l’utilisateur.
3. Déduire les instructions qui permettent de lire les valeurs introduites par l’utilisateur.
4. Changer le ‘\n’ de la ligne 9 par ‘<<endl’ ; exécuter le programme. Qu’est-ce que vous
remarquez ?
5. Effectuer les changements nécessaires dans le programme afin qu’il permette d’effectuer
les quatre opérations arithmétiques sur deux entiers introduits par l’utilisateur et ensuite
affichera le résultat de ces opérations.
6. Au niveau de la ligne 13, changer resultat par a + b. Exécuter le programme qu’est ce que
vous pouvez remarquer ?
7. Etant donné que l’instruction équivalente à l’instruction du contrôle si-sinon en pseudo
code est if-else en C++. Modifier le programme pour s’assurer que la division ne sera pas
effectuée si le dénominateur est égal à 0.
Si(condition(s)) if(condition(s)){
//Instructions //Instructions
Sinon }else{
//Instructions //Instructions
FinSi }
8. Etant donné que l’instruction équivalente à l’instruction de répétition Répéter-Jusqu’à en
Page 2 / 4
Université Moulay Ismaïl 2023-2024
ENSAM – Meknès S2 / 1iere Année / API
pseudo code est Do-while en C++. Modifier le code du programme afin de s’assurer que
l’utilisateur introduira seulement des entiers positives.
Répéter Do{
//Instructions //Instructions
Jusqu’à(Condition(s)) }while(condition(s)) ;
Exercice 3 : Les Boucles
Soit le code suivant :
1. Expliquer les lignes 6-9 et 10-13.
2. Exécuter le programme.
3. Est-ce que c’est possible d’utiliser la boucle for au lieu de la boucle do-while situer aux ligne
6-9 ?
4. Remplacer les lignes 10-13 par une boucle for.
5. Changer le code de l’application afin de calculer la somme des nombre paires inférieures à un
entier donner par l’utilisateur.
Exercice 5 : Boucle infinie
Copier et exécuter le code suivant :
• Qu’est-ce que vous remarquez ?
Exercice 6 : Limits
Copier et exécuter le code suivant :
Page 3 / 4
Université Moulay Ismaïl 2023-2024
ENSAM – Meknès S2 / 1iere Année / API
Exercice 7 :
Ecrire un programme en C++, qui permet de lire un nombre positif introduit par l’utilisateur
et retourne s’il est un nombre premier ou non. Le programme ne s’arrêtera jusqu’à que l’utilisateur
introduit 5 nombres premiers. Utiliser seulement des fonctions.
Page 4 / 4