0% ont trouvé ce document utile (0 vote)
10 vues20 pages

Cours Pameb

Ce document présente les concepts fondamentaux et la structure d'un programme en langage C, incluant des définitions de programmation et des types d'instructions. Il décrit également les étapes de création d'un programme, les outils nécessaires pour le développement, et la structure minimale d'un programme C. Enfin, il propose des exercices et des devoirs pour renforcer l'apprentissage des élèves.

Transféré par

NYOBE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues20 pages

Cours Pameb

Ce document présente les concepts fondamentaux et la structure d'un programme en langage C, incluant des définitions de programmation et des types d'instructions. Il décrit également les étapes de création d'un programme, les outils nécessaires pour le développement, et la structure minimale d'un programme C. Enfin, il propose des exercices et des devoirs pour renforcer l'apprentissage des élèves.

Transféré par

NYOBE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi