Académique Documents
Professionnel Documents
Culture Documents
Les structures de contrôle sont des mécanismes qu’on peut utiliser dans un programme
pour contrôler la manière dont les instructions seront exécutées par l’ordinateur. Elle
permettent d’agir sur l'ordre ou la fréquence d'exécution de ces instructions.
Exemple
Programme qui fait une opération arithmétique entre deux entiers donnés par
l’utilisateur
// programme calculatrice.cpp
#include <stdio.h>
int main( )
{
int a, b ;
char op ;
printf( "Donner deux entiers :" ) ;
scanf( "%d%d", &a, &b ) ;
printf( "Donner l'operation: + , – , * ou / : " ) ;
fflusf( stdin ) ;
op = getchar( ) ;
Si le groupe d'instructions comporte une seule instruction, on peut ne pas le mettre entre
accolades.
Exemple
Programme qui affiche la liste des entiers inférieurs ou égaux à un entier strictement
positif donné par l’utilisateur
// programme affichage_nombres.c
#include <stdio.h>
int main( )
{
int n, i ;
printf( "Donnez un entier strictement positif :" ) ;
scanf( "%d" , &n ) ;
printf( "Les entiers compris entre 1 et %d sont :" , n ) ;
i=1;
while ( i <= n )
{
printf( "%d\t" , i ) ;
i=i+1;
}
printf( "Au revoir" ) ;
return 0 ;
}
Exemple
Programme qui demande à l’utilisateur de donner un entier non nul pour ensuite afficher
son inverse :
// programme nombre_inverse.cpp
int main( )
{
int n ;
do
{
printf ("Donnez un entier non nul :") ;
scanf( "%d" , &n ) ;
}
while ( n == 0 ) ;
printf ("Son inverse est :%f" , ( float )1/n ) ;
return 0 ;
}