SlideShare une entreprise Scribd logo
1  sur  6
Elément de cours


1) Structures :

Il existe 5 principaux types de structures sous labview :

       La condition : Si alors sinon

       La boucle For : Faire ... pour

       La boucle While : Faire ... tant que

       La structure évènement

       La structure de blocs séquence.

Les structures de programmation se trouvent
dans la palette de fonctions



       a) Structure condition :

       Exemple de structure condition:

       SI A > B le programme réponds "A>B"
       SINON (condition fausse) le programme réponds "A<=BB"

            On créé un nouveau VI
            Sur la face avant on ajoute deux commandes (a et b) et un indicateur de chaîne de caractères
            (réponse).
            Dans le diagramme :
             - On ajoute le comparateur « > »
             - on ajoute la structure condition.
             - on complète les deux conditions :
                    pour la condition vrai : on créé une constante chaîne (A>B) et une variable locale
                    (Réponse : on clique sur la variable avec le bouton droit).




                                              1/6
Elément de cours




           pour la condition fausse (on clique avec le bouton droit sur l’indicateur à la fin du
           vrai et on choisit Faux): on créé une constante chaîne (A<=B) et une variable locale
           (Réponse : on clique sur la variable avec le bouton droit).




     - on câble sorties->entrées…. Sorties -> entrées.
     - on ajoute une structure de répétition (on crée le bouton stop en cliquant sur « créer une
       commande »).
     - On obtient :




b) Boucle for (faire... pour) :

On répète une action un nombre de fois connu dès le début de la boucle.

Exemple : calculons le factoriel d’un nombre

    On créé un nouveau VI
    Sur la face avant on ajoute une commande (factoriel) et deux indicateurs numériques (Indice
    de la boucle et Résultat)
    Dans le diagramme :


                                     2/6
Elément de cours
    -   On ajoute la boucle for
    -   On ajoute l’opérateur + et *
    -   On ajoute deux fois un constante numérique = 1
    -   On ajoute deux variables locales résultat (une en écriture à 1 pour initialiser le résultat et
        l’autre en lecture(le trait extérieur devient plus épais) pour incrémenter le factoriel)




    - on câble sorties->entrées…. Sorties -> entrées.
    - On obtient :




c) Boucle While (faire … tant que)

    C'est un rectangle à coin arrondi, la condition de
fin est câblée sur le booléen de sortie (rond rouge).
Les actions contenues dans la structure se déroulent
tant que la condition de fin n'est pas vraie.
    Dans les outils express, on trouve une boucle
while avec le bouton stop déjà câblé.




                                       3/6
Elément de cours
       d) Structure évènement :

        La structure dite "évènement", est un bloc d'actions (similaire à la condition) effectuée lors de
l'exécution d'une action telle que :
               un appui sur un bouton de face avant,
               un appui sur une touche,
               un temps écoulé,
               un appui sur un bouton de la souris.

       Une fois la première structure crée, on ajoute le nombre de structures nécessaires (clic droit sur le
bord de la structure) en choisissant l'évènement déclenchant dans la liste de la boite de dialogue qui
apparaît. On peut ensuite écrire les parties de programme correspondant à chaque bloc dans ceux ci.

       Exemple :

       On va créer un programme qui :
           ouvre une fenêtre avec écrit « bonjour » si on clique sur le bouton BONJOUR et affiche
              dans la chaîne de caractères BON CHOIX
           fait un bip si on clique sur le bouton BIP et affiche dans la chaîne de caractères BON
              CHOIX
           affiche dans la chaîne de caractères : MAUVAIS CHOIX si on sort avec la souris de la
              face avant.


          On créé un nouveau VI
          Sur la face avant on ajoute trois boutons (BONJOUR, BIP et FIN DE PROGRAMME) et un
          indicateur de chaîne de caractères (CHOIX)
          Dans le diagramme :
           - On ajoute la boucle événement :
                   • On clique sur « Ajouter une condition évènement…. »
                   • Dans la colonne « Source évènement », on clique sur « BONJOUR »
                   • Dans la colonne « Evènement », on clique sur « Souris relâchée »
                   • Puis sur OK
              On vient de créer l’évènement lorsqu’on cliquera sur le bouton BONJOUR de la face
              avant.
              Dans le cadre, on créer une chaîne de caractère « BON CHOIX », une variable locale
              « CHOIX » et une boite de dialogue avec la chaîne de caractère « BONJOUR ».




                                              4/6
Elément de cours
          -     De même on créé le second évènement : BIP
          -     On créé aussi l’évènement : MAUVAIS CHOIX




              - On précise le temps de scrutation en ms, en cliquant sur le sablier avec le bouton droit et
                faire « Créer une constante » qui est à -1 par défaut et mettre 10 par exemple.
              - On ajoute une structure de répétition
              - On obtient :




       e) Séquencement :

        Lorsque l'on souhaite que des actions se déroulent dans un ordre bien défini, on utilise une
structure de blocs séquence.

       Exemple :

       On va créer un programme qui :
           Affiche 1ière séquence dans une boite de dialogue,
           Puis qui affiche une horloge en 1/10ième de seconde
           Puis qui affiche 3ième séquence dans une boite de dialogue.


         On créé un nouveau VI
         Sur la face avant on ajoute un indicateur numérique (Horloge en 1/10ième de s)


                                               5/6
Elément de cours
         Dans le diagramme :
         - On ajoute la structure séquence déroulée
         - Dans cette étape on rajoute une boite de dialogue avec la chaîne de caractère « 1ière
            étape ».
         - On rajoute une étape en cliquant avec le bouton droit sur le bord de la structure et en
            choisissant « Ajouter une étape après »
         - On fait glisser l’indicateur numérique dans cette seconde étape et on ajoute un objet
            « attendre 100 ms » et une boucle while




          -   On rajoute troisième étape et une boite de dialogue avec la chaîne de caractères « 3ième
              étape ».
          -   On obtient :




       Pour les programmes plus complexes, on peut superposer les séquences. On parle de séquences
déroulées dans l'exemple ci-dessus et de séquences empilées dans le cas contraire.




                                           6/6

Contenu connexe

En vedette

Boucle locale et_reseau_optique_optronique
Boucle locale et_reseau_optique_optroniqueBoucle locale et_reseau_optique_optronique
Boucle locale et_reseau_optique_optroniqueconstyfan21
 
Atelier 1 Introduction aux Réseaux Informatiques
Atelier 1   Introduction aux Réseaux InformatiquesAtelier 1   Introduction aux Réseaux Informatiques
Atelier 1 Introduction aux Réseaux InformatiquesAshraf Kacimi
 
Les tres gràcies resum j_alfred
Les tres gràcies resum j_alfredLes tres gràcies resum j_alfred
Les tres gràcies resum j_alfredCanaixero
 
S4 réseaux et internet
S4 réseaux et internet S4 réseaux et internet
S4 réseaux et internet mostafakhali
 
Compta18 no restriction
Compta18 no restrictionCompta18 no restriction
Compta18 no restrictionhassan1488
 
Compta19 no restriction
Compta19 no restrictionCompta19 no restriction
Compta19 no restrictionhassan1488
 
Compta23 no restriction
Compta23 no restrictionCompta23 no restriction
Compta23 no restrictionhassan1488
 
La sécurité des réseaux sans fil
La sécurité des réseaux sans filLa sécurité des réseaux sans fil
La sécurité des réseaux sans filsmiste
 
S4 réseaux et internet _
S4 réseaux et internet _S4 réseaux et internet _
S4 réseaux et internet _mostafakhali
 
Complément réseaux informatiques
Complément réseaux informatiquesComplément réseaux informatiques
Complément réseaux informatiquesTECOS
 
TP Informatique 1 excel
TP Informatique 1 excelTP Informatique 1 excel
TP Informatique 1 excelZhour Add
 
Atelier Reseaux informatiques
Atelier Reseaux informatiquesAtelier Reseaux informatiques
Atelier Reseaux informatiquesfulgence
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiqueslmodadam
 

En vedette (20)

Boucle locale et_reseau_optique_optronique
Boucle locale et_reseau_optique_optroniqueBoucle locale et_reseau_optique_optronique
Boucle locale et_reseau_optique_optronique
 
Atelier 1 Introduction aux Réseaux Informatiques
Atelier 1   Introduction aux Réseaux InformatiquesAtelier 1   Introduction aux Réseaux Informatiques
Atelier 1 Introduction aux Réseaux Informatiques
 
Les tres gràcies resum j_alfred
Les tres gràcies resum j_alfredLes tres gràcies resum j_alfred
Les tres gràcies resum j_alfred
 
Introduction au reseau informatique
 Introduction au reseau informatique Introduction au reseau informatique
Introduction au reseau informatique
 
S4 réseaux et internet
S4 réseaux et internet S4 réseaux et internet
S4 réseaux et internet
 
Reseau
ReseauReseau
Reseau
 
Compta18 no restriction
Compta18 no restrictionCompta18 no restriction
Compta18 no restriction
 
Compta19 no restriction
Compta19 no restrictionCompta19 no restriction
Compta19 no restriction
 
Compta23 no restriction
Compta23 no restrictionCompta23 no restriction
Compta23 no restriction
 
La sécurité des réseaux sans fil
La sécurité des réseaux sans filLa sécurité des réseaux sans fil
La sécurité des réseaux sans fil
 
S4 réseaux et internet _
S4 réseaux et internet _S4 réseaux et internet _
S4 réseaux et internet _
 
Tp4 excel
Tp4 excelTp4 excel
Tp4 excel
 
Complément réseaux informatiques
Complément réseaux informatiquesComplément réseaux informatiques
Complément réseaux informatiques
 
Les reseaux
Les reseauxLes reseaux
Les reseaux
 
Info reseaux
Info reseaux Info reseaux
Info reseaux
 
Tp word n° 1
Tp word n° 1Tp word n° 1
Tp word n° 1
 
Cg cpc
Cg cpc Cg cpc
Cg cpc
 
TP Informatique 1 excel
TP Informatique 1 excelTP Informatique 1 excel
TP Informatique 1 excel
 
Atelier Reseaux informatiques
Atelier Reseaux informatiquesAtelier Reseaux informatiques
Atelier Reseaux informatiques
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiques
 

Similaire à Cours2 structure

Chapitre 9-Les Formulaires et les contrôles.pptx
Chapitre 9-Les Formulaires et les contrôles.pptxChapitre 9-Les Formulaires et les contrôles.pptx
Chapitre 9-Les Formulaires et les contrôles.pptxSamiBENAISSIA1
 
Convertisseur Pouce en cm et cm en pixel
Convertisseur  Pouce en cm et  cm en pixelConvertisseur  Pouce en cm et  cm en pixel
Convertisseur Pouce en cm et cm en pixelAdad Med Chérif
 
utilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdfutilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdfAnesKebbab
 
Td serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritageTd serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritageAmel Morchdi
 
Automatisme PLC
 Automatisme PLC Automatisme PLC
Automatisme PLCTECOS
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collectionsHamza SAID
 
Scilab pour les vrais débutants
Scilab pour les vrais débutantsScilab pour les vrais débutants
Scilab pour les vrais débutantsScilab
 
exercices en C
exercices en Cexercices en C
exercices en Ccoursuniv
 
Esssentiel access@NH
Esssentiel access@NHEsssentiel access@NH
Esssentiel access@NHnaziha harrag
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésLilia Sfaxi
 
TP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieTP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieMariem ZAOUALI
 
sujet4-aide_cbs.pdf
sujet4-aide_cbs.pdfsujet4-aide_cbs.pdf
sujet4-aide_cbs.pdfrm8wdy594j
 
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?Votre Assistante
 

Similaire à Cours2 structure (20)

Chapitre 9-Les Formulaires et les contrôles.pptx
Chapitre 9-Les Formulaires et les contrôles.pptxChapitre 9-Les Formulaires et les contrôles.pptx
Chapitre 9-Les Formulaires et les contrôles.pptx
 
Convertisseur Pouce en cm et cm en pixel
Convertisseur  Pouce en cm et  cm en pixelConvertisseur  Pouce en cm et  cm en pixel
Convertisseur Pouce en cm et cm en pixel
 
Javascript
JavascriptJavascript
Javascript
 
Tp5 - WINDEV
Tp5 - WINDEVTp5 - WINDEV
Tp5 - WINDEV
 
utilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdfutilisation de MATLAB dans l'asservissement.pdf
utilisation de MATLAB dans l'asservissement.pdf
 
Td serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritageTd serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritage
 
Automatisme PLC
 Automatisme PLC Automatisme PLC
Automatisme PLC
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections
 
C
CC
C
 
Scilab pour les vrais débutants
Scilab pour les vrais débutantsScilab pour les vrais débutants
Scilab pour les vrais débutants
 
exercices en C
exercices en Cexercices en C
exercices en C
 
Esssentiel access@NH
Esssentiel access@NHEsssentiel access@NH
Esssentiel access@NH
 
Tp plaque
Tp plaqueTp plaque
Tp plaque
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancés
 
TP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieTP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / Tunisie
 
La série 3 en pascal
La série 3 en pascalLa série 3 en pascal
La série 3 en pascal
 
hotpot
hotpothotpot
hotpot
 
sujet4-aide_cbs.pdf
sujet4-aide_cbs.pdfsujet4-aide_cbs.pdf
sujet4-aide_cbs.pdf
 
Robot 2010 patie2
Robot 2010 patie2Robot 2010 patie2
Robot 2010 patie2
 
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
Comment transformer vos fichiers Excel en présentation PowerPoint en 1 clic ?
 

Dernier

Rapport projet de fin d'études licence PFE
Rapport projet de fin d'études licence PFERapport projet de fin d'études licence PFE
Rapport projet de fin d'études licence PFEAhmam Abderrahmane
 
Hachour_cours_Crea-Innovation_2019-VF.pdf
Hachour_cours_Crea-Innovation_2019-VF.pdfHachour_cours_Crea-Innovation_2019-VF.pdf
Hachour_cours_Crea-Innovation_2019-VF.pdfHakim HACHOUR
 
Exercice de FLE pour enfants sur les transports et les prépositions
Exercice de FLE pour enfants sur les transports et les prépositionsExercice de FLE pour enfants sur les transports et les prépositions
Exercice de FLE pour enfants sur les transports et les prépositionslaetitiachassagne
 
La Projection orthogonale en dessin technique
La Projection orthogonale en dessin techniqueLa Projection orthogonale en dessin technique
La Projection orthogonale en dessin techniquessuser4dbdf2
 
Formation M2i - Femmes entrepreneures : soyez actrices du changement
Formation M2i - Femmes entrepreneures : soyez actrices du changementFormation M2i - Femmes entrepreneures : soyez actrices du changement
Formation M2i - Femmes entrepreneures : soyez actrices du changementM2i Formation
 
Présentation de lancement de la SAE203 - MMI S2
Présentation de lancement de la SAE203 - MMI S2Présentation de lancement de la SAE203 - MMI S2
Présentation de lancement de la SAE203 - MMI S2JeanLucHusson
 
Planning de la semaine du 25 mars au 2 avril 2024
Planning de la semaine du 25 mars au 2 avril 2024Planning de la semaine du 25 mars au 2 avril 2024
Planning de la semaine du 25 mars au 2 avril 2024frizzole
 

Dernier (8)

Rapport projet de fin d'études licence PFE
Rapport projet de fin d'études licence PFERapport projet de fin d'études licence PFE
Rapport projet de fin d'études licence PFE
 
Hachour_cours_Crea-Innovation_2019-VF.pdf
Hachour_cours_Crea-Innovation_2019-VF.pdfHachour_cours_Crea-Innovation_2019-VF.pdf
Hachour_cours_Crea-Innovation_2019-VF.pdf
 
Exercice de FLE pour enfants sur les transports et les prépositions
Exercice de FLE pour enfants sur les transports et les prépositionsExercice de FLE pour enfants sur les transports et les prépositions
Exercice de FLE pour enfants sur les transports et les prépositions
 
La Projection orthogonale en dessin technique
La Projection orthogonale en dessin techniqueLa Projection orthogonale en dessin technique
La Projection orthogonale en dessin technique
 
Formation M2i - Femmes entrepreneures : soyez actrices du changement
Formation M2i - Femmes entrepreneures : soyez actrices du changementFormation M2i - Femmes entrepreneures : soyez actrices du changement
Formation M2i - Femmes entrepreneures : soyez actrices du changement
 
Echos N102 newsletter community libraries
Echos N102 newsletter community librariesEchos N102 newsletter community libraries
Echos N102 newsletter community libraries
 
Présentation de lancement de la SAE203 - MMI S2
Présentation de lancement de la SAE203 - MMI S2Présentation de lancement de la SAE203 - MMI S2
Présentation de lancement de la SAE203 - MMI S2
 
Planning de la semaine du 25 mars au 2 avril 2024
Planning de la semaine du 25 mars au 2 avril 2024Planning de la semaine du 25 mars au 2 avril 2024
Planning de la semaine du 25 mars au 2 avril 2024
 

Cours2 structure

  • 1. Elément de cours 1) Structures : Il existe 5 principaux types de structures sous labview : La condition : Si alors sinon La boucle For : Faire ... pour La boucle While : Faire ... tant que La structure évènement La structure de blocs séquence. Les structures de programmation se trouvent dans la palette de fonctions a) Structure condition : Exemple de structure condition: SI A > B le programme réponds "A>B" SINON (condition fausse) le programme réponds "A<=BB" On créé un nouveau VI Sur la face avant on ajoute deux commandes (a et b) et un indicateur de chaîne de caractères (réponse). Dans le diagramme : - On ajoute le comparateur « > » - on ajoute la structure condition. - on complète les deux conditions : pour la condition vrai : on créé une constante chaîne (A>B) et une variable locale (Réponse : on clique sur la variable avec le bouton droit). 1/6
  • 2. Elément de cours pour la condition fausse (on clique avec le bouton droit sur l’indicateur à la fin du vrai et on choisit Faux): on créé une constante chaîne (A<=B) et une variable locale (Réponse : on clique sur la variable avec le bouton droit). - on câble sorties->entrées…. Sorties -> entrées. - on ajoute une structure de répétition (on crée le bouton stop en cliquant sur « créer une commande »). - On obtient : b) Boucle for (faire... pour) : On répète une action un nombre de fois connu dès le début de la boucle. Exemple : calculons le factoriel d’un nombre On créé un nouveau VI Sur la face avant on ajoute une commande (factoriel) et deux indicateurs numériques (Indice de la boucle et Résultat) Dans le diagramme : 2/6
  • 3. Elément de cours - On ajoute la boucle for - On ajoute l’opérateur + et * - On ajoute deux fois un constante numérique = 1 - On ajoute deux variables locales résultat (une en écriture à 1 pour initialiser le résultat et l’autre en lecture(le trait extérieur devient plus épais) pour incrémenter le factoriel) - on câble sorties->entrées…. Sorties -> entrées. - On obtient : c) Boucle While (faire … tant que) C'est un rectangle à coin arrondi, la condition de fin est câblée sur le booléen de sortie (rond rouge). Les actions contenues dans la structure se déroulent tant que la condition de fin n'est pas vraie. Dans les outils express, on trouve une boucle while avec le bouton stop déjà câblé. 3/6
  • 4. Elément de cours d) Structure évènement : La structure dite "évènement", est un bloc d'actions (similaire à la condition) effectuée lors de l'exécution d'une action telle que : un appui sur un bouton de face avant, un appui sur une touche, un temps écoulé, un appui sur un bouton de la souris. Une fois la première structure crée, on ajoute le nombre de structures nécessaires (clic droit sur le bord de la structure) en choisissant l'évènement déclenchant dans la liste de la boite de dialogue qui apparaît. On peut ensuite écrire les parties de programme correspondant à chaque bloc dans ceux ci. Exemple : On va créer un programme qui :  ouvre une fenêtre avec écrit « bonjour » si on clique sur le bouton BONJOUR et affiche dans la chaîne de caractères BON CHOIX  fait un bip si on clique sur le bouton BIP et affiche dans la chaîne de caractères BON CHOIX  affiche dans la chaîne de caractères : MAUVAIS CHOIX si on sort avec la souris de la face avant. On créé un nouveau VI Sur la face avant on ajoute trois boutons (BONJOUR, BIP et FIN DE PROGRAMME) et un indicateur de chaîne de caractères (CHOIX) Dans le diagramme : - On ajoute la boucle événement : • On clique sur « Ajouter une condition évènement…. » • Dans la colonne « Source évènement », on clique sur « BONJOUR » • Dans la colonne « Evènement », on clique sur « Souris relâchée » • Puis sur OK On vient de créer l’évènement lorsqu’on cliquera sur le bouton BONJOUR de la face avant. Dans le cadre, on créer une chaîne de caractère « BON CHOIX », une variable locale « CHOIX » et une boite de dialogue avec la chaîne de caractère « BONJOUR ». 4/6
  • 5. Elément de cours - De même on créé le second évènement : BIP - On créé aussi l’évènement : MAUVAIS CHOIX - On précise le temps de scrutation en ms, en cliquant sur le sablier avec le bouton droit et faire « Créer une constante » qui est à -1 par défaut et mettre 10 par exemple. - On ajoute une structure de répétition - On obtient : e) Séquencement : Lorsque l'on souhaite que des actions se déroulent dans un ordre bien défini, on utilise une structure de blocs séquence. Exemple : On va créer un programme qui :  Affiche 1ière séquence dans une boite de dialogue,  Puis qui affiche une horloge en 1/10ième de seconde  Puis qui affiche 3ième séquence dans une boite de dialogue. On créé un nouveau VI Sur la face avant on ajoute un indicateur numérique (Horloge en 1/10ième de s) 5/6
  • 6. Elément de cours Dans le diagramme : - On ajoute la structure séquence déroulée - Dans cette étape on rajoute une boite de dialogue avec la chaîne de caractère « 1ière étape ». - On rajoute une étape en cliquant avec le bouton droit sur le bord de la structure et en choisissant « Ajouter une étape après » - On fait glisser l’indicateur numérique dans cette seconde étape et on ajoute un objet « attendre 100 ms » et une boucle while - On rajoute troisième étape et une boite de dialogue avec la chaîne de caractères « 3ième étape ». - On obtient : Pour les programmes plus complexes, on peut superposer les séquences. On parle de séquences déroulées dans l'exemple ci-dessus et de séquences empilées dans le cas contraire. 6/6