Vous êtes sur la page 1sur 4

Université Moulay Ismaïl 2021-2022

ENSAM – Meknès S2 / 1 iere Année / API

TP°2 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 ?
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

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.
Amri, Bakkas, Hosni Page 1 / 4
Université Moulay Ismaïl 2021-2022
ENSAM – Meknès S2 / 1 iere Année / API

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 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)) ;

Amri, Bakkas, Hosni Page 2 / 4


Université Moulay Ismaïl 2021-2022
ENSAM – Meknès S2 / 1iere Année / API

Exercice 3 : Fonctions et Procédures

• Modifier le code source de l’exercice précédent, en ajoutant ce code dans les lignes correspondantes.

1. Exécuter le programme. Qu’est-ce que vous avez obtenu ?


2. A quoi sert les lignes 3, 17-19 et 12 ? Donner l’équivalant de ces instructions en algorithmique.
3. Modifier le code du programme en ajoutant ces instructions :

4. Effectuer les modifications nécessaires dans le programme afin d’appeler la fonction afficher.
5. Créer et appeler les trois fonctions d’opérations arithmétiques.

Exercice 4 : Les Boucles

Soit le code suivant :

1. Expliquer les lignes 6-9 et 10-13.


2. Exécuter le programme.

Amri, Bakkas, Hosni Page 3 / 4


Université Moulay Ismaïl 2021-2022
ENSAM – Meknès S2 / 1iere Année / API

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 :

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.

Amri, Bakkas, Hosni Page 4 / 4

Vous aimerez peut-être aussi