Vous êtes sur la page 1sur 1

www.almohandiss.

com

Université Mohammed V- Agdal Ann.Univ: 2005/2006


Ecole Mohammadia d'Ingénieurs
Département Informatique
Travaux Pratiques 1ère année
TP N°3

Objectifs :
 Utiliser les instructions de contrôle (if else (avec opérateeurs logiques) et
switch) pour faire des traitements conditionnels.
 Utilisation des structures d’itération (for, while,…)
Pour chaque exercice, écrire d’abord l’algorithme et ensuite le programme en C.

Exercice 1:

Ecrire un programme qui détermine si une année donnée est bissextile ou non. Une année est
bissextile si elle est divisible par 4 et non par 100 OU si elle est divisible par 400.

Exemples :
* L'année 1900 n'est pas bissextile. Elle divisible par 4 et par 100.
* L'année 2000 est bissextile. Elle est divisible par 400.

Exercice 2 :

Utiliser l'exercice 1 pour écrire un programme qui, lorsqu'on introduit une date définie par le
jour, le mois et l'année, affiche le nombre de jours qui se sont écoulés depuis le premier jour
de l'année en question. Utiliser l'instruction de contrôle switch.

Exemples :
* Au 3 Mars 1900, il y a 62 jours qui se sont écoulés depuis le 01/01/1900.
* Au 3 Mars 2000, il y a 63 jours qui se sont écoulés depuis le 01/01/2000.

Exercice 3 : Reprendre l’exercice de facture d’électricité. Maintenant, on traite N factures. (N


saisi au clavier)

Exercice 4 : Reprendre l'exercice 3 avec plusieurs factures. On n'en connaît pas le nombre,
mais la dernière lecture est un index négatif. (Utiliser while)

www.almohandiss.com of 9.

Vous aimerez peut-être aussi