Projet d ISN : Stationnement Automatique

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

Download "Projet d ISN : Stationnement Automatique"

Transcription

1 Projet d ISN : Stationnement Automatique Bonjour, je m appelle Benoit GILLES. Élève de terminale S, j ai choisi la spécialité ISN. Cependant, j étais le seul de mon groupe pour le projet de SI à avoir choisi cette spécialité. Je ne me voyais donc pas continuer le projet de SI seul. De plus, le groupe dans lequel je suis actuellement était constitué de 2 élèves, Angelo et Anthony. J ai donc choisi de participer et de les aider dans leur projet, le stationnement automatique. De nos jours il est de plus en plus difficile de se garer en particulier dans les grandes villes. C'est pour cela que les développeurs sont de plus en plus sollicités afin d'y trouver des solutions. Comment faciliter le parkage d'une voiture? Pour cela, il est possible de réduire la taille de la voiture, cependant, lors de ce projet (de si), nous allons procéder au parkage de la voiture par une translation de celle-ci, afin de supprimer les créneaux et de réduire l'emplacement nécessaire à cela. Une communication entre la voiture et l'utilisateur devra donc être effectuée via une interface avec l'utilisateur que nous allons traiter lors de ce projet. Tout d abord, nous avons élaborés une sorte de cahier des charges, avec comme fonction principale l envoi des ordres de l utilisateur à la carte arduino. Elle devra donc transmettre les informations du clavier à la carte arduino et informer l utilisateur de l état de la voiture (position des roues, vitesse actuelle, etc). Comme interface, nous avons utilisé processing, dont le langage se rapproche de celui d arduino. 1

2 Nous nous sommes servis de cet organigramme pour nous répartir les taches : Au début, nous nous sommes répartis 3 grandes taches : Création visuelle de l interface Anthony Réception des informations du clavier Moi-même Transmission d information entre arduino et processing Angelo Puis, nous nous sommes rassemblés et nous nous sommes aidés mutuellement. Chacun faisait quelques améliorations de code, ou d interface. Voici le diagramme prévisionnel des taches : 2

3 Voici le code final : import processing.serial.*; Serial mon_port; int y=0; boolean avancer=false; boolean reculer=false; boolean gauche=false; boolean droite=false;

4 boolean reset=false; 3 boolean arret=false; boolean translater=false; boolean parking=false; boolean plus=false; boolean moins=false; boolean obstacle=false; boolean translater2=false; actif //variable servant à indiquer si le mode translation est int v=125; double vitesse=0; double distance=0; double vitesse_max=0; int[] recep= new int[11]; String reception=""; int reception_precedente; PFont police; PImage voiture; PImage img_gauche; PImage img_droite; PImage img_haut; PImage img_bas; PImage img_gauche2; PImage img_droite2; PImage img_haut2; PImage img_bas2;

5 PImage img_plus; 4 PImage img_moins; PImage p; PImage r; PImage a; PImage t; PImage img_plus2; PImage img_moins2; PImage p2; PImage r2; PImage a2; PImage t2; PImage fleche_bas; PImage fleche_haut; Roue Roue1=new Roue(125,167.5); modèle de la roue (voir fct "class Roue") //création des quatres roues sous le Roue Roue2=new Roue(125,380); Roue Roue3=new Roue(315,167.5); Roue Roue4=new Roue(315,380); class Roue { //modèle des roues float x; float y; Roue (float newx,float newy) { //récuperation des paramètres de l'appelation de la fonction (<=> création des quatres roues(voir début de code))

6 x = newx; //cela correspondra aux coordonnées du centre de la roue 5 y = newy; void affichage(float angle) { //sous fonction permetant d'afficher la roue n... d'après les coordonnées de son centre et avec une rotation anti-horaire de "angle"rad translate(x,y); rotate(angle); (sens anti-horaire) //translate le repère vers le centre de la roue //fait pivoter le repère suivant la valeur de la variable: "angle" if(!avancer &&!reculer)fill(0); if(avancer)fill(100,150,0); if(reculer)fill(230,0,0); rect(-10,-30,20,60); //trace un rectangle de centre A(x;y), de hauteur 60px, de largeur 20px et remplis (noire (<=> fill(0)) rotate(-angle); translate(-x,-y); //replace le repère à son inclinaison de départ //et à sa position d'origine void initialisation(){ img_gauche=loadimage("gauche.png"); type image correspondant //associe les images a l'objet de de img_droite=loadimage("droite.png"); img_haut=loadimage("haut.png"); img_bas=loadimage("bas.png"); img_gauche2=loadimage("gauche(2).png"); img_droite2=loadimage("droite(2).png");

7 img_haut2=loadimage("haut(2).png"); img_bas2=loadimage("bas(2).png"); 6 img_plus=loadimage("+.png"); img_moins=loadimage("-.png"); p=loadimage("p.png"); r=loadimage("r.png"); a=loadimage("a.png"); t=loadimage("t.png"); img_plus2=loadimage("+2.png"); img_moins2=loadimage("-2.png"); p2=loadimage("p2.png"); r2=loadimage("r2.png"); a2=loadimage("a2.png"); t2=loadimage("t2.png"); fleche_haut=loadimage("flèche_haut.png"); fleche_bas=loadimage("flèche_bas.png"); voiture=loadimage("voiture.png"); fill(220); //affiche les différents cardes des parties rect(650,0,1000,600); fill(255); rect(850,525,150,75); fill(0); police = loadfont("serif.italic-48.vlw"); dossier "data") //charge la police (se situant dans le

8 textfont(police,38); 7 //applique la police //affichage de tous le texte de l'interface: text("schéma voiture:",250,30); line(250,35,490,35); text("commandes:", 725,30); line(725,35,910,35); textfont(police,25); text("-mode Manuel:",652,100); text("-mode Parking:",652,480); textfont(police,19); text("avancer",840,140); text("reculer",840,250); text("droite",875,195); text("gauche",660,195); text("activer/désactiver translation:",660,285); text("augmenter la vitesse max:",660,380); text("diminuer la vitesse max:",660,425); textfont(police,15); text("vitesse actuelle=",5,520); text(":arrêt d'urgence",890,550); text(":reset",890,585); //affichage des touches: touche) (car ne s'affichent par la suite que lors d'un appui de image(img_gauche,725,170); image(img_droite,800,170); image(img_haut,762,128);

9 image(img_bas,762,214); 8 image(img_plus,875,310); image(img_moins,875,395); image(t,775,290); image(p,725,510); image(a,860,529); image(r,860,565); void actualisation_interface(){ affichage_touches(); affichage_voiture(); affichage_jauge(); affichage_info(); affichage_fleche(); void affichage_voiture(){ nostroke(); fill(255); rect(75,75,310,420); stroke(0); image(voiture,100,75); //affiche l'image de la variable voiture Roue1.affichage(radians(recep[4])); Roue2.affichage(radians(recep[7]));

10 9 Roue3.affichage(radians(recep[6])); Roue4.affichage(radians(recep[5])); void affichage_jauge(){ fill(255); rect(925,250,50,250); if(plus) v+=4; if(moins) v-=4; if(v>250) v=250; if(v<3) v=3; fill(120,150,0); rect(925,500, 50, -v); void affichage_fleche(){ fill(255); nostroke(); rect(450,263,100,74); stroke(153); translate(500,300); rotate(radians(recep[4])); if(avancer)image(fleche_haut,-25,-37); if(reculer)image(fleche_bas,-25,-37); translate(-500,-300); rotate(radians(-recep[4]));

11 10 void affichage_info(){ String affichage=""; fill(220); rect(0,500,175,400); textfont(police,15); fill(0); vitesse=(recep[0]-1500)*0.251/1100; en vitesse (type double) String vitesse2= Double.toString(vitesse); //converssion de la valeur d'impulssion //converssion en string if(vitesse2.length()>3)affichage= str(vitesse2.charat(0))+str(vitesse2.charat(1)) +str(vitesse2.charat(2))+str(vitesse2.charat(3))+str(vitesse2.charat(4)); //récupération des 5 premiers caractères else affichage="0"; text("vitesse actuelle= text(affichage,110,520); m/s",5,520); //affichage vitesse distance=recep[9]/1000; //idem String distance2= Double.toString(distance); if(distance2.length()>3)affichage= str(distance2.charat(0))+str(distance2.charat(1)) +str(distance2.charat(2))+str(distance2.charat(3)); else affichage="0"; text("distance parcourue=",5,540); text(affichage,140,540);

12 11 vitesse_max=v*0.251/500; String vitesse_max2=double.tostring(vitesse_max); if(distance2.length()>3)affichage= str(vitesse_max2.charat(0)) +str(vitesse_max2.charat(1))+str(vitesse_max2.charat(2)) +str(vitesse_max2.charat(3)); else affichage="0"; text("vitesse max= m/s",5,560); text(affichage,95,560); if(recep[10]!=0){ stroke(5,5,250); fill(150); rect(600,150,370,300); fill(0); textfont(police,38); text("mode Parking activé:",625,185); textfont(police,15); switch(recep[10]){ case 1: text("lancement du mode parking...",625,210); text("recharche de la place...",625,230); break; case 2: text("place détéctée!",625,250); text("parkage en cours...",625,270); break; case 3: text("voiture garée!",625,290);

13 12 break; case 4: text("problème lors du parkage rencontré...",625,290); break; case 5: text("pas de place trouvée...",625,290); break; case 6: text("fin du mode parking...",625,310); text("reprise du mode manuel dans 5 secondes...",625,330); break; void affichage_touches(){ if(!gauche)image(img_gauche,725,170); if(!droite)image(img_droite,800,170); if(!avancer)image(img_haut,762,128); if(!reculer)image(img_bas,762,214); if(gauche)image(img_gauche2,725,170); if(droite)image(img_droite2,800,170); if(avancer)image(img_haut2,762,128); if(reculer)image(img_bas2,762,214); if(!plus)image(img_plus,875,310); if(!moins)image(img_moins,875,395); if(!translater2)image(t,775,290); if(!parking)image(p,725,510); if(!arret)image(a,860,529);

14 if(!reset)image(r,860,565); 13 if(plus)image(img_plus2,875,310); if(moins)image(img_moins2,875,395); if(translater2)image(t2,775,290); if(parking)image(p2,725,510); if(arret)image(a2,860,529); if(reset)image(r2,860,565); void reception_info(string test, int emplacement){ int n=reception.length(); int n2=0; String reception2 =""; int k=1; for(int x=0; x!=n ;x++){ // str() <==> convertir en string if(str(reception.charat(x)).equals(test)){ // var_string.charat(rang) <==> caractère de la chaîne se trouvant à la n ième place (de type char) while( ((x+k)!=n) &&!( (str(reception.charat(x+k)).equals("a")) str(reception.charat(x+k)).equals("b") str(reception.charat(x+k)).equals("c") str(reception.charat(x+k)).equals("d") str(reception.charat(x+k)).equals("e") str(reception.charat(x+k)).equals("f") str(reception.charat(x+k)).equals("g") str(reception.charat(x+k)).equals("h") str(reception.charat(x+k)).equals("j") str(reception.charat(x+k)).equals("k")) ){ == "..." k++; //var_string.equals("...") <==> var_string reception2=""; for(int a=x+1;a!=x+k;a++){ reception2+=str(reception.charat(a));

15 14 k=0; envoyée, il faut maintenant la convertir //reception2 comporte la valeur recep[emplacement]=0; n2=reception2.length(); while(k!=n2){ //reception_precedente=recep[emplacement]; recep[emplacement] +=(reception2.charat(k)-48)*pow(10,n2-k-1); //if(recep[emplacement]<300) recep[emplacement]=reception_precedente; //afin de résoudre le problème de reception k=1; k++; void reception(){ while(mon_port.available()!=0){ delay(100); reception+=mon_port.readstring(); mon_port.clear(); reception_info("a",0); reception_info("b",1); reception_info("c",2); reception_info("d",3); reception_info("e",4);

16 reception_info("f",5); 15 reception_info("g",6); reception_info("h",7); reception_info("j",9); reception_info("k",10); fill(0); reception=""; void keypressed() { if (key == CODED){ if (keycode == LEFT) { gauche=true; mon_port.write(3); if (keycode == RIGHT) { droite=true; mon_port.write(4); if (keycode == UP) { avancer=true; mon_port.write(5); if (keycode == DOWN) { reculer=true; mon_port.write(6); if (key == 'p') {parking=true;mon_port.write(7); if (key == 'a') {arret=true; mon_port.write(8); if (key == 't') {translater=true; translater2=!translater2; mon_port.write(9); delay(4000); if (key == 'r') {reset=true; mon_port.write(10); if (key == '+') {plus=true;mon_port.write(v/10+20); if (key == '-') {moins=true;mon_port.write((v+200)/10); void keyreleased() { if (key == CODED){

17 if (keycode == UP) { avancer=false; mon_port.write(11); 16 if (keycode == DOWN) { reculer=false; mon_port.write(12); if (keycode == LEFT) { gauche=false; mon_port.write(13); if (keycode == RIGHT) { droite=false; mon_port.write(14); if (key == 'a') {arret=false; mon_port.write(16); if (key == 'r') {reset=false; mon_port.write(18); if (key == 't') mon_port.write(17); if (key == '+') {plus=false;/*mon_port.write(v*44);*/ if (key == '-') {moins=false;/*mon_port.write(v*44);*/ void setup(){ smooth(); size(1000,600); background(255); //lissage des dessins //création de la fenêtre //couleur de fond blanche framerate(50); println("liste des ports: \n" + Serial.list()); String nom_du_port = Serial.list()[1]; mon_port=new Serial(this, nom_du_port, 9600); initialisation(); void draw() { reception(); actualisation_interface();

18 17 // void keypressed() { if (key == CODED){ if (keycode == LEFT) { gauche=true; mon_port.write(3); if (keycode == RIGHT) { droite=true; mon_port.write(4); if (keycode == UP) { avancer=true; mon_port.write(5); if (keycode == DOWN) { reculer=true; mon_port.write(6); if (key == 'p') {parking=true;mon_port.write(7); if (key == 'a') {arret=true; mon_port.write(8); if (key == 't') {translater=true; translater2=!translater2; mon_port.write(9); delay(4000); if (key == 'r') {reset=true; mon_port.write(10); if (key == '+') {plus=true;mon_port.write(v/10+20); if (key == '-') {moins=true;mon_port.write((v+200)/10); void keyreleased() { if (key == CODED){ if (keycode == UP) { avancer=false; mon_port.write(11); if (keycode == DOWN) { reculer=false; mon_port.write(12); if (keycode == LEFT) { gauche=false; mon_port.write(13); if (keycode == RIGHT) { droite=false; mon_port.write(14);

19 18 if (key == 'a') {arret=false; mon_port.write(16); if (key == 'r') {reset=false; mon_port.write(18); if (key == 't') mon_port.write(17); if (key == '+') {plus=false;/*mon_port.write(v*44);*/ if (key == '-') {moins=false;/*mon_port.write(v*44);*/ // Au départ, je me suis lancé dans ce programme, la réception des touches du clavier, comme il était dit dans la répartition des tâches. Avec l aide d Angelo nous avons abouti sur ce programme. Ce programme détermine si on appuie sur une touche du clavier et si c est le cas, il envoie une valeur numérique qui sera convertie en une chaine de caractères sur un port série de l ordinateur. La carte arduino va, par la suite, lire l information sur ce port série. Ce programme s exécute en priorité par rapport au code principal. Peu importe où en est le programme principal, si une touche est enfoncée, cette partie du programme s exécutera. Le programme fini, je me suis penché sur la partie dynamique de l interface, affichage de la voiture en temps réel, de la jauge de vitesse : on a créé un rectangle dans lequel la jauge de vitesse est affichée. Si la touche + est enfoncée, le rectangle se remplit grâce à une incrémentation de la variable v. On a fixé une limite à 250, ce chiffre suffisait largement. Pour décélérer, c est le processus inverse : lorsque la touche est enfoncée, la jauge se vide par l intermédiaire d une décrémentation de la variable v. Celle-ci ne peut pas aller en dessous de 3 pour éviter que la voiture s arrête. J ai contribué à cette partie du programme en ajoutant la fenêtre située à droite de l écran. Après, nous avons retouchés quelques petits défauts tous ensemble et mis nos idées en commun pour concrétiser l interface. Voici une capture d écran de l interface processing :

20 19 En conclusion, ce projet m a permis tout d abord de travailler sur quelque chose de nouveau. Ce qui implique donc un enrichissement de connaissances, que ce soit sur la programmation avec processing ou tout simplement sur le parkage automatique, ceci en plus du travail de groupe. Le projet était assez intéressant, malgré quelques relâches de temps en temps. J ai apprécié le travail qu on a fait ensemble, cela s est passé dans de bonnes conditions. De plus le projet était sympathique. Donc si c était à recommencer, je le ferait sans hésiter.

21 20

Durée estimée :1 journée Date de la réalisation : 2011. Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Durée estimée :1 journée Date de la réalisation : 2011. Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ 001 Titre : Mesure de température interfacée par carte Arduino Type de réalisation : montage électronique, de surveillance de température Concepteur : C. Rouviere Coordonnées : Laboratoire lbv villefranche/mer

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

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

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

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

Publication Assistée par Ordinateur

Publication Assistée par Ordinateur Présentation OpenOffice Draw est l'outil de dessin vectoriel de la suite bureautique OpenOffice. De fait, Draw permet de réaliser certains documents comparables à ceux de Publisher, le logiciel de P.A.O.

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

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet Projet ISN - dossier réalisé par Randrianarimanana Stéphanie Titre du projet : Site de rencontre le nom de notre site de rencontre : Linkymeet ( tout astérisque* signifie voir annexe) l'équipe : Randrianariamanana

Plus en détail

Algorithmique avec Algobox

Algorithmique avec Algobox Algorithmique avec Algobox 1. Algorithme: Un algorithme est une suite d instructions qui, une fois exécutée correctement, conduit à un résultat donné Un algorithme doit contenir uniquement des instructions

Plus en détail

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)

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

I. Introduction aux fonctions : les fonctions standards

I. Introduction aux fonctions : les fonctions standards Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons

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

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

Cours d initiation à la programmation en C++ Johann Cuenin

Cours d initiation à la programmation en C++ Johann Cuenin Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................

Plus en détail

Chapitre 4 Pierre, papier, ciseaux

Chapitre 4 Pierre, papier, ciseaux Python 3 : objectif jeux Chapitre 4 Chapitre 4 Pierre, papier, ciseaux (version graphique) 4.1. Thèmes abordés dans ce chapitre Le module tkinter : Label, Button Fenêtre Événements Réceptionnaire d'événements

Plus en détail

Chapitre 10. Les interfaces Comparable et Comparator 1

Chapitre 10. Les interfaces Comparable et Comparator 1 Chapitre 10: Les interfaces Comparable et Comparator 1/5 Chapitre 10 Les interfaces Comparable et Comparator 1 1 Ce chapitre a été extrait du document "Objets, Algorithmes, Patterns" de [René Lalement],

Plus en détail

Polymorphisme, la classe Object, les package et la visibilité en Java... 1

Polymorphisme, la classe Object, les package et la visibilité en Java... 1 Polymorphisme, la classe Object, les package et la visibilité en Java. Polymorphisme, la classe Object, les package et la visibilité en Java.... 1 Polymorphisme.... 1 Le DownCast... 4 La Classe Object....

Plus en détail

2013 Pearson France Adobe Illustrator CC Adobe Press

2013 Pearson France Adobe Illustrator CC Adobe Press Au cours de cette démonstration d Adobe Illustrator CC, vous découvrirez les nouvelles fonctionnalités du logiciel, comme les outils de retouche et la sélection du texte, ainsi que d autres aspects fondamentaux

Plus en détail

TD3: tableaux avancées, première classe et chaînes

TD3: tableaux avancées, première classe et chaînes TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première

Plus en détail

Java Licence Professionnelle CISII, 2009-10

Java Licence Professionnelle CISII, 2009-10 Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation

Plus en détail

Notions fondamentales du langage C# Version 1.0

Notions fondamentales du langage C# Version 1.0 Notions fondamentales du langage C# Version 1.0 Z 2 [Notions fondamentales du langage Csharp] [Date : 25/03/09] Sommaire 1 Tout ce qu il faut savoir pour bien commencer... 3 1.1 Qu est ce qu un langage

Plus en détail

Langage Java. Classe de première SI

Langage Java. Classe de première SI Langage Java Table des matières 1. Premiers pas...2 1.1. Introduction...2 1.2. Mon premier programme...2 1.3. Les commentaires...2 2. Les variables et les opérateurs...2 3. La classe Scanner...3 4. Les

Plus en détail

«Cimetières de France en ligne»

«Cimetières de France en ligne» AIDE UTILISATEURS Logiciel de gestion de cimetière sur internet «Cimetières de France en ligne» INFORMATIONS ET MISES A JOUR DU DOCUMENT : www.cimetieres-de-france.fr ASSISTANCE TECHNIQUE - HOTLINE : 03.80.50.81.95

Plus en détail

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI. www.irai.com

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI. www.irai.com L1 L2 L3 F1 M1 KM2 0V U1 V1 M3~ W1 EVC1 Manuel AUTOMSIM 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 API 24V 0 1 2 C1MINI BP Dcy C1MAXI 1MAXI 1MINI EVC1 www.irai.com INTRODUCTION... 5 INSTALLATION... 6 PRISE EN

Plus en détail

Desktop Intégration. Rémi Forax

Desktop Intégration. Rémi Forax Desktop Intégration Rémi Forax 1 Intégration au bureau L intégration de l application au bureau de l utilisateur se fait en combinant plusieurs techniques L écran d annonce de l application (SplashScreen)

Plus en détail

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez

Plus en détail

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ; CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe

Plus en détail

Utilisation d objets : String et ArrayList

Utilisation d objets : String et ArrayList Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons

Plus en détail

Package Java.util Classe générique

Package Java.util Classe générique Package Java.util Classe générique 1 Classe Vector La taille est dynamique: dès qu un tableau vectoriel est plein, sa taille est doublée, triplée, etc. automatiquement Les cases sont de type Object add(object

Plus en détail

Logiciel PICAXE Programming Editor

Logiciel PICAXE Programming Editor Logiciel PICAXE Programming Editor Notice réduite 1. Lancer le logiciel PICAXE Programming Editor (Vidéo : «Lancer le programme»). 2. Dessiner un diagramme (Vidéos : «Nouveau programme» et «Dessiner le

Plus en détail

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10 /0 SOMMAIRE. Lancer le logiciel. Mettre un titre dans une diapositive et du texte. Ajouter une diapositive 4. Créer une diapositive avec une image 5. Créer une diapositive avec un graphique 6. Créer une

Plus en détail

Corrigés des premiers exercices sur les classes

Corrigés des premiers exercices sur les classes Corrigés des premiers exercices sur les classes Exercice 2.1.1 utilisation d une classe Voici le texte d une classe représentant de façon sommaire un compte bancaire et les opérations bancaires courantes.

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

Cours Excel : les bases (bases, texte)

Cours Excel : les bases (bases, texte) Cours Excel : les bases (bases, texte) La leçon 1 est une leçon de base qui vous permettra de débuter avec Excel, elle sera fort utile pour les prochaines leçons. Remarque : à chaque fois qu il est demandé

Plus en détail

Objets et Programmation. origine des langages orientés-objet

Objets et Programmation. origine des langages orientés-objet Objets et Programmation origine des langages orientés-objet modularité, encapsulation objets, classes, messages exemples en Java héritage, liaison dynamique G. Falquet, Th. Estier CUI Université de Genève

Plus en détail

Initiation à la programmation en Python

Initiation à la programmation en Python I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de

Plus en détail

Support de formation Notebook

Support de formation Notebook Support de formation Notebook Guide de l utilisateur du tableau interactif SMART Board Table des matières Le Tableau Blanc Interactif... 1 Comprendre le fonctionnement du TBI... 1 Utiliser le plumier

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

www.imprimermonlivre.com

www.imprimermonlivre.com 0 www.imprimermonlivre.com Composition d une couverture avec Word L objectif de ce guide est de vous proposer un mode opératoire pour créer une couverture avec Word. Nous vous rappelons toutefois que Word

Plus en détail

Support de formation pour l'installation d'un logiciel gratuit de retouche d'images et gestion de la qualité, taille et format des images :

Support de formation pour l'installation d'un logiciel gratuit de retouche d'images et gestion de la qualité, taille et format des images : Support de formation pour l'installation d'un logiciel gratuit de retouche d'images et gestion de la qualité, taille et format des images : l architecte de votre image 01 - O uvrir votre navigateur, nous

Plus en détail

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer» TUTORIEL IMPRESS Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer» Une page impress s'ouvre : Le volet gauche contiendra toutes les diapositives

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

LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE. Bonne utilisation à toutes et tous! UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE

LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE. Bonne utilisation à toutes et tous! UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE Utilisation des TBI UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE T B utoriel de base, ce mode d emploi a pour objectif de vous présenter les principales

Plus en détail

TUTORIEL CartoDB www.cellie.fr 11/03/15

TUTORIEL CartoDB www.cellie.fr 11/03/15 TUTORIEL CartoDB www.cellie.fr 11/03/15 1 INTRODUCTION Issue de la technologie du cloud, CartoBD est une application créée par la société Vizzuality. Elle permet de réaliser des cartographies à partir

Plus en détail

L espace de travail de Photoshop

L espace de travail de Photoshop L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options

Plus en détail

Généralités sur le Langage Java et éléments syntaxiques.

Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques....1 Introduction...1 Genéralité sur le langage Java....1 Syntaxe de base du Langage...

Plus en détail

Initiation au dessin Bitmap

Initiation au dessin Bitmap Sébastien Stasse Initiation au dessin Bitmap Guide d apprentissage et notions de base 2e édition Nom : Classe : Produit par l École Alex Manoogian AW version 6 Initiation au dessin bitmap Initiation au

Plus en détail

Cours 14 Les fichiers

Cours 14 Les fichiers Cours 14 Les fichiers F. Gayral 1 Fichier : définition /media/travaux/documents/fgenseignement/java1/courstpsfgfc/14-fichiers/voirtypefichiers Fichier = ensemble d informations codées et stockées sur une

Plus en détail

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé

Plus en détail

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores INTRODUCTION AUX SYSTEMES D EXPLOITATION TD2 Exclusion mutuelle / Sémaphores Exclusion mutuelle / Sémaphores - 0.1 - S O M M A I R E 1. GENERALITES SUR LES SEMAPHORES... 1 1.1. PRESENTATION... 1 1.2. UN

Plus en détail

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris : Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens

Plus en détail

Utilisation de la plateforme VIA ecollaboration

Utilisation de la plateforme VIA ecollaboration Entrer sur la plateforme L invitation que vous avez reçue comporte un lien vers la plateforme VIA ecollaboration (salle privée de François Guérin de Communagir). Pour y accéder, cliquez simplement sur

Plus en détail

Le plombier chauffagiste a aussi besoin de cette représentation pour savoir ce qu il y a à l intérieur de la maison au niveau des hauteurs.

Le plombier chauffagiste a aussi besoin de cette représentation pour savoir ce qu il y a à l intérieur de la maison au niveau des hauteurs. Les informations du plan Vous connaissez trois types de représentation d un pavillon : 1 : La perspective 2 : Les façades (page 2 ) 3 : La vue en plan (page 3) Observer attentivement la vue de la page

Plus en détail

Gnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes

Gnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes Chapitre 3 Gnuplot Le langage C ne permet pas directement de dessiner des courbes et de tracer des plots. Il faut pour cela stocker résultats dans des fichier, et, dans un deuxième temps utiliser un autre

Plus en détail

Prise en main Tableau Blanc Interactif PROMETHEAN V3

Prise en main Tableau Blanc Interactif PROMETHEAN V3 Prise en main Tableau Blanc Interactif PROMETHEAN V3 SOMMAIRE 1 PRESENTATION DU TBI 3 1.1 CONNEXIONS DU TBI 3 1.2 LE CALIBRAGE 3 1.3 L ACTIVPEN 4 2 UTILISATION DE L ACTIVINSPIRE 5 3 PRESENTATION DE L ACTIVINSPIRE

Plus en détail

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off

Plus en détail

Fête de la science Initiation au traitement des images

Fête de la science Initiation au traitement des images Fête de la science Initiation au traitement des images Détection automatique de plaques minéralogiques à partir d'un téléphone portable et atelier propose de créer un programme informatique pour un téléphone

Plus en détail

Mise en scène d un modèle dans l espace 3D

Mise en scène d un modèle dans l espace 3D CHAPITRE 3 Mise en scène d un modèle dans l espace 3D Blender permet de construire des espaces à la manière d une scène de théâtre. Pour cela, il présente dès l ouverture tout ce dont on a besoin : un

Plus en détail

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français Table des Matières 1. Introduction... 2 2. Spécifications du Système... 2 3. Installer Ladibug... 3 4. Connexion

Plus en détail

Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet.

Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet. 1- Optimiser le poids de votre image : Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet. Tous les types d utilisateurs (auteur, publicateur,

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

Guide de démarrage rapide. (pour la version 5.0.)

Guide de démarrage rapide. (pour la version 5.0.) Guide de démarrage rapide (pour la version 5.0.) 2 Table des matières Introduction Réglages de l application MyTalk Mobile 1. MODIFICATION 2. DEMARRER 3. AFFICHER 4. SYNTHETISEUR VOCAL 5. NOMBRE DE MOTS

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

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

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

Plus en détail

HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control

HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control HMI target Visu / PLC HMI Pour réaliser une interface homme machine avec PLC control VERSION : 1.4 / PH DATE : 5 Novembre 2014 Sommaire Ce manuel explique de manière pratique les étapes successives pour

Plus en détail

Premiers Pas en Programmation Objet : les Classes et les Objets

Premiers Pas en Programmation Objet : les Classes et les Objets Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.

Plus en détail

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004 Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)

Plus en détail

Convers3 Documentation version 3.07. Par Eric DAVID : vtopo@free.fr

Convers3 Documentation version 3.07. Par Eric DAVID : vtopo@free.fr Convers3 Documentation version 3.07 Par Eric DAVID : vtopo@free.fr 1 INSTALLATION DE CONVERS... 2 2 UTILISATION DE CONVERS... 2 2.1 FENETRE PRINCIPALE... 2 2.1.1 Convention de saisie et d affichage des

Plus en détail

VOS PREMIERS PAS AVEC TRACENPOCHE

VOS PREMIERS PAS AVEC TRACENPOCHE Vos premiers pas avec TracenPoche page 1/16 VOS PREMIERS PAS AVEC TRACENPOCHE Un coup d'oeil sur l'interface de TracenPoche : La zone de travail comporte un script, une figure, un énoncé, une zone d analyse,

Plus en détail

Tp_chemins..doc. Dans la barre "arche 2" couleur claire 1/5 21/01/13

Tp_chemins..doc. Dans la barre arche 2 couleur claire 1/5 21/01/13 TP de création : utilisation des chemins vectoriels Finis les mauvais rêves : vous aurez enfin votre dreamcatcher (Indienss des Grands Lacs) 1 ) Créez une nouvelle image de 300 pixels sur 600 pixels en

Plus en détail

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

Premiers Pas avec OneNote 2013

Premiers Pas avec OneNote 2013 Premiers Pas avec OneNote 2 Présentation de OneNote 3 Ouverture du logiciel OneNote 4 Sous Windows 8 4 Sous Windows 7 4 Création de l espace de travail OneNote 5 Introduction 5 Présentation des différentes

Plus en détail

INITIATION AU LANGAGE JAVA

INITIATION AU LANGAGE JAVA INITIATION AU LANGAGE JAVA I. Présentation 1.1 Historique : Au début des années 90, Sun travaillait sur un projet visant à concevoir des logiciels simples et performants exécutés dans des PDA (Personnal

Plus en détail

TP, première séquence d exercices.

TP, première séquence d exercices. TP, première séquence d exercices. Benoît Valiron benoit.valiron@lipn.univ-paris13.fr 7 novembre 2010 Introduction Vous écrirez les réponses aux questions courtes sur une feuille à rendre à la fin de la

Plus en détail

Romane KLEINDIENST Christophe PEREIRA

Romane KLEINDIENST Christophe PEREIRA Romane KLEINDIENST Christophe PEREIRA Préambule Apprendre à utiliser et manipuler les libraries ne nécessite pas de véritables apprentissage, mais bien évidemment des connaissances basiques préalables

Plus en détail

Charger une structure Comment ouvrir un fichier avec VMD? Comment charger un fichier PDB directement depuis la Protein Data Bank? Comment charger un

Charger une structure Comment ouvrir un fichier avec VMD? Comment charger un fichier PDB directement depuis la Protein Data Bank? Comment charger un Charger une structure Comment ouvrir un fichier avec VMD? Comment charger un fichier PDB directement depuis la Protein Data Bank? Comment charger un fichier restrt de AMBER? Comment charger une trajectoire

Plus en détail

F.A.Q 1.0 Designer 3D Atex System

F.A.Q 1.0 Designer 3D Atex System -Sommaire- 1-Comment installer le logiciel?...2 2-Comment créer un projet?...3 3-Comment ouvrir un projet?...4 4-Comment se déplacer en 2D & 3D?...5 5-Comment ajouter des composants?...6 1-Comment installer

Plus en détail

Nom : Groupe : Date : 1. Quels sont les deux types de dessins les plus utilisés en technologie?

Nom : Groupe : Date : 1. Quels sont les deux types de dessins les plus utilisés en technologie? Nom : Groupe : Date : Verdict Chapitre 11 1 La communication graphique Pages 336 et 337 1. Quels sont les deux types de dessins les plus utilisés en technologie? Les dessins de fabrication. Les schémas.

Plus en détail

MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année

MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année 2003-2004 Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES Maude Manouvrier La reproduction de ce document par

Plus en détail

Dispositif Technique

Dispositif Technique Dispositif Technique Ordinateur Clavier / souris sans fil Vidéoprojecteur Webcam sur pied Une webcam est fixée sur un support «lampe de chevet» et permet d'afficher n'importe quel document, objet en grand

Plus en détail

COMMENCER AVEC VUE. Chapitre 1

COMMENCER AVEC VUE. Chapitre 1 Chapitre 1 COMMENCER AVEC VUE Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel. CRÉER UNE NOUVELLE CARTE Pour ouvrir VUE: 1.

Plus en détail

Java 7 Les fondamentaux du langage Java

Java 7 Les fondamentaux du langage Java 184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque

Plus en détail

Vous devez tout d abord réaliser l esquisse (le dessin de la pièce en 2 dimensions) avant de mettre cette pièce en volume.

Vous devez tout d abord réaliser l esquisse (le dessin de la pièce en 2 dimensions) avant de mettre cette pièce en volume. Lancer le logiciel SolidWorks en double-cliquant sur l icône ci-contre. Cliquer sur «fichier», puis «nouveau» puis cliquer sur l icône ci-contre et Cliquer sur OK. Vous devez tout d abord réaliser l esquisse

Plus en détail

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13 Voici un petit tutoriel d'utilisation du tableau numérique de la marque promethean. Ce tutoriel est loin d'être complet, il permet juste une première approche simple des outils de base du logiciel ACTIVstudio.

Plus en détail

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre

Plus en détail

GESTION DU LOGO. 1. Comment gérer votre logo? 2. 2.1. Format de l image 7 2.2. Dimensions de l image 8 2.3. Taille de l image 9

GESTION DU LOGO. 1. Comment gérer votre logo? 2. 2.1. Format de l image 7 2.2. Dimensions de l image 8 2.3. Taille de l image 9 GESTION DU LOGO 1. Comment gérer votre logo? 2 1.1. Insérer un logo 3 1.1.1. Insérer un logo dans le bandeau 3 1.1.2. Insérer un logo dans les éditions 4 1.2. Supprimer un logo 6 1.2.1. Supprimer un logo

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr . Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le

Plus en détail

1. Langage de programmation Java

1. Langage de programmation Java 1. Langage de programmation Java 1.1. Définitions Langage de 3e génération le plus utilisé actuellement Portabilité : exécutable sur tout types d'ordinateurs quel que soit le système d'exploitation (Windows,

Plus en détail

Les algorithmes de base du graphisme

Les algorithmes de base du graphisme Les algorithmes de base du graphisme Table des matières 1 Traçage 2 1.1 Segments de droites......................... 2 1.1.1 Algorithmes simples.................... 3 1.1.2 Algorithmes de Bresenham (1965).............

Plus en détail

Programmation Par Objets

Programmation Par Objets Programmation Par Objets Structures de données package java.util B. Carré Polytech Lille 1 Tableaux et structures de données Tableaux «Objets» taille fixe type des éléments : primitif (homogène) ou objets

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

LES TOUT PREMIERS PAS

LES TOUT PREMIERS PAS DESMODO, un logiciel de gestion d idées http://www.desmodo.net/ LES TOUT PREMIERS PAS Desmodo est un logiciel (libre) qui permet, entre autre, de visualiser et de synthétiser, de manière organisée, sous

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

Java Licence Professionnelle CISII, 2009-2010

Java Licence Professionnelle CISII, 2009-2010 Licence Professionnelle CISII, 2009-2010 Cours 1 : Introduction à Java A. Belaïd abelaid@loria.fr Cours disponible sur le site : http://www.loria.fr/~abelaid puis Teaching 1 Fonctionnement 12 séances :

Plus en détail

UML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr

UML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2014-2015 UML Diagrammes de classes (suite) Delphine Longuet delphine.longuet@lri.fr Opérations Opérations Service qui peut

Plus en détail

Encadré par : Michel SIMATIC

Encadré par : Michel SIMATIC Réalisé Par : Nizar BEN AYADA Ahmed GHZAIEL Encadré par : Michel SIMATIC I. PRESENTATION DU PROJET II. PRESENTATION DU MIDDLEWARE GASP 1- PRESENTATION GENERALE : 2- NECESSITE DES INTERGICIELS DANS LE MONDE

Plus en détail