IUT BELFORT MONTBELIARD Dpt MESURES PHYSIQUES. DIAPORAMA : initiation à LabVIEW

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

Download "IUT BELFORT MONTBELIARD Dpt MESURES PHYSIQUES. DIAPORAMA : initiation à LabVIEW"

Transcription

1 IUT BELFORT MONTBELIARD Dpt MESURES PHYSIQUES DIAPORAMA : initiation à LabVIEW Vincent Chollet Année Universitaire

2 IUT BELFORT MONTBELIARD Dpt MESURES PHYSIQUES MODULE MC 3-3 : INFORMATIQUE Contenu du module : 1,5 h / sem / groupe TD -> 4 semaine puis 3h TP Ch 1 INTRODUCTION A LA PROGRAMMATION Ch 2 LES VARIABLES Ch 3 - LES TESTS Ch 4 LES BOUCLES Ch 5 LES TABLEAUX Ch 6 LES GRAPHES Ch 7 REGISTRES A DECALAGE OU NOEUDS DE RETROACTION Ch 8 LES SEQUENCES Ch 9 COMPLEMENTS Le cours est illustré à l'aide d'exemples en langage graphique LabVIEW 2

3 Chapitre 1 INTRODUCTION A LA PROGRAMMATION 1 LA PROGRAMMATION 3

4 L'ordinateur en fonctionnement passe son temps à réaliser des tâches pour lesquelles il a été programmé. Des Programmes à tous les niveaux : Logiciels Utilisateur Traitement de texte, Tableur, Retouche photo, lecture DVD Séquenceur Midi Jeux Disque Dur ROM Je reste utilisateur Système d'exploitation DOS, Windows, Linux BIOS Mise en route 4

5 Texte Son Images mesures Traitement Informatique Données Entrées Résultats Texte Son Images mesures Sorties 5

6 Je veux réaliser mes propres applications Texte => Fichier source COMPILATEUR Langage de programmation Logiciel installé dans l'ordinateur Application autonome Fichier exécutable Écrire en respectant la syntaxe d'un langage, la suite des tâches devant être exécutées par l'ordinateur, de façon logique et structurée 6

7 Langages de programmation Langage Evolués : C, Pascal, Fortran, Basic Visual Basic, LabVIEW Assembleur Langage Machine Compilation = Traduction Le seul compréhensible par l'ordinateur 7

8 Chapitre 1 INTRODUCTION A LA PROGRAMMATION 1 LA PROGRAMMATION 2 ALGORITHME 8

9 Écrire en respectant la syntaxe d'un langage, la suite des tâches devant être exécutées par l'ordinateur, de façon logique et structurée Algorithme Algorithmique Suite d'instructions qui une fois exécutées correctement conduit à un résultat donné Science qui étudie la structure logique des programmes 9

10 Algorithme : indépendant du langage Pascal C Fortran Algorithme LabVIEW Basic Visual Basic L'algorithme se ramène à une combinaison de 4 famille d'instructions : - Affectation de variables - Lecture écriture - Tests 10 - Boucles

11 Chapitre 1 INTRODUCTION A LA PROGRAMMATION 1 LA PROGRAMMATION 2 ALGORITHME 3 QU'EST CE QUE LABVIEW? 11

12 1985 : Apparition de LabVIEW, produit par la société américaine National Instrument 1995 : Enseignement en Mesures Physiques 2007 : Version 8 12

13 Chapitre 1 INTRODUCTION A LA PROGRAMMATION 1 LA PROGRAMMATION 2 ALGORITHME 3 QU'EST CE QUE LABVIEW? 4 STRUCTURE D'UN PROGRAMME LABVIEW 13

14 La face avant est l interface avec l utilisateur. Le diagramme correspond aux circuits internes de l appareil et constitue le cœur du programme 14

15 Chapitre 1 INTRODUCTION A LA PROGRAMMATION 1 LA PROGRAMMATION 2 ALGORITHME 3 QU'EST CE QUE LABVIEW? 4 STRUCTURE D'UN PROGRAMME LABVIEW 5 LES ENTREES SORTIES 15

16 DEFINITION DES ENTREES SORTIES Variables d entrées Programme Saisies au Clavier Acquises par carte d'acquisition Délivrées par appareil de mesure Tirées d'un fichier etc... Variables de sortie Affichage sur écran Graphique sur écran Commandes délivrées par l'ordinateur 16

17 ENTREES SORTIES DANS LABVIEW Les entrées sorties sont déposées sur la face avant sous la forme d objets tels que : Entrées : boutons poussoirs interrupteurs potentiomètres rotatifs ou à glissière Afficheur numérique en lecture. Etc Sorties : écrans d oscilloscope Afficheurs numériques en écriture (affichage) Vu-mètres Etc 17

18 18

19 Chapitre 1 INTRODUCTION A LA PROGRAMMATION 1 LA PROGRAMMATION 2 ALGORITHME 3 QU'EST CE QUE LABVIEW? 4 STRUCTURE D'UN PROGRAMME LABVIEW 5 LES ENTREES SORTIES 6 LE PROGRAMME LABVIEW 19

20 Le programme est écrit dans une deuxième fenêtre FACE ARRIERE : DIAGRAMME 1ère variable FACE AVANT 2ème variable 20

21 Palette fonction : Clic droit dans le diagramme Des opérateurs arithmétiques Des opérateurs booléens Des fonctions de calcul toutes prêtes Des structures de programmation (boucles, tests etc...) 21

22 22

23 La palette d'outils (Tool Palette) Pour agir sur les commandes Texte Bouger l'ensemble(diag ou FA) Pipette (copier une couleur) Pour câbler Placer un point d'arrêt Colorer un objet Poser une sonde (probe) 23

24 L'ensemble : Face avant + diagramme = programme LabVIEW Programme LabVIEW appelé : VI -> Virtual Instrument Un VI peut être «encapsulé» : mis en boîte sous forme d'une icône. Ce VI peut alors être utilisé comme une fonction dans un autre programme 24

25 Chapitre 1 INTRODUCTION A LA PROGRAMMATION 1 LA PROGRAMMATION 2 ALGORITHME 3 QU'EST CE QUE LABVIEW? 4 STRUCTURE D'UN PROGRAMME LABVIEW 5 LES ENTREES SORTIES 6 LE PROGRAMME LABVIEW 7 - EXERCICES 25

26 EXERCICE 1.1 Réaliser un programme qui affiche sur un indicateur numérique la somme, la différence, le produit et le quotient de deux nombres a et b. Sauvegarder ce travail EXERCICE 1.2 Réaliser un programme qui allume un afficheur booléen si deux interrupteurs K1 et K2 sont enfoncés. EXERCICE 1.3 Réaliser un programme qui affiche sur un indicateur chaîne de caractère unique le contenu de deux commandes de chaînes de caractère. 26

27 Chapitre 2 LES VARIABLES 1 DECLARATION DE VARIABLE 27

28 Langage Machine Texte Son Images Mesures Le seul compréhensible par l'ordinateur Traitement d'informations binaires Information binaire : Voir cours module Informatique d'instrumentation PC : Circuits numériques Tensions possibles : +5V ou 0V Binary Unit : bit Groupés par 8 : 1 octet État logique 1 État logique 0 28

29 Un programme manipule des valeurs contenues dans des variables Variables d entrées Programme Variables de sortie Un emplacement mémoire Repéré par une adresse. Rempli avec la valeur de la variable Cette valeur est codée en binaire 29

30 Un programme manipule des valeurs contenues dans des variables. A chaque variable correspond un emplacement mémoire Adresse précise LA MEMOIRE : Empilement d'octets Contenu : valeur prise par la variable au cours du programme. Langage évolué : le programmeur ne gère pas les adresses 30

31 Déclarer une variable = effectuer une réservation Définir : - Un nom (une étiquette) - Ce qu'on va mettre dedans (type) Une adresse (gérée par l'ordinateur) Une taille d'emplacement en nombre d'octets Réserver une chambre dans un hôtel : - Un nom - Une adresse, - Une taille de chambre 31

32 Chapitre 2 LES VARIABLES 1 DECLARATION DE VARIABLE 2 ENTREES SORTIES DANS LabVIEW 32

33 PALETTE DE COMMANDES : ENTREES Les commandes (sauf tableaux) Palette complète : il suffit de la parcourir pour tout comprendre (ou presque) 33

34 PALETTE DE COMMANDES : SORTIES Les indicateurs (sauf tableaux) Palette complète : On retrouve les commandes et les indicateurs 34

35 Chapitre 2 LES VARIABLES 1 DECLARATION DE VARIABLE 2 ENTREES SORTIES DANS LabVIEW 3 INITIALISATION DE VARIABLE 35

36 Objet : bouton rotatif muni de son afficheur numérique INITIALISER UNE VARIABLE : C'est lui attibuer une valeur qu'elle prendra dès le début de l'exécution du programme Clic droit sur l'objet correspondant à la variable Initialisation à la valeur décimale 4 36

37 Chapitre 2 LES VARIABLES 1 DECLARATION DE VARIABLE 2 ENTREES SORTIES DANS LabVIEW 3 INITIALISATION DE VARIABLE 4 TYPE DE VARIABLES 37

38 Déclarer une variable = effectuer une réservation Définir : - Un nom (une étiquette) - Ce qu'on va mettre dedans (type) Un type => une couleur en LabVIEW Une adresse (gérée par l'ordinateur) Une taille d'emplacement EN OC TETS pas en m²! 38

39 Chapitre 2 LES VARIABLES 1 DECLARATION DE VARIABLE 2 ENTREES SORTIES DANS LabVIEW 3 INITIALISATION DE VARIABLE 4 TYPE DE VARIABLES 4.1 CODAGE DES NOMBRES ENTIERS 39

40 CODAGE SUR UN OCTET Sans bit de signe de à Valeurs décimales possibles de 0 à 8-1 = Type unsigned char (langage C) Type U8 en LabVIEW A vec bit de signe f i t i s o p Type char (langage C) Type I8 en LabVIEW de à de 0 7 à 2-1 = 127 de à f i t a g é n Complément à deux de -1 à 7-2 =

41 COMMENT CHANGER LA REPRESENTATION DANS LabVIEW Clic droit sur l'objet correspondant à la variable Codage sur un octet signé Codage sur un octet non signé 41

42 ANNEXE : Codage des nombres signés code complément à deux Soit une variable a = - 13 Conversion Décimal-Binaire décimal = en binaire Conversion Décimal-Binaire, complément à deux d 13 => b complément : plus 1 : = décimal = en binaire Bit de signe 42

43 CODAGE SUR DEUX OCTETS Sans bit de signe Valeurs décimales possibles de 0 à 16-1 = Type unsigned int (langage C) Type U16 en LabVIEW A vec bit de signe f i t i s o p 15 de 0 à 2 de -1 à -2-1 = Type int (langage C) Type I16 en LabVIEW Complément à deux f i t a g é n 15 =

44 COMMENT CHANGER LA REPRESENTATION DANS LabVIEW Clic droit sur l'objet correspondant à la variable Codage sur 2 octets signé Codage sur 2 octets non signé 44

45 Chapitre 2 LES VARIABLES 1 DECLARATION DE VARIABLE 2 ENTREES SORTIES DANS LabVIEW 3 INITIALISATION DE VARIABLE 4 TYPE DE VARIABLES 4.1 CODAGE DES NOMBRES ENTIERS 4.2 CODAGE DES NOMBRES A VIRGULE FLOTTANTE 45

46 CODAGE SUR QUATRE OCTETS Un nombre à virgule flottante peut toujours s'écrire : + 0,662 * 2 Signe : 1 bit - 26 Mantisse : 23 bits Exposant :8 bits Valeurs extrêmes possibles : Nombre nul : 0 Nombre positifs de : 1, à 3, Nombres négatifs de : - 1, à - 3, Type : Float en C, Type SGL en LabVIEW 46

47 NOMBRES A VIRGULE FLOTTANTE SIMPLE PRECISION : 4 octets 1 bit 8 bits 23 bits DOUBLE PRECISION : 8 octets 1 bit 11 bits 52 bits PRECISION ETENDUE : 10 octets 1 bit 15 bits 64 bits 47

48 Chapitre 2 LES VARIABLES 1 DECLARATION DE VARIABLE 2 ENTREES SORTIES DANS LabVIEW 3 INITIALISATION DE VARIABLE 4 TYPE DE VARIABLES 4.1 CODAGE DES NOMBRES ENTIERS 4.2 CODAGE DES NOMBRES A VIRGULE FLOTTANTE 4.3 CODAGE DES BOOLEENS 48

49 Une variable booléenne ne peut prendre que deux valeurs : Vraie : True Variable Booléenne Fausse : False Codage sur 1 seul bit N'existe pas dans tous les langages : OK en labview mais pas en C! 49

50 Chapitre 2 LES VARIABLES 1 DECLARATION DE VARIABLE 2 ENTREES SORTIES DANS LabVIEW 3 INITIALISATION DE VARIABLE 4 TYPE DE VARIABLES 4.1 CODAGE DES NOMBRES ENTIERS 4.2 CODAGE DES NOMBRES A VIRGULE FLOTTANTE 4.3 CODAGE DES BOOLEENS 5 FORMATS D'AFFICHAGE 50

51 51

52 52

53 Chapitre 2 LES VARIABLES 1 DECLARATION DE VARIABLE 2 ENTREES SORTIES DANS LabVIEW 3 INITIALISATION DE VARIABLE 4 TYPE DE VARIABLES 4.1 CODAGE DES NOMBRES ENTIERS 4.2 CODAGE DES NOMBRES A VIRGULE FLOTTANTE 4.3 CODAGE DES BOOLEENS 5 FORMATS D'AFFICHAGE 6 - EXERCICES 53

54 EXERCICE 2.1 Reprendre le programme de l exercice 1.1 et modifier le type des variables a et b. Exécuter le programme, noter et commenter les résultats surprenants obtenus. EXERCICE 2.2 Réaliser un programme qui calcule les racines d une équation du second degré uniquement si le discriminant est > 0. On pourra utiliser la boîte de calcul. EXERCICE 2.3 Réaliser un programme qui convertit un nombre de mois, de jours, d heures, de minutes et de secondes en secondes. EXERCICE 2.4 Réaliser un programme qui convertit un nombre de secondes en mois, jours, heures, minutes et secondes. 54

55 Chapitre 3 LES TESTS 1 EXEMPLE 55

56 Le wagon doit s'arrêter quand il rencontre l'obstacle. Contact fin de course Organigramme Pseudo code Marche avant Lire contact oui Contact appuyé? non Variable Mav booléenne Variable contact booléenne Mav = 1 Lire contact Si contact = 1 alors Mav = 0 sinon «aller à 4ème ligne» fin Remarque : dans la ligne Mav=1, = est Arrêt moteur un opérateur d'affectation. Il s'agit en effet de remplir l'emplacement mémoire réservé à la variable Mav, avec la valeur 1. 56

57 Chapitre 3 LES TESTS 1 EXEMPLE 2 - DEFINITION 57

58 Début Si condition vraie alors instructions 1 sinon instructions 2 Suite Début oui Condition Instructions 1 non Instructions 2 Suite Une structure conditionnelle (structure de choix) permet de réaliser une suite d'instructions ou une autre, en fonction du résultat d'un test. En LabVIEW : exécution d'un diagramme ou d'un autre suivant le résultat vrai ou faux d'un test 58

59 Chapitre 3 LES TESTS 1 EXEMPLE 2 DEFINITION 3 DANS LabVIEW 59

60 Cliquer pour visualiser le diagramme réalisé si condition fausse Diagramme délimité, exécuté si condition vraie Condition à écrire Un seul diagramme visible à la fois 60

61 La transmission des données se fait via un «tunnel» d'entrée ou de sortie. La La condition : met en jeux un opérateur de comparaison Les tunnels de sortie doivent être reliés dans les deux diagrammes conditionnels Le résultat booléen de la condition est connecté au sélecteur «?» Le diagramme caché 61

62 Chapitre 3 LES TESTS 1 EXEMPLE 2 DEFINITION 3 DANS LabVIEW 4 LA CONDITION 62

63 La comparaison peut être simple : elle met en oeuvre un opérateur de comparaison (>, <, etc... ou d'égalité) comme dans l'exemple précédent. Elle peut être plus complexe et mettre en oeuvre également des opérateurs logiques. 63

64 Chapitre 3 LES TESTS 1 EXEMPLE 2 DEFINITION 3 DANS LabVIEW 4 LA CONDITION 5 - IMBRICATION 64

65 Les structures conditionnelles peuvent être imbriquées Vrai Diagramme caché C'est insuffisant 65

66 Chapitre 3 LES TESTS 1 EXEMPLE 2 DEFINITION 3 DANS LabVIEW 4 LA CONDITION 5 IMBRICATION 6 - EXERCICES 66

67 EXERCICE 3.1 Ecrire un programme qui : compare deux nombres a et b allume une led si a > b affiche sur un afficheur numérique a si a < b affiche b sur le même afficheur si a > b. EXERCICE 3.2 Reprendre le programme de l exercice 2.2 de calcul des racines de l équation du second degré et traiter en utilisant la structure conditionnelle tous les cas possibles en fonction de la valeur du discriminant. On utilisera la représentation complexe pour les indicateurs numériques affichant les solutions de l équation. 67

68 Chapitre 6 LES BOUCLES 1 EXEMPLE 1 68

69 Le wagon doit s'arrêter quand il rencontre l'obstacle. Contact fin de course Organigramme Ici, on lit l'état du contact tant qu'il n 'a pas été enfoncé Marche avant Pseudo code Lire contact oui Contact appuyé? non Variable Mav booléenne Variable contact booléenne Mav = 1 Faire tant que contact = 0 Lire contact Mav = 0 fin Arrêt moteur 69

70 Chapitre 6 LES BOUCLES 1 EXEMPLE 1 2 DEFINITION BOUCLE WHILE 70

71 La boucle While permet la répétition d'une suite d'instructions tant qu' une condition est vraie. Instructions du début Faire instructions à répéter tant que condition suite du programme Début Instructions à répéter non Condition oui While = Faire... tant que... Toujours réalisées au moins une fois! Suite Remarque : Le nombre d'itérations est inconnu à priori 71

72 Chapitre 6 LES BOUCLES 1 EXEMPLE 1 2 DEFINITION BOUCLE WHILE 3 BOUCLE WHILE SOUS LabVIEW 72

73 Diagramme répété Terminal conditionnel Terminal d'itération : compte les répétitions 73

74 Pseudo code correspondant : Variable N type entier Variable compt type entier N=100 Faire compt=n-1 afficher compt attendre 1s tant que N >0 Fin Attente (configurée à 1s) 2 possibilités EXEMPLE : Compte à rebour temporisé à la seconde 74

75 Chapitre 6 LES BOUCLES 1 EXEMPLE 1 2 DEFINITION BOUCLE WHILE 3 BOUCLE WHILE SOUS LabVIEW 4 EXEMPLE 2 75

76 Le wagon doit faire 10 aller-retours. Organigramme Début La variable i compte les répétitions (itérations) i = 0 oui i=9 non aller-retour i = i+1 V. Chollet Fin Pseudo code Variable i type entier Pour i = 0 à 9 aller-retour i = i+1 fin 76

77 Chapitre 6 LES BOUCLES 1 EXEMPLE 1 2 DEFINITION BOUCLE WHILE 3 BOUCLE WHILE SOUS LabVIEW 4 EXEMPLE 2 5 DEFINITION BOUCLE FOR 77

78 La boucle FOR permet la répétition d'une suite d'instruction un nombre prédéterminé de fois Instructions du début Pour i = 0 à N-1, faire : instructions à répéter i i+1 suite du programme Organigramme Début i oui 0 non i = N-1 FOR = Pour... faire... Instructions à répéter i Suite i+1 Remarque : Le nombre d'itérations est déterminé à priori Non réalisé si N = 0 78

79 Chapitre 6 LES BOUCLES 1 EXEMPLE 1 2 DEFINITION BOUCLE WHILE 3 BOUCLE WHILE SOUS LabVIEW 4 EXEMPLE 2 5 DEFINITION BOUCLE FOR 6 BOUCLE FOR SOUS LabVIEW 79

80 Avec 10 tours de boucle, i évoluera de 0 à 9 Nombre de tours de boucle Diagramme répété Terminal d'itération : compte les répétitions 80

81 Chapitre 6 LES BOUCLES 1 EXEMPLE 1 2 DEFINITION BOUCLE WHILE 3 BOUCLE WHILE SOUS LabVIEW 4 EXEMPLE 2 5 DEFINITION BOUCLE FOR 6 BOUCLE FOR SOUS LabVIEW 7 COMMANDES ET INDICATEURS DANS OU HORS DE LA BOUCLE 81

82 Terminaux dans la boucle : Modifications par l'utilisateur prises en compte Terminal d'entrée hors de la boucle : Valeur transmise au premier tour de boucle. Toute intervention de l'utilisateur devient inutile Terminal de sortie hors de la boucle : Valeur obtenue au dernier tour de boucle 82

83 Chapitre 6 LES BOUCLES 1 EXEMPLE 1 2 DEFINITION BOUCLE WHILE 3 BOUCLE WHILE SOUS LabVIEW 4 EXEMPLE 2 5 DEFINITION BOUCLE FOR 6 BOUCLE FOR SOUS LabVIEW 7 COMMANDES ET INDICATEURS DANS OU HORS DE LA BOUCLE 8 - INDEXATION 83

84 Pas d'indexation : la dernière valeur calculée au dernier tour de boucle est transmise via le tunnel de sortie indexation : un tableau des valeurs calculées à chaque tour de boucle est transmis via le tunnel de sortie Le terminal de sortie doit être compatible avec l'option choisie! 84

85 Pointer le tunnel de sortie puis clic droit pour activer ou désactiver l'indexation 85

86 L'indexation est possible pour les deux types de boucles : boucle while ou boucle for 86

87 Chapitre 6 LES BOUCLES 1 EXEMPLE 1 2 DEFINITION BOUCLE WHILE 3 BOUCLE WHILE SOUS LabVIEW 4 EXEMPLE 2 5 DEFINITION BOUCLE FOR 6 BOUCLE FOR SOUS LabVIEW 7 COMMANDES ET INDICATEURS DANS OU HORS DE LA BOUCLE 8 INDEXATION 9 - EXERCICES 87

88 Exercice 4.1 Réaliser un programme qui génère et affiche toutes les secondes un nombre aléatoire entier compris entre 0 et 20 tant que l on n a pas appuyé sur un bouton STOP. Afficher également la moyenne des derniers entiers générés sur un afficheur numérique. Exercice 4.2 Réaliser un programme qui calcule n! (factorielle n). n est un nombre entier positif On rappelle que n! = n*(n-1)*(n-2)*. 2*1 et que 0! = 1 Exercice 4.3 Réaliser un programme qui affiche successivement toutes les secondes les 20 premières valeurs de la suite géométrique définie par son premier terme u0 et sa raison q entrés au clavier sur des afficheurs numériques. Rappel : un = u0 * q n 88

89 Chapitre 7 TABLEAUX 1 DEFINITION 89

90 Un tableau permet de regrouper plusieurs variables numériques de même type sous une même appellation. Les différents éléments du tableau (array) sont alors repérés par un indice (index). Le nombre N d éléments du tableau constitue sa taille (array size) 90

91 Déclarer un tableau = Réserver N «étages» d'un type donné. N est le nombre d'éléments du tableau Exemple : Tableau nommé Tab de 3 entiers type U8 Chaque élément du tableau est repéré par un indice i allant de 0 à N-1 LA MEMOIRE : Empilement d'octets Tab[0] Tab[1] Tab[2] Les trois éléments se retrouvent à trois adresses différentes qui se suivent 91

92 Chapitre 7 TABLEAUX 1 DEFINITION 2 TABLEAUX DANS LabVIEW 92

93 Clic droit sur la face avant Il faut remplir le tabeau avec un objet (ici une commande numérique) Quand on le dépose, le tableau est vide!! Indice du 1er élément visible Tableau de variables numériques

94 Tableau de commandes Tableaux d'indicateurs booléens Variables numériques Chaînes de caractères 94

95 Le terminal correspondant dans le diagramme : Tableau vide Tableau de variables numériques 95

96 Chapitre 7 TABLEAUX ET CHAINES 1 LES TABLEAUX 2 TABLEAUX DANS LabVIEW 3 OPERATIONS SUR LES TABLEAUX 96

97 Les opérateurs arithmétiques et booléens classiques peuvent traiter les tableaux. 97

98 Indice du 1er élément visible Il existe en plus des fonctions spéciales pour les tableaux quelques exemples... Le trait épais indique une donnée de type tableau 98

99 Chapitre 7 TABLEAUX ET CHAINES 1 LES TABLEAUX 2 TABLEAUX DANS LabVIEW 3 OPERATIONS SUR LES TABLEAUX 4 BOUCLES ET TABLEAUX 4.1 Indexation en entrée 99

100 Indexation : Au ième tour de boucle, le ième élément du tableau est transmis par le tunnel d'entrée. N. B : Lors du câblage, l'indexation se réalise automatiquement. 100

101 Tous les éléments du tableau sont multipliés par i à chaque tour de boucle Clic droit sur le tunnel d'entrée pour activer/désactiver l'indexation Pas d'indexation : le tableau est transmis à chaque tour de boucle dans son intégralité par le tunnel d'entrée. 101

102 Chapitre 7 TABLEAUX 1 LES TABLEAUX 2 TABLEAUX DANS LabVIEW 3 OPERATIONS SUR LES TABLEAUX 4 BOUCLES ET TABLEAUX 4.1 Indexation en entrée 4.2 Indexation en sortie 102

103 Pas d'indexation : la dernière valeur calculée au dernier tour de boucle est transmise via le tunnel de sortie indexation : un tableau des valeurs calculées à chaque tour de boucle est transmis via le tunnel de sortie Le terminal de sortie doit être compatible avec l'option choisie! 103

104 Pointer le tunnel de sortie puis clic droit pour activer ou désactiver l'indexation 104

105 L'indexation est possible pour les deux types de boucles : boucle while ou boucle for 105

106 Chapitre 7 TABLEAUX 1 LES TABLEAUX 2 TABLEAUX DANS LabVIEW 3 OPERATIONS SUR LES TABLEAUX 4 BOUCLES ET TABLEAUX 4.1 Indexation en entrée 4.2 Indexation en sortie 5 - EXERCICES 106

107 EXERCICE 5.1 Réaliser un programme qui génére automatiquement un tableau de 10 nombres entiers compris entre 0 et 20. Modifier ce programme pour afficher successivement toutes les secondes les éléments du tableau sur un afficheur numérique. EXERCICE 5.2 Réaliser un programme qui génére automatiquement un tableau de 10 nombres entiers compris entre 0 et 20. (faire un copier coller de la 1ère partie de l exercice précédent). Une fois le tableau généré, on souhaite éliminer les 5 éléments les plus petits sans les remplacer, et afficher sur un afficheur numérique la moyenne des éléments du tableau. 107

108 EXERCICE 5.3 : abscisses d une échelle linéaire. Générer un tableau de N+1 points d abscisse x compris entre a et b d une graduation linéaire. N, a et b sont des commandes numériques saisies par l utilisateur du programme. ECHELLE LINEAIRE a pas b Pas : distance entre deux points. On a : pas = (b a) / N Passage d'un point à l'autre : xn = x n-1 + pas Ainsi : xn = a + n. pas On a une suite arithmétique de premier terme x0 = a de raison q = pas 108

109 EXERCICE 5.4 : abscisses d une échelle logarithmique Générer un tableau de N+1 points d abscisse x compris entre a et b d une échelle logarithmique. N, a et b sont des commandes numériques saisies par l utilisateur du programme. ECHELLE LOGARITHMIQUE : loga pas logb Pas : distance entre deux points. On a : pas = (log b log a) / N = log (b/a)1/n Passage d'un point à l'autre : log xn = log x n-1 + pas Ainsi : log xn = log a + n. pas = log a + n log (b/a)1/n = log a + log (b/a)n/n = log [ a. (b/a)n/n ] Donc : xn = a. (b/a)n/n <=> xn = a. (b/a)n-1/n. (b/a)1/n xn = xn-1. (b/a)1/n ou xn = a. [(b/a)1/n ] n On a une suite géométrique de premier terme x0 = a et de raison q = (b/a)1/n 109

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

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

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

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

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

Plus en détail

ACQUISITION ANALYSE PRÉSENTATION

ACQUISITION ANALYSE PRÉSENTATION INITIATION AU LOGICIEL D'INSTRUMENTATION LAB ABVIEW 1. INTRODUCTION Labview (Laboratery Virtual Instruments Engineering Workbench) est un environnement de développement d'applications fondé sur un langage

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

Informatique Générale

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

Plus en détail

Rappels sur les suites - Algorithme

Rappels sur les suites - Algorithme DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................

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

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI). ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI). Sciences et Technologies de l Industrie et du Développement Durable Formation

Plus en détail

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

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

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

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

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

Plus en détail

Logiciel de Base. I. Représentation des nombres

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

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

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

Plus en détail

Programmation sous QT

Programmation sous QT SN IR 1 2014-2015 Développement logiciel Programmation Objet Programmation sous QT Projet Alarme Domestique ~ TD n 6~ Conception et Tests Unitaires Date : mars 2015 Version : 3.2 Référence : TD6 Conception

Plus en détail

V- Manipulations de nombres en binaire

V- Manipulations de nombres en binaire 1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,

Plus en détail

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

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

Plus en détail

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

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 COPIER LE FICHIER LECON 1_02 DU DISQUE D : VERS LA CLE USB Cliquez gauche deux fois sur l'icône POSTE DE TRAVAIL Cliquez gauche deux fois sur DONNEES

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Support de TD ArcGIS 10.1. Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT 2014-2015. 3 e année ingénieur

Support de TD ArcGIS 10.1. Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT 2014-2015. 3 e année ingénieur JEAN-MARC GILLIOT 2014-2015 Durée 1,5 heures Introduction à l automatisation et au développement avec ArcGIS 10.1 3 e année ingénieur Support de TD ArcGIS 10.1 Grande école européenne d'ingénieurs et de

Plus en détail

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose

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

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

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

Cours d Informatique

Cours d Informatique Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V elbenani@hotmail.com sayah@fsr.ac.ma 2007/2008 Info2, 1ère année SM/SMI 1

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

IV- Comment fonctionne un ordinateur?

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

Plus en détail

USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :

USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.

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

Le langage de programmation Labview IUT1 Grenoble Département GEII1 Année 2007/2008

Le langage de programmation Labview IUT1 Grenoble Département GEII1 Année 2007/2008 Le langage de programmation Labview IUT1 Grenoble Département GEII1 Année 2007/2008 David FREY Pierre-Armand DEGRYSE Jean-Luc AMALBERTI 1 2 Sommaire 1Bases de la programmation en LabVIEW... 6 1.1Introduction...

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

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles) 1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d

Plus en détail

ALGORITHMIQUE ET PROGRAMMATION En C

ALGORITHMIQUE ET PROGRAMMATION En C Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre : Terminale STSS 2 012 2 013 Pourcentages Synthèse 1) Définition : Calculer t % d'un nombre, c'est multiplier ce nombre par t 100. 2) Exemples de calcul : a) Calcul d un pourcentage : Un article coûtant

Plus en détail

La mémoire. Un ordinateur. L'octet. Le bit

La mémoire. Un ordinateur. L'octet. Le bit Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve

Plus en détail

Rappels Entrées -Sorties

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

Plus en détail

Conception de circuits numériques et architecture des ordinateurs

Conception de circuits numériques et architecture des ordinateurs Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot Année universitaire 2014-2015 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 Codage des nombres en base 2, logique

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

Atelier Travailler vos photos Mars 2015

Atelier Travailler vos photos Mars 2015 Accéder aux photos enregistrées sur votre ordinateur. Cliquer sur le bouton démarrer puis cliquer sur Images dans la colonne de droite. Vous êtes dans le dossier Images. Cliquer ici pour modifier l apparence

Plus en détail

Démarrer et quitter... 13

Démarrer et quitter... 13 Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

Conservation des documents numériques

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

Plus en détail

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation Complexité Objectifs des calculs de complexité : - pouvoir prévoir le temps d'exécution d'un algorithme - pouvoir comparer deux algorithmes réalisant le même traitement Exemples : - si on lance le calcul

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

Représentation d un entier en base b

Représentation d un entier en base b Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir

Plus en détail

TP 1. Prise en main du langage Python

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

Plus en détail

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

l'ordinateur les bases

l'ordinateur les bases l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,

Plus en détail

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4 1 Introduction 1-1 Chaîne de développement Algorithm e C+ + Algorigramm e languag e machine binaire Le programme est écrit à l aide de Multiprog sous forme d algorigramme puis introduit dans le microcontrôleur

Plus en détail

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4

Plus en détail

Mode Opératoire Windows XP

Mode Opératoire Windows XP Mode Opératoire Windows XP C. Terrier Reproduction autorisée pour des formateurs dans un cadre pédagogique et non commercial après autorisation de l'auteur webmaster@cterrier.com - http://www.cterrier.com

Plus en détail

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

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

Plus en détail

Création du projet : 1 sur 13

Création du projet : 1 sur 13 Prise en main rapide de Vijéo Designer 5.0 Configuration de la communication API et pupitre sur Ethernet page1 API et pupitre sur Série page3 XBTGT1130 avec liaison ETHERNET API et PC Création du projet

Plus en détail

Cours d Algorithmique et de Langage C 2005 - v 3.0

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

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17

Plus en détail

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Session découverte La Gestion des photos avec Windows Vista / Windows 7 et le traitements d images numériques 1 Généralités sur le jargon de l image numérique

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

Algorithmique et structures de données I

Algorithmique et structures de données I Algorithmique et structures de données I Riadh Ben Messaoud Université 7 novembre à Carthage Faculté des Sciences Économiques et de Gestion de Nabeul 1ère année Licence Fondamentale IAG 1ère année Licence

Plus en détail

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15 1 Démarrer... 2 1.1 L écran Isis... 2 1.2 Les barres d outils... 3 1.2.1 Les outils d édition... 3 1.2.2 Les outils de sélection de mode... 4 1.2.3 Les outils d orientation... 4 2 Quelques actions... 5

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

Transférer et enregistrer les photos sur l'ordinateur

Transférer et enregistrer les photos sur l'ordinateur BML INFORMATIQUE Perfectionnement Séance N 4 Approche de la photo numérique Daniel Drux 15 Oct. 2014 Cette séance a pour but de vous aider à aborder la photo numérique en assimilant les notions de base.

Plus en détail

Utilisation du logiciel Epson Easy Interactive Tools

Utilisation du logiciel Epson Easy Interactive Tools Utilisation du logiciel Epson Easy Interactive Tools Ce logiciel permet d'utiliser le stylo electronique comme souris pour contrôler l'ordinateur depuis l'écran et comme feutre électronique pour écrire

Plus en détail

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009 Déroulement Algorithmes et structures de données Cours 1 et 2 Patrick Reuter http://www.labri.fr/~preuter/asd2009 CM mercredi de 8h00 à 9h00 (Amphi Bât. E, 3 ème étage) ED - Groupe 3 : mercredi, 10h30

Plus en détail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

Chap III : Les tableaux

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

Plus en détail

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

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

1.1 L EXPLORATEUR WINDOWS

1.1 L EXPLORATEUR WINDOWS Gérer les fichiers et les dossiers Cette partie du T.P. a pour objectifs de vous familiariser avec les méthodes pour copier, déplacer, effacer, renommer des dossiers et des fichiers. 1.1 L EXPLORATEUR

Plus en détail

Note de cours. Introduction à Excel 2007

Note de cours. Introduction à Excel 2007 Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier

Plus en détail

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM Copyright TECH 2012 Technext - 8, avenue Saint Jean - 06400 CANNES Société - TECHNEXT France - Tel : (+ 33) 6 09 87 62 92 - Fax :

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

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

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

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

Plus en détail

Créer une base de données

Créer une base de données Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création

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

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière Certificat Informatique et internet Niveau 1 Filière TD D1 Domaine 1 : Travailler dans un environnement numérique évolutif Nom N étudiant 1. Généralités : 1.1. Un ordinateur utilise des logiciels (aussi

Plus en détail

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur» Atelier «Découverte de l ordinateur» A. Un micro-ordinateur classique est composé des éléments suivants : - de l'unité centrale (UC) qui contient les composants essentiels d un ordinateur : le microprocesseur

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

Permis de conduire info

Permis de conduire info Permis de conduire info Questions théoriques DB - 6 octobre 2014 1 Module(s) 1 1. M1.- L'affirmation suivante est-elle vraie ou fausse? "Un ordinateur ne manipule que des données binaires. Il ne comprend

Plus en détail

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE AMICUS 18 (2ème partie) Dans la première partie, nous avions présenté la platine Amicus 18 et nous avions réalisé quelques montages simples. Nous allons découvrir un peu mieux la programmation. Dans la

Plus en détail

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice

Plus en détail

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Atelier «pour débuter» La Gestion des photos avec Windows 7 1 Généralités sur le jargon de l image numérique Les différents formats d image : o BMP : il s'agit

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

LOGICIEL ALARM MONITORING

LOGICIEL ALARM MONITORING LOGICIEL ALARM MONITORING Superviseur des centrales Galaxy - 1 - APPLICATIONS 4 Application locale sur le site 4 Application à distance 4 RACCORDEMENTS 4 CARACTERISTIQUES MATERIELLES 5 Centrale Galaxy

Plus en détail

GESTION DE L'ORDINATEUR

GESTION DE L'ORDINATEUR FORMATION DES NOUVEAUX DIRECTEURS GESTION DE L'ORDINATEUR L'EXPLORATEUR WINDOWS Février 2012 B. Lorne Atice CHY1 Gestion de l'ordinateur Le système d'exploitation Il ne faut pas confondre : -Système d'exploitation

Plus en détail

1 Recherche en table par balayage

1 Recherche en table par balayage 1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément

Plus en détail

Enregistreur sans papier. Interface LON. B 95.5010.2.1 Description des interfaces 10.99/00370156

Enregistreur sans papier. Interface LON. B 95.5010.2.1 Description des interfaces 10.99/00370156 Enregistreur sans papier Interface LON B 95.5010.2.1 Description des interfaces 10.99/00370156 Sommaire 1 Introduction 3 1.1 Préambule... 3 1.2 Conventions typographiques... 4 1.2.1 Avertissement... 4

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

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Cloud Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense, QlikView,

Plus en détail

HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation

HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM Manuel d'utilisation OPTIMALOG 2008 Table des matières I Table des matières Part I Gestionnaire d'alarmes Optim'Alarm

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