Prof : Mohamed Zaifri
Matière : Algorithmique & Programmation
Année : 2024-2025
Premiers pas en programmation C
Le but de ce TP est de vous familiariser avec l'environnement de programmation Code::Blocks.
+ Pour lancer Code::Blocks, cliquer sur le raccourcis disponible sur le bureau ou dans le
menu Démarrer/CodeBlocks (sinon il sera indiqué par votre assistant de TP)
+ Une fois que vous avez démarré l'EDI Code::Blocks, choisissez "Create a new pro-
ject" ou bien dans allez dans File/New/Project.
+ Choisissez ensuite dans la liste qui vous est proposée le projet "Console application"
et validez avec le bouton "Go".
+ Donnez un nom à votre projet et choisissez le répertoire où il doit être enregistré. Validez
avec "next".
+ Dans la fenêtre choix du compilateur, conservez les paramètres proposés par défaut et
appuyez sur "next".
+ Sélectionner le langage C puis validez en appuyant sur "Finish".
+ Dans le cadre de gauche Projects , développez l'arborescence en cliquant sur le petit
+ pour acher la liste des chiers du projet. Vous devriez avoir au moins un main.c
avec déjà un tout petit peu de code source [Link] pourrez ouvrir le chier main.c
en double-cliquant dessus.
+ Pour enregistrer un chier, aller dans le menu File/Save ou tapez la combinaison de
touches Ctrl+S .
+ Pour ouvrir un chier (ou un projet), aller dans le menu File/Open... ou taper la
combinaison de touches Ctrl+O .
+ Pour compiler un programme C (c-à-d générer le programme exécutable) , aller dans le
menu Build/Build ou taper la combinaison de touches Ctrl+F9 .
+ Pour exécuter un programme, aller dans le menu Build/Run ou taper la combinaison
de touches Ctrl+F10 .
+ Pour une aide, aller dans le menu Help/CodeBlocks. Pour obtenir de l'aide sur une
instruction qui apparaît dans un script, placez le curseur de la souris dessus et allez dans
le menu Help/CodeBlocks.
+ Pour quitter Code::Blocks, aller dans le menu File/Quit ou taper la combinaison de
touches Ctrl+Q
Page 1
Travail à effectuer
Programme Bonjour
Commençons par un grand classique. Ainsi, on se propose tout d'abord de compiler et
d'exécuter un petit programme C qui est généré automatiquement par Code::Blocks lors de la
création d'un nouveau projet. Le listing ci-dessous montre le contenu du chier main.c de votre
projet.
Listing 1 Premier programme C
1 #i n c l u d e <s t d i o . h>
2 #i n c l u d e <s t d l i b . h>
3
4 i n t main ( )
5 {
6 p r i n t f ( " H e l l o world ! \ n" ) ;
7 return 0;
8 }
1. Compiler puis exécuter votre projet.
2. Modier le programme pour qu'il ache la phrase suivante : Ceci est ma première
phrase à la place de Hello World .
3. Que remarquez-vous ?
4. Ajouter une autre instruction pour acher Ceci est ma deuxième phrase
5. Réexécuter le programme. Que remarquez-vous ?
6. Séparer les deux phrase par \n puis par \t.
7. Qu'en déduisez-vous ?
8. Modier le programme pour qu'il dessine
a) un carré plein d'étoiles (gure A).
b) un triangle rectangle d'étoiles (gure B).
c) un triangle isocèle d'étoiles (gure C).
(A) (B) (C)
****** * *
****** ** ***
****** *** *****
****** **** *******
****** ***** *********
Page 2