Vous êtes sur la page 1sur 6

CHAPITRE 5 : ALGORITHME ET PROGRAMMATION EN C

Leçon 18 : LES GENERALITES SUR LA PROGRAMMATION EN C

Compétences visées :
- Ecrire la structure d’un programme c ;
- Utiliser les fonctions d’affichage et de saisie (printf et scanf) ;
- Connaitre les variables, les constantes et les opérateurs.

I- Définitions
 Programmation : est la traduction d’un algorithme en un langage de
programmation
 Programme : est une suite d’instructions écrit dans un langage de programmation
quelconque et permettant de réaliser une ou plusieurs taches
 Langage de programmation : est un ensemble de mots et de symboles permettant
d’écrire un programme
 Compilateur : est une application qui permet de traduire le code source d’un
programme en fichier binaire exécutable par l’ordinateur

Il existe plusieurs IDE (environnement de développement intégré à savoir :


Code::Blocks, Visual studio, Qt Creator, Dev C++, Dev pascal, Eclipse…)

II- Les différents types de langage de programmation


On distingue :

- Le PYTHON
- Le JAVA
- Le C
- Le C++
- Le HTML
III- La structure du langage c
#include <stdio.h>
#include <stdlib.h> Inclusion des fichiers
bibliothèques
#define pi 3.14
Déclaration des constantes
int x, y ;
Déclaration des variables
globales
int main ()
{
printf ("Hello world!\n");
Le programme principal
}

IV- Les variables et Les constantes


1- Les variables

Une variable est un objet dont la valeur peut changer au cours de l’exécution d’un
programme. Elle se caractérise par son identificateur (nom), son type (Int, Char, float,
double…).
Sa syntaxe est : type nom_var ;
Exemple : char a ;
2- Les constantes

Une constante est un objet dont la valeur reste fixe au cours de l’exécution d’un programme.
Sa syntaxe est : #define identificateur valeur
Exemple : #define Pi 3.14

V- Les fonctions d’affichage et de saisie (scanf et printf)

1- La fonction de saisie scanf

C’est une fonction qui fournit certaines données à utiliser dans le programme
Syntaxe : scanf ( "%d" , &<variable >) ;

2- La fonction d’affichage printf

Printf est une fonction qui permet d’afficher les données à l’écran ou les écrire dans un
fichier

Syntaxe : printf ("expression à afficher à l’écran") ;


VI- Les operateurs
Le tableau ci-dessous résume quelques operateurs utilisés en langage c
Operateurs Symboles Operateurs Symboles
Affectation = Egal ==
Reste de la division (modulo) % Diffèrent !=
Multiplication * ET logique &&
Inférieur ou égal <= OU logique ||

Exemple d’application
Ecrire un programme C qui affiche le message « bonjour mes chers eleves ».

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("bonjours mes chers eleves");
return 0;

Exercice d’application
Traduire l’algorithme suivant en langage c Algorithme afficher_age ;

Var age : entier ;

Début

Afficher (‘‘entrer votre âge ’’Saisir (age) ; );

Afficher (‘‘ votre âge est :’’ age) ;

Fin

L’équivalent en c de cet algorithme est : #include<stdio.h>

int main ()

int age ;

printf (‘‘ entrer votre age’’) ;

scanf (‘‘%d’’, &age) ;

printf (‘‘ votre age est %d ’’, age) ;

}
Conclusion
Cette leçon nous a permis de comprendre les notions de base sur la programmation en
générale sur le langage de programmation C en particulier.

Exercice de consolidation
Ecrire un programme C qui calcule la somme de deux nombres et fournit un résultat.

Correction de l’exercice de consolidation

#include <stdio.h>

#include <stdlib.h>

int main()

int x,y,s;

printf("saisir deux nombres");

scanf("%d",x);

scanf("%d",y);

s=x+y;

printf("la somme est %d + %d = %d",x,y,s);

return 0;

Jeu bilingue
Français Anglais

langage Language
compilateur compiler
Leçon 19 : LES STRUCTURES CONDITIONNELLES EN LANGAGE C
Compétence visée : manipuler la structure condition en langage c
Introduction

En programmation informatique, une structure de contrôle est une instruction particulière d'un
langage de programmation impératif pouvant dévier le flot de contrôle du programme la
contenant lorsqu’elle est exécutée.

Le langage C propose plusieurs structures de contrôle différentes, qui nous permettent de nous
adapter à tous les cas possibles. Il permet d’utiliser les conditions (structures alternatives), des
boucles (structures itératives).

Structure alternative (if...else...)


Il s’agit de tester une condition et d’effectuer une série d’instructions si la condition est vraie
et si elle est fausse, effectuer une autre série d’instructions.
Il existe deux formes de structures conditionnelles :

1. La forme réduite
if (condition)
{
bloc instructions 1
}
Exemple : le programme C qui prend en entrée un nombre puis affiche le message « positif »
si c’est ce nombre est supérieur à 0 est :

#include <Stdio.h>
#include <Stdlib.h>

int n ;
int main ()
{
printf ("saisir un nombre");
scanf("%d",&n);
if (n>0) {
printf("Positif");
}
Return 0;
}
2. La forme complète
if (condition) {
bloc instructions 1
} else {
bloc instructions 2
}
Exemple : le programme C qui permet d’étudier la parité d’un nombre saisi par l’utilisateur
est :

#include <Stdio.h>
int main (void) {
int n ;
printf ("saisir un nombre");
scanf("%d",&n);
if (n%2==0) {
printf("%d",n,"est paire");
} else {
printf("%d",n,"est impaire");
}
Return 0;
}

Vous aimerez peut-être aussi