tiilab : Les formats et les programmes Version β du 21 août 2015

Dimension: px
Commencer à balayer dès la page:

Download "tiilab : Les formats et les programmes Version β du 21 août 2015"

Transcription

1 1 Prémiminaires tiilab : Les formats et les programmes Version β du 21 août 2015 Dans l équipe TII, la manipulation d images de toutes sortes et de tout format a toujours été une étape fastidieuse et requise pour effectuer des traitements numériques, aussi bien pour lire (et découper) des images de diverses sources (agences spatiales, partenaires industriels,...) que pour archiver des données traitées. Aussi, dès l origine du traitement d images numériques à Télécom ParisTech, une philosophie (copiée d ailleurs par bien d industriels) s est dégagée et consiste à archiver les données image en deux fichiers: le premier, d extension.ima, renferme les données au format machine dans l ordre d un balayage vidéo (ou celui d une bande magnétique), le second, en ASCII et donc lisible et modifiable par n importe quel éditeur, d extension.dim, renferme les informations sur l image réduites au strict minimum (c est à dire le nombre de colonne et le nombre de lignes, soit deux paramètres). Ce format historique a évolué, en particulier pour suivre les évolutions des acquisitions en imagerie médicale (systèmes volumiques,...) et en imagerie radar (données sur 16bits, en demi-float, en float, en complexe,...). Pour l imagerie médicale, les évolutions ont conduit au format Tivoli (Traitement d Images VOLumIques). Par quelques légères modifications du fichier.dim, il est alors possible de traiter des données multicoupes (troisième paramètre) et multitemporelles (quatrième paramètre), ainsi que divers format (données sur 16bits, 32 bits, en float, en double) ainsi que l endian des données. Le nom du fichier binaire de l image a toujorus l extension.dim. Pour l imagerie radar, longtemps limitée à des images uniques sur un site donné, les priorités ont conduit à modifier l extension pour reconnaître le type de données (réelles ou complexes) et l endian (l extension de l image est en minuscule pour les données archivées sur SUN et en majuscule pour les données archivées sur PC) : le fichier.dim est alors réduit à sa pls simple expression (le nombre de colonnes et le nombre de lignes). Ensuite, pour pouvoir traiter de données multitemporelles, le format a été rendu Tivolicompatible tout en ajoutant les types de données spécifiques à l imagerie radar. L idée essentielle est que la donnée image est un fichier dont on ne modifie pas le contenu, et que, en revanche, le fichier.dim peut être édité (avec n importe quel éditeur puisqu il est en ASCII) selon les besoins : il est par exemple très facile d écrire un.dim correspondant à une image 16 bits radar et de modifier l extension de cette image pour la rendre Tivoli-lisible. Pour simplifier le problème de lecture d images Tivoli/Xima, des outils élémentaires sont proposés dans divers langages actuels : Matlab : voir le paragraphe 3.1 Scilab : voir le paragraphe 3.2 Python : voir le paragraphe 3.3 C : voir le paragraphe 3.4 Java : voir le paragraphe 3.5 A chaque fois, des procédures/méthodes élémentaires sont proposées et un exemple est donné. L utilisateur pourra ainsi s inspirer des codes proposés pour l adapter éventuellement à son problème. Dernier point : les radaristes de Télécom-ParisTech utilisent un visualiseur d images appelé xima quasiment Tivoli-compatible : tous les types d images décrits dans ce document sont visualisables par xima, seule une fonctionnalité concernant le quatrième paramètre est manquant 1. 2 Les formats 2.1 Images monocanal C est le cas le plus classique : à un pixel correspond une valeur unique réelle. 1. Il est cependant facile de modifier les troisième et quatrième paramètres pour permettre la lecture de la totalité de l image. 1

2 type xima Tivoli Matlab fread Scilab Python extension -type -type -bo type machine mget unpack unsigned char.ima U8 U8 uint8 uc B unsigned short.imw U16 U16 SUN uint16 b usb >H.IMW U16 U16 DEC uint16 l usl <H signed short.ims S16 S16 SUN int16 b sb >h.ims S16 S16 DEC int16 l sl <h unsigned integer U32 SUN uint32 b U32 DEC uint32 l signed integer.iml S32 SUN int32 b ib >i.iml S32 DEC int32 l il <i float.imf FLOAT FLOAT SUN float b fb >f.imf FLOAT FLOAT DEC float l fl <f double.imd DOUBLE DOUBLE SUN float64 b db >d double.imd DOUBLE DOUBLE DEC float64 l dl <d Au sujet du type de plateforme, xima utilise une extension en minuscule pour les plateformes big endian (Sun) et en majuscule pour les plateformes small-endian (PC ou DEC). Pour le format Tivoli, le champ -bo (byte order définit le type de plateforme et deux possibilités existent en pratique : Big endian SUN ABCD Small endian DEC DCBA Existe aussi l extension rvb correspond à des images couleurs 8 bits : chaque pixel est représenté par un triplet d unsigned char. Notons qu il est aussi possible d associer à un fichier.ima (unsigned char) un fichier d extension.3lt donnant la LUT (look up table), ce qui permet ainsi d archiverdans un minimum de place des donnéesen fausses couleurs (ou du moins limitées à 256 couleurs). Cette possibilité est très utile sous Scilab si l on veut l utiliser dans sa configuration d origine sans charger les outils spécifiques aux images. 2.2 Images complexes xima permet de manipuler les images complexes, chaque pixel étant, au final, décrit par une partie réelle et une partie imaginaire Images complexes : Formats naturels Le format le plus intuitif est de décrire un pixel par un doublet, une partie réelle et une partie imaginaire, au format balayage video (de même qu une image couleur est décrite par 3 octets). Ces valeurs sont signées. type xima Tivoli Matlab fread Scilab Python extension -type -type -bo type machine mget unpack cmplx 8.cxb C8 int8 c b cmplx 16.cxs CS16 SUN int16 b sb >h.cxs CS16 DEC int16 l sl <h cmplx 32.cxf CFLOAT SUN float b fb >f.cxf CFLOAT DEC float l fl <f cmplx 64.cxd CDOUBLE SUN float64 b db >d.cxd CDOUBLE DEC float64 l dl <d 2.3 Images complexes : Autres formats type xima Tivoli Matlab fread Scilab Python extension -type -type -bo type machine mget unpack cmplx 8.cxbtivo CS8TIVO int8 c b cmplx 16.cxstivo CS16TIVO SUN int16 b sb >h cmplx 16.CXSTIVO CS16TIVO DEC int16 l sl <h cmplx 32.cxftivo C32TIVO SUN float b fb >f cmplx 32.CXFTIVO C32TIVO DEC float l fl <f cmplx 8.cxb C8ADTS uint8 uc B cmplx 16.cxsadts C16ADTS SUN uint16 b usb >H cmplx 16.CXSADTS C16ADTS DEC uint16 l usl <H cmplx 32.cxfadts C32ADTS SUN float b fb >f cmplx 32.CXFADTS C32ADTS DEC float l fl <f 2

3 Dans le premier cas, deux plans sont fournis par image : le premier correspond à la partie réelle, le second à la partie imaginaire. Dans le second cas, deux plans sont fournis par image : le premier correspond à l amplitude et le second à la phase (entre 0 et 255 en 8 bits, entre 0 et pour les 16 bits). Cette liste ne couvre pas touts les cas puisque : Certaines images radar Terrasar-X sont en demi-float : parties réelles et parties imaginaires sont codées sous cette forme et n occupent que 2 octets (même dimensions qu un fichier.cxs). Sandia propose des images radar (données complexes, extension.gff)), chaque pixel étant décrit par deux valeurs cpnsécutives, la première étant l ampitude et la seconde la phase. Dans les deux cas, xima reconnait le format et en permet l archivage dans un format plus traditionnel. 3 Mise en œuvre Nous proposons ici des procédures permettant de lire une image et d en placer les valeurs dans un tableau de float 2. De plus, un outil graphique élémentaire (car n utilisant aucune boîte à outil image ) est proposé (sauf en C). Les noms de ces procédure/méthodes sont volontairement identiques selon les plateformes : imz2mat pour le lecteur/chargeur. Cette procédure renvoie un tableau de float. visusar pour le visualiseur. Si la matrice a des valeurs complexes, l amplitude sera affichée. visusar possède quelques spécificités qui seront abordées au paragraphe 4. Les images disponibles sont : une image 8 bits, lena.ima une image 16 bits, erslely.imw (donc big endian) une image complexe, lorgeval.cxs (donc big endian) une donnée complexe multitemporelle (deux canaux) : tsarang.ima (donc big endian). Le.dim de cette image est expliqué au paragraphe Matlab Il faut au préalable récupérer les deux procédures imz2mat.m et visusar.m. Le répertoire de ces deux fichiers doit appartenir au PATH de Matlab. La validation de ces procédures a été effectuée sous Matlab L exemple élémentaire testtiilab.m est aussi fourni Matlab : Image monoplan/monocanal A = imz2mat( lena.ima ); Si l on souhaite récupérer les dimensions de l image, on peut écrire [A, ncol, nlig, ncanal] = imz2mat( lena.ima ); L image étant mono-plan, on a ncanal = 1. La matrice A est alors à 2 dimensions. Notons que scilab gère les nombres complexes : la matrice A est alors réelle ou complexe selon la nature initiale de l image Matlab : Image Multiplan/Multicanal La matrice A retour de l appel de la procédure imz2mat a alors 3 dimensions. L appel à visusar.m doit spécifier une matrice à deux dimensions (il faut choisir le canal). Dans cet exemple, on cherche à visualiser le canal 2 : [A, ncol, nlig, ncanal] = imz2mat( tsarang.ima ); visusar(a(:,:,2)); Attention aux indices : Matlab commence à Il n y a plus de problème de dimension d images en 2015 sur les machines 64 bits courantes. 3

4 3.2 Scilab Il faut au préalable récupérer le fichier tiilab.sci qui contient les procédures imz2mat et visusar. La validation de ces procédures a été effectuée sous Scilab (Linux) et (Linux et Windows). L exemple élémentaire testtiilab.sce est aussi fourni Scilab : Image monoplan/monocanal exec("tiilab.sci"); A = imz2mat( lena.ima ); Si l on souhaite récupérer les dimensions de l image, on peut écrire [A, ncol, nlig, ncanal] = imz2mat( lena.ima ); L image étant mono-plan, on a ncanal = 1. La matrice A est alors à 2 dimensions. Notons que matlab gère les nombres complexes : la matrice A est alors réelle ou complexe selon la nature initiale de l image Scilab : Image Multiplan/Multicanal La matrice A retour de l appel de la procédure imz2mat a alors 3 dimensions. L appel à visusar doit spécifier une matrice à deux dimensions (il faut choisir le canal). Dans cet exemple, on cherche à visualiser le canal 2 : exec("tiilab.sci"); [A, ncol, nlig, ncanal] = imz2mat( tsarang.ima ); visusar(a(:,:,2)); Attention aux indices : Scilab commence à Python Il faut placer dans le répertoire adequat le fichier tiilab.py qui incorpore les modules imz2mat et visusar. Ce code a été testé sous : Python et 2.7.3, environnement Spyder 2 (Linux et Windows) Python 3.5, environnement Pyzo L exemple élémentaire testtiilab.py est aussi fourni Python : Image monoplan/monocanal import tiilab img=tiilab.imz2mat("lena.ima"); tiilab.visusar(img[0]) Python : Image Multiplan/Multicanal La matrice img[0], qui est une des variables retournées en retour de l appel de la méthode imz2mat, est alors un tableau à 3 dimensions. L appel à visusar doit spécifier une matrice à deux dimensions (il faut choisir le canal). Dans cet exemple, on cherche à visualiser le canal 2 : import tiilab img = tiilab.imz2mat("tsarang.ima"); tiilab.visusar(img[0][:,:,1]) Attention aux indices : Python commence à 0. 4

5 3.4 Code C Il faut récupérer la procédure tiilab.c (construit à partir de briques xima) et utiliser la routine tiilab imz2mat. Attention : le nombre de paramètres de cette procédure est variable : il faut donc achever la liste par NULL. Il n y a pas de visualisation proposée dans TIILAB, mais le programme test tiilab.c propose un archivage des données au format Tivoli/Xima Code C : Image monoplan/monocanal float *tabima; int ncol, nlig; tabima = tiilab_imz2mat( "lena.ima", &ncol, &nlig, &nkanal, &ntemps, NULL); Code C : Image Multiplan/Multicanal Voici un exemple élémentaire utilisant l image tsarang.ima. float *tabima; int ncol, nlig, nkanal, ntemps; tabima = tiilab_imz2mat( "tsarang.ima", &ncol, &nlig, &nkanal, &ntemps, NULL); En retour, le tableau a ncol nlig nkanal pixels : le programmeuraura donc à gérerlui même les décalages pour le choix du canal (avec un fseek par exemple). Attention aux indices : C commence à 0. Attention : le langage C ne gère pas les complexes. Dans le cas de pixels complexes, le tableau retourné a 2 ncol nlig nkanal valeurs et c est au programmeur à gérer le problème. 3.5 Code Java Le fichier ExempleTiilab.java propose un exemple de lecture de fichiers Tivoli/Xima par Java (méthode imz2mat sur un objet de classe FichierXima) ainsi qu une visualisation de l image (méthode visusar sur un objet de classe visutii). La gestion des endian étant une tâche assez complexe en Java (qui fonctionne de base en big endian), cet exemple se cantonne aux données sur 8 bits et 16 bits (c est à dire les format.ima,.imw/.imw et.cxs/.cxs). Il peut quand même servir d initiateur à des codes plus complexes et complets. 4 Au sujet de visusar Dans les exemples précédents, le seul argument à passer à visusar est le tableau image. Dans le cas, visusar calcule une image en 256 niveaux de gris, le noir correspondant au min du tableau, et le blanc à une valeur très appréciée en imagerie radar : valeur moyenne + 3 sigma. Cette valeur de 3 est très empirique : on peut la modifier (valeurs positives quelconque) ou même inhiber ce seuil en choissisant la valeur 0 (le noir correspondant au min du tableau, et le blanc au max du tableau). Dans ce cas, il suffit de rajouter cette valeur dans visusar en matlab : visusar(a,2.5) en scilab : visusar(a,2.5) en python : tiilab.visusar(img[0],2.5) 5 Au sujet du.dim C est un fichier ASCII qui, à l origine, ne contenait que le nombre de lignes et le nombre de colonnes. L extension Tivoli a ajouté un certain nombre de paramètres indispensables à la lecture d une image qui sont : la modification de la première ligne qui inclut en sus du nombre de lignes et du nombre de colonnes le nombre de plans et le nombre de coupes. l ajout de données caractérisées par une clé et une valeur (une donnée par ligne ASCII) : la clé -type : le type de données (voir le paragraphe 2) la clé -bo (byte order) : pour prendre en compte l endian (voir le paragraphe 2) 5

6 la clé -offset : poru prendr e en compte le décalage des données image par rapport au début du fichier image (cela peut permettre de traiter des fichiers.tif par un simple.dim puisqu en général les données d un fichier.tif sont positionnées à 8 octets après l origine du fichier) Ceci permet d expliquer le.dim de l image tsarang : type CS16 La donnée radar a été acquise sur 2 dates. C est un signed short complexe. 6 Perspectives Ce document et les codes proposés sont en version β : des évolutions sont à prévoir, ainsi que des étapes de déverminages... 6

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de

Plus en détail

TP : Gestion d une image au format PGM

TP : Gestion d une image au format PGM TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples

Plus en détail

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB Ce document, écrit par des animateurs de l IREM de Besançon, a pour objectif de présenter quelques unes des fonctions du logiciel Scilab, celles qui sont spécifiques

Plus en détail

Projet Matlab : un logiciel de cryptage

Projet Matlab : un logiciel de cryptage Projet Matlab : un logiciel de cryptage La stéganographie (du grec steganos : couvert et graphein : écriture) consiste à dissimuler une information au sein d'une autre à caractère anodin, de sorte que

Plus en détail

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2 Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont

Plus en détail

Présentation du langage et premières fonctions

Présentation du langage et premières fonctions 1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en

Plus en détail

Introduction à NetCDF

Introduction à NetCDF Introduction à NetCDF École normale supérieure L3 géosciences 2014/2015 Lionel GUEZ guez@lmd.ens.fr Laboratoire de météorologie dynamique Explications préliminaires Deux distinctions générales sur les

Plus en détail

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3. 1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this

Plus en détail

Rappels Entrées -Sorties

Rappels Entrées -Sorties Fonctions printf et scanf Syntaxe: écriture, organisation Comportement Données hétérogènes? Gestion des erreurs des utilisateurs 17/11/2013 Cours du Langage C ibr_guelzim@yahoo.fr ibrahimguelzim.atspace.co.uk

Plus en détail

TD : Codage des images

TD : Codage des images TD : Codage des images Les navigateurs Web (Netscape, IE, Mozilla ) prennent en charge les contenus textuels (au format HTML) ainsi que les images fixes (GIF, JPG, PNG) ou animée (GIF animée). Comment

Plus en détail

Programmation impérative

Programmation impérative Programmation impérative Cours 4 : Manipulation des fichiers en C Catalin Dima Organisation des fichiers Qqs caractéristiques des fichiers : Nom (+ extension). Chemin d accès absolu = suite des noms des

Plus en détail

Conservation des documents numériques

Conservation des documents numériques Conservation des documents numériques Qu'est ce qu'un document numérique? Matthieu GIOUX matthieu.gioux@bnf.fr Contexte de la préservation des documents numériques Une croissance en expansion Développement

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

Chap17 - CORRECTİON DES EXERCİCES

Chap17 - CORRECTİON DES EXERCİCES Chap17 - CORRECTİON DES EXERCİCES n 3 p528 Le signal a est numérique : il n y a que deux valeurs possibles pour la tension. Le signal b n est pas numérique : il y a alternance entre des signaux divers

Plus en détail

UE Programmation Impérative Licence 2ème Année 2014 2015

UE Programmation Impérative Licence 2ème Année 2014 2015 UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative

Plus en détail

Introduction au langage C

Introduction au langage C Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les

Plus en détail

Traitement numérique de l'image. Raphaël Isdant - 2009

Traitement numérique de l'image. Raphaël Isdant - 2009 Traitement numérique de l'image 1/ L'IMAGE NUMÉRIQUE : COMPOSITION ET CARACTÉRISTIQUES 1.1 - Le pixel: Une image numérique est constituée d'un ensemble de points appelés pixels (abréviation de PICture

Plus en détail

Jeux de caracte res et encodage (par Michel Michaud 2014)

Jeux de caracte res et encodage (par Michel Michaud 2014) Jeux de caracte res et encodage (par Michel Michaud 2014) Les ordinateurs ne traitent que des données numériques. En fait, les codages électriques qu'ils conservent en mémoire centrale ne représentent

Plus en détail

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1 Analyse d images Edmond.Boyer@imag.fr Edmond Boyer UFRIMA 1 1 Généralités Analyse d images (Image Analysis) : utiliser un ordinateur pour interpréter le monde extérieur au travers d images. Images Objets

Plus en détail

LOGICIEL DC4D MONITOR

LOGICIEL DC4D MONITOR THQtronic LOGICIEL DC4D MONITOR La communication entre PC et DC4D ne peut se faire qu à l aide du câble de liaison USB-TTL de FTDI référence TTL-232R-5V-AJ vendu en option. DC4D Monitor est la même application

Plus en détail

Cours d Algorithmique et de Langage C 2005 - v 3.0

Cours d Algorithmique et de Langage C 2005 - v 3.0 Cours d Algorithmique et de Langage C 2005 - v 3.0 Bob CORDEAU cordeau@onera.fr Mesures Physiques IUT d Orsay 15 mai 2006 Avant-propos Avant-propos Ce cours en libre accès repose sur trois partis pris

Plus en détail

Structure fonctionnelle d un SGBD

Structure fonctionnelle d un SGBD Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert

Plus en détail

Expérience 3 Formats de signalisation binaire

Expérience 3 Formats de signalisation binaire Expérience 3 Formats de signalisation binaire Introduction Procédures Effectuez les commandes suivantes: >> xhost nat >> rlogin nat >> setenv DISPLAY machine:0 >> setenv MATLABPATH /gel/usr/telecom/comm_tbx

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

Transmission d informations sur le réseau électrique

Transmission d informations sur le réseau électrique Transmission d informations sur le réseau électrique Introduction Remarques Toutes les questions en italique devront être préparées par écrit avant la séance du TP. Les préparations seront ramassées en

Plus en détail

PROJET ALGORITHMIQUE ET PROGRAMMATION II

PROJET ALGORITHMIQUE ET PROGRAMMATION II PROJET 1 ALGORITHMIQUE ET PROGRAMMATION II CONTENU DU RAPPORT A RENDRE : o Fiche signalétique du binôme o Listing des différents fichiers sources o CD sources o Il sera tenu compte de la présentation du

Plus en détail

Codage d information. Codage d information : -Définition-

Codage d information. Codage d information : -Définition- Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

Conventions d écriture et outils de mise au point

Conventions d écriture et outils de mise au point Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette

Plus en détail

La solution à vos mesures de pression

La solution à vos mesures de pression Mesure de force linéique La solution à vos mesures de pression Sensibilité Répétabilité Stabilité Le système X3 de XSENSOR propose un concept innovant spécialement adapté pour vos applications de mesure

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Logiciel de Base. I. Représentation des nombres

Logiciel de Base. I. Représentation des nombres Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats

Plus en détail

UE C avancé cours 1: introduction et révisions

UE C avancé cours 1: introduction et révisions Introduction Types Structures de contrôle Exemple UE C avancé cours 1: introduction et révisions Jean-Lou Desbarbieux et Stéphane Doncieux UMPC 2004/2005 Introduction Types Structures de contrôle Exemple

Plus en détail

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Le langage SQL pour Oracle - partie 1 : SQL comme LDD Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

ELO Office / Pro Les avantages : Archivage et gestion documentaire

ELO Office / Pro Les avantages : Archivage et gestion documentaire Les avantages : Archivage et gestion documentaire ELO Office / Pro est une solution de Gestion Electronique de l information et des Documents d Entreprise (GEIDE) Dématérialiser le document Rendre accessibles,

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0

Plus en détail

Traitement bas-niveau

Traitement bas-niveau Plan Introduction L approche contour (frontière) Introduction Objectifs Les traitements ont pour but d extraire l information utile et pertinente contenue dans l image en regard de l application considérée.

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?

Plus en détail

HP Color LaserJet Pro MFP M476dn

HP Color LaserJet Pro MFP M476dn HP Color LaserJet Pro MFP M476dn HP Color LaserJet Pro MFP M476dn - Imprimante multifonctions - couleur - laser - Légal (216 x 356 mm) (original) - A4/Légal (support) - jusqu'à 21 ppm (copie) - jusqu'à

Plus en détail

CONFIGURATION DE L AUTOMATE SIEMENS

CONFIGURATION DE L AUTOMATE SIEMENS CONFIGURATION DE L AUTOMATE SIEMENS Créer un projet Dans le bureau de Windows, double-cliquer sur l icône «SIMATIC Manager» : Cliquer ensuite sur l icône «nouveau» : Choisir un nom de projet et valider

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

Chapitre 13 Numérisation de l information

Chapitre 13 Numérisation de l information DERNIÈRE IMPRESSION LE 2 septembre 2013 à 17:33 Chapitre 13 Numérisation de l information Table des matières 1 Transmission des informations 2 2 La numérisation 2 2.1 L échantillonage..............................

Plus en détail

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Structure d un programme et Compilation Notions de classe et d objet Syntaxe Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types

Plus en détail

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations

Plus en détail

Le langage C. Introduction, guide de reference

Le langage C. Introduction, guide de reference Le langage C Introduction, guide de reference Ce document est une présentation du langage de programmation C, de sa syntaxe et de ses spécificités. Il est destiné essentiellement à servir de mémo-guide

Plus en détail

Création de maquette web

Création de maquette web Création de maquette web avec Fireworks Il faut travailler en 72dpi et en pixels, en RVB Fireworks étant un logiciel dédié à la création de maquettes pour le web il ne propose que les pixels pour le texte

Plus en détail

Rappels d architecture

Rappels d architecture Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée

Plus en détail

Structurer ses données : les tableaux. Introduction à la programmation

Structurer ses données : les tableaux. Introduction à la programmation Structurer ses données : les tableaux Introduction à la programmation Plan du document Introduction Introduire la notion de type Types primitifs Types composés Tableaux de type primitif Page 2 Notion de

Plus en détail

VIBXPERT Collecteur et Analyseur de données FFT

VIBXPERT Collecteur et Analyseur de données FFT Nouveau Avec module optionel d équilibrage VIBXPERT Collecteur et Analyseur de données FFT Jusque 102400 lignes de résolution 1,2 Kg Navigation par joystick 2 canaux de mesures compatible VIBCODE Plus

Plus en détail

Chap III : Les tableaux

Chap III : Les tableaux Chap III : Les tableaux Dans cette partie, on va étudier quelques structures de données de base tels que : Les tableaux (vecteur et matrice) Les chaînes de caractères LA STRUCTURE DE TABLEAU Introduction

Plus en détail

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes

Plus en détail

Purkinje Dossier Configuration requise. Version 5.11

Purkinje Dossier Configuration requise. Version 5.11 Purkinje Dossier Configuration requise Version 5.11 2015 Purkinje Inc. Tous droits réservés pour tous pays. Publié par : Purkinje Inc. 614, rue St-Jacques, bureau 200 Montréal, Québec Canada H3C 1E2 Purkinje

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

IRL : Simulation distribuée pour les systèmes embarqués

IRL : Simulation distribuée pour les systèmes embarqués IRL : Simulation distribuée pour les systèmes embarqués Yassine El Khadiri, 2 ème année Ensimag, Grenoble INP Matthieu Moy, Verimag Denis Becker, Verimag 19 mai 2015 1 Table des matières 1 MPI et la sérialisation

Plus en détail

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40 Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr

Plus en détail

Bases de programmation. Cours 5. Structurer les données

Bases de programmation. Cours 5. Structurer les données Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et

Plus en détail

Claude Delannoy. 3 e édition C++

Claude Delannoy. 3 e édition C++ Claude Delannoy 3 e édition Exercices Exercices C++ en en langage langage delc++ titre 4/07/07 15:19 Page 2 Exercices en langage C++ AUX EDITIONS EYROLLES Du même auteur C. Delannoy. Apprendre le C++.

Plus en détail

La technologie Java Card TM

La technologie Java Card TM Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages

Plus en détail

la solution vidéo numérique qui offre une surveillance simple et puissante t: +44 (0)1202 723535 e: sales@tdsi.co.uk w: www.tdsi.co.

la solution vidéo numérique qui offre une surveillance simple et puissante t: +44 (0)1202 723535 e: sales@tdsi.co.uk w: www.tdsi.co. la solution vidéo numérique qui offre une surveillance simple et puissante t: +44 (0)1202 723535 e: sales@tdsi.co.uk w: www.tdsi.co.uk Sommaire 3 Qu est-ce que VUgarde? 4 Modules du système 5 Capacités

Plus en détail

2 Comment fonctionne un ordinateur, dans les grandes lignes

2 Comment fonctionne un ordinateur, dans les grandes lignes Programmation 1 Cours n 1 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot Les notes de cours et les feuilles de TD sont disponibles (avec un peu de retard par rapport au déroulement du cours)

Plus en détail

Formats d images. 1 Introduction

Formats d images. 1 Introduction Formats d images 1 Introduction Lorsque nous utilisons un ordinateur ou un smartphone l écran constitue un élément principal de l interaction avec la machine. Les images sont donc au cœur de l utilisation

Plus en détail

Cahier des charges. driver WIFI pour chipset Ralink RT2571W. sur hardware ARM7

Cahier des charges. driver WIFI pour chipset Ralink RT2571W. sur hardware ARM7 Cahier des charges driver WIFI pour chipset Ralink RT2571W sur hardware ARM7 RevA 13/03/2006 Création du document Sylvain Huet RevB 16/03/2006 Fusion des fonctions ARP et IP. SH Modification des milestones

Plus en détail

Structure du format BMP, sa lecture, sa construction et son écriture

Structure du format BMP, sa lecture, sa construction et son écriture Structure du format BMP, sa lecture, sa construction et son écriture Claude Parisel Mars 2003 Table des matières : 1. Le choix du format 2. Commentaires sur les autres formats 3. Format BMP pour noir&blanc,

Plus en détail

Mode d emploi de la clef USB de l I.P.I. Philosophie de la clef USB

Mode d emploi de la clef USB de l I.P.I. Philosophie de la clef USB Mode d emploi de la clef USB de l I.P.I. Ce mode d emploi est destiné aux étudiant(e)s qui suivent l enseignement de la Phytothérapie Clinique prodigué par l I.P.I. (Institut de Phytothérapie International)

Plus en détail

Evaluation de la conformité du Système de validation Vaisala Veriteq vlog à la norme 21 CFR Part 11

Evaluation de la conformité du Système de validation Vaisala Veriteq vlog à la norme 21 CFR Part 11 / Livre blanc Evaluation de la conformité du Système de validation Vaisala Veriteq vlog à la norme 21 CFR Part 11 La norme 21 CFR Part 11 traduit l opinion de la FDA selon laquelle les risques de falsification,

Plus en détail

1 Description générale de VISFIELD

1 Description générale de VISFIELD Guide d utilisation du logiciel VISFIELD Yann FRAIGNEAU LIMSI-CNRS, Bâtiment 508, BP 133 F-91403 Orsay cedex, France 11 décembre 2012 1 Description générale de VISFIELD VISFIELD est un programme écrit

Plus en détail

Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr

Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr Table des matières 1 Les bases 3 2 Variables et constantes 5 3 Quelques fonctions indispensables

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Manuel d utilisation Enregistreur autonome de poche. Version 1.1 TRO-TR-BADL100C-03-F

Manuel d utilisation Enregistreur autonome de poche. Version 1.1 TRO-TR-BADL100C-03-F Manuel d utilisation Enregistreur autonome de poche Version 1.1 TRO-TR-BADL100C-03-F Trotec GmbH & Co. KG Grebbener Str. 7 D-52525 Heinsberg Tel. +49 2452 962-400 Fa +49 2452 962-200 www.trotec.com E-Mail:

Plus en détail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

OS Réseaux et Programmation Système - C5

OS Réseaux et Programmation Système - C5 OS Réseaux et Programmation Système - C5 Rabie Ben Atitallah rabie.benatitallah@univ-valenciennes.fr RPC - XDR Rappel RPC: Remote Procedure Call Besoin d un environnement de haut niveau pour le développement

Plus en détail

Centre CPGE TSI - Safi 2010/2011. Algorithmique et programmation :

Centre CPGE TSI - Safi 2010/2011. Algorithmique et programmation : Algorithmique et programmation : STRUCTURES DE DONNÉES A. Structure et enregistrement 1) Définition et rôle des structures de données en programmation 1.1) Définition : En informatique, une structure de

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

Clé USB. Quel type de données peut contenir une clé USB?

Clé USB. Quel type de données peut contenir une clé USB? Qu est-ce qu une clé USB? Clé USB Une clé USB est un support de stockage amovible. Ce qui, en français, signifie que c est une mémoire que vous pouvez brancher et débrancher sur n importe quel ordinateur

Plus en détail

Les chaînes de caractères

Les chaînes de caractères Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il

Plus en détail

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer! JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer! 1 / Contexte L ordinateur La loi du nombre La numérisation = codage d une information en chiffres binaire : 0 1 («bit») 8 bits = 1 octet 1ko = 1024

Plus en détail

MODULES 3D TAG CLOUD. Par GENIUS AOM

MODULES 3D TAG CLOUD. Par GENIUS AOM MODULES 3D TAG CLOUD Par GENIUS AOM 1 Sommaire I. INTRODUCTIONS :... 3 II. INSTALLATION MANUELLE D UN MODULE PRESTASHOP... 3 III. CONFIGURATION DU MODULE... 7 3.1. Préférences... 7 3.2. Options... 8 3.3.

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

Optimiser les e-mails marketing Les points essentiels

Optimiser les e-mails marketing Les points essentiels Optimiser les e-mails marketing Les points essentiels Sommaire Une des clés de succès d un email marketing est la façon dont il est créé puis intégré en HTML, de telle sorte qu il puisse être routé correctement

Plus en détail

Langage C. Patrick Corde. Patrick.Corde@idris.fr. 22 juin 2015. Patrick Corde ( Patrick.Corde@idris.fr ) Langage C 22 juin 2015 1 / 289

Langage C. Patrick Corde. Patrick.Corde@idris.fr. 22 juin 2015. Patrick Corde ( Patrick.Corde@idris.fr ) Langage C 22 juin 2015 1 / 289 Langage C Patrick Corde Patrick.Corde@idris.fr 22 juin 2015 Patrick Corde ( Patrick.Corde@idris.fr ) Langage C 22 juin 2015 1 / 289 Table des matières I 1 Présentation du langage C Historique Intérêts

Plus en détail

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation

Plus en détail

Sur trois couches, on obtient donc 2563 = 16 777 216 de couleurs, soit 24bpp (Bit Per Pixel).

Sur trois couches, on obtient donc 2563 = 16 777 216 de couleurs, soit 24bpp (Bit Per Pixel). Camera raw La fonction Camera Raw d'adobe Photoshop permet d'accéder facilement et rapidement aux images au format «raw» (brut), utilisé par de nombreux appareils photo numériques professionnels et milieu

Plus en détail

Back up Server DOC-OEMSPP-S/6-BUS-FR-17/05/11

Back up Server DOC-OEMSPP-S/6-BUS-FR-17/05/11 Back up Server DOC-OEMSPP-S/6-BUS-FR-17/05/11 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis. La fourniture

Plus en détail

Programmation Bas Niveau

Programmation Bas Niveau Programmation Bas Niveau Basé en grande partie sur les notes de Etienne Payet et Fausto Spoto 1 Université de La Réunion FST - L2 Info Introduction 2 Module Machines virtuelles (Java), bytecode, etc. 30h

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme

Plus en détail

Calcul Scientifique avec 3

Calcul Scientifique avec 3 ENSAM Bordeaux juin 2015 Calcul Scientifique avec 3 Installation - Prise en main Jean-Luc Charles - Éric Ducasse Arts & Métiers ParisTech, I2M "la programmation doit être un plaisir...", G. van Rossum

Plus en détail

Python - introduction à la programmation et calcul scientifique

Python - introduction à la programmation et calcul scientifique Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de

Plus en détail

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo Dans ce projet, nous allons réaliser le code qui permet d'insérer sur une image, un logo sur un

Plus en détail

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3. 1 sur 6 REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3. OBJECTIF - PUBLIC - LOGICIEL - MATERIEL - METHODE - BIBLIOGRAPHIE - AVANTAGES - DIFFICULTES - AUTEUR DU DOCUMENT - LE DOCUMENT

Plus en détail

Opérations de base sur ImageJ

Opérations de base sur ImageJ Opérations de base sur ImageJ TPs d hydrodynamique de l ESPCI, J. Bico, M. Reyssat, M. Fermigier ImageJ est un logiciel libre, qui fonctionne aussi bien sous plate-forme Windows, Mac ou Linux. Initialement

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS IB INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1 DIPLOMA PROGRAMME PROGRAMME DU DIPLÔME DU BI PROGRAMA DEL DIPLOMA DEL BI M06/5/COMSC/SP1/FRE/TZ0/XX 22067017 Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS

Plus en détail