Académique Documents
Professionnel Documents
Culture Documents
******** *********
FACULTÉ DES SCIENCES EXACTES ET PPLIQUÉES رﺋﺎﺳـــﺔ اﻟﺟﻣﮫورﻳﺔ
******** *********
DEPARTEMENT DES SCIENCES TECHNOLOGIQUES وزارة اﻟﺘﻌﻠﻴــم اﻟﻌﺎﻟـﻴواﻟﺑﺣث
********
INFORMATIQUE TELECOM
TD LANGAGE C
Licence 2 Informatique‐Télécommunication
Exercice 1.
Ecrire un programme qui permute deux valeurs entières. Ces valeurs seront lues
au clavier. Même question pour trois valeurs flottantes et caractères.
Exercice 2.
Écrire un programme en C qui demande deux nombres m et n à l’utilisateur et
l’informe ensuite si le produit de ces deux nombres est positif ou négatif. On inclut
dans le programme le cas où le produit peut être nul.
Exercice 3.
Une boutique propose à ces clients, une réduction de 15% pour les montants
d’achat supérieurs à 200 dh. Écrire un programme en C permettant de saisir le
prix total HT et de calculer le montant TTC en prenant en compte la réduction et
la TVA=20%.
Exercice 4
Le centre de photocopie facture 125 Frs pour les 10 premières photocopies, 90
Frs les vingt suivantes et 30 frs au-delà. Ecrire un programme en C qui demande
à l’utilisateur de saisir le nombre de photocopies effectuées et qui affiche la
facture correspondante.
Exercice 5
Écrire un programme en C qui demande l'âge d'un enfant et permet d'informer de
sa catégorie sachant que les catégories sont les suivantes:
"poussin de 6 a 7 ans"
"pupille de 8 a 9 ans "
"minime de 10 a 11 ans "
" cadet après 12 ans ".
Exercice 6
Écrire une fonction maxtab qui recherche la valeur maximale contenue dans un
tableau de flottants (float). La fonction prendra en paramètre le tableau et sa taille.
Elle retourna la valeur maximale. Inclure cette fonction dans un programme qui
remplit un tableau avec des valeurs pseudo-aléatoires et qui l'utilise.
Exercice 7
1
Écrire une fonction search qui recherche une valeur particulière dans un tableau
de flottants (float). La fonction prendra en paramètre le tableau, sa taille et la
valeur à rechercher. Elle retourna une valeur entière qui sera une position de la
valeur dans le tableau si elle est présente dans le tableau et -1 sinon. Inclure cette
fonction dans un programme qui saisit les valeurs du tableau et la valeur à
rechercher.
Exercice 8
Écrire une fonction copytab qui recopie un tableau dans un autre. Cette fonction
prend en paramètre les deux tableaux et le nombre d'éléments à copier.
Exercice 9
Demander à l’utilisateur de saisir des notes (entre 0 et 20) et lui expliquer qu’une
valeur hors de cet intervalle arrêtera la saisie.
2
3