Académique Documents
Professionnel Documents
Culture Documents
Langage C
[Leçon 4]
M. Djiba Kourouma
D. Kourouma 1
STRUCTURES DE CONTROLE : IF… ELSE
En algorithmique nous avons dit que pour résoudre un problème nécessitants une alternative (ou
conditionnelle) nous utilisons les structures suivantes :
if (booléen) if (booléen)
{ {
<Instructions> <Instructions 1>
} }
else
{
<Instructions 2>
}
if ( booléen )
{
instruction-1
}
else
if ( booléen )
{
instruction-2
}
...
else if ( booléen )
{
instruction-n
}
else
{
instruction-d
}
Remarques :
« booléen » est une condition ou expression dont la valeur est « oui c’est vrai » ou « non c’est
faux »;
« booléen » doivent être obligatoirement dans des parenthèses ( );
Les { } ne sont pas obligatoires lorsque les blocs ne comportent qu'une seule instruction.
D. Kourouma 2
Exemple :
Ecrire un programme qui demande à l’utilisateur de saisir deux valeurs
puis affiche la plus grande de ces valeurs.
#include <stdio.h>
int main ()
{
int valeur1;
int valeur2;
/* Saisie de valeur1 */
printf ("Entrez une 1ere valeur : ");
scanf ("%d",&valeur1);
/* Saisie de valeur2 */
printf ("Entrez 2eme valeur : ");
scanf ("%d",&valeur2);
if (valeur1<valeur2)
printf("La plus grande valeur est: %d\n",valeur2);
else
printf("La plus grande valeur est: %d\n",valeur1);
return 0;
}
D. Kourouma 3
Exercices d’application 1 : Traduire en C l’algorithme suivant :
Algorithme exo_cond1
Var
nbr : Entier
Début
Ecrire (‘donner un entier :’)
Lire (nbr)
Si (nbr<0) Alors
Ecrire(‘le nbr’,nbr,’ est negatif’)
Sinon
Si (nbr>0) Alors
Ecrire(‘le nbr’,nbr,’ est positif’)
Sinon
Ecrire(‘le nbr’,nbr,’ est nul’)
Finsi
Finsi
Fin
Exercices d’application 3 :
Ecrire en C un programme permettant de résoudre une équation du second
degré dans R.
D. Kourouma 4