Série de TP N°3

Université Mohammed Premier
Faculté des Sciences
Département de Mathématiques et Informatique
Oujda – MAROC
Année Universitaire 2014/2015
Filières SMI & SMA
Semestre 4
Série de TP N°3
Exercice 1:
Ecrire un programme qui permet de :
a) Remplir un tableau de 10 éléments. Chaque élément est un
enregistrement et chaque enregistrement contient trois champs : NOM
(chaine de caractères), AGE (entier) et NOTES (tableau contenant quatre
éléments de type réel).
b) Après la saisie de toutes les informations. Ecrivez les instructions qui
vous permettent d’afficher les indices des éléments, du tableau, qui
contiennent les données suivantes s’elles existent :
i. Le champ NOM commence par la lettre A.
ii. Le champ AGE est supérieur à 18.
c) Enfin, affichez les notes de l’élément correspondant.
Exercice 2 :
a) Définir la structure permettant de représenter un nombre complexe.
b) Définir les fonctions complexes suivantes :
 int Imaginaire (complexe Z).
 int reelle (complexe Z).
 complexe multiplication (complexe Z1 , complexe Z2).
 int ValeurAbsolue(complexe Z).
Exercice 3 :
Ecrire un programme qui contient une fonction qui permet d’inverser un tableau
de réels en utilisant les pointeurs. On n’utilisera pas la notation pointeur pour
passer l’adresse du tableau en argument de la fonction.
1
Exercice 4 :
Considérons les deux suites d’entiers naturels : U(n) et V(n) définies par
récurrence simultanée de la façon suivante :
U(0) = 1 et V(0) = 2
U(n+1) = 2.U(n) + 3.V(n)
V(n+1) = U(n) + V(n)
Ecrire un programme qui demande une valeur de l(entier naturel n et affiche
alors les valeurs de U(n) et de V(n).
Exercice 5 :
Les formules du nompbre de combinaison de n objets p à p définies par
comme suit :
=
=
=1
+
A partir de la définition ci-dessus, écrire la fonction récursive qui permet de
calculer
Exercice 6 :
Supposons qu’on a un fichier nommé DONNEES qui contient des entiers relatifs.
On veut créer un fichier nommé PAIRS_NEGATIFS à partir du fichier DONNEES.
Ecrire un programme qui permet de lire les entiers à partir du fichier DONNEES,
s’il trouve un entier pair et négatif alors il va insérer cet entier dans le fichier
PAIRS_NEGATIFS.
2