Algorithme et Programmation
IUP 1 - Année 2002/2003
TP n°6
Introduction
Les points abordés dans ce TP sont :
Ce qui est à faire :
Il s'agit d'écrire une nouvelle version du programme de dessin de l'ensemble de Mandelbrot
(cf. troisième partie du TP 5)
où l'on se sert d'une bibliothèque de fonctions sur les nombres complexes.
L'essentiel de l'exercice consiste donc à créer cette bibliothèque.
Voici les étapes à suivre pour créer une bibliothèque
dont le nom est complexe
:
/users/iup1/username
),
créer un répertoire LIBS
où toutes vos bibliothèques seront placées,complexe.h
qui contient la signature des types et fonctionscomplexe.c
qui commence par #include <complexe.h>
et contient la définition de chaque fonction
gcc -c complexe.c -I. ar rc libcomplexe.a complexe.o
complexe.c
et
crée un fichier complexe.o
qui contientcomplexe.c
..o
est réservée aux fichiers
qui contiennent un tel code dît code objet.main
(fonction principale).a.out
,
le code objet du fichier complexe.o
n'est pas exécutable.
complexe
sous la forme d'un fichier libcomplexe.a
.lib
comme librairie : on parle indifférement.a
est réservée aux fichiers "archive"..o
).complexe
est construite à partir du seul fichier complexe.o
.
Une fois la bibliothèque créée, pour utiliser les types et fonctions de la bibliothèque dans un programme, disons prog.c
,
il suffit d'ajouter la ligne #include <complexe.h>
au début du programme
et de compiler le programme avec les options -I
,-L
et -l
comme suit :
gcc prog.c -I/users/iup1/username/LIBS -L/users/iup1/username/LIBS -lcomplexe(cf. la deuxième partie du TP 5 pour l'explication de ces options)
grands_entiers
, de manipulation des grands entiers.MAX_NB_CHIFFRES
grand_entier
et on représentera MAX_NB_CHIFFRES
chiffres. grand_entier
) à partir d'un entier (de type int
)