Série de TP N°3
Transcription
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