Université de Sétif Faculté des sciences
Département mathématiques 2eme LMD mathématiques 2
Module : langages évolués Année : 20011-2012
Objectifs : maîtriser les structures conditionnelles
Simple Exercice 1 :
if (condition ) Ecrire un programme C qui lit l’age d’une
{ personne et le total à payer d’une facture
Bloc_1 Sachant que les personnes entre 20 et 50 ans
}
bénéficieront d’une remise de 8%
Alternative
if (condition ) Exercice 2 :
{ Ecrire un programme C qui vérifie si un nombre
Bloc_1 entier est pair ou impair ?
} Exercice 3 :
Else Un magasin de reprographie facture à 5 DA les
{ dix premières photocopies, 4 DA les vingt
Bloc_2 suivantes et 2 DA au-delà. Ecrivez un
} programme C qui demande à l’utilisateur le
nombre de photocopies effectuées et qui affiche
Composée la facture correspondante.
if (condition 1)
{
Bloc_1
Exercice 4 :
} Ecrire un programme C qui vérifie si une année
Else est bissextile ou non.
if (condition 2) Une année est bissextile dans l’un des deux cas :
{ 1. l'année est divisible par 4 et non divisible
Bloc_2 par 100
} 2. l'année est divisible par 400
Else
if (condition 3) Exercice 5 :
{ 1. Ecrire un programme C qui résout dans
Bloc_3
R une équation de second degré
}
Nb : si un Bloc comporte une seule instruction,
on peut omettre les accolades { } 2. Exécuter le programme avec les cas
suivants :
Le choix a= 0 b=0 c=5
switch(i) { a= 0 b=0 c=0
case 1 : Bloc_1 a= 0 b=2 c=4
break; a= 2 b=1 c=1
case 2 : Bloc_2 a= 2 b=4 c=2
break; a= 2 b=1 c = -1
……………………
case n : Bloc_n; Exercice 6 :
break; Ecrire un programme C qui lit un numéro et
default: Bloc; affiche le nom de la Wilaya correspondante
} (utiliser l’instruction switch)
Université de Sétif Faculté des sciences
Département mathématiques 2eme LMD mathématiques
Module : langages évolués Année : 20011-2012