Centre CPGE TSI ALKHAWARIZMI 2010/2011 j. BAKKAS Série N° 1 : Les Structures et enregistrements Exercice 1: Un compte bancaire concerne une personne caractérisée par son nom (chaine), le numéro du compte (un entier) et un montant (réel). • Créer le type structuré Compte et déclarer un enregistrement pour cette structure. • Ecrire deux fonctions depot et retrait pour créditer et débiter le compte. Exercice 2 : Représentation des nombres complexes Un nombre complexe z est entièrement défini par ses parties réelle a et imaginaire b. • • • • • • z=a+ib Définir le type structuré COMPLEXE représentant un nombre complexe Réaliser la fonction lireComplexe pour lire un nombre complexe et afficherComplexe pour l’afficher. Réaliser les fonctions permettant de renvoyer les attributs d'un nombre complexe (partie réelle, partie imaginaire, module, argument) Réaliser les fonctions nécessaires à l'arithmétique sur les complexes (addition, soustraction, multiplication, division, inverse, multiplication par un réel, conjugué). Réaliser une fonction qui teste l'égalité de deux nombres complexes. On considère la suite (zn) de nombres complexes définie par son premier terme z0 = 0 et la relation de récurrence zn+1 = z2n+ c Où c est une constante complexe. a. Réaliser une fonction nommée f qui renvoie le nombre complexe f(z, c) = z2 + c. b. Améliorer la fonction f en la transformant en fonction récurrente pour calculer le terme zn, n étant un entier naturel donné, la constante c étant donnée. Exercice3 : Gestion des notes On considère la structure Etudiant défini comme suit : Structure Etudiant cne : entier nom : chaine de caractères note1, note2 : réel moyenne : réel FinStructure On souhaite réaliser un algorithme qui permet de manipuler les notes des étudiants d’une classe. Pour cela on utilise un tableau d’enregistrements de type Etudiant Ecrire l’algorithme correspondant sous forme des fonctions suivantes: • Fonction de lecture des données des étudiants (cne, nom, note1, note2) • Fonction de calcul des moyennes • Fonction de tri des moyennes par ordre croissant • Fonction d’affichage • Le programme principal TP : Traduire les algorithmes précédents en langage C