== Préambule ==
* Quelques fonctions à connaitre :
<source lang="c">
</source>
* Important :
** Éviter les lettres accentuées dans les fichiers sources (*.c,*.h).
** Problème pour échanger les fichiers entre Windows et Linux ou à l'international.
** '''Voir l'introduction pour installer gnuplot dans votre répertoire de travail'''.
== Premiers fichiers ==
=== Un fichier list.txt ===
*# Copier cet exemple dans votre éditeur.
*# Sauvez-le sous le nom "c01.c"
*# Compilez et exécutez-le.
*# Éditer le fichier "list.txt"
<source lang="c">
=== Un fichier de données pour Gnuplot ===
* Nous ne mettrons pas d'extension pour les fichiers de données avec gnuplot.
**# Compilez et exécutez-ce fichier.
**# Éditer le fichier "data"
**# Dans gnuplot tapez : plot "data"
<source lang="c">
=== Un fichier de commande pour Gnuplot ===
* L'extension des fichiers de commande de gnuplot est "*.plt"
* Attention : Ici on dessine deux chaines de caractères.
**# Compilez et exécutez-ce fichier.
**# Éditer le fichier "a_main.plt"
**# Dans gnuplot tapez : load "a_main.plt"
<source lang="c">
reset
* On peut remarquer que chaque fonction est sur une ligne différente.
* Important si l'on veut dessiner quatre ou cinq fonctions.
=== Dessiner un fichier et une chaine de caractères ===
* On associe les deux méthodes vues précédemment.
**# Compilez et exécutez-ce fichier.
**# Éditer le fichier "a_main.plt"
**# Dans gnuplot tapez : load "a_main.plt"
<source lang="c">
=== Une fonction pour dessiner ===
* On met simplement le contenu de la fonction main() dans G_plot().
**# Compilez et exécutez-ce fichier..
**# Éditer le fichier "a_main.plt"
**# Dans gnuplot tapez : load "a_main.plt"
<source lang="c">
=== Les ennuis commencent ===
* À partir des fichiers précédents., essayer de dessiner la fonction g, sans modifier G_plot() ?
* Essayer de dessiner la fonction g, sans modifier G_plot() ?
<source lang="c">
</source>
* La solution : Les pointeurs de fonctions. (voir le chapitre suivant).
* Le chapitre suivant.
== Conclusion ==
* Nous avons dessiné des fonctions sous forme de chaines de caractères et sous la forme de liste de points.
* Un problème est apparu : Rendre les fonctions graphiques indépendantes de la fonction utilisée.
** Rendre les fonctions graphiques indépendantes de la fonction utilisée.
* Une solution va être proposée : Les pointeurs de fonctions.
** Les pointeurs de fonctions.
|