INI-LV3. Initiation à l utilisation de LABVIEW Les tableaux. 1 Présentation. Ouvrir le fichier Tableau_1.vi sous LABVIEW

Documents pareils
Installation et compilation de gnurbs sous Windows

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Initiation à LabView : Les exemples d applications :

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Le langage C. Séance n 4

Styler un document sous OpenOffice 4.0

Utilisation de l outil lié à MBKSTR 9

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

Manuel BlueFolder ADMINISTRATION

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Guide d installation de MySQL

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Page Paragraphe Modification Mise en page du document Le bouton "Format de page" est maintenant "Page"

FICHE 17 : CREER UN SITE WEB

Guide d installation CLX.PayMaker Office (3PC)

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

Introduction à Eclipse

Procédure d installation des logiciels EBP sous environnement ESU4. Serveur SCRIBE ou Windows

Sélection du contrôleur

ANNEXE 8 : Le Mailing

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

Tutoriel code::blocks

Installation du Logiciel de Configuration de l Agility sur Windows 64 bits

Rechercher et supprimer les doublons!

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Eclipse atelier Java

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

Création de maquette web

Comment l utiliser? Manuel consommateur

Plan du cours. Historique du langage Nouveautés de Java 7

La Clé informatique. Formation Internet Explorer Aide-mémoire

wxwidgets dans un environnement Microsoft Windows

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

TP : Gestion d une image au format PGM

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

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.

Notice d'utilisation Site Internet administrable à distance

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

Atelier «personnaliser l environnement de l ordinateur mai 2015

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

Atelier Travailler vos photos Mars 2015

Uniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version /11/05

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur.

MANUEL DES NOUVEAUTES

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

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

FileZilla. Sauvegarder son site Guppy à l aide de. Sommaire:

INTERCONNEXION ENT / BCDI / E - SIDOC

Modélisation et Gestion des bases de données avec mysql workbench

Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde

Mode Opératoire Ciel Gestion commerciale V 12 et s (2006)

1.1 L EXPLORATEUR WINDOWS

WebSMS. Avril WebSMS Orange Mali - Guide utilisateur

Prêt de série et création de groupes d emprunteurs

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

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE

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

Comment installer un client Rivalis Devis factures

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

Introduction au langage C

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

Consignes générales :

Configuration de Virtual Server 2005 R2

GROOBAX. cliquer sur le «G» Cliquer sur «options» Sélectionner le dossier qui contiendra les paramètres => Cliquer A chercher le dossier créé en 2/

Bases de données. Table des matières. Introduction. (ReferencePlus.ca)

Guide d installation du logiciel HI Version 2.7. Guide d installation du logiciel HI Version 9.4

Cours d Algorithmique et de Langage C v 3.0

Mise à jour d avast! et de vos logiciels Ciel

INTERCONNEXION ENT / BCDI / E - SIDOC

Guide d installation du logiciel Proteus V.8 Sous Windows Vista, 7, 8

SOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace

Utilisation de l éditeur.

Récupérer les documents stockés sur l ENTG

Création d un formulaire de contact Procédure

Connected to the FP World

TP1 : Initiation à Java et Eclipse

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

A - Créer une Base de données au format dbase

COMPTAPL V2 sur clé USB 2

AutoCAD Petit exercice sous

GANTTPROJECT. Julien TENDERO

Tutoriel Création d une source Cydia et compilation des packages sous Linux

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

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

Manuel d installation Lenovo LJ2050N

Cette fonctionnalité est paramétrable et accessible dans le module administration via le menu "Dossier / Administration".

Programmation système I Les entrées/sorties

ZOTERO. Installation. Bibliothèque de Pharmacie. Service Formation

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Bibliothèque des sciences humaines. Guide d utilisation de la banque : TSX-CFMRC Summary Information Database

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Volet de visualisation

Exporter des écritures. Importer des écritures. Depuis EBP Comptabilité.

WebSpy Analyzer Giga 2.1 Guide de démarrage

INTRODUCTION. Pour réaliser une pièce sur Charlyrobot, il faut le faire en trois étapes :

Comment créer un nouveau compte? Pour une Borne en local on via Internet

Transcription:

INI-LV3 Initiation à l utilisation de LABVIEW Les tableaux G.COLIN 1 Présentation Ouvrir le fichier Tableau_1.vi sous LABVIEW Ici est déclaré un tableau d octets (8 bits) non signés : U8 Ici 4 valeurs du tableau ont été initialisées (les parties grisées ne font pas partie du tableau). La taille du tableau est donc de 4 éléments. Chaque élément comporte un indice, qui commence toujours par 0. Dans notre exemple : l élément d indice 0 vaut 12, on notera tableau[0]=12 l élément d indice 1 vaut 14, on notera tableau[1]=14 l élément d indice 2 vaut 16, on notera tableau[2]=16 l élément d indice 3 vaut 8, on notera tableau[3]=8 La première valeur affichée dans le tableau est celle dont l indice est noté à gauche du tableau (ici 0). Exécuter le programme Augmenter l indice du tableau avec la flèche du haut Ajouter 2 éléments au tableau et indiquer la nouvelle taille du tableau Faire une démonstration au prof et expliquer oralement

2 Opérations de base 2.1 - Somme et multiplication des éléments d un tableau Réaliser le vi ci-dessous (Nouveautés : Somme et Produit des éléments d un tableau) Faire un essai avec un tableau de taille 4 Vérifier que la limite supérieure de somme et produit est 255. 2.2 Initialisation d un tableau Réaliser le vi ci-dessous (Nouveautés : Initialiser un tableau Boucle condition Variable locale Bouton OK) Faire un essai Proposer une modification pour initialiser le tableau à une taille de 5 Proposer une modification pour initialiser le tableau avec la valeur 1

2.3 Insertion d un élément dans un tableau Réaliser le vi ci-dessous (Nouveautés : Insérer dans un tableau) Faire un essai Proposer une modification pour insérer la valeur 5 dans le tableau à l indice 1 Déterminer le vi à utiliser pour remplacer un élément, et non plus insérer un élément. 2.4 Classer les éléments d un tableau Réaliser le vi ci-dessous (Nouveautés : Classer un tableau 1D) Faire un essai Note : Pour afficher plusieurs valeurs du tableau, il faut étirer la zone vers le bas avec la souris

2.5 Lire la valeur d un élément d un tableau Réaliser le vi ci-dessous (Nouveautés : Indexer un tableau) Faire un essai (à chaque appui sur Extraire, la fonction renvoie l élément du tableau dont l indice est précisé en entrée) 3 Analogie avec le langage C Exécuter CodeBlocks Créer un nouveau projet : File / New / Project Choisir Console application puis GO Cliquer Next / choisir C++ / Cliquer Next Donner un titre au projet (test1) et choisir un répertoire dans l espace de travail Choisir le compilateur par défaut GNU GCC Compiler Cocher la case Release (mode DEBUG non utilisé ici) Cliquer Finish Rendre active la fenêtre «main.cpp», le fichier source du programme principal La commande cout << en C++ permet d afficher des données. La commande << endl permet un saut de ligne. Compiler et exécuter le programme.

3.1 - Déclaration d un tableau Modifier le programme principal précédent par celui-ci : int main() { int tableau[5]={2,4,7,8,1}; cout << "Valeur de l'element d'indice 0: " << tableau[0] << endl; return 0; } Explications : Un tableau d entier (int) est déclaré. La taille du tableau est de 5 éléments. Le tableau est initialisé avec les valeurs 2, 4, 7, 8, 1 Compiler et exécuter le programme. Modifier la taille du tableau à la valeur de 7 3.2 Accès aux éléments d un tableau Ajouter les lignes de programme nécessaires pour afficher tous les éléments du tableau. Compiler et exécuter le programme. 3.3 Somme et produit des éléments d un tableau Modifier le programme principal par les lignes suivantes : int main() { int tableau[5]={2,4,7,8,1}; unsigned int i; unsigned int somme; cout << "Valeur de l'element d'indice 0: " << tableau[0] << endl; somme=0; for (i=0;i<5;i++) { somme=somme+tableau[i] ; } cout << "Somme des elements: " << somme << endl; return 0; } Compiler et exécuter le programme. Vérifier la valeur du résultat obtenu Proposer de la même manière (avec une nouvelle boucle for), le calcul du produit des éléments du tableau. (l élément neutre pour la multiplication est 1, alors qu il vaut 0 pour l addition). 3.4 Adresses occupées par des variables Pour obtenir l adresse mémoire d une variable, il faut ajouter & devant la variable. Ajouter les lignes de programme suivantes au programme principal précédent : for (i=0;i<5;i++) { cout << "Adresse de l'element " << i << " :" << &tableau[i] << endl; } Compiler et exécuter le programme. (remarque : un entier (int) sur des ordinateurs 32 bits occupent 4 octets, alors que sur ARDUINO les entiers sont sur 2 octets). En déduire les adresses mémoires occupées par le tableau de données.

4 Tableau de dimension 2 (ou plus) Un tableau peut avoir plusieurs dimensions. Dans le vi ci-dessous, un tableau à 2 dimensions est déclaré (4 lignes 3 colonnes). Réaliser le vi ci-dessous dans labview. Etirer vers le bas avec la souris pour ajouter une dimension Tester le fonctionnement comme ci-dessous. Expliquer oralement les résultats obtenus. NB : En langage C (ou C++), la déclaration d un tableau de dimension 2, d octets non signés se fait de la manière suivante : unsigned char mon_tableau[4][3] ;

5 Donnée renvoyé par une boucle Réaliser le vi ci-dessous dans LABVIEW. Une terminaison de boucle est paramétrée en Indexation (clic droit sur la terminaison), l autre en Dernière valeur. Créer des indicateurs sur les terminaisons comme ci-dessous Exécuter le vi Indiquer les valeurs renvoyées à la fin de la boucle FOR Justifier les valeurs renvoyées Justifier la taille du tableau Modifier le vi pour avoir une taille de tableau égale à 15 Appeler le prof pour donner les explications oralement.

6 Chaîne de caractères en tableau d octets Réaliser le vi ci-dessous dans LABVIEW. (Constante Chaîne Chaîne en tableau d octets non signés) Exécuter le vi Indiquer à quoi correspondent les valeurs placées dans le tableau. Donner l explication au prof