Série N° 1 : Les Structures et enregistrements z=a+ib TP : Traduire

publicité
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
Téléchargement