Académique Documents
Professionnel Documents
Culture Documents
Exemple :
If vmoy >= 12
Print f (‘’Admin’’) ;
Else if vmoy >= 11
Print f (‘’Redouble’’) ;
Else
Print f (‘’Bye’’) ;
- Condition multiple
SWITCH / CASE
Switch ( Vchoix)
{
Case opt1 :
Instructions) ;
Case opt :
Instruction) ;
Case opt2 :
Instructions)
Default :
Instructions )
}
Switch ( vsitmat )
{
Case ‘’C’’ :
Vmess =’’célibataire’’;
Case “M’’:
Vmesse =’’marié’’;
Case ‘’D’’:
Vmesse =’’divorcé’’;
Case ‘’V’’:
Vmesse =’’veuf(ve)’’;
Default:
Vmesse =’’Erreur’’;
}
En C on a les structures suivante: while, for, dowhile.
WHILE
While condition(s)
Instruction;
While condition(s)
{ Instruction;
Instruction;
Instruction;
}
K=1
While K <=17
{ print f (‘’DIARRA’’);
K++;
}
DOWHILE
Dowhile condition(s)
Instruction;
Dowhile condition(s)
{ Instruction;
Instruction;
Instruction;
}
K=1
Dowhile K <=17
{ print f (‘’DIARRA’’);
K++;
}
DO
{
Instruction 1;
Instruction 2;
Instruction 3:
While condition;
}
FOR
for (indices = debut, indice <=N; indice ++)
instruction 1;
instruction 2;
instruction n;
for (K= 1; K<= 17; K++);
2) Procédure
Void Nompropre(PI)
{
Instructions
}
Void somprod (int a, int b)
{
Int som;
Int Prod;
Som a+b;
Prod a*b;
}
Remarque : Contrairement aux fonctions les procédures peuvent être dépourvue de
paramètre.
INTERACTIONS ETNRE LES DIFERENTS MODULES
Les différents module C c’est-à-dire, interaction entre
les différentes procédures ne sont pas indépendant et isolés les uns par rapport aux autres. Ils
sont sensés communiqués entre eux et avec le PP. Cette communication se réalise par
l’intermédiaire d’objet. Ce sont essentiellement des variables de tout type mais aussi par des
fonctions et procédures.
1) Des variables locales global paramètres, effet de bord
- Variable locale : Une variable locale est déclarée en C tout juste après l’accolade
ouvrante de la fonction ou la procédure. Sa portée est limitée entre l’ouverture et la
fermeture de l’accolade c’est-à-dire qu’une autre fonction ou procédure le même nom
de variable sans que cela ne pose de problème
- Variable globale : Elle est déclarée dans le PP. Elle a une portée couvrant le projet tout
entier.
- Effet de bord : le fait qu’une variable globale puisse être référencée dans tous le
programme peut cependant créer ce que l’on appel effet de bord. Cela est à éviter de
façon systématique. Pour cela, il est formellement interdit de modifier le contenu d’une
variable globale dans une fonction ou procédure.
2) Les paramètres
Les paramètres font office de courroie de transmission entre l’appelant et l’appelé. Cette
transmission s’opère soit par valeur soit par adresse. Les paramètres passés par valeurs ne
peuvent pas être modifiés, seuls les paramètres passés par adresse sont modifiés. Les
paramètres transmis par adresse sont en fait des paramètres résultat. Leur manipulation
implique l’usage d’un type spécial de variable dont la vocation est de manipuler les adresses : il
s’agit du pointeur.
On appel pointeur une variable qui contient l’adresse d’une autre variable on dit alors que la
variable pointeur pointe sur la variable en question.
Notation :
*a signifie un pointeur a
Int *a signifie que l’on à déclarer un pointeur pointant sur un entier.