4TSI402U Informatique modulaire


Téléchargement des fichiers pour les TP

Theme 3 : Graphisme

Exemple de programme utilisant la bibliothèque graphique

Theme 4 : Gravité

sujet du thème 4

Theme 6 : Fourier


Sujets d'examens

Sujet d'examen mai 2017

Sujet d'examen juin 2017

Sujet d'examen mai 2018

Sujet d'examen mai 2019


La bibliothèque TPInfo

Vous pouvez télécharger la bibliothèque TPInfo et l'installer sur votre ordinateur personnel. Cette bibliothèque comporte plusieurs modules dont certains utilisés en TP. Elle est donnée en l'état, sans garantie aucune. Libre à vous de faire évoluer cette bibliothèque en fonction de vos besoins. Le code source est fourni ci-desssous :

Pour utiliser cette bibliothèque, vous devez d'abord la compiler. Avant de la compiler, vous devez avoir installé la bibliothèque Allegro (voir ci-dessous).

Sous Linux

  1. Decompressez le fichier biblio_tpInfov5.zip
  2. Changez de répertoire
  3. Dans ce répertoire, pour compiler
  4. Si vous avez les droits d'administateur, vous pouvez l'installer sur le systeme
  5. Sinon, vous pouvez l'installer dans un répertoire de votre compte : pour cela changez la ligne 148 du makefile pour y indiquer le répertoire où seront rangés vos fichier de bibliothèque. Par exemple, la ligne devient :
  6. Ensuite, vous passez la commande Lors des compilations ultérieures, il faudra ajouter à la commande gcc (dans les makefiles bien sûr) les options qui indiquent au compilateur où trouver les fichiers d'en-tête (-I) et la bibliothèque (-L) et le c:

Sous Windows et MacOS

La compilation de la bibliothèque n'a pas été testée sur ces systèmes d'exploitation. Si vous l'installez sur un de ces systèmes, faite le moi savoir : je mettrais le mode d'emploi que vous me fournirez à disposition.

Quelques pistes pour vous aider :

La bibliothèque Allegro

Allegro est une bibliothèque conçue pour écrire des jeux sur votre ordinateur. Elle portée sur la plupart des systèmes d'exploitation courants. Vous pouvez l'installer gratuitement et librement. Pour la compatibilité avec la bibliothèque TPInfo, vous devez installer liballegro version 4.4.

Pour les détails pour l'installation, voir la page spécifique

La bibliothèque TPInfo sans Allegro

Vous pouvez compiler la bibliothèque TPInfo sans Allegro à l'une des deux conditions suivantes :

  1. Vous ne compilez pas les modules graphisme et echelle (donc vous ne bénéficiez pas du graphisme facile). Pour cela, modifier le makefile.
  2. Vous avez votre propre bibliothèque graphique préférée. Dans ce cas, il vous faut modifier le module graphisme.c en conservant l'essentiel de graphisme.h.

Compiler sous Windows : MingWin

Si vous ne disposez pas d'un compilateur sous Windows et si vous ne voulez pas installer une machine virtuelle Linux, il existe plusieurs compilateurs gratuits qui sont généralement associés à un IDE : Dev-C++, CodeBlocks,...

A côté de ces IDE complexes (et performants), vous disposez d'un environnement beaucoup plus simple qui peut s'utiliser comme en TP : MingWin.

MingWin (Minimalist Gnu for Windows) s'installe comme un simple logiciel. Vous devez installer Mingwin (qui contient gcc et make) et MSys (qui contient de quoi vous faire un terminal à la mode Unix). Visitez http://www.mingw.org/wiki/Getting_Started

Et Allegro se compile facilement avec MingWin.