Centre CPGE TSI
ALKHAWARIZMI j. BAKKAS
2010/2011
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 (z
n
) de nombres complexes définie par son premier terme
z
0
= 0
et la relation de récurrence
z
n+1
= z
2n
+ c
Où c est une constante complexe.
a. Réaliser une fonction nommée f qui renvoie le nombre complexe f(z, c) = z
2
+ c.
b. Améliorer la fonction f en la transformant en fonction récurrente pour calculer le
terme z
n
, 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