Vous êtes sur la page 1sur 1

Royaume du Maroc Universit Hassan 1er Ecole Nationale des Sciences Appliques Khouribga

Classe : 2re anne Cycle Prparatoire PROFESSEUR: M. MOUFID Elment de module : Programmation C Anne universitaire : 2009/2010 TD N2: Langage C

Exercice 1 :
Ecrire un programme en langage C qui lit les informations ci-dessous dun tudiant de la filire AII S1 : Code : Entier ; Nom : Chane de caractres ; Prnom : Chane de caractres ; Adresse : Chane de caractres ; 3 notes (Note1, Note1), de type rel, Puis calcule sa moyenne et affiche le code, nom, prnom, sa moyenne puis la dcision de son admission telle que : Trs Bien : Dans le cas o la moyenne est suprieure ou gal 16 ; Bien : Dans le cas o la moyenne est comprise entre 12 et 16 ; Passable : Dans le cas o la moyenne est comprise entre 10 et 12 ; Insuffisant : Dans le cas o la moyenne est infrieure 10.

Exercice 2 :
1. Ecrire deux fonctions qui permettent de calculer les sommes suivantes : S1= 2+4+6+ +2*N S2=1 +23+ 33 + + N3 2. Ecrire le programme principal correspondant en langage C.

Exercice 3 :
Pour lever un nombre X une puissance Y positive et entire, on peut utiliser la technique nave qui consiste simplement multiplier X avec lui-mme Y fois. (XY = X*X *X (Y fois)). Ecrire un programme en langage C qui permet de calculer XY. Exemple : 53=5*5*5

Exercice 4 :
Soit T un tableau de N notes dtudiants. Ecrire un programme en langage C qui permet de lister toutes les notes suprieures la moyenne de T.

Exercice 5 :
Etant donnes trois nombres entiers positif X, Y et Z ; Ecrire une fonction qui permet de retourner le plus petit nombre de ces trois X, Y et Z ;

Exercice 6 :
Ecrire une fonction qui lit un nombre entier positif et affiche son quivalent dans le systme binaire.

Exercice 7 :
Ecrire une fonction qui permet de retourner le plus grand commun diviseur de deux nombres entiers positifs donns X et Y.

Vous aimerez peut-être aussi