Vous êtes sur la page 1sur 2

TP/TD #3: Langage C

Licence de l’Éducation - Mathématiques - S1 [Pr S.ROUBI


s.roubi@ump.ac.ma]

Novembre 2022

Objectif du Lab
A ce stade l’apprenant est assez à l’aise avec la syntaxe du langage C, il est amené à s’appronfondire avec
les concepts des boucles et des conditions et testes. Ces instructions restent essentielles pour rédiger des
programmes en langage C complets.

Activité 1 Équation second degrés

Écrire un programme qui calcule les solutions réelles d’une équation du second degré. On supposera
que les coefficients a, b et c sont des nombres entiers.

Activité 2 MIN vs MAX

Écrire un programme qui lit trois nombres entiers A, B et C et affiche leur valeur maximale et minimale.
Utiliser les trois méthodes suivantes :
(-) if - else et deux variables d’aide MAX, MIN
(-) if - else if - ... - else sans variable d’aide (si possible)

Activité 3 Boucle For et While


Soit le programme suivant :
# include < stdio .h >
main ()
{
int i , n , som ;
som = 0 ;
for ( i =0 ; i <4 ; i ++)
{
printf (" donnez un entier ") ;
scanf ("% d " , & n ) ;
som += n ;
}
printf (" Somme : % d \ n " , som ) ; }

Écrire un programme réalisant exactement la même chose, en employant, à la place de l’instruction


for une instruction while.
Activité 4 Switch case

Écrire un programme pour Saisir le numéro du jour dans une semaine (1-7) et affichez le nom du
jour à l’aide de switch case.

Activité 5 Boucle For et While


Calculer la moyenne de notes fournies au clavier avec un dialogue de ce type :
(-) note 1 : 12
(-) note 2 : 15.25

(-) note 3 : 13.5


(-) note 4 : 8.75
(-) note 5 : -1
moyenne de ces 4 notes : 12.37

Le nombre de notes n’est pas connu a priori et l’utilisateur peut en fournir autant qu’il le désire.
Pour signaler qu’il a terminé, on convient qu’il fournira une note fictive négative. Celle-ci ne devra
naturellement pas être prise en compte dans le calcul de la moyenne.

Vous aimerez peut-être aussi