Académique Documents
Professionnel Documents
Culture Documents
données dynamiques
Alexis NAGALO
Responsable Pédagogique du cycle d’Ingénieur de Conception
alexis.nagalo@isge-bf.org
70 85 48 87/ 76 30 32 91
Objectif Global
Web
OpenclassRooms : https://openclassrooms.com/fr/
Developpez : https://www.developpez.com/
France IOI : http://www.france-ioi.org/
StackOverFlow : https://stackoverflow.com/
…
Déroulement du cours
Volume Horaire Total : 50 heures
TP + Projet : 30 heures
Crédits: 03
Déroulement du cours
Projet
Compilateur : gcc
Il est formé d’une suite de lettres , de chiffres et/ou du caractère Under score (_). Il commence
Les nombres réels (une partie entière + un point + une partie fractionnaire)
\b Effacement arrière
\f Saut de page
\n Fin de ligne
Elle peut se situer n’importe où dans un programme mais toujours avant son utilisation,
Elle commence toujours avec une lettre minuscule et ne comporte pas d’espace qui est
Exemple: p=18;
max=5*6+3/4;
puiss= puissance(2,10);
Les opérateurs
x*=y x=x*y
x/=y x=x/y
x+=y x=x+y
x-=y x=x-y
x%=y x=x%y
Les opérateurs
Sa syntaxe
if(expression)instruction_1[else instruction_2]
Exemple
if(a>0) printf(‘’%d est positif ‘’, a);
L’instruction d’exécution conditionnelle
IF
Instructions if imbriquées
Après l’expression ou après le else se trouve n’importe quelle instruction, simple ou composée, en
particulier une autre instruction if. Une certaine ambiguïté survient quand il y’a plusieurs instructions
if imbriquées. Pour lever cette ambiguïté, C associe toujours le else au if sans else le plus proche.
Exemple:
if(…)
if(…) {
if(…) if(…)
instructions; instructions;
else }
instructions else
instructions
L’instruction d’exécution conditionnelle
IF
Particularités d’emploi de l’expression en C
if(N==0) peut s’écrire if(!N)
Son rôle
Il existe en C une instruction de choix multiples réalisant un aiguillage direct vers l’action
voulue. Il s’agit de l’instruction switch.
Sa syntaxe switch(expression){
case constante 1: [suite d’instructions 1]
case constante 2: [suite d’instructions 2]
…
case constante n: [suite d’instructions n]
[default : [suite d’instructions]]
}
L’ordre des case … et default est quelconque, mais les valeurs doivent être toujours
différentes les unes des autres.
L’opérateur conditionnel
Son rôle
Des tests du style: if(a>b) max=a; else max=b; sont très souvent effectués dans un
programme. En C, cette écriture se simplifie grâce à la présence d’un opérateur particulier:
l’opérateur conditionnel, qui est ternaire, c’est-à-dire qu’il met en rapport trois termes. Ainsi, l
instruction précédente s’écrit : max= a>b?a:b;
Avec ‘’?’’ Pour alors et ’’:’’ pour sinon
L’exécution est la suivante
l’expression a>b est testée
si a supérieure à b, la deuxième expression est évaluée (ici a) et donne sa valeur à l’expression
globale.
Sinon, la troisième expression est évaluée (ici b) et donne sa valeur à l’expression globale.
Sa syntaxe
Expression 1?expression 2: expression 3
L’instruction FOR
Son rôle
Elle permet de répéter une action un nombre de fois défini à l’avance. Elle fait
intervenir en général l’initialisation d’un compteur, son incrément et un test de fin de
comptage. Cette instruction est très utilisée dans le cas de manipulations de tableaux.
Sa syntaxe
For([initialisation]; [test]; [incrémentation (ou décrémentation)])
L’instruction WHILE
Son rôle
Elle permet de répéter une suite d’actions tant qu’une condition est vraie, sans préjuger
du nombre de répétitions.
Remarque:
L’expression est testée avant l’exécution de la boucle.
À l’intérieur de la boucle, la condition doit être modifiée, sous peine de ne jamais sortir
de cette boucle.
Ne pas oublier d’initialiser la valeur de l’expression avant d’entrer dans la boucle.
Sa syntaxe
while(expression) instruction
L’instruction DO WHILE
Son rôle
Elle permet de répéter une suite d’actions tant que la condition est vraie. Mais ici, la condition
est testée en fin de boucle.
Remarque:
Les instuctions sont exécutées une première fois, quelque soit la valeur de l’expression,
contrairement à WHILE.
À l’intérieur de la boucle, la condition doit être modifiée, sous peine de ne jamais sortir de cette
boucle.
La variable de test n’a pas besoin d’être initialisée avant l’instruction do. Il suffit qu’elle le soit au
plus tard à la fin de la boucle juste avant WHILE.
Sa syntaxe
do instruction
while(expression);
Les tableaux
Sa syntaxe
type_tableau nom_tableau[nombre_element]
Exemple: int tab[5]={0,5,1,8,17};
Les tableaux
Exemple:
char tab[2][3];
int tab_2d[2][5]={2,4,3,8,14,56,1,0,3,9};