Analyse comportementale. Nom de l élève : Classe : Date : Matériels ressources : _ robot explorateur _ logiciel : Arduino 1.0.5

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

Download "Analyse comportementale. Nom de l élève : Classe : Date : Matériels ressources : _ robot explorateur _ logiciel : Arduino 1.0.5"

Transcription

1 Nom de l élève : Classe : Date : Matériels ressources : _ robot explorateur _ logiciel : Arduino Documents ressources : _ dossier technique _ présentation de la carte Arduino _ présentation du logiciel de programmation Compétences attendues : Identifier sur un matériel réel ou sur sa représentation virtuelle, la liaison réalisée par un assemblage ou un guidage. Pour un assemblage ou un guidage, identifier et décrire les surfaces contribuant à sa réalisation. Associer un composant à sa représentation schématique à l aide d une documentation. C2 - Représenter - Communiquer Activités Rendre compte, sous forme écrite ou orale, des résultats d une analyse, d une expérience, d une recherche et d une réflexion. Analyser et représenter graphiquement une solution à l aide d un code courant de représentation technique. C3 - Simuler, mesurer un comportement Activités Identifier un principe scientifique en rapport avec un comportement d un système. Simuler le comportement d un système technique à partir de l évolution d un paramètre d entrée ou de sortie. Notions Représentations symboliques (fonctionnelle, structurelle, temporelle) Représentation numérique du réel. Notions Relations entrée/sortie d un système. Grandeurs physiques caractéristiques et unités en entrée et sortie d un constituant, d une chaîne, d un système. Prévision de l ordre de grandeur des résultats. Parties Objectifs Durée 1 Découvrir le langage de programmation en implantant différents programmes simples. 75 min. 2 Réaliser un cycle de fonctionnement : suivre une trajectoire rectangulaire. 45 min. 1

2 Objectif Découvrir le langage de programmation en implantant différents programmes simples. Durée conseillée: 75 min. Matériel : _ robot explorateur Ressource : _ dossier technique _ présentation de la carte Arduino _ présentation du logiciel de programmation Critères d évaluation : _ Atteinte de l'objectif _ Respect des délais _ Autonomie _ Aptitude à travailler en équipe _ Qualité du compte rendu _ Respect du matériel _ Respect du groupe Travail demandé Partie n 1 1. Découverte de la carte Arduino : Lire dans les ressources la présentation de la carte Arduino. 2. Installation du logiciel de programmation : Sur votre bureau ouvrir le répertoire Mes groupes Ouvrir le groupe SI (1 ou 2) Ouvrir le répertoire Ressources Copier le répertoire Arduino r2 sur votre bureau La copie terminée ouvrer ce répertoire du bureau et exécuter le programme arduino.exe 3. Lire dans les ressources la présentation du logiciel de programmation. 4. Votre premier programme. A l aide du logiciel Arduino, implanter le programme : Avance_continue_en_ligne_droite_sans_fonction voir listing en annexe et compléter l en-tête (date et noms) Le robot dévie légèrement sur la droite ou sur la gauche, modifier légèrement la vitesse du moteur droit ou du moteur gauche pour corriger ce défaut. Validation professeur 2

3 Partie n 1 (suite et fin) 5. Votre deuxième programme. A l aide du logiciel Arduino, implanter le programme : Avance_en_ligne_droite_pendant_4s_sans_fonction voir listing en annexe. Modifier la durée de fonctionnement et corriger l avance du robot. A l aide du logiciel Arduino, implanter le programme : Avance_en_ligne_droite_pendant_4s voir listing en annexe. À l aide de la présentation du logiciel Arduino expliquer la différence entre les deux programmes précédents. Validation professeur 6. Votre troisième programme. A l aide du logiciel Arduino, implanter le programme : Rotation_une_roue_a_droite voir listing en annexe. Modifier la durée de rotation pour faire une rotation de 90 (1/4 de tour). Modifier le sens de rotation pour tourner à gauche de 90 (1/4 de tour). 7. Votre quatrième programme. A l aide du logiciel Arduino, implanter le programme : Rotation_deux_roues voir listing en annexe. Modifier la durée de rotation pour faire une rotation de 90 (1/4 de tour). Modifier le sens de rotation pour tourner à gauche de 90 (1/4 de tour). Validation professeur 3

4 Objectif Réaliser un cycle de fonctionnement qui permet de suivre une trajectoire rectangulaire. Durée conseillée : 45 min Matériels : _robot Ressources : _ dossier technique _ présentation de la carte Arduino _ présentation du logiciel de programmation Critères d évaluation : _ Atteinte de l objectif _ Respect des délais _ Autonomie _ Aptitude à travailler en équipe _ Qualité du compte rendu _ Respect du matériel _ Respect du groupe Partie n 2 Travail demandé Nous allons étudier l assemblage entre la carrosserie sup et le support de la caméra. 1. A partir du travail exécuté précédemment on vous demande de créer un programme réalisant un rectangle de 4s de grand côté et de 2s de petit côté. 2. A l aide du logiciel Arduino, implanter votre programme. 3. Sauvegarder dans votre répertoire «Nom.Prénom» sous «Robot dessine un rectangle AV» 4. Téléverser le programme dans l Arduino et simuler Validation professeur 5. Modifier votre programme pour qu il dessine le rectangle en marche avant puis en marche arrière. 6. Sauvegarder dans votre répertoire «Nom.Prénom» sous «Robot dessine un rectangle AVAR» 7. Téléverser le programme dans l Arduino et simuler Validation professeur 4

5 /* **20** Nom Prénom Robot sur châssis Pololu Avance en ligne droite en continue sans fonction Annexe 1 /* Déclaration des constantes int pwm_droit = 3 ; // Variation vitesse moteur droit sur borne 3 par PWM int pwm_gauche = 11 ; // Variation vitesse moteur droit sur borne 11 par PWM int dir_droit = 12 ; // Sens de rotation du moteur droit sur borne 12 int dir_gauche = 13 ; // Sens de rotation du moteur gauche sur borne 13 int vitesse_nulle = 0 ; // Valeur de vitesse nulle int vitesse_lente = 100 ; // Valeur de vitesse lente 100/255 = 39 % int vitesse_moyenne = 180 ; // Valeur de vitesse moyenne 180/255 = 70 % int vitesse_rapide = 255 ; // Valeur de vitesse rapide 255/255 = 100 % /* procédure d initialisation exécutée une seule fois void setup () pinmode (pwm_droit, OUTPUT) ; // Initialise les E/S de l Arduino pinmode (pwm_gauche, OUTPUT) ; pinmode (dir_droit, OUTPUT) ; pinmode (dir_gauche, OUTPUT) ; } /* procédure principale exécutée en boucle void loop () digitalwrite (dir_droit, HIGH) ; // Moteur droit marche avant analogwrite (pwm_droit, vitesse_lente) ; // Définie la vitesse du moteur droit à vitsse lente digitalwrite (dir_gauche, HIGH) ; // Moteur gauche marche avant analogwrite (pwm_gauche, vitesse_lente) ; // Définie la vitesse du moteur gauche à vitsse lente } 5

6 /* **20** Nom Prénom Robot sur châssis Pololu Avance en ligne droite pendant 4s sans fonction Annexe 2 /* Déclaration des constantes int pwm_droit = 3 ; // Variation vitesse moteur droit sur borne 3 par PWM int pwm_gauche = 11 ; // Variation vitesse moteur droit sur borne 11 par PWM int dir_droit = 12 ; // Sens de rotation du moteur droit sur borne 12 int dir_gauche = 13 ; // Sens de rotation du moteur gauche sur borne 13 int vitesse_nulle = 0 ; // Valeur de vitesse nulle int vitesse_lente = 100 ; // Valeur de vitesse lente 100/255 = 39 % int vitesse_moyenne = 180 ; // Valeur de vitesse moyenne 180/255 = 70 % int vitesse_rapide = 255 ; // Valeur de vitesse rapide 255/255 = 100 % int nb_cycle = 1 ; // Nombre de cycle de programme à exécuter initialisé à 1 /* procédure d initialisation exécutée une seule fois void setup () pinmode (pwm_droit, OUTPUT) ; // Initialise les E/S de l Arduino pinmode (pwm_gauche, OUTPUT) ; pinmode (dir_droit, OUTPUT) ; pinmode (dir_gauche, OUTPUT) ; } // Fin procédure setup /* procédure principale exécutée en boucle void loop () while (nb_cycle! = 0) // Exécuter tant que le compteur de cycle n est pas égale à 0 digitalwrite (dir_droit, HIGH) ; // Moteur droit marche avant analogwrite (pwm_droit, vitesse_lente) ; // Définie la vitesse du moteur droit à vitesse lente digitalwrite (dir_gauche, HIGH) ; // Moteur gauche marche avant analogwrite (pwm_gauche, vitesse_lente) ; // Définie la vitesse du moteur gauche à vitesse lente delay (4000) ; // Avance pendant 4 secondes analogwrite (pwm_droit, vitesse_nulle) ; // Définie la vitesse du moteur droit à vitesse nulle (permet de stopper le moteur) analogwrite (pwm_gauche, vitesse_nulle) ; // Définie la vitesse du moteur gauche à vitesse nulle (permet de stopper le moteur) nb_cycle = nb_cycle - 1 ; // Décrémente le compteur de cycle de 1 } // Fin boucle while } // Fin procédure loop 6

7 /* **20** Nom Prénom Robot sur châssis Pololu Avance en ligne droite pendant 4s Utilisation de fonctions et de procédures Annexe 3 /* Déclaration des constantes int pwm_droit = 3 ; // Variation vitesse moteur droit sur borne 3 par PWM int pwm_gauche = 11 ; // Variation vitesse moteur droit sur borne 11 par PWM int dir_droit = 12 ; // Sens de rotation du moteur droit sur borne 12 int dir_gauche = 13 ; // Sens de rotation du moteur gauche sur borne 13 int vitesse_nulle = 0 ; // Valeur de vitesse nulle int vitesse_lente = 100 ; // Valeur de vitesse lente 100/255 = 39 % int vitesse_moyenne = 180 ; // Valeur de vitesse moyenne 180/255 = 70 % int vitesse_rapide = 255 ; // Valeur de vitesse rapide 255/255 = 100 % int nb_cycle = 1 ; // Nombre de cycle de programme à exécuter initialisé à 1 int avant = HIGH ; // Sens de rotation moteur marche avant int arriere = LOW ; // Sens de rotation moteur marche arrière /* procédure d initialisation exécutée une seule fois void setup () pinmode (pwm_droit, OUTPUT) ; // Initialise les E/S de l Arduino pinmode (pwm_gauche, OUTPUT) ; pinmode (dir_droit, OUTPUT) ; pinmode (dir_gauche, OUTPUT) ; } // Fin procédure setup /* procédure principale exécutée en boucle void loop () while (nb_cycle! = 0) // Exécuter tant que le compteur de cycle n est pas égale à 0 avance_en_ligne_droite (avant, vitesse_lente) ; // Avance en ligne droite, en marche avant à vitesse lente delay (4000) ; // Avance pendant 4 secondes arret () ; nb_cycle = nb_cycle - 1 ; // Décrémente le compteur de cycle de 1 } // Fin boucle while } // Fin procédure loop 7

8 /* procédures et fonctions void avance_en_ligne_droite (boolean sens, int vitesse) digitalwrite (dir_gauche, sens) ; // Moteur gauche marche avant ou arrière analogwrite (pwm_gauche, vitesse) ; // Définie la vitesse du moteur gauche digitalwrite (dir_droit, sens) ; // Moteur droit marche avant ou arrière analogwrite (pwm_droit, vitesse) ; // Définie la vitesse du moteur droit } // Fin procédure avance_en_ligne_droite void arret () analogwrite(pwm_droit, vitesse_nulle); // Définie la vitesse du moteur droit à vitesse nulle (permet de stopper le moteur) analogwrite(pwm_gauche, vitesse_nulle); // Définie la vitesse du moteur gauche à vitesse nulle (permet de stopper le moteur) } // Fin procédure arrêt 8

9 /* **20** Nom Prénom Robot sur châssis Pololu Rotation vers la droite avec une roue Utilisation de fonctions et de procédures Annexe 4 /* Déclaration des constantes int pwm_droit = 3; // Variation vitesse moteur droit sur borne 3 par PWM int pwm_gauche = 11; // Variation vitesse moteur droit sur borne 11 par PWM int dir_droit = 12; // Sens de rotation du moteur droit sur borne 12 int dir_gauche = 13; // Sens de rotation du moteur gauche sur borne 13 int vitesse_nulle = 0; // Valeur de vitesse nulle int vitesse_lente = 100; // Valeur de vitesse lente 100/255 = 39% int vitesse_moyenne = 180; // Valeur de vitesse moyenne 180/255 = 70% int vitesse_rapide = 255; // Valeur de vitesse rapide 255/255 = 100% int nb_cycle = 1; // Nombre de cycle de programme à exécuter initialisé à 1 int avant = HIGH; // Sens de rotation moteur marche avant int arriere = LOW; // Sens de rotation moteur marche arrière /* procédure d'initialisation exécutée une seule fois void setup() pinmode(pwm_droit, OUTPUT); // Initialise les E/S de l'arduino pinmode(pwm_gauche, OUTPUT); pinmode(dir_droit, OUTPUT); pinmode(dir_gauche, OUTPUT); } // Fin procédure setup /* procédure principale exécutée en boucle void loop() while (nb_cycle!=0) // Exécuter tant que le compteur de cycle n'est pas égale à 0 rotation_a_droite_une_roue(avant, vitesse_lente); // Avance en ligne droite, en marche avant à vitesse lente delay (1000); // Rotation pendant 1 secondes arret(); nb_cycle = nb_cycle - 1; // Décrémente le compteur de cycle de 1 } // Fin boucle while } // Fin procédure loop 9

10 /* procédures et fonctions void rotation_a_droite_une_roue(boolean sens, int vitesse) digitalwrite(dir_gauche, sens); // Moteur gauche marche avant ou arrière analogwrite(pwm_gauche, vitesse); // Définie la vitesse du moteur gauche } // Fin procédure rotation_a_droite_une_roue void arret() analogwrite(pwm_droit, vitesse_nulle); // Définie la vitesse du moteur droit à vitesse nulle (permet de stopper le moteur) analogwrite(pwm_gauche, vitesse_nulle); // Définie la vitesse du moteur gauche à vitesse nulle (permet de stopper le moteur) } // Fin procédure arrêt 10

11 /* **20** Nom Prénom Robot sur châssis Pololu Rotation deux roues Utilisation de fonctions et de procédures Annexe 5 /* Déclaration des constantes int pwm_droit = 3; // Variation vitesse moteur droit sur borne 3 par PWM int pwm_gauche = 11; // Variation vitesse moteur droit sur borne 11 par PWM int dir_droit = 12; // Sens de rotation du moteur droit sur borne 12 int dir_gauche = 13; // Sens de rotation du moteur gauche sur borne 13 int vitesse_nulle = 0; // Valeur de vitesse nulle int vitesse_lente = 100; // Valeur de vitesse lente 100/255 = 39% int vitesse_moyenne = 180; // Valeur de vitesse moyenne 180/255 = 70% int vitesse_rapide = 255; // Valeur de vitesse rapide 255/255 = 100% int nb_cycle = 1; // Nombre de cycle de programme à exécuter initialisé à 1 int avant = HIGH; // Sens de rotation moteur marche avant int arriere = LOW; // Sens de rotation moteur marche arrière /* procédure d'initialisation exécutée une seule fois void setup() pinmode(pwm_droit, OUTPUT); // Initialise les E/S de l'arduino pinmode(pwm_gauche, OUTPUT); pinmode(dir_droit, OUTPUT); pinmode(dir_gauche, OUTPUT); } // Fin procédure setup /* procédure principale exécutée en boucle void loop() while (nb_cycle!=0) // Exécuter tant que le compteur de cycle n'est pas égale à 0 rotation_deux_roues(avant, vitesse_lente); // Avance en ligne droite, en marche avant à vitesse lente delay (1000); // Avance pendant 1 secondes arret(); nb_cycle = nb_cycle - 1; // Décrémente le compteur de cycle de 1 } // Fin boucle while } // Fin procédure loop 11

12 /* procédures et fonctions void rotation_deux_roues(boolean sens, int vitesse) int sens_inv; // Variable pour inversion de sens if (sens==avant) // inversion du sens pour le moteur droit sens_inv = arriere; } else sens_inv = avant; } digitalwrite(dir_gauche, sens); // Moteur gauche marche avant ou arrière analogwrite(pwm_gauche, vitesse); // Définie la vitesse du moteur gauche digitalwrite(dir_droit, sens_inv); // Moteur droit marche avant ou arrière analogwrite(pwm_droit, vitesse); // Définie la vitesse du moteur droit } // Fin procédure rotation_a_droite_une_roue void arret() analogwrite(pwm_droit, vitesse_nulle); // Définie la vitesse du moteur droit à vitesse nulle (permet de stopper le moteur) analogwrite(pwm_gauche, vitesse_nulle); // Définie la vitesse du moteur gauche à vitesse nulle (permet de stopper le moteur) } // Fin procédure arrêt 12

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

Bien commencer avec un LaunchPad MSP430G et un Breadboard

Bien commencer avec un LaunchPad MSP430G et un Breadboard Bien commencer avec un LaunchPad MSP430G et un Breadboard Pierre-Yves Rochat Le LaunchPad et Energia Texas Instrument propose un environnement de développement très complet pour ses MSP430, appelé Code

Plus en détail

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

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

Bonjour, Le document qui suit est le support de la formation ''Arduino applications distantes''.

Bonjour, Le document qui suit est le support de la formation ''Arduino applications distantes''. Bonjour, Le document qui suit est le support de la formation ''Arduino applications distantes''. Ce document propose des exemples d'applications que vous pourrez utiliser, modifier et adapter à vos différentes

Plus en détail

Organigramme / Algorigramme Dossier élève 1 SI

Organigramme / Algorigramme Dossier élève 1 SI Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué

Plus en détail

ACTIVITÉ DE PROGRAMMATION

ACTIVITÉ DE PROGRAMMATION ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,

Plus en détail

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006 Atelier Arduino Initiation à la mise en oeuvre matérielle et logicielle de l Arduino novembre 2006 Centre de Ressources Art Sensitif http://www.craslab.org http://www.artsens.org Livret Arduino en français

Plus en détail

Les structures. Chapitre 3

Les structures. Chapitre 3 Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre

Plus en détail

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006 Atelier Arduino Initiation à la mise en oeuvre matérielle et logicielle de l Arduino novembre 2006 Centre de Ressources Art Sensitif http://www.craslab.org http://www.artsens.org Livret Arduino en français

Plus en détail

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

Plus en détail

Une carte pour vos projets

Une carte pour vos projets ARDUINO Une carte pour vos projets CHRISTOPHE ULTRÉ [1] Les projets interdisciplinaires impliquent de faire l acquisition d un matériel adaptable et peu coûteux qui réponde à des problématiques communes,

Plus en détail

RÉALISATION D UN BANC D ÉQUILIBRAGE

RÉALISATION D UN BANC D ÉQUILIBRAGE RÉALISATION D UN BANC D ÉQUILIBRAGE Laura Pérez Amigó Sandra Terradellas Balaguer Tuteur: Jérôme Noailles Troyes, printemps 2014 Remerciements On souhaite, à travers ces lignes, remercier tous ceux qui

Plus en détail

A.P.I. Kuka Manuel de l utilisateur Version 0.0.5

A.P.I. Kuka Manuel de l utilisateur Version 0.0.5 A.P.I. Kuka Manuel de l utilisateur Version 0.0.5 Paul Chavent Kubrick 8 septembre 2003 1 kuka api 0.0.5 : Manuel de l utilisateur Table des matières 1 Utilisation sur le robot (serveur) 3 1.1 Installation............................................

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Activité initiation Arduino

Activité initiation Arduino 2015 Activité initiation Arduino 0 SOMMAIRE TABLE DES ILLUSTRATIONS (FIGURES)... 3 INTRODUCTION... 4 COMPOSITION DE LA PLATEFORME ARDUINO... 4 UTILISATION DE LA BREADBOARD... 6 LISTE DU MATERIEL FOURNI

Plus en détail

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

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

Les structures de données. Rajae El Ouazzani

Les structures de données. Rajae El Ouazzani Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l

Plus en détail

Guide d installation CLX.PayMaker Office (3PC)

Guide d installation CLX.PayMaker Office (3PC) Guide d installation CLX.PayMaker Office (3PC) Sommaire 1. Installation et reprise des données... 2 2. Premiers pas établir une connexion au compte bancaire et recevoir des informations de compte... 4

Plus en détail

PIC EVAL Dev Board PIC18F97J60

PIC EVAL Dev Board PIC18F97J60 PIC EVAL Dev Board PIC18F97J60 2 TP1 : Prise en main de l environnement de programmation pour la carte PIC EVAL-ANFA Pour répondre aux questions et justifier vos réponses, vous pouvez faire des copies

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

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

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

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS CCS Sommaire Généralités sur le langage. 2 Structure d un programme en C.. 3 Les constantes et équivalences.. 4 Les variables...

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

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

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les

Plus en détail

Education Delivery Intelligent Tool

Education Delivery Intelligent Tool Education Delivery Intelligent Tool Projet AMO2 Maxence RAOUX Joachim SEGALA RICM 4 Avril 2012 Sommaire I. Presentation du projet... 2 1. Contexte... 2 2. Demande... 2 3. Spécifications... 2 II. Guide

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

Programmation C++ (débutant)/instructions for, while et do...while

Programmation C++ (débutant)/instructions for, while et do...while Programmation C++ (débutant)/instructions for, while et do...while 1 Programmation C++ (débutant)/instructions for, while et do...while Le cours du chapitre 4 : le for, while et do...while La notion de

Plus en détail

PROJET 1 : BASE DE DONNÉES REPARTIES

PROJET 1 : BASE DE DONNÉES REPARTIES PROJET 1 : BASE DE DONNÉES REPARTIES GESTION D UNE BANQUE Elèves : David Bréchet Frédéric Jacot Charles Secrétan DONNÉES DU PROJET SSC - Bases de Données II Laboratoire de Bases de Données BD réparties

Plus en détail

Cours de Systèmes d Exploitation

Cours de Systèmes d Exploitation Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation

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

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test Grandes lignes Analyseur Statique de logiciels Temps RÉel Embarqués École Polytechnique École Normale Supérieure Mercredi 18 juillet 2005 1 Présentation d 2 Cadre théorique de l interprétation abstraite

Plus en détail

Cours 1 : Qu est-ce que la programmation?

Cours 1 : Qu est-ce que la programmation? 1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre

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

Bases Java - Eclipse / Netbeans

Bases Java - Eclipse / Netbeans Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement

Plus en détail

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009 SugarCubes Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués Paris, le 9 janvier, 2009 Plan 2 Les SugarCubes au dessus de J2ME Quelques résultats expérimentaux Les

Plus en détail

Préparation à l examen EFA en Macro

Préparation à l examen EFA en Macro Préparation à l examen EFA en Macro Exercice sur les macros en Word / Excel Les questions suivantes doivent constituer un bref rafraîchissement et vous aider à situer le niveau de vos connaissances : Question

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

Programme Compte bancaire (code)

Programme Compte bancaire (code) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; Programme Compte bancaire (code) namespace compte_bancaire /// Classe Program public

Plus en détail

4. Groupement d objets

4. Groupement d objets Conception objet en Java avec BlueJ une approche interactive 4. Groupement d objets Collections et itérateurs David J. Barnes, Michael Kölling version française: Patrice Moreaux Rédigé avec 1.0 Principaux

Plus en détail

Carte ARDUINO UNO Microcontrôleur ATMega328

Carte ARDUINO UNO Microcontrôleur ATMega328 Microcontrôleurs EI3 Option AGI Carte ARDUINO UNO Microcontrôleur ATMega328 B. Cottenceau B311 ISTIA bertrand.cottenceau@univ-angers.fr Microcontrôleurs 1/23 1 Introduction Le modèle UNO de la société

Plus en détail

I Stabilité, Commandabilité et Observabilité 11. 1 Introduction 13 1.1 Un exemple emprunté à la robotique... 13 1.2 Le plan... 18 1.3 Problème...

I Stabilité, Commandabilité et Observabilité 11. 1 Introduction 13 1.1 Un exemple emprunté à la robotique... 13 1.2 Le plan... 18 1.3 Problème... TABLE DES MATIÈRES 5 Table des matières I Stabilité, Commandabilité et Observabilité 11 1 Introduction 13 1.1 Un exemple emprunté à la robotique................... 13 1.2 Le plan...................................

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

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

Cours d algorithmique pour la classe de 2nde

Cours d algorithmique pour la classe de 2nde Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage

Plus en détail

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page

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

Tablette Pegasus PC Notes. Code : 0954 201. Conrad sur INTERNET www.conrad.com Version 02/03. 15. Conditions du système.

Tablette Pegasus PC Notes. Code : 0954 201. Conrad sur INTERNET www.conrad.com Version 02/03. 15. Conditions du système. Conrad sur INTERNET www.conrad.com N O T I C E Version 02/03 Unité de base (USB) PCNT _ BU05 Crayon électronique PEN1 _ V006 Support bloc notes PCNT _ PAD01 Piles SR41 620004 Mine 9100520 Notice 9100120

Plus en détail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique et programmation : les bases (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

Programmation Objet Java Correction

Programmation Objet Java Correction INSA - 4 AE 2007 2008 Durée : 1H00 Contrôle Programmation Objet Java Correction Consignes Tous les documents sont autorisés, mais ils seront peu utiles. Indiquez vos nom et prénom sur chaque feuille. Le

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

Initiation à l algorithmique

Initiation à l algorithmique Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -

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

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

Problèmes liés à la concurrence

Problèmes liés à la concurrence ENS Cachan Problématique Difficile de gérer la concurrence : Pas toujours facile d avoir des fonctions réentrantes. Risque de race condition : ex : x :=x+1 x :=x+1 On voudrait des blocs d instructions

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

Examen Médian - 1 heure 30

Examen Médian - 1 heure 30 NF01 - Automne 2014 Examen Médian - 1 heure 30 Polycopié papier autorisé, autres documents interdits Calculatrices, téléphones, traducteurs et ordinateurs interdits! Utilisez trois copies séparées, une

Plus en détail

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

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

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

Projet de programmation (IK3) : TP n 1 Correction

Projet de programmation (IK3) : TP n 1 Correction Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public

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

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires. Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires. Il est important de savoir les identifier, de connaître

Plus en détail

Utilisation de l outil lié à MBKSTR 9

Utilisation de l outil lié à MBKSTR 9 Utilisation de l outil lié à MBKSTR 9 Avec MBKSTR, vous disposez d un outil fonctionnant sous Excel (version 97 au minimum) et permettant de faire les études financières suivantes : Aide à la vente avec

Plus en détail

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de

Plus en détail

SNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources

SNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources SNT4U16 - Initiation à la programmation Licence SVT 2 ème année 2014-2015 TD - Dynamique de POP III - Fichiers sources contacts : mathias.gauduchon@univ-amu.fr, melika.baklouti@univ-amu.fr, xavier.giraud@univ-amu.fr,

Plus en détail

#include <stdio.h> #include <stdlib.h> struct cell { int clef; struct cell *suiv; };

#include <stdio.h> #include <stdlib.h> struct cell { int clef; struct cell *suiv; }; #include #include struct cell int clef; struct cell suiv; ; / longueur. pc->suiv est l abréviation de (pc).suiv. pour cette fonction comme pour les suivantes, on donne, lorsqu il existe

Plus en détail

TRIGONOMETRIE Algorithme : mesure principale

TRIGONOMETRIE Algorithme : mesure principale TRIGONOMETRIE Algorithme : mesure principale Déterminer la mesure principale d un angle orienté de mesure! 115" Problèmatique : Appelons θ la mesure principale, θ et! 115" sont deux mesures du même angle,

Plus en détail

Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr

Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr Mars 2002 Pour Irène et Marie Legal Notice Copyright c 2002 Patrick Cégielski Université

Plus en détail

Algorithmique I. Augustin.Lux@imag.fr Roger.Mohr@imag.fr Maud.Marchal@imag.fr. Algorithmique I 20-09-06 p.1/??

Algorithmique I. Augustin.Lux@imag.fr Roger.Mohr@imag.fr Maud.Marchal@imag.fr. Algorithmique I 20-09-06 p.1/?? Algorithmique I Augustin.Lux@imag.fr Roger.Mohr@imag.fr Maud.Marchal@imag.fr Télécom 2006/07 Algorithmique I 20-09-06 p.1/?? Organisation en Algorithmique 2 séances par semaine pendant 8 semaines. Enseignement

Plus en détail

Piano Stairs. descriptif de la conception et des programmes associés. Copyright (C) 2013 taprik

Piano Stairs. descriptif de la conception et des programmes associés. Copyright (C) 2013 taprik Piano Stairs descriptif de la conception et des programmes associés. Copyright (C) 2013 taprik The conception and softwares of Piano Stairs is free : you can redistribute it and/or modify it under the

Plus en détail

Analyse de sécurité de logiciels système par typage statique

Analyse de sécurité de logiciels système par typage statique Contexte Modélisation Expérimentation Conclusion Analyse de sécurité de logiciels système par typage statique Application au noyau Linux Étienne Millon UPMC/LIP6 Airbus Group Innovations Sous la direction

Plus en détail

Conférence sur les microcontroleurs.

Conférence sur les microcontroleurs. Conférence sur les microcontroleurs. Le microcontrôleur Les besoins et le développement. Vers 1970, pour des calculs (calculatrice). Le premier est le 4004 de Intel, 90K. La technologie. Les 2 principales

Plus en détail

BTS SYSTEMES ELECTRONIQUES

BTS SYSTEMES ELECTRONIQUES BTS SYSTEMES ELECTRONIQUES E 6-2 PROJET TECHNIQUE Groupement inter académique Besançon, Dijon, Grenoble, Lyon Dossier de présentation et de validation du sujet de projet Groupement académique : BESANCON

Plus en détail

PRÉSENTATION DE L OUTIL COLLABORATIF ECR SPORT VERSION 01 JANVIER 2009

PRÉSENTATION DE L OUTIL COLLABORATIF ECR SPORT VERSION 01 JANVIER 2009 PRÉSENTATION DE L OUTIL COLLABORATIF ECR SPORT VERSION 01 JANVIER 2009 OBJECTIF : ACCOMPAGNEMENT DES GROUPES DE TRAVAIL AU SEIN D ECR SPORT Suivi des modifications Présentation de l outil collaboratif

Plus en détail

Threads. Threads. USTL http://www.lifl.fr/ routier 1

Threads. Threads. USTL http://www.lifl.fr/ routier 1 Threads USTL http://www.lifl.fr/ routier 1 Rappels - Définitions un Process est un programme qui tourne et dispose de ses propres ressources mémoire. OS multi-tâche plusieurs process en concurrence un

Plus en détail

M2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013

M2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013 Rendu Temps Réel - OpenGL 4 et compute shaders December 18, 2013 résumé des épisodes précédents... création des objets opengl, organisation des données, configuration du pipeline, draw,... opengl 4.3 :

Plus en détail

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

Rappel sur les bases de données

Rappel sur les bases de données Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant

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

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

SUGARCRM MODULE RAPPORTS

SUGARCRM MODULE RAPPORTS SUGARCRM MODULE RAPPORTS Référence document : SYNOLIA_Support_SugarCRM_Module_Rapports_v1.0.docx Version document : 1.0 Date version : 2 octobre 2012 Etat du document : En cours de rédaction Emetteur/Rédacteur

Plus en détail

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,

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

Votre candidature, en français ou en anglais, doit être soumise via ce formulaire et envoyée par mail en version word ou pdf à :

Votre candidature, en français ou en anglais, doit être soumise via ce formulaire et envoyée par mail en version word ou pdf à : Votre candidature, en français ou en anglais, doit être soumise via ce formulaire et envoyée par mail en version word ou pdf à : Fondation-Contact@eads.net La proposition devra respecter le format du formulaire.

Plus en détail

Corrigé des TD 1 à 5

Corrigé des TD 1 à 5 Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un

Plus en détail

Qualité du logiciel: Méthodes de test

Qualité du logiciel: Méthodes de test Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution

Plus en détail

JADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.

JADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry. : Java Agent DEvelopment framework Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.fr Introduction à la plateforme JADE 1) Modèle d agent 2) Services 3) Norme FIPA

Plus en détail

2. Comprendre les définitions de classes

2. Comprendre les définitions de classes Conception objet en Java avec BlueJ une approche interactive 2. Comprendre les définitions de classes Analyser le contenu des classes David J. Barnes, Michael Kölling version française: Patrice Moreaux

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

S8 - INFORMATIQUE COMMERCIALE

S8 - INFORMATIQUE COMMERCIALE S8 - INFORMATIQUE COMMERCIALE Les savoirs de l Informatique Commerciale doivent être abordés en relation avec les autres savoirs (S4 à S7). Les objectifs généraux sont : o de sensibiliser les étudiants

Plus en détail

Programmation C. J.-F. Lalande. 15 novembre 2012

Programmation C. J.-F. Lalande. 15 novembre 2012 Programmation C J.-F. Lalande novembre 0 Ce cours est mis à disposition par Jean-François Lalande selon les termes de la licence Creative Commons Attribution - Pas d Utilisation Commerciale - Partage à

Plus en détail

Traduction des Langages : Le Compilateur Micro Java

Traduction des Langages : Le Compilateur Micro Java BARABZAN Jean-René OUAHAB Karim TUCITO David 2A IMA Traduction des Langages : Le Compilateur Micro Java µ Page 1 Introduction Le but de ce projet est d écrire en JAVA un compilateur Micro-Java générant

Plus en détail

Procédure de sauvegarde pour AB Magique

Procédure de sauvegarde pour AB Magique Procédure de sauvegarde pour AB Magique Importance de la copie de sauvegarde : Il est très important de saisir l utilité d une copie de sauvegarde de votre logiciel AB Magique. Si un problème informatique

Plus en détail