~ / INFO4 / IHM / tps / 0-command-line /
© 2007—2019 - Renaud Blanch
Le but de ce TP est de se familiariser avec des notions qui seront utiles pour la suite :
Si vous souhaitez travailler sur votre machine personnelle, vous pouvez télécharger une distribution de Python adaptée à votre système. Le but de ce TP n'est pas d'apprendre Python, néanmoins, si cela vous intéresse, vous pouvez consulter cette introduction à Python 2 ou mon cours sur Python 3.
Récupérez le programme trace.py. Rendez-le exécutable et testez-le.
mandelbrot:~> chmod a+x trace.py mandelbrot:~> ./trace.py mandelbrot:~> ./trace.py "sin(x)" x, sin(x) 0.0, 0.0 0.1, 0.0998334166468 0.2, 0.198669330795 0.3, 0.295520206661 0.4, 0.389418342309 0.5, 0.479425538604 0.6, 0.564642473395 0.7, 0.644217687238 0.8, 0.7173560909 0.9, 0.783326909627 1.0, 0.841470984808
En quoi consistent les distances sémantiques à l'exécution et à l'interprétation pour ce programme ?
Réduisez la distance sémantique à l'exécution en gérant mieux les erreurs, et en fournissant un message indiquant comment utiliser le programme.
Enrichissez le programme en permettant le passage d'autres paramètres par la ligne de commande (xmin
, xmax
, etc.)
Les interfaces graphiques utilisent un modèle graphique permettant de dessiner à l'écran. En dehors d'usages particuliers, ce modèle est à deux dimensions (2D) et utilise une géométrie affine. Pour nous familiariser avec ce type de modèle, nous allons utiliser le langage PostScript.
Familiarisez-vous avec le langage PostScript en suivant cette introduction à PostScript.
Réduisez la distance sémantique d'évaluation de notre programme initial en le faisant produire un graphe de la fonction en PostScript plutôt qu'un tableau de données.
Ajoutez un cadre et des axes au graphe pour obtenir un résultat de ce type :
Écrire un programme PostScript qui affiche la fractale de von Koch.
mise à jour : septembre 2019