• Aucun résultat trouvé

8.1 Manipulation des nombres complexes

N/A
N/A
Protected

Academic year: 2022

Partager "8.1 Manipulation des nombres complexes"

Copied!
1
0
0

Texte intégral

(1)

Auteur : Mohamed Messabihi

Matière : Introduction à l'algorithmique k [email protected]

+ https://sites.google.com/site/informatiquemessabihi/

Université Abou Bakr Belkaïd - Tlemcen Faculté des sciences 1ère L.M.D. MI 2014-2015

8 TD : Les structures

8.1 Manipulation des nombres complexes

En langage C, il n'y a pas de type prédéni permettant de manipuler des nombres complexes.

On souhaite créer un type Complexe en utilisant une structure avec deux champs de type double qui représentent la partie réelle et la partie imaginaire.

On rappelle qu'un nombre complexe z est déni par ses parties réellea et imaginaire b.

z =a+ib 1. Dénir le type Complexe en C.

2. Écrire une fonction saisirComplexe qui permet de lire un nombre complexe.

3. Écrire une fonction acherComplexe qui permet d'acher un nombre complexe.

4. Écrire une fonction qui permet de calculer la somme de deux nombres complexes.

5. Écrire une fonction qui permet de calculer le produit de deux nombres complexes.

6. Écrire une fonction qui permet de calculer et renvoyer le conjugué d'un nombre complexe.

On rappelle que le conjugué z =a−bi est aussi un nombre complexe ;

7. Écrire une fonction qui permet de calculer et renvoyer le module d'un nombre complexe.

On rappelle également que le module |z|=√

a2+b2 est un nombre réel positif.

Écrire un programme pour tester toutes les fonctions ci-dessus.

8.2 Abonnés 3G++

Suite au lancement de la 3G, mobilis vous engage à développer son logiciel de gestion de ses abonnés. Un abonné est caractérisé par son nom, son prénom, son numéro de téléphone, son adresse, et enn par la date de sa première inscription au réseau mobilis.

1. Proposer une structure de donnée ecace permettant de stocker l'ensemble des abonnés.

2. Écrire une fonction saisirAbonne permettant de saisir un abonné et une autre acherA- bonne permettant de l'acher.

3. Écrire un programme permettant de demander un nombre d'abonnés, de les saisir, puis de les acher.

4. mobilis souhaite lancer un programme de délisation de ses clients. Tous les abonnés inscrits depuis plus de 10 ans peuvent bénécier de cette ore.

a Écrire une fonction estFidele permettant de vérier si un abonné est dèle ou non.

b Écrire une fonction acherFideles permettant d'acher tous les abonnés dèles.

5. Écrire une fonction changerAsresseAbonne qui permet de trouver un abonné à travers son numéro de téléphone puis de changer son adresse (la nouvelle adresse est passée en paramètre à la fonction).

B [email protected] Page 1

Références

Documents relatifs

a) En déduire que le triangle MPK est isocèle rectangle en K. a) Déterminer par le calcul l’affixe du point L, quatrième sommet du carré MKPL. b) Déterminer l’abscisse du

Un exercice sur les complexes qui mélange algèbre (utilisation de la conjugaison dans le cadre de la résolution d’une équation du quatrième degré avec, pour commencer, un

[r]

L’usage de tout document autre que le formulaire est interdit.. Une rédaction claire et concise

éme Inf Prof AFIF BEN ISMAIL

Dans le triangle OMM, OM ''  OM  MM ''.. Utilisation de la calculatrice ou de logiciels de calcul formel 1°) Mode d’emploi. Sur les calculatrices de lycée, il y a une

Sur les calculatrices qui permettent de faire des calculs sur les nombres complexes, il y a une touche qui permet de calculer le module d’un nombre complexe. On obtient le module

a) Déterminer sous forme exponentielle, les affixes a’ et b’ des points A’ et B’. b) Prouver que les points A, A’, B et B’ sont sur un même cercle de centre O. d) En