CONCEPTS
1ères
F4/F5/AMEB/CMA
FONDAMENTAUX ET
STRUCTURE D’UN
PROGRAMME C
Préparé et présenté par
NYOBE Jean Daniel
PLETP-Informatique Industrielle
Année scolaire 2024-2025
1
1ères
F4/F5/AMEB/CMA RAPPELS
1. Définir algorithme, instruction.
2. Donner la différence entre une variable et une
constante.
3. Citer les types d’instructions algorithmiques.
4. Enumérer les types de structures de contrôle
2
1ères
F4/F5/AMEB/CMA
LEÇON 13:
CONCEPTS FONDAMENTAUX ET
STRUCTURE D’UN PROGRAMME C
3
1ères
F4/F5/AMEB/CMA
OBJECTIFS D’APPRENTISSAGE:
A la fin de cette leçon, l’élève sera capable de:
Définir programmation, langage de programmation,
programme ;
Citer quelques langages de programmation;
Utiliser un IDE C;
Ecrire la structure d’un programme en C.
4
1ères
F4/F5/AMEB/CMA
VERIFICATION DES PRE-REQUIS
Présenter les parties d’un algorithme
Donner les types de variables
1. Les parties de l’algorithme: En-tête, la partie déclarative et le
corps de l’algorithme.
2. Les types de variables: entier, réel, caractère, chaine de
caractères, booléen…
5
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
SITUATION-PROBLEME
Vous êtes développeur débutant et souhaitez créer un
programme (une application console simple) en langage de
programmation C qui permet d’additionner, soustraire, multiplier et
diviser deux nombres entiers saisies par l’utilisateur. Consignes:
Afin de réaliser parfaitement cette calculatrice, vous devriez
répondre aux que1stions suivantes:
1. Définir programme, langage de programmation,
programmation;
2. Enumérer les étapes de création d’un programme informatique;
3. Citer les différents langages de programmation informatique;
4. Citer quelques exemples d’IDE pour le développement des
applications en langage C.
6
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
Langage-C-1-Installation-de-l-
environnem_8.mp4
Création-d-un-premier-programme-en-
c-ave_9.mp4
7
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
RESUME
DEFINITIONS
La programmation est un processus de
création d’un ensemble d’instructions
permettant à un ordinateur d’effectuer une
tâche spécifique.
Un langage de programmation est un
langage formel comprenant un ensemble
d’instructions que les ordinateurs peuvent
exécuter.
Exemples: C, Java, Python, Javascript, C++
8
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
Un programme est une séquence d’instructions écrites
dans un langage de programmation, exécutée par un
ordinateur pour accomplir une tâche précise.
9
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
2. Les étapes de création d’un programme
L’analyse du problème: Identifier les attentes du client ou
des utilisateurs;
Conception de l’algorithme;
Choix du langage de programmation;
Ecriture du code;
Compilation et exécution;
Débogage et tests
Réalisation de la documentation
10
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
3. PRISE EN MAIN D’UN IDE C
Pour écrire et exécuter un programme C, le programmeur a
besoin de trois outils fondamentaux: l’éditeur de texte, le
compilateur et le débogueur.
1. Un éditeur de texte est un logiciel utiliser pour écrire le code
source d’un programme. Exemples: Bloc-Notes, Notepad++,
TextMate, UltraEdit, Sublime Text…
2. Un compilateur est un programme informatique utilisé pour
transformer le code source en binaire(langage machine). Ex:
GCC, MinGW, Clang, MSVC, Borland C++ Compiler…
3. Un débogueur est un programme qui aide à traquer les
erreurs dans un programme informatique. Exemples: GDB,
LLDB, WinDbg…
11
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
3. PRISE EN MAIN D’UN IDE C
Ces trois outils sont regroupés dans un logiciel appelé IDE
(Integrated Development Environment ou Environnement de
développement intégré en français).
Editeur de
code
Compilateur
IDE
Débogueur
On peut citer: CodeBlocks, Dev-C++, Visual++, Visual Studio, Eclipse CDT
12
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
3. PRISE EN MAIN D’UN IDE C
Les étapes d’installation de lancement de Code::Blocks sont:
1. Télécharger Code::Blocks avec MinGW.
2. Installer en suivant l’assistant d’installation.
3. Lancer Code::Blocks et s’assurer que MinGW est détecté.
4. Créer un nouveau projet: File>New>Project>Console Application
5. Compiler et exécuter avec Build and Run (F9).
6. Traquer les erreurs (débogage) avec Debug
13
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
4. STRUCTURE D’UN PROGRAMME EN C
Le code minimal à l’ouverture de CodeBlocks se
présente comme suit:
14
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
4. STRUCTURE D’UN PROGRAMME EN C
Cette structure minimale est constituée de deux parties
essentielles: Les directives du préprocesseur et la fonction
principale.
1. Les directives du préprocesseur : elle permet d’inclure les
bibliothèques qui seront utilisées dans la fonction principale.
#include <stdio.h>
#include <stdlib.h>
2. La fonction principale: à l’intérieure de laquelle se trouve
toutes les instructions exécutées par l’ordinateur. Elle est
délimitée par les accolades {} et est nommée int main ()
printf (̎̎Hello world!̎̎); affiche le message Hello world!̎̎
return 0; indique que le programme s’est exécuté avec succès. 15
1ères
F4/F5/AMEB/CMA
MODULE: EI
CORRECTION SITUATION-PROBLEME
Vous êtes développeur débutant et souhaitez créer un
programme (une application console simple) en langage de
programmation C qui permet d’additionner, soustraire, multiplier et
diviser deux nombres entiers saisies par l’utilisateur. Consignes:
Afin de réaliser parfaitement cette calculatrice, vous devriez
répondre aux que1stions suivantes:
1. Définitions programme, langage de programmation,
programmation;
2. Enumérer les étapes de création d’un programme informatique;
(Cf diapo 13)
3. Citer les différents langages de programmation informatique
4. Citer quelques exemples d’IDE pour le développement des
applications en langage C.
16
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
Exercice d’application
1. Définir les termes suivants: Compilation, débogage
2. Citer les outils d’un IDE en précisant pour chacun son rôle
3. Enumérer les parties d’un programme C
4. Donner la procédure de création d’un nouveau projet sur
codeblocks
1. Compilation: processus qui consiste à transformer un
code source d’un programme en un langage binaire.
2.Débogage est un processus qui consiste à traquer et
corriger les erreurs d’un programme informatique.
3. Les directives du préprocesseur et la fonction principale.
4. File>New>Project>Console Application
17
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
DEVOIR A FAIRE A LA MAISON
• A partir de la structure minimale d’un
programme C présentée au cours, ecrire le
code source du programme permettant
d’afficher votre nom complet.
• Donner les rôles des bibliothèques stdio.h ,
stdlib.h et math.h
18
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
BILINGUAL GAME
Traduire ces termes en anglais:
• Programme
Program
• Programmation
Programming
• Programmeur
Programmer
19
1ères MODULE:
F4/F5/AMEB/CMA RIHNAP
PROCHAINE LEÇON
Leçon 14 : Les opérateurs, fonctions et
instructions en C
20